You are on page 1of 2

Engineering with Computers (1993) 9:63-82

9 1993 Springer-VerlagLondon Limited Engineering


C~'~nputers

Arbitrary Crack Representation Using Solid Modeling

Luiz F. Martha
Department of Civil Engineering,Catholic University of Rio de Janeiro (PUC-Rio), Rua Marquis de Silo Vicente 225, 22453 Rio de
Janeiro, RJ, Brazil

Paul A. Wawrzynek; Anthony R. Ingraffea


School of Civil and Environmental Engineering,Cornell University, Ithaca, NY 14853-3501,USA

Abstract. This paper describes the fundamental modeling numerically. Furthermore, depending on the model or
approaches adopted for crack nucleation and propagation in flaw geometry, problem specification and modeling
a software system that is specifically designed to simulate may be difficult and time consuming. A number of
problems with evolutionary geometry. Only the topological existing computer codes can conceptually model a
and geometrical aspects of crack modeling, and how these
given flaw and perform a limited number of fracture
aspects affect the database representation in the system, are
mechanics calculations. However, none of these codes
addressed in the present discussion. The following are the
innovative features of the present crack modeling approach: can automatically simulate geometrically arbitrary
(a) crack simulation is done with a true geometric representa- flaw growth. A fundamental limitation is that these
tion of the structure, via solid modeling; (b) crack modeling codes were not originally designed specifically to
relies on the sophisticated, topology-based data structure of simulate problems with evolutionary geometry in three
this system to support linkage to the solid model, fast dimensions. A useful analysis tool must be capable of
interaction and accurate representation of evolving flaw modeling an existing flaw in three dimensions,
shapes; (c) the system provides the ability to specify f a w s of predicting its growth, updating model geometry to
arbitrary shape (including non-planar flaws), size and simulate its propagation and performing a new
orientation at arbitrary locations in the geometric model; (d) analysis. Performing this task requires an integrated
the flaw is specified at the desired location in the actual
design system based on an interactive graphics
structure geometry, rather than at a location in the mesh; (e)
interface.
the system uses all its automatic and local remeshing
capabilities for the simulation of flaw initiation and growth. This paper describes the fundamental crack model-
ing approaches adopted in a system which specifically
Keywords. Computational fracture mechanics; Crack focuses on the problems of crack representation and
propagation; Three-dimensional fracture mechanics; growth in complex three-dimensional structures [1-3].
Topological data structure This numerical analysis system, workstation-based,
exploits the state of the art in high-performance
computer graphics, direct manipulation user-
I. Introduction interfaces and data representation techniques, which
provide the necessary requirements for efficient
The widespread simulation of fracture processes in interactive analysis. All model definition, mesh genera-
three-dimensional structures has been delayed because tion, simulation and visualization (post-processing)
of the practical difficulties associated with many three- tasks are combined in a seamless package with a
dimensional problems: no-closed forms solutions consistent user-interface. By hiding or automating
exist for the pertinent fracture mechanics parameters much of the complexity inherent in a three-dimensional
for most real structures. These have to be calculated fracture simulation, the system allows the analyst to
concentrate on the particular physical problem being
studied, rather than on details of the simulation.
Correspondence and offprint requests to: W. Wawrzynek, School of There is no intention to focus on fracture mechanics
Civil and EnvironmentalEngineering,Cornell University,Hollister theories and growth-rate models for predicting the
Hall, Ithaca, NY 14853-3501, USA. evolution of a flaw here. Only the topological and
64 L.F. Martha et al.

geometrical aspects of crack modeling, and how these 2. Underlying Solid Modeling Representation
aspects affect the database representation in the
system, are addressed in the present discussion. That The present system always maintains a consistent,
is, this paper only addresses modeling features such underlying, solid representation of any object being
as flaw creation, representation and evolution due to modeled. Although it is not a solid modeler, many
propagation. solid-model-like features and algorithms are available
The current crack modeling approach capitalizes on within it. These are necessary to support the under-
the three essential components of the system: non- lying representation, but the system is not designed to
manifold topological representation, hierarchy of be a tool for creating the initial geometric description
topological models as a framework for numerical dis- of an object to be modeled. The system requires as
cretization and an explicit geometric representation input a solid model boundary representation. This
[4]. The following are the innovative features of the representation consists of a collection of planar and
present crack modeling approach: curved polygonal patches which describe the outer
skin of the object. In addition, it may include internal
features such as interfaces and cracks. Planar poly-
1. Crack simulation is done with a true geometrical
gonal patches are described by the location of their
representation of the structure, via solid modeling.
vertices. Curved patches are described by means of a
This is in contrast to the usual representation based
grid of interpolating points located on the surface of
on a finite or boundary element mesh which is a
the patch. The initial boundary representation is
mathematical artefact.
converted to an internal representation. Surfaces are
2. Since the essence of the problem is predicting and
parametrically represented by planar polygons, quadri-
tracking changing geometry, the crack modeling
lateral, bi-cubic, non-rational B-splines [5], or by
relies on the sophisticated, topology-based data
triangular, tri-cubic B6zier-splines [6]. An algorithm
structure of this system to support linkage to the
described in reference [7] is adopted to determine a
solid model, fast interaction and accurate repre-
set of bi-cubic B-spline control points from a set of
sentation of evolving flaw shapes.
interpolation points. This is an efficient algorithm
3. The system provides the ability to specify flaws of
which relies on the localized influence of a control
arbitrary shape (including non-planar flaws), size
point on the shape of a B-spline surface. A triangular
and orientation at arbitrary locations in the
B6zier-surface patch is also input through a set of
geometric model. The flaw is specified at the desired
interpolation points. Because the tri-cubic B6zier-
location in the actual geometry, rather than at a
surface always has ten control points, ten interpolation
location in the mesh.
points are required. The generation of the control net
4. Since crack modeling is integated in the organiza-
is reduced to the solution of a system of ten equations
tion of the data structures of the system, it uses all
and ten unknowns for each coordinate.
its automatic and local remeshing capabilities for
Figure 1 shows a schematic representation of the
the simulation of flaw initiation and growth.
modeling software organization in the system. The
most important aspect of the modeling data repre-
The paper is organized into six sections. The sentation is that it is centralized in a topological
next section describes the system's software organi- description of the model. The radial-edge topological
zation which relies on its topology-based data data structure is adopted [8]. A topological data
representation. The following section summarizes structure maintains the adjacency relationships
the fundamental aspects of the present crack modeling between the topological entities of a model explicitly.
approach. The restrictions of the current, implemented The advantage of the radial-edge structure is that it
state of crack modeling are indicated. The data is able to represent non-manifold internal features of
structure used for this modeling is also specified. the model, such as interfaces and cracks, in a fashion
Section 4 describes the topological operations that which is consistent with the outer surface representa-
take place during crack initiation and propagation tion. The low-level Opera~ors (Generalized Euler
(the operators which implement crack modeling Operators) and Query Functions for the radial-edge
are formally specified in the Appendix). Section 5 structure provide a clean, consistent interface to the
describes an example of use of the present fracture data structure which enables the development of an
data structure in conjunction with the remaining data efficient and modular system. However, these opera-
structures of the system. Finally, Section 6 summarizes tors require restricted, and in some cases, long sets of
the gain introduced by the explicit crack modeling input data which do not allow the degree of flexibility
features. necessary for an interaction system. This is one of the

You might also like