Sie sind auf Seite 1von 14

Theoretical and Applied Fracture Mechanics 8 (1987) 137-150 137

North-Holland

INTERACTIVE FINITE E L E M E N T ANALYSIS OF FRACTURE P R O C E S S E S :


AN INTEGRATED A P P R O A C H

P.A. W A W R Z Y N E K and A.R. I N G R A F F E A


Department of Structural Engineering and Program of Computer Graphics, Cornell University, Ithaca, N Y 14853, U.S.A.

A fracture analysis program has been developed which incorporates the concepts of finite element analysis, fracture
mechanics, computer graphics, finite element postprocessing, automatic mesh generation, and data base design. The program
FRANC (FRacture ANalysis Code) is a tool which allows a practicing engineer or a researcher to perform an incremental
fracture analysis at his desk. The program draws on a substantial experience base and this paper describes the philosophy of
the program and the integration of its parts. Also, a number of example problems will be presented which show some results
of incremental fracture analyses.

1. Introduction more rigorous mathematical manner. In addition


to developments within the finite element method
Computational fracture mechanics is a field itself there have been great strides made in the
which has reached, although it is relatively young, areas of finite element preprocessing and post-
a certain level of maturity. It is possible, using processing. Much of the tedious and error prone
techniques developed over the past twenty years, work of creating a finite element mesh can now be
to obtain numerically accurate stress-intensity fac- done in an automatic or semi-automatic manner.
tor values for an arbitrary structure and to per- With postprocessing tools the analyst can often
form many types of non-linear fracture analyses. just look at a picture of the results and extract
A problem is that numerical fracture work is response quantities from the region of interest
usually done within the framework of the finite rather than sifting through pages of computer
element method and the analyst is often forced to output. Driving the developments in preprocessing
use programs and tools which were not designed and postprocessing software are the developments
for fracture mechanics investigations. In the case in interactive computer graphics hardware and
of a discrete crack model the analyst is often software. It is now possible to use a minicom-
forced to mesh the area around the crack tip by puter-based workstation that will sit on or under
hand because most preprocessors will not easily an analyst's desk to perform finite element analy-
place crack tip elements of the proper size and sis. These workstations typically have speed and
shape around a crack tip. Also, for the discrete power which exceed that of main frame computers
model, to extract stress-intensity values the analyst of ten or fifteen years ago. These workstations
must post-process the FEM results or formulate also have graphic capabilities which were only
elements which have stress-intensities as nodal available in expensive or prototype systems until
variables. In the non-discrete or smeared crack recently. A workstation provides the ideal en-
model the analyst must introduce constitutive rules vironment in which an analyst can interact with a
which simulate the fracture process and also must computational simulation. Finally, the field of
heed constraints in meshing because the size of the solid modeling has fostered the development of
elements in the mesh can affect profoundly the data-base designs which can efficiently store and
simulated fracture process. manipulate polygonal information necessary for
In the past twenty years there have also been finite dement preprocessing, postprocessing, and
many developments in fields related to computa- analysis.
tional fracture mechanics. The finite element All of the above mentioned topics (finite ele-
method has been applied to a much wider range of ment analysis, fracture mechanics, computer
problems and has been formulated in a much graphics, finite element postprocessing, automatic

0167-8442/87/$3.50 © 1987, Elsevier Science Publishers B.V. (North-Holland)


138 P.A. Wawrzynek, A.R. lngraffea / Interactioe finite element analysis

mesh generation, and data base design) have been terface or joint elements are provided. These ele-
brought together in the development of the FRac- ments allow the analyst to decouple shear and
ture ANalysis Code (FRANC). The resulting pro- normal behavior along an interface. FRANC also
gram allows an analyst to model discrete cracks has a limited amount of non-linear analysis capa-
propagating through a structure and to monitor bility. Interfaces and joint elements can be em-
the important fracture mechanics parameters at bedded with behavior which allows their normal
each step of the analysis. The analyst works in an and shear stiffness to be a non-linear function of
interactive computer graphics environment where the element's relative nodal displacements [1].
the model being analyzed is constantly displayed. Quadratic order elements were chosen because
The analyst navigates through the various portions of the ease with which they can be used to model
of the program by means of menus which are the singular stress fields near the tip of a crack in
always displayed next to the model. Menu choices a linear-elastic body. Henshell [2] and Barsoum [3]
are picked and interaction with the model is per- showed that by moving the side nodes of a
formed by pointing with a mouse or a digitizing quadratic element from center-point to the
tablet, By pointing to the screen, rather than typ- quarter-point it is possible to reproduce a singular
ing commands, a natural dialogue is developed stress distribution emanating from one corner of
between the analyst and the program. Also by the element. The first terms for the stress and
incorporating preprocessing and postprocessing displacement expansions around a crack tip in a
features into one program the analyst can adjust linear-elastic body for Mode I loading are:
analysis parameters or view intermediate results
without leaving the program. Kl
o= f(O),
The next six sections describe in detail the
topics which influenced the design of FRANC. The
and
eighth section discusses how these topics are in-
tegrated. The ninth section shows a number of Ki/r
example problems which highlight the program's u = -6-V,-f4 g(O),
capabilities. The final section contains a summary where o is any of the stress components, K I is the
of the paper.
Mode I stress intensity factor, r is the distance
from the crack tip, G is the modulus of rigidity, u
is either of the displacement components, and [
2. Finite element analysis and g are trigonometric functions of O, the angle
from the crack plane. The stress and displacement
The finite element method is used in FRANC to relations along one side of a quadratic element
compute the displacements and stresses in an arbi- with the side nodes at the center point are:
trary structure subjected to arbitrary boundary
conditions. In order to compute accurately the o=a+br.
parameters which govern fracture processes it is and
necessary to compute accurately displacements
u = c + d r - r er 2.
near crack tips in a given problem.
In FRANC the finite d e m e n t procedures are If the side nodes are moved to the quarter point
viewed as a collection of subroutines which are these relations become:
invoked by the user interface under the user's q-
direction. The finite element routines formulate o=a +b' -.
element stiffness matrices, assemble the equi-
' V F

librium equations, and solve for nodal displace- and


ments.
FRANC supports analysis for plane stress, plane u = c' + d ' r + e'¢~.
strain, and axisymmetry. Material types include One can see that quarter-point elements can faith-
linear-elastic, isotropic materials and linear-elas- fully model at least the first term in the theoretical
tic, orthotropic materials. In addition to six- and expansion for the stress and displacement around
eight,noded isoparametric dements, six-noded in- the tip of a crack.
P.A. Wawrzynek, A.R. Ingraffea / Interactive finite element analysis 139

3. Fracture mechanics
KE I0! ~Min
Because FRANC was developed to perform
analyses of fracture problems, a number of frac-
ture concepts are embodied in the program. Most
--0.5
KIc
of the fracture concepts are for two-dimensional,
linear-elastic fracture mechanics (LEFM), but
there are some extentions for non-linear fracture
0
0 i i i i
0.5 1.0
I i i I i II

analysis.
The important parameters for L E F M are stress
KI/KIc
intensity factors (SIF's). These scalar values quan- Fig. 1. Fracture propagation envelope in the normalized
tify the stress state near a tip of a crack and K t - K n plane for the minimum strain energy density propa-
gation theory. The square labeled 1 represents the current
govern crack propagation. Because the SIF's con- position of a crack tip in this plane.
trol the fracture process it is imperative that these
values be computed accurately and efficiently.
FRANC uses the displacement correlation tech- point will move along a line which radiates from
nique for computing SIF's. This method computes the origin. FRANC allows proportional load adjust-
stress intensities by substituting displacements ment and also allows the analyst to group loads
computed from a finite element analysis into the into load sets which can be adjusted in a non-pro-
theoretical expressions for the near-tip displace- portional manner. This is desirable for problems
ments and solves for the SIF value. This was first which have one type of load which remains con-
suggested by Chan et al. [4]. They used one point stant and another varying load which controls the
along the crack face for a correlation point. Shih fracture process. Some examples of this type of
et al. [5] showed that, by using the nodal displace- loading would be a constant dead load on a
ments from the four crack face nodes in the structure with a varying live load or a bore hole
quarter-point singular elements, more accurate with constant in-situ stresses and a pressurizing
estimate of the SIF's can be obtained. The correla- force driving a crack.
tion expressions were generalized for the case of The program will, at the analyst's discretion,
orthotropic materials by Boone et al. [6] and inde-
pendently by Saouma et al. [7].
FRANC can model quasi-static crack propa-
gation and crack propagation due to fatigue load-
ing. In the case of quasi-static crack propagation
the crack will propagate according to a given
propagation theory. These theories relate the stress
intensities K~ and K H to the fracture toughness
Kk. The three propagation theories implemented
in VRANC are the sigma theta max theory [8], the G
theta max theory [9], and the S theta min theory
[101.
Each of these three theories can be manipulated
to form a fracture envelope in the KI/KIc-Kn/KIc
plane. Figure 1 is a plot of the fracture envelope
for the sigma theta max theory. The square labeled
number one indicates the location of a crack tip in
this space. A crack tip whose SIF's place it on the
failure envelope is at the point of imminent propa-
gation. In the case of a linear-elastic analysis a
crack tip can move in this space by adjusting the
Fig. 2. The program displays the predicted direction of crack
magnitudes of the loads in the problem. If all the propagation based on the stress intensity values at the crack tip
loads are adjusted in a proportional manner the and a specified fracture propagation theory.
140 P.A. Wawrzynek, A.tZ Ingraffea / Interactive finite element analysis

automatically adjust the load factors to place a flect the crack extension.
crack at the point of imminent propagation. For (4) A rosette of quarter-point crack tip ele-
the proportional load case this is a simple linear ments is placed around the new crack tip.
relation. For the non-proportional load case, how- (5) A transition mesh is generated by the com-
ever, this is a non-linear relation and the program puter which links the existing mesh with the ex-
iterates to find the load factor that will properly tended crack faces and new quarter-point ele-
locate the crack tip on the fracture surface. ments. This mesh is created by optimizing the
The propagation theories mentioned above are internal angles of the triangular dements [12].
also used to find the direction of crack propa- (6) The transition mesh is displayed and the
gation. Since the equations derived from these analyst has three choices:
theories are transcendental, the propagation angle a) The analyst can accept the trial mesh in
cannot be solved for directly; rather, the equations which case the element stiffness matrices for
are solved in an iterative manner to find the the new elements are computed and the
propagation angle. Figure 2 is a plot of how the topological information is placed in the data
program displays the predicted crack direction to base.
the analyst. b) The analyst can delete additional ele-
ments outside of the remesh region so the
mesh generation routine has more room to
4. Mesh generation work. Elements are selected for deletion by
When performing a discrete crack analysis the pointing to them with the mouse or tablet
geometry of the crack is represented explicitly at pen. This technique is usually effective for
each step, The main tenant of the discrete crack removing elements with poor aspect ratios.
method, and also the main criticism of the method, After elements are deleted the algorithm
is that the mesh must be modified at each step to returns to Step 5.
reflect the current crack configuration, For a dis- c) The analyst can add additional nodes to
crete crack program to be usable it must contain the interior of the transition region. The
an algorithm which will aid the analyst in propa- nodal locations are specified by either point-
gating a crack through a mesh. ing to their location or by entering their
It would be ideal to have a remeshing algorithm exact coordinates. This technique is effec-
which would produce an acceptable mesh auto- tive for eliminating elements which are large
matically and which would work for all geometries relative to neighboring elements. After in-
and mesh topologies. This goal, however, while ternal nodes are added the algorithm re-
achievable would have required development time turns to Step 5.
in FRANC which was better spent on others parts This remesh strategy has been found to give the
of the program. The remeshing strategy adopted analyst a large amount of flexibility in creating an
in FRANCis to let the computer create a trial mesh acceptable mesh around a crack tip quickly. A
using a fairly simple algorithm and let the user typical remesh may take 30 seconds to a minute of
modify the mesh if it is not satisfactory [11]. This the analyst's time.
technique exploits the interactive nature of the Figure 3 shows four of the steps in a remesh
program and insures that the decision about the sequence. Figure 3(a) shows the region around the
suitability of a mesh lies with the analyst and not crack tip with elements deleted. This corresponds
with the program. to Step 1 of the remesh algorithm. Figure 3(b)
The remesh algorithm proceeds as follows: shows the mesh after the crack has been extended
(1) The current crack tip to be propagated is and quarter-point singular elements have been
identified by the user and the new crack tip loca- inserted around the new crack tip. This plot is
tion is specified by the user or computed by the after Step 4 of the algorithm. The mesh after Step
program. 5 is shown in plot 3(c). This proposed mesh has
(2) Elements in the region of the old and new some elements with undesirable aspect ratios and
crack tip are deleted taking the precaution that sizes. Plot 3(d) shows the final mesh. Additional
structural boundaries are retained. elements were deleted and internal nodes added to
(3) The structural boundary is modified to re- improve the transition mesh.
P.A. Wawrzynek, A.R. Ingraffea / Interactive finite element analysis 141

