| FINITE ELEMENT ANALYSIS:
| |
| | to express stress in terms of
|
| IntroductionFirst in a four-part
| |
| | displacement. Under the
|
| seriesFinite element analysis (FEA) is a
| |
| | assumption of compatibility, the
|
| fairly recent discipline
| |
| | differential equations of
|
| crossing the boundaries of mathematics,
| |
| | equilibrium in concert with the boundary
|
| physics, engineering
| |
| | conditions then
|
| and computer science. The method has
| |
| | determine a unique displacement field
|
| wide application and
| |
| | solution, which in
|
| enjoys extensive utilization in the
| |
| | turn determines the strain and stress
|
| structural, thermal and
| |
| | fields. The chances
|
| fluid analysis areas. The finite
| |
| | of directly solving these equations are
|
| element method is
| |
| | slim to none for
|
| comprised of three major phases:
| |
| | anything but the most trivial
|
| (1) pre-processing, in
| |
| | geometries, hence the need for
|
| which the analyst develops a finite
| |
| | approximate numerical techniques
|
| element mesh to divide
| |
| | presents itself.A finite element mesh is
|
| the subject geometry into subdomains for
| |
| | actually a displacement-nodal
|
| mathematical
| |
| | displacement relation, which, through
|
| analysis, and applies material
| |
| | the element
|
| properties and boundary
| |
| | interpolation scheme, determines the
|
| conditions,
| |
| | displacement anywhere
|
| (2) solution, during which the program
| |
| | in an element given the values of its
|
| derives
| |
| | nodal dof.
|
| the governing matrix equations from the
| |
| | Introducing this relation into the
|
| model and solves for
| |
| | strain-displacement
|
| the primary quantities, and
| |
| | relation, we may express strain in terms
|
| (3) post-processing, in which
| |
| | of the nodal
|
| the analyst checks the validity of the
| |
| | displacement, element interpolation
|
| solution, examines
| |
| | scheme and differential
|
| the values of primary quantities (such
| |
| | operator matrix. Recalling that the
|
| as displacements and
| |
| | expression for the
|
| stresses), and derives and examines
| |
| | potential energy of an elastic body
|
| additional quantities
| |
| | includes an integral for
|
| (such as specialized stresses and error
| |
| | strain energy stored (dependent upon the
|
| indicators).The advantages of FEA are
| |
| | strain field) and
|
| numerous and important. A new
| |
| | integrals for work done by external
|
| design concept may be modeled to
| |
| | forces (dependent upon
|
| determine its real world
| |
| | the displacement field), we can
|
| behavior under various load
| |
| | therefore express system
|
| environments, and may therefore
| |
| | potential energy in terms of nodal
|
| be refined prior to the creation of
| |
| | displacement.Applying the principle of
|
| drawings, when few
| |
| | minimum potential energy, we may
|
| dollars have been committed and changes
| |
| | set the partial derivative of potential
|
| are inexpensive.
| |
| | energy with respect
|
| Once a detailed CAD model has been
| |
| | to the nodal dof vector to zero,
|
| developed, FEA can
| |
| | resulting in: a summation
|
| analyze the design in detail, saving
| |
| | of element stiffness integrals,
|
| time and money by
| |
| | multiplied by the nodal
|
| reducing the number of prototypes
| |
| | displacement vector, equals a summation
|
| required. An existing
| |
| | of load integrals.
|
| product which is experiencing a field
| |
| | Each stiffness integral results in an
|
| problem, or is simply
| |
| | element stiffness
|
| being improved, can be analyzed to speed
| |
| | matrix, which sum to produce the system
|
| an engineering
| |
| | stiffness matrix,
|
| change and reduce its cost. In
| |
| | and the summation of load integrals
|
| addition, FEA can be
| |
| | yields the applied load
|
| performed on increasingly affordable
| |
| | vector, resulting in Kd = r. In
|
| computer workstations
| |
| | practice, integration rules
|
| and personal computers, and professional
| |
| | are applied to elements, loads appear in
|
| assistance is
| |
| | the r vector, and
|
| available.It is also important to
| |
| | nodal dof boundary conditions may appear
|
| recognize the limitations of FEA.
| |
| | in the d vector or
|
| Commercial software packages and the
| |
| | may be partitioned out of the
|
| required hardware,
| |
| | equation.Solution methods for finite
|
| which have seen substantial price
| |
| | element matrix equations are
|
| reductions, still require
| |
| | plentiful. In the case of the linear
|
| a significant investment. The method
| |
| | static Kd = r,
|
| can reduce product
| |
| | inverting K is computationally expensive
|
| testing, but cannot totally replace it.
| |
| | and numerically
|
| Probably most
| |
| | unstable. A better technique is
|
| important, an inexperienced user can
| |
| | Cholesky factorization, a
|
| deliver incorrect
| |
| | form of Gauss elimination, and a minor
|
| answers, upon which expensive decisions
| |
| | variation on the
|
| will be based.
| |
| | "LDU" factorization theme. The K matrix
|
| FEA is a demanding tool, in that the
| |
| | may be efficiently
|
| analyst must be
| |
| | factored into LDU, where L is lower
|
| proficient not only in elasticity or
| |
| | triangular,
|
| fluids, but also in
| |
| | D is diagonal, and U is
|
| mathematics, computer science, and
| |
| | upper triangular, resulting in LDUd = r.
|
| especially the finite
| |
| | Since L and D are easily inverted,
|
| element method itself.Which FEA package
| |
| | and U is upper
|
| to use is a subject that cannot possibly
| |
| | triangular, d may be determined by
|
| be covered in this short discussion, and
| |
| | back-substitution.
|
| the choice involves
| |
| | Another popular approach is the
|
| personal preferences as well as package
| |
| | wavefront method, which
|
| functionality.
| |
| | assembles and reduces the equations at
|
| Where to run the package depends on the
| |
| | the same time. Some
|
| type of analyses
| |
| | of the best modern solution methods
|
| being performed. A typical finite
| |
| | employ sparse matrix
|
| element solution
| |
| | techniques. Because node-to-node
|
| requires a fast, modern disk subsystem
| |
| | stiffnesses are non-zero
|
| for acceptable
| |
| | only for nearby node pairs, the
|
| performance. Memory requirements are of
| |
| | stiffness matrix has a large
|
| course dependent on
| |
| | number of zero entries. This can be
|
| the code, but in the interest of
| |
| | exploited to reduce
|
| performance, the more the
| |
| | solution time and storage by a factor of
|
| better, with 512 Mbytes to 8 Gbytes per
| |
| | 10 or more.
|
| user a representative
| |
| | Improved solution methods are
|
| range. Processing power is the final
| |
| | continually being developed.
|
| link in the
| |
| | The key point is that the analyst must
|
| performance chain, with clock speed,
| |
| | understand the solution
|
| cache, pipelining and
| |
| | technique being applied.Dynamic analysis
|
| multi-processing all contributing to the
| |
| | for too many analysts means normal modes.
|
| bottom line.
| |
| | Knowledge of the natural frequencies and
|
| These analyses can run for hours on the
| |
| | mode shapes of a
|
| fastest
| |
| | design may be enough in the case of a
|
| systems, so computing power is of the
| |
| | single-frequency
|
| essence.One aspect often overlooked when
| |
| | vibration of an existing product or
|
| entering the finite element
| |
| | prototype, with FEA
|
| area is education. Without adequate
| |
| | being used to investigate the effects of
|
| training on the finite
| |
| | mass, stiffness and
|
| element method and the specific FEA
| |
| | damping modifications. When
|
| package, a new user will
| |
| | investigating a future product,
|
| not be productive in a reasonable amount
| |
| | or an existing design with multiple
|
| of time, and may in
| |
| | modes excited, forced
|
| fact fail miserably. Expect to dedicate
| |
| | response modeling should be used to
|
| one to two weeks up
| |
| | apply the expected
|
| front, and another one to two weeks over
| |
| | transient or frequency environment to
|
| the first year, to
| |
| | estimate the
|
| either classroom or self-help education.
| |
| | displacement and even dynamic stress at
|
| It is also
| |
| | each time step.This discussion has
|
| important that the user have a basic
| |
| | assumed h-code elements, for which the
|
| understanding of the
| |
| | order of the interpolation polynomials
|
| computer's operating system.Next month's
| |
| | is fixed. Another
|
| article will go into detail on the
| |
| | technique, p-code, increases the order
|
| pre-processing phase of the finite
| |
| | iteratively until
|
| element method.© 1996-2005 Roensch &
| |
| | convergence, with error estimates
|
| Associates. All rights reserved.
| |
| | available after one
|
| FINITE ELEMENT ANALYSIS:
| |
| | analysis. Finally, the boundary element
|
| Pre-processingSecond in a four-part
| |
| | method places
|
| seriesAs discussed last month, finite
| |
| | elements only along the geometrical
|
| element analysis is
| |
| | boundary. These
|
| comprised of pre-processing, solution
| |
| | techniques have limitations, but expect
|
| and post-processing
| |
| | to see more of them
|
| phases. The goals of pre-processing are
| |
| | in the near future.Next month's article
|
| to develop an
| |
| | will discuss the post-processing phase
|
| appropriate finite element mesh, assign
| |
| | of the finite element method.©
|
| suitable material
| |
| | 1996-2005 Roensch & Associates. All
|
| properties, and apply boundary
| |
| | rights reserved.
|
| conditions in the form of
| |
| | FINITE ELEMENT ANALYSIS:
|
| restraints and loads.The finite element
| |
| | Post-processingLast in a four-part
|
| mesh subdivides the geometry into
| |
| | seriesAfter a finite element model has
|
| elements, upon which are found nodes.
| |
| | been prepared and checked,
|
| The nodes, which are
| |
| | boundary conditions have been applied,
|
| really just point locations in space,
| |
| | and the model has
|
| are generally located
| |
| | been solved, it is time to investigate
|
| at the element corners and perhaps near
| |
| | the results of the
|
| each midside. For a
| |
| | analysis. This activity is known as the
|
| two-dimensional (2D) analysis, or a
| |
| | post-processing
|
| three-dimensional (3D)
| |
| | phase of the finite element
|
| thin shell analysis, the elements are
| |
| | method.Post-processing begins with a
|
| essentially 2D, but
| |
| | thorough check for problems
|
| may be "warped" slightly to conform to a
| |
| | that may have occurred during solution.
|
| 3D surface. An
| |
| | Most solvers
|
| example is the thin shell linear
| |
| | provide a log file, which should be
|
| quadrilateral; thin shell
| |
| | searched for warnings or
|
| implies essentially classical shell
| |
| | errors, and which will also provide a
|
| theory, linear defines
| |
| | quantitative measure
|
| the interpolation of mathematical
| |
| | of how well-behaved the numerical
|
| quantities across the
| |
| | procedures were during
|
| element, and quadrilateral describes the
| |
| | solution. Next, reaction loads at
|
| geometry. For a 3D
| |
| | restrained nodes should
|
| solid analysis, the elements have
| |
| | be summed and examined as a "sanity
|
| physical thickness in all
| |
| | check". Reaction loads
|
| three dimensions. Common examples
| |
| | that do not closely balance the applied
|
| include solid linear
| |
| | load resultant for a
|
| brick and solid parabolic tetrahedral
| |
| | linear static analysis should cast doubt
|
| elements. In
| |
| | on the validity of
|
| addition, there are many special
| |
| | other results. Error norms such as
|
| elements, such as
| |
| | strain energy density
|
| axisymmetric elements for situations in
| |
| | and stress deviation among adjacent
|
| which the geometry,
| |
| | elements might be looked
|
| material and boundary conditions are all
| |
| | at next, but for h-code analyses these
|
| symmetric about an
| |
| | quantities are best
|
| axis.The model's degrees of freedom
| |
| | used to target subsequent adaptive
|
| (dof) are assigned at the
| |
| | remeshing.Once the solution is verified
|
| nodes. Solid elements generally have
| |
| | to be free of numerical
|
| three translational
| |
| | problems, the quantities of interest may
|
| dof per node. Rotations are
| |
| | be examined. Many
|
| accomplished through
| |
| | display options are available, the
|
| translations of groups of nodes relative
| |
| | choice of which depends
|
| to other nodes.
| |
| | on the mathematical form of the quantity
|
| Thin shell elements, on the other hand,
| |
| | as well as its
|
| have six dof per
| |
| | physical meaning. For example, the
|
| node: three translations and three
| |
| | displacement of a solid
|
| rotations. The addition
| |
| | linear brick element's node is a
|
| of rotational dof allows for evaluation
| |
| | 3-component spatial vector,
|
| of quantities
| |
| | and the model's overall displacement is
|
| through the shell, such as bending
| |
| | often displayed by
|
| stresses due to rotation
| |
| | superposing the deformed shape over the
|
| of one node relative to another. Thus,
| |
| | undeformed shape.
|
| for structures in
| |
| | Dynamic viewing and animation
|
| which classical thin shell theory is a
| |
| | capabilities aid greatly in
|
| valid approximation,
| |
| | obtaining an understanding of the
|
| carrying extra dof at each node bypasses
| |
| | deformation pattern.
|
| the necessity of
| |
| | Stresses, being tensor quantities,
|
| modeling the physical thickness. The
| |
| | currently lack a good
|
| assignment of nodal
| |
| | single visualization technique, and thus
|
| dof also depends on the class of
| |
| | derived stress
|
| analysis. For a thermal
| |
| | quantities are extracted and displayed.
|
| analysis, for example, only one
| |
| | Principal stress
|
| temperature dof exists at
| |
| | vectors may be displayed as color-coded
|
| each node.Developing the mesh is usually
| |
| | arrows, indicating
|
| the most time-consuming task
| |
| | both direction and magnitude. The
|
| in FEA. In the past, node locations
| |
| | magnitude of principal
|
| were keyed in manually
| |
| | stresses or of a scalar failure stress
|
| to approximate the geometry. The more
| |
| | such as the Von Mises
|
| modern approach is to
| |
| | stress may be displayed on the model as
|
| develop the mesh directly on the CAD
| |
| | colored bands. When
|
| geometry, which will be
| |
| | this type of display is treated as a 3D
|
| (1) wireframe, with points and curves
| |
| | object subjected to
|
| representing edges,
| |
| | light sources, the resulting image is
|
| (2) surfaced, with surfaces defining
| |
| | known as a shaded
|
| boundaries, or (3)
| |
| | image stress plot. Displacement
|
| solid, defining where the material is.
| |
| | magnitude may also be
|
| Solid geometry is
| |
| | displayed by colored bands, but this can
|
| preferred, but often a surfacing package
| |
| | lead to
|
| can create a
| |
| | misinterpretation as a stress plot.An
|
| complex blend that a solids package will
| |
| | area of post-processing that is rapidly
|
| not handle. As far
| |
| | gaining
|
| as geometric detail, an underlying rule
| |
| | popularity is that of adaptive
|
| of FEA is to "model
| |
| | remeshing. Error norms such
|
| what is there", and yet simplifying
| |
| | as strain energy density are used to
|
| assumptions simply must
| |
| | remesh the model,
|
| be applied to avoid huge models.
| |
| | placing a denser mesh in regions needing
|
| Analyst experience is of
| |
| | improvement and a
|
| the essence.The geometry is meshed with
| |
| | coarser mesh in areas of overkill.
|
| a mapping algorithm or an
| |
| | Adaptivity requires an
|
| automatic free-meshing algorithm. The
| |
| | associative link between the model and
|
| first maps a
| |
| | the underlying CAD
|
| rectangular grid onto a geometric
| |
| | geometry, and works best if boundary
|
| region, which must
| |
| | conditions may be
|
| therefore have the correct number of
| |
| | applied directly to the geometry, as
|
| sides. Mapped meshes
| |
| | well. Adaptive
|
| can use the accurate and cheap solid
| |
| | remeshing is a recent demonstration of
|
| linear brick 3D
| |
| | the iterative nature
|
| element, but can be very time-consuming,
| |
| | of h-code analysis.Optimization is
|
| if not impossible,
| |
| | another area enjoying recent advancement.
|
| to apply to complex geometries.
| |
| | Based on the values of various results,
|
| Free-meshing automatically
| |
| | the model is
|
| subdivides meshing regions into
| |
| | modified automatically in an attempt to
|
| elements, with the
| |
| | satisfy certain
|
| advantages of fast meshing, easy
| |
| | performance criteria and is solved
|
| mesh-size transitioning
| |
| | again. The process
|
| (for a denser mesh in regions of large
| |
| | iterates until some convergence
|
| gradient), and
| |
| | criterion is met. In its
|
| adaptive capabilities. Disadvantages
| |
| | scalar form, optimization modifies beam
|
| include generation of
| |
| | cross-sectional
|
| huge models, generation of distorted
| |
| | properties, thin shell thicknesses and
|
| elements, and, in 3D,
| |
| | or material
|
| the use of the rather expensive solid
| |
| | properties in an attempt to meet maximum
|
| parabolic tetrahedral
| |
| | stress constraints,
|
| element. It is always important to
| |
| | maximum deflection constraints, and/or
|
| check elemental
| |
| | vibrational frequency
|
| distortion prior to solution. A badly
| |
| | constraints. Shape optimization is more
|
| distorted element
| |
| | complex, with the
|
| will cause a matrix singularity, killing
| |
| | actual 3D model boundaries being
|
| the solution. A
| |
| | modified. This is best
|
| less distorted element may solve, but
| |
| | accomplished by using the driving
|
| can deliver very poor
| |
| | dimensions as optimization
|
| answers. Acceptable levels of
| |
| | parameters, but mesh quality at each
|
| distortion are dependent upon
| |
| | iteration can be a
|
| the solver being used.Material
| |
| | concern.Another direction clearly
|
| properties required vary with the type of
| |
| | visible in the finite element
|
| solution.
| |
| | field is the integration of FEA packages
|
| A linear statics analysis, for example,
| |
| | with so-called
|
| will require an
| |
| | "mechanism" packages, which analyze
|
| elastic modulus, Poisson's ratio and
| |
| | motion and forces of
|
| perhaps a density for
| |
| | large-displacement multi-body systems.
|
| each material. Thermal properties are
| |
| | A long-term goal
|
| required for a thermal
| |
| | would be real-time computation and
|
| analysis. Examples of restraints are
| |
| | display of displacements
|
| declaring a nodal
| |
| | and stresses in a multi-body system
|
| translation or temperature. Loads
| |
| | undergoing large
|
| include forces, pressures
| |
| | displacement motion, with frictional
|
| and heat flux. It is preferable to
| |
| | effects and fluid flow
|
| apply boundary
| |
| | taken into account when necessary. It
|
| conditions to the CAD geometry, with the
| |
| | is difficult to
|
| FEA package
| |
| | estimate the increase in computing power
|
| transferring them to the underlying
| |
| | necessary to
|
| model, to allow for
| |
| | accomplish this feat, but 2 or 3 orders
|
| simpler application of adaptive and
| |
| | of magnitude is
|
| optimization algorithms.
| |
| | probably close. Algorithms to integrate
|
| It is worth noting that the largest
| |
| | these fields of
|
| error in the entire
| |
| | analysis may be expected to follow the
|
| process is often in the boundary
| |
| | computing power
|
| conditions. Running
| |
| | increases.In summary, the finite element
|
| multiple cases as a sensitivity analysis
| |
| | method is a relatively recent
|
| may be required.Next month's article will
| |
| | discipline that has quickly become a
|
| discuss the solution phase of the
| |
| | mature method,
|
| finite element method.© 1996-2005
| |
| | especially for structural and thermal
|
| Roensch & Associates. All rights
| |
| | analysis. The costs
|
| reserved.
| |
| | of applying this technology to everyday
|
| FINITE ELEMENT ANALYSIS: SolutionThird
| |
| | design tasks have
|
| in a four-part seriesWhile the
| |
| | been dropping, while the capabilities
|
| pre-processing and post-processing phases
| |
| | delivered by the
|
| of the
| |
| | method expand constantly. With
|
| finite element method are interactive
| |
| | education in the technique
|
| and time-consuming for
| |
| | and in the commercial software packages
|
| the analyst, the solution is often a
| |
| | becoming more and
|
| batch process, and is
| |
| | more available, the question has moved
|
| demanding of computer resource. The
| |
| | from "Why apply FEA?"
|
| governing equations are
| |
| | to "Why not?". The method is fully
|
| assembled into matrix form and are
| |
| | capable of delivering
|
| solved numerically. The
| |
| | higher quality products in a shorter
|
| assembly process depends not only on the
| |
| | design cycle with a
|
| type of analysis
| |
| | reduced chance of field failure,
|
| (e.g. static or dynamic), but also on
| |
| | provided it is applied by a
|
| the model's element
| |
| | capable analyst. It is also a valid
|
| types and properties, material
| |
| | indication of thorough
|
| properties and boundary
| |
| | design practices, should an unexpected
|
| conditions.In the case of a linear
| |
| | litigation crop up.
|
| static structural analysis, the
| |
| | The time is now for industry to make
|
| assembled equation is of the form Kd =
| |
| | greater use of this and
|
| r, where K is the
| |
| | other analysis techniques.© 1996-2005
|
| system stiffness matrix, d is the nodal
| |
| | Roensch & Associates. All rights
|
| degree of freedom
| |
| | reserved.by Steve Roensch, President,
|
| (dof) displacement vector, and r is the
| |
| | Roensch & AssociatesSteve Roensch is a
|
| applied nodal load
| |
| | mechanical engineering consultant with
|
| vector. To appreciate this equation,
| |
| | more than 20 years of professional
|
| one must begin with
| |
| | experience. He has analyzed hundreds of
|
| the underlying elasticity theory. The
| |
| | product designs and has served as an
|
| strain-displacement
| |
| | expert witness across many industries,
|
| relation may be introduced into the
| |
| | including giving depositions and court
|
| stress-strain relation
| |
| | testimony.
|