Introduction to biomechanics


The Finite Element Method: A Four-Article Series

FINITE ELEMENT ANALYSIS: IntroductionFirst inrelation may be introduced into the
a four-part seriesFinite element analysisstress-strain  relation
(FEA)  is  a  fairly  recent  discipline
to express stress in terms of displacement.
crossing the boundaries of mathematics,Under  the
physics,  engineering
assumption of compatibility, the
and computer science. The method has widedifferential  equations  of
application  and
equilibrium in concert with the boundary
enjoys extensive utilization in theconditions  then
structural,  thermal  and
determine a unique displacement field
fluid analysis areas. The finite elementsolution,  which  in
method  is
turn determines the strain and stress
comprised  of  three  major  phases:fields. The  chances
(1)  pre-processing,  inof directly solving these equations are slim
to  none  for
which the analyst develops a finite element
mesh  to  divideanything but the most trivial geometries,
hence  the  need  for
the subject geometry into subdomains for
mathematicalapproximate numerical techniques presents
itself.A finite element mesh is actually a
analysis, and applies material propertiesdisplacement-nodal
and  boundary
displacement relation, which, through the
conditions,element
(2) solution, during which the programinterpolation scheme, determines the
derivesdisplacement  anywhere
the governing matrix equations from thein an element given the values of its nodal
model  and  solves  fordof.
the  primary  quantities,  andIntroducing this relation into the
strain-displacement
(3)  post-processing,  in  which
relation, we may express strain in terms of
the analyst checks the validity of thethe  nodal
solution,  examines
displacement, element interpolation scheme
the values of primary quantities (such asand  differential
displacements  and
operator matrix. Recalling that the
stresses), and derives and examinesexpression  for  the
additional  quantities
potential energy of an elastic body includes
(such as specialized stresses and erroran  integral  for
indicators).The advantages of FEA are
numerous  and  important. A  newstrain energy stored (dependent upon the
strain  field)  and
design concept may be modeled to determine
its  real  worldintegrals for work done by external forces
(dependent  upon
behavior under various load environments,
and  may  thereforethe displacement field), we can therefore
express  system
be refined prior to the creation of
drawings,  when  fewpotential energy in terms of nodal
displacement.Applying the principle of
dollars have been committed and changes areminimum  potential  energy,  we  may
inexpensive.
set the partial derivative of potential
Once a detailed CAD model has beenenergy  with  respect
developed,  FEA  can
to the nodal dof vector to zero, resulting
analyze the design in detail, saving timein:  a  summation
and  money  by
of element stiffness integrals, multiplied
reducing the number of prototypes required.by  the  nodal
An  existing
displacement vector, equals a summation of
product which is experiencing a fieldload  integrals.
problem,  or  is  simply
Each stiffness integral results in an
being improved, can be analyzed to speed anelement  stiffness
engineering
matrix, which sum to produce the system
change and reduce its cost. In addition,stiffness  matrix,
FEA  can  be
and the summation of load integrals yields
performed on increasingly affordablethe  applied  load
computer  workstations
vector, resulting in Kd = r. In practice,
and personal computers, and professionalintegration  rules
assistance  is
are applied to elements, loads appear in the
available.It is also important to recognizer  vector,  and
the  limitations  of  FEA.
nodal dof boundary conditions may appear in
Commercial software packages and thethe  d  vector  or
required  hardware,
may be partitioned out of the
which have seen substantial priceequation.Solution methods for finite element
reductions,  still  requirematrix  equations  are
a significant investment. The method canplentiful. In the case of the linear static
reduce  productKd  =  r,
testing, but cannot totally replace it.inverting K is computationally expensive and
Probably  mostnumerically
important, an inexperienced user can deliverunstable. A better technique is Cholesky
incorrectfactorization,  a
answers, upon which expensive decisions willform of Gauss elimination, and a minor
be  based.variation  on  the
FEA is a demanding tool, in that the analyst"LDU" factorization theme. The K matrix may
must  bebe  efficiently
proficient not only in elasticity or fluids,factored into LDU, where L is lower
but  also  intriangular,
mathematics, computer science, andD  is  diagonal,  and  U  is
especially  the  finite
upper  triangular,  resulting  in  LDUd = r.
element method itself.Which FEA package to
use  is  a  subject  that  cannot  possiblySince  L  and  D  are  easily  inverted,
be covered in this short discussion, and theand  U  is  upper
choice  involves
triangular, d may be determined by
personal preferences as well as packageback-substitution.
functionality.
Another popular approach is the wavefront
Where to run the package depends on the typemethod,  which
of  analyses
assembles and reduces the equations at the
being performed. A typical finite elementsame  time. Some
solution
of the best modern solution methods employ
requires a fast, modern disk subsystem forsparse  matrix
acceptable
techniques. Because node-to-node
performance. Memory requirements are ofstiffnesses  are  non-zero
course  dependent  on
only for nearby node pairs, the stiffness
the code, but in the interest ofmatrix  has  a  large
performance,  the  more  the
number of zero entries. This can be
better, with 512 Mbytes to 8 Gbytes per userexploited  to  reduce
a  representative
solution time and storage by a factor of 10
range. Processing power is the final linkor  more.
in  the
Improved solution methods are continually
performance chain, with clock speed, cache,being  developed.
pipelining  and
The key point is that the analyst must
multi-processing all contributing to theunderstand  the  solution
bottom  line.
technique being applied.Dynamic analysis for
These analyses can run for hours on thetoo  many  analysts  means  normal  modes.
fastest
Knowledge of the natural frequencies and
systems, so computing power is of themode  shapes  of  a
essence.One aspect often overlooked when
entering  the  finite  elementdesign may be enough in the case of a
single-frequency
area is education. Without adequate
training  on  the  finitevibration of an existing product or
prototype,  with  FEA
element method and the specific FEA package,
a  new  user  willbeing used to investigate the effects of
mass,  stiffness  and
not be productive in a reasonable amount of
time,  and  may  indamping modifications. When investigating a
future  product,
fact fail miserably. Expect to dedicate one
to  two  weeks  upor an existing design with multiple modes
excited,  forced
front, and another one to two weeks over the
first  year,  toresponse modeling should be used to apply
the  expected
either classroom or self-help education. It
is  alsotransient or frequency environment to
estimate  the
important that the user have a basic
understanding  of  thedisplacement and even dynamic stress at each
time step.This discussion has assumed h-code
computer's operating system.Next month'selements,  for  which  the
article  will  go  into  detail  on  the
order of the interpolation polynomials is
pre-processing phase of the finite elementfixed. Another
method.© 1996-2005 Roensch & Associates.
All  rights  reserved.technique, p-code, increases the order
iteratively  until
FINITE ELEMENT ANALYSIS:
Pre-processingSecond in a four-part seriesAsconvergence, with error estimates available
discussed last month, finite element analysisafter  one
is
analysis. Finally, the boundary element
comprised of pre-processing, solution andmethod  places
post-processing
elements only along the geometrical
phases. The goals of pre-processing are toboundary. These
develop  an
techniques have limitations, but expect to
appropriate finite element mesh, assignsee  more  of  them
suitable  material
in the near future.Next month's article will
properties, and apply boundary conditions indiscuss  the  post-processing  phase
the  form  of
of the finite element method.© 1996-2005
restraints and loads.The finite element meshRoensch  &  Associates. All rights reserved.
subdivides  the  geometry  into
FINITE ELEMENT ANALYSIS: Post-processingLast
elements,  upon  which  are  found  nodes.in a four-part seriesAfter a finite element
model  has  been  prepared  and  checked,
The  nodes,  which  are
boundary conditions have been applied, and
really just point locations in space, arethe  model  has
generally  located
been solved, it is time to investigate the
at the element corners and perhaps near eachresults  of  the
midside. For  a
analysis. This activity is known as the
two-dimensional (2D) analysis, or apost-processing
three-dimensional  (3D)
phase of the finite element
thin shell analysis, the elements aremethod.Post-processing begins with a thorough
essentially  2D,  butcheck  for  problems
may be "warped" slightly to conform to a 3Dthat may have occurred during solution.
surface. AnMost  solvers
example is the thin shell linearprovide a log file, which should be searched
quadrilateral;  thin  shellfor  warnings  or
implies essentially classical shell theory,errors, and which will also provide a
linear  definesquantitative  measure
the interpolation of mathematical quantitiesof how well-behaved the numerical procedures
across  thewere  during
element, and quadrilateral describes thesolution. Next, reaction loads at
geometry. For  a  3Drestrained  nodes  should
solid analysis, the elements have physicalbe summed and examined as a "sanity check".
thickness  in  allReaction  loads
three dimensions. Common examples includethat do not closely balance the applied load
solid  linearresultant  for  a
brick and solid parabolic tetrahedrallinear static analysis should cast doubt on
elements. Inthe  validity  of
addition, there are many special elements,other results. Error norms such as strain
such  asenergy  density
axisymmetric elements for situations inand stress deviation among adjacent elements
which  the  geometry,might  be  looked
material and boundary conditions are allat next, but for h-code analyses these
symmetric  about  anquantities  are  best
axis.The model's degrees of freedom (dof)used to target subsequent adaptive
are  assigned  at  theremeshing.Once the solution is verified to be
free  of  numerical
nodes. Solid elements generally have three
translationalproblems, the quantities of interest may be
examined. Many
dof per node. Rotations are accomplished
throughdisplay options are available, the choice of
which  depends
translations of groups of nodes relative to
other  nodes.on the mathematical form of the quantity as
well  as  its
Thin shell elements, on the other hand, have
six  dof  perphysical meaning. For example, the
displacement  of  a  solid
node: three translations and three
rotations. The  additionlinear brick element's node is a 3-component
spatial  vector,
of rotational dof allows for evaluation of
quantitiesand the model's overall displacement is
often  displayed  by
through the shell, such as bending stresses
due  to  rotationsuperposing the deformed shape over the
undeformed  shape.
of one node relative to another. Thus, for
structures  inDynamic viewing and animation capabilities
aid  greatly  in
which classical thin shell theory is a valid
approximation,obtaining an understanding of the
deformation  pattern.
carrying extra dof at each node bypasses the
necessity  ofStresses, being tensor quantities, currently
lack  a  good
modeling the physical thickness. The
assignment  of  nodalsingle visualization technique, and thus
derived  stress
dof also depends on the class of analysis.
For  a  thermalquantities are extracted and displayed.
Principal  stress
analysis, for example, only one temperature
dof  exists  atvectors may be displayed as color-coded
arrows,  indicating
each node.Developing the mesh is usually the
most  time-consuming  taskboth direction and magnitude. The magnitude
of  principal
in FEA. In the past, node locations were
keyed  in  manuallystresses or of a scalar failure stress such
as  the  Von  Mises
to approximate the geometry. The more
modern  approach  is  tostress may be displayed on the model as
colored  bands. When
develop the mesh directly on the CAD
geometry,  which  will  bethis type of display is treated as a 3D
object  subjected  to
(1) wireframe, with points and curves
representing  edges,light sources, the resulting image is known
as  a  shaded
(2) surfaced, with surfaces defining
boundaries,  or  (3)image stress plot. Displacement magnitude
may  also  be
solid, defining where the material is.
Solid  geometry  isdisplayed by colored bands, but this can
lead  to
preferred, but often a surfacing package can
create  amisinterpretation as a stress plot.An area
of  post-processing  that  is rapidly gaining
complex blend that a solids package will not
handle. As  farpopularity is that of adaptive remeshing.
Error  norms  such
as geometric detail, an underlying rule of
FEA  is  to  "modelas strain energy density are used to remesh
the  model,
what is there", and yet simplifying
assumptions  simply  mustplacing a denser mesh in regions needing
improvement  and  a
be applied to avoid huge models. Analyst
experience  is  ofcoarser mesh in areas of overkill.
Adaptivity  requires  an
the essence.The geometry is meshed with a
mapping  algorithm  or  anassociative link between the model and the
underlying  CAD
automatic free-meshing algorithm. The first
maps  ageometry, and works best if boundary
conditions  may  be
rectangular grid onto a geometric region,
which  mustapplied directly to the geometry, as well.
Adaptive
therefore have the correct number of sides.
Mapped  meshesremeshing is a recent demonstration of the
iterative  nature
can use the accurate and cheap solid linear
brick  3Dof h-code analysis.Optimization is another
area  enjoying  recent  advancement.
element, but can be very time-consuming, if
not  impossible,Based on the values of various results, the
model  is
to apply to complex geometries.
Free-meshing  automaticallymodified automatically in an attempt to
satisfy  certain
subdivides meshing regions into elements,
with  theperformance criteria and is solved again.
The  process
advantages of fast meshing, easy mesh-size
transitioningiterates until some convergence criterion is
met. In  its
(for a denser mesh in regions of large
gradient),  andscalar form, optimization modifies beam
cross-sectional
adaptive capabilities. Disadvantages
include  generation  ofproperties, thin shell thicknesses and/or
material
huge models, generation of distorted
elements,  and,  in  3D,properties in an attempt to meet maximum
stress  constraints,
the use of the rather expensive solid
parabolic  tetrahedralmaximum deflection constraints, and/or
vibrational  frequency
element. It is always important to check
elementalconstraints. Shape optimization is more
complex,  with  the
distortion prior to solution. A badly
distorted  elementactual 3D model boundaries being modified.
This  is  best
will cause a matrix singularity, killing the
solution. Aaccomplished by using the driving dimensions
as  optimization
less distorted element may solve, but can
deliver  very  poorparameters, but mesh quality at each
iteration  can  be  a
answers. Acceptable levels of distortion
are  dependent  uponconcern.Another direction clearly visible in
the  finite  element
the solver being used.Material properties
required  vary  with  the  type  of solution.field is the integration of FEA packages
with  so-called
A linear statics analysis, for example, will
require  an"mechanism" packages, which analyze motion
and  forces  of
elastic modulus, Poisson's ratio and perhaps
a  density  forlarge-displacement multi-body systems. A
long-term  goal
each material. Thermal properties are
required  for  a  thermalwould be real-time computation and display
of  displacements
analysis. Examples of restraints are
declaring  a  nodaland stresses in a multi-body system
undergoing  large
translation or temperature. Loads include
forces,  pressuresdisplacement motion, with frictional effects
and  fluid  flow
and heat flux. It is preferable to apply
boundarytaken into account when necessary. It is
difficult  to
conditions to the CAD geometry, with the FEA
packageestimate the increase in computing power
necessary  to
transferring them to the underlying model,
to  allow  foraccomplish this feat, but 2 or 3 orders of
magnitude  is
simpler application of adaptive and
optimization  algorithms.probably close. Algorithms to integrate
these  fields  of
It is worth noting that the largest error in
the  entireanalysis may be expected to follow the
computing  power
process is often in the boundary conditions.
Runningincreases.In summary, the finite element
method  is  a  relatively  recent
multiple cases as a sensitivity analysis may
be required.Next month's article will discussdiscipline that has quickly become a mature
the  solution  phase  of  themethod,
finite element method.© 1996-2005 Roenschespecially for structural and thermal
&  Associates. All  rights  reserved.analysis. The  costs
FINITE ELEMENT ANALYSIS: SolutionThird in aof applying this technology to everyday
four-part seriesWhile the pre-processing anddesign  tasks  have
post-processing  phases  of  the
been dropping, while the capabilities
finite element method are interactive anddelivered  by  the
time-consuming  for
method expand constantly. With education in
the analyst, the solution is often a batchthe  technique
process,  and  is
and in the commercial software packages
demanding of computer resource. Thebecoming  more  and
governing  equations  are
more available, the question has moved from
assembled into matrix form and are solved"Why  apply  FEA?"
numerically. The
to "Why not?". The method is fully capable
assembly process depends not only on theof  delivering
type  of  analysis
higher quality products in a shorter design
(e.g. static or dynamic), but also on thecycle  with  a
model's  element
reduced chance of field failure, provided it
types and properties, material propertiesis  applied  by  a
and  boundary
capable analyst. It is also a valid
conditions.In the case of a linear staticindication  of  thorough
structural  analysis,  the
design practices, should an unexpected
assembled equation is of the form Kd = r,litigation  crop  up.
where  K  is  the
The time is now for industry to make greater
system stiffness matrix, d is the nodaluse  of  this  and
degree  of  freedom
other analysis techniques.© 1996-2005
(dof) displacement vector, and r is theRoensch & Associates. All rights reserved.by
applied  nodal  loadSteve Roensch, President, Roensch &
AssociatesSteve Roensch is a mechanical
vector. To appreciate this equation, oneengineering consultant with more than 20
must  begin  withyears of professional experience. He has
analyzed hundreds of product designs and has
the underlying elasticity theory. Theserved as an expert witness across many
strain-displacementindustries, including giving depositions and
court testimony.



1 A B C D 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102