analysis. Perhaps the most powerful and profound


aspect of the finite element method is that it
allows an analyst to understand the behavior of a
system under analysis in a qualitative way. This
qualitative understanding aids in the first step of
the engineering process which is always to under-
stand the behavior of the system under considera-
tion. If the behavior of a system is understood an
engineer can concentrate on important aspects of
the system while ignoring aspects which have little
effect.
The third type of postprocessing is the actual
extraction of quantitative information. While this
may be the ultimate goal of most finite element
analyses this type of postprocessing should only
be considered after the analyst is satisfied with the
first two steps of postprocessing. The question,
" h o w good is the analysis?" should be answered
Fig. 3. A typical remesh sequence for crack propagation: (a) before the question, "what are the numbers?" A
elements around the crack tip are deleted, (b) the crack is program should then allow the analyst to extract
extended and quarter-point singular elements are added, (c) specific response quantities from specific locations
the program generates a trial transition mesh, (d) the transition
in the model without being overwhelmed with the
mesh can be improved by deleting additional elements and
adding internal nodes. large volume of information that a finite element
analysis is capable of producing.
The FRANC program has a number of different
5. Postprocessing postprocessing tools designed to help the analyst
perform the three types of postprocessing men-
It is difficult to overestimate the value of tioned above. These tools fall into three cate-
powerful postprocessing tools while performing gories. There are tools which give information at a
finite element analyses. The effective use of the point, along a line, or show full field behavior.
finite element method is still somewhat of an art Extraction of the displacement of any node in
and an analyst needs to be provided with as much the mesh is an example of a point-oriented func-
information about an analysis as possible. This tion. If the node happens to be a crack tip node,
information allows him to gauge the quality of the the analyst can have the program calculate the
analysis and to increase his knowledge and experi- stress intensity factors at the crack tip and the
ence with the method. predicted direction of crack propagation.
Postprocessing tasks fall loosely into three over- Line-oriented functions plot stresses or dis-
lapping areas: mesh quality indication, behavior placements along a line specified by the analyst.
indication, and quantitative response indication. The line can be defined by two arbitrary points or
Mesh quality indicators inform the analyst as to by a node point and an arbitrary point. The
the quality of the model. This type of post- analyst can also plot response along a circle
processing is done to answer questions such as: centered at a node with a given radius. Displace-
Is the discretization fine enough? ments along a line are computed by dividing the
Are the boundary conditions approximated line into a number of points. For each point on
properly? the line the program identifies the element con-
Is the loading properly simulated? taining it and interpolates the displacement at the
These tools essentially indicate if the proper prob- point by using the element shape functions.
lem was modeled and if the model was accurate Stresses are computed in a similar manner. After
enough for the purposes of the analysis [13]. the program identifies the element containing a
The second type of postprocessing tools are point the natural coordinates of the point in the
tools which show the behavior of the system under element are computed. The shape function deriva-
142 P.A. Wawrzynek, A.K lngraffea / Interactive finite element analysis

tive matrix is then computed for this point and the


stress is computed by multiplying this with the
constitutive matrix and the displacement vector.
Because the stresses are computed in this point-
wise manner and not by interpolating smoothed
stress values the stress plot along a line need not
be continuous as the line crosses element
boundaries. Indeed the extent to which the stress
values and their derivatives are continuous is an
indication of the quality of the mesh [13]. Figure 4
shows the horizontal stress plotted along the verti-
cal line indicated on the mesh. The stress rise due
to the crack tip is readily apparent.
Full field indicators show the response of the
full mesh. FgAr~C has a number of full field indi-
cators because it is clear that no one method is
appropriate for all postprocessing tasks. The sim- t

plest yet probably the most important indicator is


displaying the deformed mesh. This is important
because it is here where the analyst's intuition can Fig. 5. Tension stress bars around a hole in a large plate loaded
best be used. Because this visualization is intuitive with uniform horizontal tension. The plate has orthotroplc
material properties with material axis at an angle of 45 o to the
it is a good first check to see if the proper system horizontal.
was modeled. A more sophisticated full field tech-
nique is to display principal stress vectors at the
element Gauss points. This type of plot is particu- material axis at a 45 o angle to the horizontal. The
larly important in a fracture analysis program program also contains the three-dimensional ana-
because in general a crack in an isotropic material log of the line plot. In the three-dimensional case
is going to tend to propagate perpendicular to the response is sampled over a rectangular grid rather
maximum principal tensile stress. Figure 5 shows
the tensile stress bars around a hole in a large
plate loaded in uniform horizontal tension. The
plate has orthotropic material properties with a

J 0

--~ .... I,...I .... I .... I,,. i I I I I

-2 2 6 I0 14 18
Position on Line Fig. 6. Surface plot of the principal tensile stress near a fillet.
Fig. 4, Horizontal stress plotted along the line indicated on the The altitude of a grid point r ~ e n t s the m a ~ t u d e of the
mesh. The stress rise due to the crack tip is readily apparent. stress at the pomt.
P.A. Wawrzynek, A.R. Ingraffea / Interactive finite element analysis 143

than along a fine. The results are displayed as a features and also allows the program to run on
three-dimensional surface with hidden lines re- devices for which there is no readily available
moved for clarity. The stresses in a grid plot are GKS driver. If the FRANC graphics routines were
computed in the same manner as for a line plot so implemented with GKS there would be close to a
a grid plot can be used as an indication of the one-to-one mapping between routines.
quality of a mesh. Figure 6 shows an example of a The graphics routine encapsulation has aided
grid plot which shows the principal stress around greatly in porting the program from one graphics
a fillet. The final type of full field indicator is a device to another. The program was originally
color contour plot. For this type of plot stress developed to run using an Evans and Sutherland
values are computed at the Gauss-points. The picture system 200 (PS 200). The graphical func-
stress values are then smoothed to the nodal points tionality was implemented using an in-house
where the stress contributions due to all adjacent graphics package. The PS 200 is a very high per-
nodes are averaged. The average nodal stress val- formance vector refresh device. The program has
ues are then used to interpolate color stress con- subsequently been ported to the Digital Equipment
tours. Corporation's Vaxstation II and Vaxstation
I I / G P X . These are both MicroVAX II based de-
vices. They both have raster display devices with
6. Interactive computer graphics 1024 × 864 pixel resolution. The Vaxstation II is a
monochrome device while the GPX has a color
The value of the use of computer graphics in lookup table and eight planes of color intensity
finite element analysis is obvious. The ability to memory. The graphics functionality is imple-
see a picture of the model being analyzed and a mented using DEC's proprietary workstation
graphical display of the results is invaluable. The graphics package.
FRANC program tries to maximize the graphical
interaction between the analyst and the model
even to the point of making the graphical interac- 7. Data base design
tion an integral part of some of the algorithms
embedded in the program. This graphical interac- The program data base is the kernel which ties
tion helps to create a natural dialogue between the the rest of the program together. While the data
analyst and the program. base design is being discussed last it should not be
The analyst interacts with the program through construed that this is the least important aspect of
the shell or the user interface. This is a collection the program. The data base system was actually
of routines which create and drive menus and the first part of the program designed and imple-
dispatch the appropriate action routines after an mented. The data base design has a profound
analyst chooses a menu option. The menu interac- impact on the design of the rest of the program.
tion paradigm is used because for most people it is The data base used in FRANC is designed around
easier to recognize a program function than it is a winged edge data structure ([15-17]). This data
for them to recall its name [14]. The analyst is structure was originally developed and is primarily
merely required to point to a menu box on the used for boundary representation solid modeling,
screen to invoke a program function. but the data structure serves very well for the
The low level graphics routines in the program representation of two-dimensional finite element
have been encapsulated in one package with 23 meshes. The data structure contains three topo-
entry points. This is the only part of the program logical entities: vertices, edges, and faces. Vertices
which is graphics device dependent. These 23 en- correspond to finite element nodes, and faces can
try points define a graphical functionality which represent finite elements. The main feature of the
can be easily implemented in most available or data structure is that each topological element
proposed graphics packages (e.g. GKS or PHIGS). contains adjacency information. That is, each
The decision was made to define a private entity points to at least one topologically adjacent
graphics package description rather than using a entity. The data structure is designed so that most
standard such as GKS because this method allows adjacency queries are edge-based. This is because
the program to take advantage of device specific we know a priori the multiplicity of an edge's
144 P.A. Wawrzynek, A.R. lngraffea / lnteractive finite element analysis

Left CCW Wing Right CW Wing

ex

Left Foce I Right Foce

/
.0. Toil Vertex

...cw ccw w.0


\ .......~nolyst s ~ j /

Fig. 7. Local topology of an edge in the winged edge data base.


Each edge is adjacent to two vertices, two faces, and four other
edges. Fig. 8. Layered software structure used in F ~ C . All data
access is tb.rough standard modify and query routines. All
computational routines are dispatched by a user interface.

adjacent elements. An edge has two adjacent


vertices, two adjacent faces, and four adjacent
program, s response time only deteriorates linearly
edges (Figure 7). It would be more difficult to
as the problem size grows.
design a data structure which had vertex or face
The local adjacency information embedded in
based queries because one cannot know a priori
the winged edge data structure can be very useful
the multiplicity of the adjacent topologic elements
in performing tasks associated ~ t h finite element
for a face or a vertex.
analysis. For example, it is a simple matter to
The data base is accessed for modification or
identify the edges on the boundary of a structure
for queries. All topological modifications to the
being analyzed. This allows one to delete elements
data base are performed by means of Euler op-
for crack propagation without deleting the edges
erators [18]. Performing modifications with these
which define the structural boundary, The adjac-
operators guarantees that the topology repre-
ent information also allows one to identify all the
sented by the data base satisfies Euler's equation:
elements adjacent to a node so if the node is
v-e+f=2, dragged to a different location element stiffness
matrices can be recomputed.
which relates the number of faces ( f ) , edges (e),
and vertices (v). For the purposes of representing
a finite element mesh the Euler operators have 8. P r o g r a m m ~ a ~ n
been further abstracted to create operators such
as: add 8-noded element, add 6-noded dement, The key aspect of FRANC is the integration of
and delete element. all the above mentioned topics into one coherent
One of the primary advantages of using a data program which is f l ~ b l e and simple to use. In-
structure such as the winged edge is :the speed with tegrati~ is achieved by layering the various parts
which it is possible to perform adjacency queries. of the p r o ~ a m . This layering insulates the high
With three topological elements there are nine level functional routines from the low level details
possible adjacency queries such as: given a face of data storage and m ~ p d a t i o n , This layered
find all adjacent vertices; or, given a vertex find approach also promotes p r o g r m modularity.
all adjacent faces. All nine queries can be per- Figure 8 is a diagram of how the software
formed in linear or constant time. At worst the components are layered in FRANC.The core of the
P.A. Wawrzynek, A.R. Ingraffea / Interactive finite element analysis 145

program is the data base. This is the repository of forming graphical input and output, and perfor-
all information used by the various parts of the ming file input and output.
program. The data base is only accessible through
the data base access routines. All higher level
routines are required to use the two types of 9. Example problems
access routines (modify routines and query
routines) to store and retrieve information from Two example problems are presented to il-
the data base. This data access technique is called lustrate the use and effectiveness of the program.
data hiding. Data hiding separates the actual data The first example is a fitting from an aircraft
storage details from the abstract view of the data structure. This is an actual component which has
which the higher level routines use. In this way the been seen to experience fatigue crack initiation
actual data storage mechanism could be changed and propagation. The second problem is an actual
without affecting any high level routines in the concrete arch dam which was observed to crack
program (for example, the data storage could be when the reservoir was filled.
changed from a virtual memory resident data base
to a file resident data base for a non-virtual mem-
ory machine). Aircraft Fitting. Figure 9 shows the geometry and
The layer above the data base routines is the assumed boundary conditions for an aircraft fit-
collection of routines which implement the com- ting for which fatigue has been observed. The load
putational functionality of the program. These are is assumed to cycle between zero and the maxi-
loosely grouped into six categories. Preprocessing mum value with constant amplitude. The purposes
routines perform modifications to the model de- of the analysis are to:
scription and boundary conditions. Remesh a) Identify the likely point of fatigue crack
routines modify the element mesh for crack prop- initiation.
agation. Fracture mechanics routines implement b) Create a crack length versus stress intensity
the various fracture propagation theories and au- factor history.
tomatic load factor modification. Postprocessing c) Predict expected fatigue life for a given
routines display stress and displacement informa- material using the Paris model for fatigue
tion. Finite element routines formulate element crack growth rate.
stiffness matrices, assemble global stiffness
matrices, minimize problem bandwidths, solve for Figure 10 shows the deformed finite element
displacements, and recover element stresses. The mesh of the structure. The principal stress bar plot
numerical analysis routines perform functions
necessary for the solution of systems of non-linear
1.3
equations.
?,
Encircling the functional routines is the user [--" ~ - 3 . 2 R 3.2R
interface. This is the collection of menu drivers 11.4
and display routines which allow the analyst to 15.9 ~I
-I
interact with the program. An important aspect of
this portion of the program is that the analyst 127R

need only deal with one interface. There is a 17.0

continuity of display and type of interaction as


the analyst moves from one part of the program to
another. 11.4 -I
The layered software design in FRANC makes it
a test bed for computational fracture mechanics
research. A researcher need only concentrate on k
,-

54.6
implementing routines which perform the task
currently under investigation. Pre-existing stan- Note'. All dimensions in rr~
dard routines can be used to perform tasks such as Fig. 9. Geometry and boundary conditions of the aircraft
managing data, creating and driving menus, per- fitting.
146 P.A. Wawrzynek, A.K lngraffea / Interactivefinite element analysis

(rOe vs Angle

12

-4

- 8 ,. I i . . . . . . . . . . . .

-:>00 -I00 0 I00 200


Angle
Fig. 12. Plot of the circumferential stress around a circle
concentric with the fillet. The m a x i m u m stress is at about a
Fig. 10. Deformed original mesh of the aircraft fitting. 39 o angle to the horizontal.

(Fig. 11) shows that the maximum principal tensile hoop stress is found at an angle of about 39 °
stresses are found along the fillet near the area of from the horizontal. It is postulated that a fatigue
load application. Figure 1 2 shows a plot of the crack will initiate at this point, normal to the free
hoop stress along this surface, The plot was created surface.
using the FRANC circle stress plot function. The Using the remesh capabilities of FgANC an ini-
circle is concentric with the fillet and has a radius tial crack is introduced into the structure. An
slightly larger than the radius of the fillet. It can analysis is performed to compute the stress inten-
be seen from Fig. 12 that the maximum tensile sity factors at the crack tip. Using the computed
stress intensity factors, the direction of crack
propagation can be computed. The crack is incre-
mented and the process is repeated. Figure 13
shows a number of the intermediate meshes which
show the direction of crack propagation through
the structure. Figure 14 is the Mode I stress inten-
sity history as a function of the crack length.
The final task is to predict the fatigue life of
~i / / / / / / this structure. The fitting is fabricated from D6-ac
/
/ ~" / / which is a high yield stress steel with relatively low
/ 1 .*/ /
t o u g h n e s s (ay s = 1300 M P a , Ktc = 7 7 - 9 2
R+
MPa~/-m). With R approximately zero, parameters
Xx .v x ..-,-
for the Paris model are C = 1.3 • 10 -9 and n = 3.6
[19]. An estimate of the transition stress intensity
factor is

g t = 0.0064~ = 107 MPal/m.


x

\ \
Since this is greater than the critical toughness for
the material it is assumed that transition from
Fig. 11. Principal tensile stress bars showing the m a x i m u m subcritical to critical crack growth takes place at a
tensile stresses are in the fillet to the right of the load. stress intensity value equal to the critical stress
P.A. Wawrzynek, A.R. Ingraffea / Interactioe finite element analysis 147

Fatigue Life vs Flaw Size


I0 7 . . . . . . . . I . . . . . . . . :
All load values are
kN per unit thickness
106

~ PO5

L_~ P=22 kN
104

LL P:45 kN
i0 3
P=67 kN

P=89kN
102 i i i i i i i i i I I i L i L I

0.01 0.1
Initial Flaw Size (mm)
Fig. 13. Four representative meshes showing the crack path.
These meshes show crack lengths of 0.76, 4.06, 8.89, and 15.24 Fig. 15. Plot of the fatigue life of the component as a function
ram. of the load level and the initial flaw size. This plot assumes
D6-ac steel and an R value of 0.
~ b

intensity value (i.e., 77 MPaVm) [20].


The terms in the Paris model can be rearranged
Figure 15 shows a plot of predicted Crack life
to give an integral equation for number of cycles
versus initial flaw size for a number of different
as a function of the change in crack length:
load levels.
a. da The work presented for this example represents
N = f ath
CAK" " approximately two man-days of work. That was
the time required from the point where the origi-
Stress Intensity vs Crack Length
20 1 ' 11 . . . . ~ . . . . I . . . . I . . . . ] . . . . ~ . . . . I . . . .

18 P=I.O kN per unit thickness

13_
16
o

:~ 14
v

"~ 12
g
wnsre0m
~ 8
~ 6 Vertical ~ \+~./-- ; £__
dom-rock ~ \~ I
-o 4
0

2
/ !" i ':" i~ Dam foundotion
0 , , , I , , , , I , , , , I , , ,11 . . . . I , , i i I i i i I i i i Drainage ---..~/ / (i /! ~: interface
0 2 4 6 8 Io 12 14 16
Crock L e n g t h ( r a m ) // i ~Gr°ut curtain

Fig. 14. Plot of the Mode I stress intensity factor history as a


function of the crack length. Fig. 16. Schematic of the base region of the K/51nbrein dam.
148 P.A. Wawrzynek, A:R. lngraffea / Interactive finite element analysis

~ 2.11MNIm
~ 0.593 MN

1.39 MN/m
0.361 MN/m
I. 7 7 MN/m 1"~ i

/ ~ ~ ; ' DQ~C°ln're:ei
llllllllBBJ J~i i~ i~i~tttlililllllilll
I ! i IIIIllli / i t i tl tt~li!illllill ! I I
I • l l l l l l l l l l I I UilIIWill illll I1
Illflllll#1lll i I III liII11%11lllillll
llllllllllllllilllllllilmllll
UlIIlIIIIIII I I I I lllll i%1111
Fig. 17. Initial element mesh and boundary conditions for the Rock/F/'oundation
" ; "~ll'lllllTIIlllll/~'/llllli~lllll/i~lllllil~llllll
~ ~ l 1
K61nbreindam analysis.

nat mesh was created to the point where all the (b)
data for Fig. 15 were generated.

Arch dam. The K~lnbrein dam is a doubly curved


DamConcrete
arch dam in Carintia, Austria [21]. The dam is
L ,toJ
200 m high and has an active storage capacity of
200.106 m 3. The dam was first filled to near
'b'l'~q'b ,'(°i, ModeI Stressintensity
capacity in 1978. The dam behaved as expected 1 ~ Nif) t~O (MPo'~)
until the water height reached 189 m. At this point
there was a marked increase in drainage flow,
Crock bpening x-- X~b,b -~
Displacement ~,'~ ,~'by~ ,.,
l ~\4~
t Scale5.0rn
:
RockFoundation
Fig. 19. Final crack configuration: (a) final finite element
mesh, (b) final crack outline, COD distribution, and KI his-
tory.

measured uplift, and joint water pressures in the


dam. An exploratory shaft and exploratory drill-
ings on the upstream side disclosed the formation
of cracks spanning from the heel of the dam to the
dam base (Fig. 16).
The purposes of this analysis are to:
a) Model the formation of the 1978 crack to
show that the crack starts from the heel of the
Fig. 18. Initial crack increment at the heel of the dam. dam and grows to the dam base.
P.A. Wawrzynek, A.R. Ingraffea / Interactive finite element analysis 149

b) Show that LEFM concepts can be used to packaging routines for model modification, analy-
predict the trajectory of this crack in a concrete sis, and display of results with an interactive
structure of this scale. graphics interface and powerful data management
It can be seen by Fig. 16 that K~51nbrein is facilities much of the inherent complexity of the
different than most arch dams at the heel in that problem can be hidden from the analyst.
the upstream valley floor intersects the dam face As the numerical aspects of fracture mechanics
as much as 14 m above the base of the dam. This mature it becomes increasingly important to have
means that the crack formed because of the stress a flexible computational environment in which to
riser at the heel and propagates into the the dam try new techniques and algorithms. With a pro-
rather than into the rock foundation. Figure 17 gram like FRANC it is possible to prototype a new
shows the mesh and boundary conditions used to computational technique with a comparatively
analyze the base portion of the dam. The loads small amount of effort on the part of the investi-
indicated on the top of the base portion come gator. This is so because of two important aspects
from a trial load analysis of the dam which takes of FRANC. Firstly, the structure and the facilities
into account the three-dimensional arching effects exist to perform tasks necessary for computational
in the dam [22]. fracture mechanics but not necessarily of interest
Figure 18 shows a detail of the heel of the dam to the investigator. Menu drivers, data manage-
with a crack introduced at the reentrant corner. ment routines, and postprocessing tools are all
The crack is loaded with water pressure. The important aspects of a fracture program but these
direction of initial crack propagation was predic- types of things should be available to an investiga-
ted to be perpendicular to maximum tensile stress tor; they should not be redeveloped. Secondly, the
at some radius from the reentrant corner. Subse- interactive nature of FgANC itself can aid in the
quent crack propagation directions were predicted technique development cycle. Because the pro-
by means of the minimum strain energy density gram can at any time display graphical!y its cur-
criterion [10]. The crack was propagated until it rent state and prompt the analyst for input or
reached the vicinity of the dam base. No attempt direction, algorithms need not initially be de-
was made to model the complicated interaction of veloped in a complete form. Decisions and oper-
the crack and the bi-material interface at the dam ations which will ultimately be performed under
base. Figure 19(a) shows the final finite element algorithmic control can be performed or guided by
mesh and Figure 19(b) shows the crack trajectory, the analyst manually. This ability not only speeds
crack opening displacements, and the stress inten- the development cycle, it also often adds insight
sity factor history. It can be seen that the crack into how the control algorithms should be con-
trajectory predicted by crack initiation at the heel structed. In this way a new technique can be
correlates with the observed crack trajectory. Ad- implemented and accepted or rejected without a
ditional details of a fracture mechanics analysis of large investment in development time.
this dam can be found in [22] and [23]. In conclusion it is becoming apparent that as
computational fracture mechanics becomes more
complicated and more sophisticated, integrated
10. Conclusions: programming solutions become less of a luxury
and more of a necessity. Comprehensive programs
FRANC is a program for modeling mixed-mode will be required for education, engineering prac-
fracture propagation. It has been shown that by tice, and research. FRANC is one the first steps
integrating aspects of finite element analysis, frac- toward a powerful, extensible, interactive environ-
ture mechanics, mesh generation, postprocessing, ment in which one can research and perform
computer graphics, and data base design, it is computational fracture mechanics.
possible to create a powerful investigatory tool.
The fracture propagation problem is one for which
the geometry and topology of the model change Acknowledgments
with each solution step. The details of model
modification can tend to obscure an analyst's un- This work was partially funded by the National
derstanding of the behavior of the model. By Science Foundation, grant number PYI 8351914.
150 P.A. Wawrzynek, A.R. lngraffea / Interactive finite element analysis

The authors would ~ e to t h ~ the Program of [11] P.A. Wawrzynek and A.R. Ingraffea. "Local mmeshing
Computer Graphics at Cornell University, where around a propagating crack tip using interactive computer
this work was performed, for continued access and graphics", in: Finite Element Methad, Modeling, and New
Applications. ed. by E.M. Patten et al.. ASME CED Vol.
support. The authors would also like to thank
1, PVP Vol. 101, 33-38 (1986).
Tom Boone and Luiz Martha for their contribu- [12] R.D. Shaw and R.G. Pitchen, "Modifications to the
tions and comments. Suhara-Fukuda method of network generation". Internat.
Z Num. Meth. Engrg. 12. 93-99 (1978).
[13] J.F. Abel, M.J. Panthaki and P.A. Wawrzynek, "Interac-
tive graphics and analysis accuracy", in: K.J. Bathe and
References
D.R.J. Owen, eds., Reliability of Methods for Engineering
Analysis. Proc. Internat. Conf. Swansea, 305-304 (1986).
[1] T.J. Boone, P.A. Wawrzynek and A.R. Ingraffea, "Analy- [14] M.C. Maguire, " A review of human factors guidelines and
sis of fracture propagation in orthotropic materials", techniques for the design of graphical human-computer
Engrg. Fracture Mech. 26, 185-201 (1987). interfaces". Comput. and Graphics 9, 221-235 (1985).
[2] R.D. Henshell and K.G. Shaw, "Crack tip finite elements [15] B.G. Baumgart, "A polyhedron representation for com-
are unnecessary", Internat. J. Nunt Meth. Engrg. 9, puter vision". A F I P S Proc. 44 589-596 (1975).
495-507 (1975). [16] K. Weiler, "Edge-based data structures for solid modeling
[3] R.S. Barsoum, " O n the use of isoparametric elements in in curved-surface environments". IEEE Comp. Graph. and
linear fracture mechanics", Internal J. Num. Meth. Engrg. Appl. 5 (1), 21-40 (1985).
t0, 25-37 (1976). [17] T.C Woo. "A combinatorial analysis of boundary data
[4] S.K. Chan, I,S. Tuba and W.K. Wilson, " O n the finite structure schemata". IEEE Comp. Graph. and Appl. 5 (3),
element method in linear fracture mechanics", Engrg. 19-27 (1985).
Fracture Mech. 2, 1-17 (1970). [18] M. Mantyla and R. Sulouen, "GWB: a solid modeler with
[5] C.F. Shih, H.G. Delorenzi and M.D. German, "Crack Euler operators". IEEE Comp. Graph. and Appl. 2 (9),
extension modeling with singular quadratic isoparametric 17-31 (1982).
elements", lnternat. J. Fracture 12 647-651 (1976). [19] D. Taylor, A Compendium of Fatigue Thresholds and
[6] T.J. Boone, P.A. Wawrzynek and A.R. Ingraffea, "Simu- Growth Rates, Engineering Materials Advisory Services,
lation of the fracture process in rock with application to West Midlands. UK, p. 122.
hydrofracturing", lnternat. J. Rock Mech. Min. Sci. & [20] S.T. Rotfe and J.M. Barsom, Fracture and Fatigue Control
Geomech. 23 (3), 255-265 (1986). in Structures. Prentice-Hail, Englewood Cliffs, 259, (1977).
[7] V.E. Saouma, M.L. Ayari and D.A. LeaveU, "Mixed mode [21] K. Baustadter and R. Widmarm. "The behaviour of the
crack propagation in homogeneous anisotropic solids", K~inbrein arch dam", Quinzi~me Congr~s des Grands
Engrg. Fracture Mech. (1986) to appear. Barrages, Q. 57, R. 37, Lausanne, (1985).
[8] F. Erdogan and G.C. Sih, " O n the crack extension in [22] H.N. Linsbauer. A.R. Ingraffea and H.P. Rossmanith,
plates under plane loading and transverse shear", A.S.M.E. ""Computer simulation of cracking in a large arch dams.
J. Basic Engrg. 85, 519-527 (1963). part one - downstream side cracking", J. Structural Divi-
[9] M.A. Hussain, S.L. Pu and J.H. Underwood, "Strain sion ASCE, to be submitted.
energy release rate for a crack under combined Mode I [23] H.N. Linsbauer. A.R. Ingraffea and H.P. Rossmanith,
and Mode II", Fracture Analysis, A S T P STP 560, 2-28 "Computer simulation of cracking in a large arch dams.
(1974). part two - upstream side cracking mechanisms". J.
[10] G.C. Sih, "Strain-energy-density factor applied to mixed- Structural Dioision ASCE. to be submitted.
mode crack problems," Internat. J. Fracture Mech. 10,
305-321 (1974).

Das könnte Ihnen auch gefallen