FEA 2014-Course Notes
FEA 2014-Course Notes
i
ii
Contents
Preface iv
1 - Introduction 1
2 - Procedures for FEA 11
3 - Theory of FEA 39
4 - Meshing 63
5 - Heat transfer 75
6 - Non-linear analysis 83
7 - Dynamic Structural Analysis 103
8 - Buckling 121
9 - Explicit Dynamics 133
10 - Acoustics 153
iii
Preface
The course will equip students with the necessary knowledge to use finite
element analysis to solve problems related to solid mechanics, dynamics, heat-
transfer and acoustics. FEA is a design/research tool that is extensively used in
industry and research institutions. Students also will gain hands-on experience in
using the finite element analysis software ANSYS to solve realistic engineering
problems.
iv
Chapter 1
Introduction
1
Course Details
The Purpose of the Course
This course is about finite element analysis (FEA). FEA is used by engineers, scientists and
designers across a wide range of disciplines. It is a method of modelling and then analysing
physical systems. This particular course focuses on use of the finite element method (FEM) to
analyse physical structures for engineering purposes. The purpose of the course is:
to teach the fundamentals of the finite element method for the analysis of structures,
and
to equip students with the skills to do, or review, finite element analyses of structures.
Course Content
Part 1 Fundamentals
Heat transfer
Vibration
Non-linear analyses & contact
Buckling
Acoustics
Dynamics
The course is designed to cover core analysis types, that students are likely to come across as a
professional engineer, plus a couple of advanced topics.
Assumed Knowledge
It is assumed that all the students already have a good understanding of the following topics:
2
Recommended Reading
The following books are recommended reading:
Cook R, Finite Element Modeling for Stress Analysis, John Wiley & Sons, 1995.
Fagan M, Finite Element Analysis, theory and practice, Pearson Education Limited,
1992.
Moaveni S, Finite Element Analysis Theory and Application with ANSYS (3rd Edition),
Prentice Hall, 2007.
Adams V, Askenazi A, Building better products with finite element analysis, OnWord
Press, 1999.
Young W, Budynas R, Roark's formulas for stress and strain, McGraw-Hill, 2001.
It is not required to purchase any textbooks for this course. However, if you would like further
reading or a good reference book for your collection, then these are the recommended books.
Note that the books are listed in order of recommendation based on content only, without
taking into consideration the cost.
Assessment
Assignments 20%
12 Weekly online quizzes. Due and closed 24 hours after distribution. 3 attempts
allowed.
Written Assignments. Due on specified due date (after approximately 2 weeks) at 5pm
in submission boxes (unless specified otherwise).
Project 20%
This project is used to reinforce the course material, and is a chance to demonstrate the
detailed application of FEA, ability to solve a complete engineering problem and ability
to present results professionally
FEA is used to answer any engineering question and it is strongly suggested for students
to relate their FEA project to their Final Year project
No group sizes larger than 3 people (ideally 2; no exceptions)
The software to be used for the project is preferably ANSYS Classic or ANSYS Workbench
The project must be challenging and solve an interesting real-world problem
Exam 60%
3 hours
Open Book
3
What and Why FEA?
Engineering Problems
Most engineering problems reduce to simple questions. For example: How did this component
fail? At what rate will thermal energy dissipate away from this component? or How much
will this component vibrate? In industry these questions are often driven by the broader
commercial implications, will this product/idea work? how long will this component last?
and how can we improve this product?
An engineer can use several approaches to find the answer(s) to such questions. These
approaches fall into one of two categories: experimental methods or theoretical methods.
Experimental methods ideally provide the most real-world results. However, they are often
impractical or too costly. Experimental methods may also be very difficult for isolating the
behaviour of individual parameters in the system. The alternative (and favourite of Engineers!)
is to use theoretical methods.
In most disciplines, governing mathematical descriptions of physical systems have been derived
in the form of Differential Equations (DEs). For example, the equations of motion or the heat
equation. To obtain the specific solution to a given problem the governing differential equations
need to be solved with boundary and initial conditions that represent the original system.
Theoretical methods can be further divided into analytical and numerical methods.
Analytical Methods: Provide a solution for the exact behaviour of a system at any point.
For some physical scenarios, the DEs reduce to mathematical problems that can be
solved directly using analytical methods.
Numerical Methods: Approximate exact solutions at a discrete number of points.
Solutions to DEs can be obtained by discretisation, which is dividing a mathematical
domain into a finite number of pieces in any dimension (time and/or space). The
solution is then approximated at each discretisation point or over each segment by
curve fitting (usually step or linear, but occasionally higher-order polynomials).
The aim of these approaches is to create a representation (model) of a physical system, which
can be used to predict the systems behaviour.
All the governing differential equations used in this course involve the continuity approximation
(i.e. Continuum Mechanics). This means treating the physical world like it is not made up of
atoms, but is instead described by continuous scalar and vector fields, such as Temperature,
Stress and Displacement. This approximation is generally valid above the 10-9 m length scale.
4
FEA is a widely used analysis tool because it is often the most practical way to solve an
engineering problem. FEA is
FEA has been used in the analysis of Micro Electromechanical Machines, off-shore oil drilling
platforms, bones and joints, Cardiac heart valves, Welded joints, Satellite components, Aircraft
fuselages, Under-sea pipelines, Loudspeakers and Bridges, and the list goes on...
The continuous geometry of the control volume is replaced with a finite number of
simpler units called elements, which are connected at points called nodes. This step is a
type of discretisation, called spatial discretisation (distinct from temporal discretisation,
which is dividing a period of time into discrete time-steps), or more commonly,
meshing. The array of elements and nodes are called a mesh.
A simplified continuous function is used for the solution within an individual element,
which gives a set of relationships between all the variables (scalar and/or vector field
values) at the nodes. This is called a shape function.
The individual element solutions are assembled to form the complete problem and
continuity is maintained at inter-element boundaries.
Boundary and initial conditions are applied so that the problem must have a unique
solution. The result is a set of simultaneous equations that are best solved using
computers. Sometimes they must be solved iteratively.
The unique solution is obtained, and the results are interpreted in relation to the
purpose of the analysis.
5
You can use the following steps to perform a thorough finite element analysis. Most of these
will be covered in much more detail during this course. You might need to redo any of these
steps several times and you should always have a healthy skepticism of your own work.
1. Start at the end. What results do you want from the analysis? This will determine the
analysis method. Do you even need to do a FEA? Know at the beginning what you want
to have at the end!
2. Choose your assumptions carefully. Determine: What boundary conditions, element
types, etc are applicable? How will you convert the real-object into a mathematical
model? The discretisation is usually not the only approximation. Physical
approximations are generally involved as well, for example assuming small
displacements, neglecting buckling, etc.
3. Do a simple hand-calculation first. Get text books for similar standard problems to
get an approximate answer.
4. Plan your Finite Element Model on a piece of paper. How many elements per
segment will you need? How will the model be divided to enable a simple mesh? How
will the loads/constraints be applied?
5. Create a solid-model.
6. Mesh the solid-model.
7. Apply the BCs.
8. Get someone to independently check the entire model (Quality Assurance).
9. Solve the model.
10. Review and post-process the results. The FEM section is over, you can now
extract the numerical answers.
11. Do a sanity check of the numerical answers.
12. Interpret the numerical answers.
13. Write your answers clearly to explain the results. Any analysis in engineering is
useless unless the results can be explained and interpreted.
6
Some disadvantages are that FEA:
Doesnt provide a closed-form solution
Only provides results for the given inputs
Only obtains approximate solutions
Has inherent errors
Mistakes by the user can be fatal
GIGO garbage in, garbage out!
As engineers, we are primarily interested in the A of FEA. That is, the analysis. Without it, you
merely have a mathematical equation solving method; the finite element method. Finite
element analysis can be powerful, but it cant be separated from an understanding of the
physics involved. To be a master at FEA, you need to have a solid understanding of the physics
and real-world behaviour of the problems you are trying to solve.
It is very easy to obtain a meaningless solution using finite element analysis. FEA analyses are
easier to use to get a qualitative understanding of a system; creating a model that is
quantitatively accurate is a difficult task (and usually not of interest to engineers!).
Difficulties in FEA
FEA is difficult because a physical system needs to be converted into a mathematical one, in the
form of a finite element (FE) model. This is where your engineering knowledge and experience
are crucial. There is a big difference between a CAD model and a good FE model. Modern FEA
packages often advertise ready conversion from one to the other and make it seem too easy.
The following advice is useful to remember:
Beware of the Wow factor. Pretty pictures, animations, etc are a distraction.
Check the underlying assumptions. Remember GIGO. Check Material properties,
Element types, BCs, Method of modelling, Density and distortion of the mesh
Are the results reasonable? Are there inconsistencies, are the numerical results near
expected, can you do physical testing to compare with FEA predictions?
Could the FEA have been done better and does it matter for your question? If you only
needed an answer within 30% of a particular value, there is no point in fine-tuning.
Historical Overview
7
Final Words
FE computer programs have become widely available, easier to use, and can display results
with very attractive graphics. It can be hard to disbelieve FE results because of the polish of
their presentation, but remember; even an inept user can produce smooth and colourful
stress contour plots. The fancy results can hide incorrect boundary conditions, inappropriate
element types, poor mesh quality, and incorrect conceptualisation of the original problem.
A responsible user must understand the physical nature of the problem and the behaviour of
finite elements well enough to prepare a suitable model and evaluate the quality of the
results. Expertise in using FE for one physics (say, solid mechanics) does not imply
competence in using FE for another (e.g. heat transfer). Responsibility for results produced is
taken by the engineer who uses the software.
The above comments may sound pessimistic, but they do well to outline the purpose of this
course. The intention of this course is to provide a solid foundation in the key aspects of
finite element analysis for engineers. From this, and through time and experience, the user
will be able to use FEA to its full and powerful extent. Happy FEAing!
8
9
10
Chapter 2
Procedures for FEA
11
Every finite element analysis involves four main steps:
Conceptualisation
o Define the problem
o What is the question?
o Preliminary decisions
Pre-processing
o Create the model
o Define material properties
o Mesh the geometry
Solution
o Apply Boundary Conditions
o Solve
Post-processing
o Check the solution
o Interpret the results
Conceptualisation
Solving engineering problems requires converting physical systems into mathematical ones.
Through knowledge and experience of the field, the real-world problem is broken down into
simpler questions that can be answered within the limitations of modelling. A geometric domain
with boundary conditions and governing differential equations is then created (the FE model) to
match this conceptualisation.
Before attempting any finite element analysis it is imperative that you develop a sense for the
problem. You can save lots of time and money by spending a little time with a piece of paper to
develop your understanding of the problem and to plan your analysis. There are many questions
that should be asked before proceeding with the analysis. These preliminary decisions are a
compulsory step of ALL finite element analyses.
As part of the conceptualisation process, you will need to make many decisions about the:
How you choose to create the model depends on what you want to get from the analysis. This
chapter details the different options available and the basic procedure that should be followed
when conducting a finite element analysis.
12
Which Analysis Type?
There are many types of analysis that can use Finite Element Modelling. FEA software packages
are commonly available in the following disciplines:
Within these physical disciplines, there are several types of analyses. For example:
Static
Dynamic (Transient, Periodic)
Linear
Non-linear
What to Model?
In an FEA analysis, a real and physical system is converted into a Finite Element model. This
involves changes to the geometry. The modeller has to ask:
The way you chose to model something depends on the question you are asking: What are the
local stresses at a geometric feature? What is the global structural displacement? or What is
the first vibration mode shape and resonance frequency? There are a variety of ways to model
a given problem.
Usually the whole geometry does not need to be modelled. The scope of the analysis is
determined, and often the model can also take advantage of symmetry.
The scope of the analysis: Depending on the desired outcome, an entire car could be modelled,
merely the chassis, or perhaps only part of the chassis. Whatever scope of analysis is chosen,
boundary conditions will be used to describe the relationship between the system and anything
outside of the system.
13
Planning the Structural Model
A typical structural model is defined by:
Volumes representing solid objects
Areas, which are faces of volumes, or represent planar or shell objects
Lines, which are edges of areas, or represent beam objects
Keypoints, which are locations in 3-D space and also represent vertices of objects
When creating an FE structural model, simplification is the key. The simpler the model, the
easier it is to create, mesh, solve and most importantly, understand. Put another way, the more
complex the model, the easier it is to make mistakes! However, correctly simplifying a real-
world structure requires experience and understanding of the underlying physical behaviour.
The main simplifications that can be made to the geometry when creating an FE model are:
Symmetry
De-featuring
The state of the stresses/strains
14
Note that symmetry cannot be used when only the geometry is symmetrical. Everything in the
model, including the loads and constraints, must be symmetrical.
De-featuring of a model involves removing features of the real geometry. Features can be
removed or suppressed, when they are not going to affect (significantly) the analysis objectives.
For example, if the local stresses at a joint or connection are not of interest, then the joint can
be de-featured to a simpler geometry e.g by not modelling welds. As long as the region of
interest is sufficiently remote from the joint, then the de-featuring will have minimal influence.
Other common de-featuring includes removing fillets or radii to create straight edges.
The goal of de-featuring is to improve the mesh quality, thus increasing the accuracy of the
results, and to eliminate regions of unnecessarily high mesh density. Excessive mesh density can
significantly increase the computational time, reduce the overall mesh quality, and lead to
convergence issues. Complex features can also create difficulties when trying to generate the
mesh (especially when using auto meshers).
Another way to simplify the structural model is to take advantage of the state of the stresses
(or strains) developed within a particular geometry for a given loading configuration. You
should already be familiar with the concepts of plane stress and plane strain, as well as how
slender beams develop stresses differently compared to short stocky beams or compared to
plates. We can make use of these mechanical behaviours by geometrically modelling only the
material directions where significant stresses are developed. Further discussion on this is
found in the next section on element types.
15
It should be noted at this point, that the structural model plays no part in the final solution
stage. The model is used as a domain over which the mesh of nodes and elements is
generated. The structural model also provides an effective way to apply boundary conditions
(which are ultimately passed to the mesh).
There are two ways to create an FE mesh: 1) by meshing a structural model, and 2) by directly
creating the nodes and elements. A combination of each may also be used. Further discussion
on elements and meshing is provided in the next section and in Chapter 3.
16
The 1D and 2D element types (beams, shells, and planar solids) incorporate analytical solutions
to describe what is happening in the dimensions that are not directly modelled. This reduces the
computational requirements for solving the model.
First order elements have linear (first order polynomial) interpolation of field values, whereas
the second order elements have quadratic (second order polynomial) interpolation of field
values throughout the element. This will be further discussed in Chapter 4.
There are also a range of special elements, which are useful for simplifying the model, such as
for describing idealised body interactions. Sometimes springs and dampeners can link the
modelled system to the surrounding environment, these are described as restraints as distinct
from constraints.
Each node has a certain number of degrees-of-freedom (each creating an equation in the
mathematical system for that element). The final model then has a total number of degrees-of-
freedom, which is the sum of all DOF from each node. This total DOF relates to the number of
equations in the final system and thus the computational power required to solve the model.
17
Beam Elements can be used when the generated stresses conform to beam theory assumptions.
This usually occurs for members where the cross-sectional dimensions are small relative to the
length. Beams are used to model trusses, frames and stiffeners (beams attached to wall-
structures). The nodes of beam elements can have up to 6 structural DOF, which are 2 in-plane
rotation DOF (i.e. bending), 3 translation DOF (i.e. x, y, z), and axial rotation (i.e. torsion about
the long axis). The cross-sectional geometry of the elements is not physically modelled; instead
it is included as a constant property of the elements (which is then incorporated into the
mathematical equations of the elements via beam theory).
Beam elements should be used when the generated stresses/strains in the real structure
conform to the assumptions of beam theory (that is, there are only axial normal stresses,
transverse shear and torsional shear). Typically this is for sections where the cross-section is
small compared to the length.
18
Shell Elements are 2D elements. They are used to model shells and thin-walls, and are
appropriate when the stresses and strains fit into shell-theory assumptions. The nodes of shell
elements can have up to 6 structural DOF (3 translation and 3 rotation), which is the same as for
beam elements. The thickness of the shell is included as a constant property of the elements
(which is then incorporated into the mathematical equations of the elements via shell theory).
The thickness can be made up of layers, such as in the case of a composite laminate.
Shell elements should be used when the generated stresses/strains in the real structure
conform to the assumptions of shell theory (that is, in-plane normal stresses, transverse shear
and torsional shear). Typically, this requires that the thickness of the shell is small compared to
the other dimensions.
Three shell theory formulations are:
Membrane theory - no bending or torsion
Thin shell theory (Kirchoff theory) Rule-of-thumb: L/t > 10
Thick shell theory (Mindlin theory) Rule-of-thumb: 3 < L/t < 10
Shell elements should also only be used when the radius of curvature of a wall is more than ten
times greater than the thickness of it. If 3D elements are to be used to model a thin wall, there
should be at least 3 to 4 elements through the thickness to achieve acceptable accuracy for the
stress distribution in bending, so a shell element representation can require far less nodes, and
take less time to compute. An axisymemtric version of shell elements is also available.
19
Planar solid Elements are 2D elements that are used to represent a 3D solid by only modelling a
single plane. These elements are used to model the situations of plane stress, plane strain and
axisymmetry. Planar solid elements only have 2 DOF, which are in-plane translation. They do not
allow rotation as it is not required for the theoretical formulation. All the elements must lie in
the same plane.
Solid Elements make no geometrical assumptions, so they look the same as what they model.
They do not have rotational degrees-of-freedom, which is appropriate for a 3D representation.
Solid elements have the most nodes of any element type. They are therefore the least
computationally efficient element and should only be used when absolutely necessary.
20
Pre-processing
Define the Material Model
Material models describe the properties of the materials from which the structure is made.
Every analysis requires some material property input, such as:
shell elements
o wall thickness
beam elements
o first moment of area about the two normal axis
o cross-sectional area
rods (1D elements with no bending)
o cross-sectional area
21
Mesh the geometry
Meshing is the process of filling the model with nodes and elements. The array of elements and
nodes are called the mesh. The solid model does not participate in the FE solution; it is simply a
means of effectively generating the mesh. Each node has several degrees-of-freedom, each of
which creates an unknown in the system that must be solved. The elements provide information
of how the nodes are connected together and thus are used to generate the final system of
equations. Element theory and formulation will be presented in Chapter 3.
There are many approaches to the meshing stage of the FEM. The structure can be filled
automatically, or it can be meshed more manually.
The size of the elements determines the precision of the solution. In general: the smaller the
elements, the more accurate the solution. In most analyses, the mesh is refined (made
increasingly fine) until the solution stops changing; this is called achieving mesh convergence.
Refinement is often not done uniformly throughout a domain; it can be focussed on a region of
interest to save time spent on unnecessary computation in the rest of the domain. The following
general procedures for testing mesh convergence should all be carried out in a finite element
analysis:
Note that the structure of the mesh influences the solution accuracy. Generally more structured
meshes (such as grids) are better, though they cannot easily handle complex geometries.
Patterns in meshes can also cause errors, where the material properties begin to behave
anisotropically (different in different directions).
Solution
The variables that are relevant to an analysis are divided into two categories, Degrees-of-
Freedom (DOF), such as displacement and temperature, and Loads, such as forces or heat flows.
Once a problem is discretised, a system of equations can be formulated that relate the loads to
the DOFs (using the assumed behaviour of the elements). The final step is to apply boundary
conditions (BCs) that represent the external loads and constraints on the structure.
22
Apply Boundary Conditions
There are two types of boundary conditions:
Loads are inputs to the system, such as Force, pressure, acceleration, convection,
radiation, heat flux etc.
o Concentrated Loads. Point loads, such as forces or heat flow rates.
o Surface Loads. Loads distributed over a surface, such as pressures or
convections.
o Body Loads. Volumetric or field loads, such as internal heat generation.
o Inertia Loads. Loads due to structural mass or inertia, such as gravity and
rotational velocity.
Constraints fix DOFs of the system, such as rotation, displacement, temperature etc.
o Constraints can be used to enforce symmetry or antisymmetry BCs.
o Constraints describe the relationship between features represented by the FEA
model and everything that lies outside the modeled system.
Loads and constraints are often distinguished based on what side of the governing equation
they are on.
Boundary conditions need to be applied with care to ensure that the problem has a unique
solution. The BCs will also determine how the structure responds (displaces, vibrates, heat-flow,
etc). It is VITAL that the boundary conditions accurately represent the real problem in order to
get relevant results.
Bearing supports
Cylindrical support
Frictionless support
Thermal conditions
Pressure loading
Additional mass
Bolt pre-tension
The method by which the loads are applied must work with the finite element method. The
loads are discretised just like the geometry. The loads are applied at nodes or over elements if
the element type allows it. Generally a sufficiently fine mesh will mean that purely nodal loading
is sufficient.
23
To accurately model real boundary conditions, sometimes you need to be creative. Constraints
or loads may not exist for exactly what you want. A crude method to cope is to investigate the
limits or extreme cases (i.e. separately modeling simply supported and clamped constraints
when the reality is somewhere in between). Otherwise modeling can combine other BCs or use
special elements.
Sometimes loads can be applied in discrete load-steps. Several reasons for doing this are
outlined in Chapter 6 on non-linear problems. The main reason for deliberately using load-steps
is to account for geometric or material non-linearity, or specifically, to reduce the error
associated with small displacement assumptions.
Loads and constraints can be applied to the structural model or directly to the mesh. Structural
model loads are the easiest to apply as you deal with surfaces, edges, etc (i.e. geometric
features). They are also independent of the mesh, which means there is no need to reapply
them after re-meshing. Applying BCs directly to the mesh has advantages in certain situations
when structural features do not exist where you want to apply the loads or constraints.
Several issues to look out for when applying boundary conditions are:
Overconstraint - too many constraints are applied, which overly stiffen the model
compared to the real structure
Underconstraint - insufficient constraints are applied such that the model is not in static
equilibrium (which will cause a static analysis to fail)
Redundant constraints - multiple loads/constraints are applied that do the same thing,
thus creating additional and unnecessary calculations in the solve process
The step of applying boundary conditions is listed here as being part of the solution stage.
However, that the choice and application of boundary conditions is closely tied with the
conceptualisation stage (i.e. pre-processing). Careful selection of the BCs must be made that suit
the simplified model and requirements of the analysis of the real-world problem.
24
Solve the Model
This step is the computers job. However, it is good to have a basic understanding of what is
happening. Things can go wrong leading to the model not solving. There are also a plethora of
solver settings that can help with numerical convergence and speeding up the solution process.
The equations that the computer solves are usually expressed as a linear relationship between
the load vector, F, and DOF vector, U. The multiplier is the stiffness matrix, K. This gives:
The stiffness matrix is determined by the material properties, the shape functions, and the
element geometries.
The solution stage is more complicated when the problem is non-linear, i.e. the stiffness is not
constant, but is a function of other variables in the problem. Transient problems are also more
complicated as derivative terms are included, such as acceleration and velocity.
Computers use a wide variety of methods to solve linear matrix equations. Directly solving the
equations can be done using factorising techniques or matrix inversion. Row reduction, a high-
school maths method, is a well-known technique for solving systems of linear equations. The
direct solver in ANSYS uses LU factorisation to decompose the stiffness matrix into lower and
upper triangular matrices (the algorithm for which is similar to Gaussian elimination). The
solution is then found through forward and back substitution. If the matrix K is symmetric, then
Cholesky decomposition is used instead of LU decomposition. The direct solver is best for sparse
matrices (matrices primarily populated with zeroes) of medium sized systems. The direct solver
is also good for ill-condition matrices. Otherwise iterative techniques need to be used.
You would be familiar with iterative solution methods from previous studies, including the
Gauss-Siedel and Jacobi methods. ANSYS, and most FEA packages, offer a large range of iterative
solvers as alternatives to the direct solver. These iterative solvers in many cases can result in
less RAM usage, less total elapsed time, and better parallel processing performance. However,
in general, iterative solvers are not as robust as direct solvers. The iterative solvers can be better
suited for very large (DOFs) models. The main iterative solvers in ANSYS use conjugate gradient
methods. The default for many analysis types in ANSYS is the Preconditioned Conjugate
Gradient (PCG) solver.
Full mathematical procedures of the different solvers are very complicated and not part of this
course.
Post-Processing
Post-processing is the final step in FEA. You need to interpret your results with consideration of
the assumptions made during model creation and solution. You may be required to make design
decisions based on the results. It is therefore a good idea not only to review the results
carefully, but also to verify and validate of the model.
25
Getting accurate results depends on assumptions, analysis method, boundary conditions,
material properties, loading, and mesh quality. These all have to be an accurate representation
of the physical system to get accurate results.
Different elements can provide different outputs. For example, shell elements cannot provide
through-thickness stress distributions, so if this type of data was desired; a different element
type should have been used.
The output gained from an FEA is ultimately to answer an engineering question. Usually this
answer is needed to help make an engineering decision. Good planning will put the results in a
useful form to help with this. Often graphs between two variables (between loads and DOFs or
geometry and DOFs, or geometry and loads) are useful, other times a contour plot or vector plot
of the domain provides a qualitative view of the DOFs and this is useful as well.
A single number output may be desired for answering the question, but it wont be as useful in
verifying or validating the model.
Some output from an FEA is derived. For example, a static structural analysis calculates the
forces and displacements only, so stress and strain are derived from these. Derived variables
(like stress, strain and thermal flux or temperature gradient) are not calculated at the nodes, but
at the integration points inside an element, as shown for a square shell element below:
Singularities
When reviewing the results one must be aware of singularities. A singularity is something that
can exist in a vector or scalar field where the field limits to an infinite value; for example: the
stress at a crack-tip or at a point-load. It is worth being aware that finite element modelling will
never fully capture a singularity by returning an infinite value.
The loads (internal and external) in an FE model are not fluxes, i.e. they are not per unit area.
Stresses and fluxes are interpreted outputs that take into consideration the geometry around a
node. Refining the mesh near a singularity will increase the interpreted value towards infinity.
26
Singularities do not occur in real problems as the material will yield and redistribute the stresses
(in the case of a structural singularity). In an FEA, singularities lead to really high local stresses,
which can trick the untrained user. Care must therefore be taken when interpreting the results.
The following chart indicates when a singularity occurs for structural loading:
Mesh independence is the first and essential check. The solution must be independent of the
mesh density, arrangement and element shape quality. The most common check for mesh
independence is to check the mesh convergence by increasing the mesh refinement (though not
necessarily changing the arrangement). Mesh convergence is important to confirm that the
mesh is fine enough to achieve the required accuracy. In most cases a mesh convergence test
will also test independence from the mesh arrangement. However, this is not always the case
and other checks should be made. Furthermore, the solution should always be checked at more
than one location and for the output values of interest. Degrees-of-freedom solutions (e.g.
displacement, temperature) will converge faster than derived quantities.
27
Other ways to check the mesh are through Error Estimates, which are built into most FEA
packages, or through the unaveraged plots of derived values (e.g. stress). Error estimates
analyse the deviation of the values taken by the DOFs between the nodes in adjacent elements.
A qualitative approach to check the mesh is to look at continuity in the unaveraged contour
plots for derived quantities. Error Estimates will be further detailed in Chapter 4.
The shape of the elements can also affect the accuracy of the solution. Elements are
mathematically best in certain optimal shapes. The quality of the element shape can be
measured in term of different geometric parameters e.g. the aspect ratio and skewness.
Element shape quality measures will be addressed in Chapter 4.
For transient problems the time-step must be small enough to achieve convergence, which will
be discussed in Chapter 7.
Sanity Checks are ways to confirm that the solution is sensible. These are very powerful and
easy checks to perform. Ask questions like:
Finite element models should be tested for their sensitivity to all of the input parameters. This
includes the mesh, as noted above, as well as the material properties, the boundary conditions,
the geometric assumptions, and so forth. A sensitivity analysis involves varying the input
parameters to see how sensitive the final results are to these changes. This process can help to
confirm decisions made with the approximations and simplifications. i.e. by showing that a
particular parameter has little effect (or a huge effect) on the final result(s) of interest.
Obviously, it could be very tedious and time consuming to test every single parameter over a
large range of values. The user therefore needs to utilise their own intuition and understanding
of the problem to decide what parameters are critical and what are suitable ranges to test over.
The above checks of the FE model are what are known as verification. Verification checks that
the FE model accurately represents the conceptual description of the real-world problem, and
that the numerical implementation by the computer has been effective.
Verification can also be achieved through hand calculations (usually of a simpler or stripped-
back FE model) or by exactly duplicating another already verified FE model (some FEA packages
come with libraries of verification models for a range of cases).
Validation is slightly different to verification. Validation is the process of confirming that the
analysis accurately represents the original real-world problem, and that the approximations and
simplifications were justified.
28
Validation is done by comparison with experimental results, either new experiments or
previously published. Validation is a very important step (arguably the most-important!). The
entire purpose of conducting the FEA is to solve a real-world problem, so the model needs to be
representative of that problem.
Final Words
This is the procedure for FEA. Every analysis will use this same procedure regardless of the
complexity, physics or software package used.
29
30
31
32
33
34
35
36
37
38
Chapter 3
Theory of FEA
39
Finite element analysis is all about discretising differential equations to create approximated
mathematical models of a real system. To be truly good at FEA, you need to understand how the
FE method works in order to create these models.
FEA uses very generic methods that have been developed to handle the modelling of any
physical system. These methods use elements, nodes, properties and shape functions to
describe a problem, and solvers to find the solution to it. In this chapter the theory of FEA will
be presented.
where F is the load vector, U is the DOFs vector, and K is the stiffness matrix.
You should already be familiar with this form of equation, for example the 1D spring equation.
In this case, F would be the force applied to the spring (or reaction due to an applied
displacement), U the spring displacement, and K the spring stiffness.
In more general finite element models, such as 3D solid mechanics problems, the above still
applies. However, there are more degrees-of-freedom, including displacements in the other two
dimensions, and the stiffness matrix incorporates the material constitutive behaviour for all
geometric dimensions, e.g. Hookes law.
The F and U vectors consist respectively of all of the loads, and all of the DOFs for all of the
nodes. Some values of these vectors are set by the boundary conditions, the remainder form
loads and reaction loads, + , to distinguish between inputs and outputs of the model:
the output of the analysis. It is easiest to express the load vector as a combination of applied
The stiffness matrix, K, relates the loads on each node to the degrees-of-freedom of that same
node and any neighbouring nodes (nodes with a common element). Whilst the loads and DOFs
are defined by each node, the stiffness matrix is determined by looking at each element.
This Chapter is all about the development of the stiffness matrix, K. This will provide an insight
to how differential equations can be transformed into a discretised problem and a system of
simultaneous equations. There are several approaches for formulating finite element problems
and the stiffness matrix, including Direct Formulation, Minimum Total Potential Energy
Formulation, and Weighted Residual Formulations. Each will be discussed in this chapter.
The main focus in this chapter, for the sake of simplicity, is on static, linear-elastic structural
analyses. The terminology and basic form of the above equations still applies for other physics,
such as thermal or electromagnetic.
A Background on numerical methods section is included at the end of this chapter to assist in
understanding, but it is not for assessment.
40
Finite Element Formulations
Finite Element Formulations are the mathematical methods that turn a continuous problem into
a discretised one. They transform continuous differential equations into a system of
simultaneous equations. The best way to begin the theory of FEA is with some simple worked
examples.
Direct Formulation
Consider the problem shown below consisting of two different width members joined together
and loaded in tension by a force P. Lets assume that for this configuration only the uniform axial
stresses and strains are significant. The geometry can then be discretised into two elements
based on the 1D spring equation; with one element for each member.
Each element has its own nodes with corresponding displacement at each node. These are the
degrees-of=freedom of the problem. Each element also has a spring stiffness, k.
The equations for a single element in tension are dealt with first. The equations will be written
in generalised notation for the j-th element, which links the i-th and i+1-th nodes. The stiffness
matrix of the element uses the spring stiffness, , which represents the tensile force per unit
extension (in N/m). The stiffness is given by:
41
The spring equation can be written for the force at each node (i and i+1) using the spring
stiffness and the nodal displacements and . Note that we have defined the forces and
displacements as being positive downwards (corresponding to tensile stress as being positive).
A linear system incorporating the stiffness matrix, , is then formed for this element using the
spring equations for each node. This system relates the two loads and the two displacements:
= =
Now each element has its own stiffness matrix, . Each individual element stiffness matrix can
be re-expressed as a larger global stiffness matrix due to the j-th element, , seen in the
equation below. The final global stiffness matrix , is created by superimposing these
matrices. For this formulation this yields a symmetric matrix, and so a well-conditioned
problem:
0 0 0 0 0
= = 0" + 0 "= + "
0 0 0 0 0
For problems with more elements and more degrees of freedom per node, larger stiffness
matrices are developed, like:
0 0 0 0 0
% 0 0 .
+ ' ' 0 0
$ 0 0 -
$ 0 ' '+ ( ( 0 -
$ 0 0 ( ( + ) ) 0 0 -
$ 0 0 0 ) )+ * * 0 -
$ 0 0 0 0 * *+ + +-
# 0 0 0 0 0 + + ,
The direct formulation worked well for this simple example, but it relied on the known solution
for a 1D spring. Assumptions about the stress distribution were also implicit in the use of the
spring stiffness. This is the disadvantage of direct formulation; it appeals to known solutions,
/= 0 1D Hookes law
= 1 2,
= 1 2
56 76
86
Newtons Third Law
1 1
=
1 1
42
For more complex geometry and boundary conditions we need more versatile methods to
formulate the stiffness matrix. The formulation should allow the generation of a stiffness matrix
from any fundamental differential equations. These methods are the various weighted residual
formulations and the minimum total potential energy formulation. The latter is of most interest
as it is used for all solid mechanics problems. However, we will first briefly look at weighted
residual formulations as they are commonly used for heat transfer problems.
Here is an example of this method. Consider the differential equation, wchi describes the
problem of a tensile loaded tapered member:
1:2 > =0
;<
;=
Substituting the assumed solution into the differential equation provides the following, where @
is the error function:
If the error is minimised, then the solution will be more accurate. In order to minimise the error
function for a discretised problem, several methods exist, including:
Collocation method
Subdomain method
Least-squares method
Galerkin method
The Galerkin method is most common, which uses weight functions, , and enforces:
D E @ F: = 0
43
Minimum Total Potential Energy Formulation
The minimum total potential energy (MTPE) formulation is used for almost all solid mechanics
problems. It is based on the principle that a structure or body will deform or displace to a
position that minimises the total potential energy. This position is the stable configuration for
equilibrium of the system. The MTPE formulation stems from the second law of
thermodynamics.
In a static structural analysis, all the work that is done on the body is by the external loads (W).
= W
where:
= D JD /F0K FL
M = D NF
For a static structural analysis with no energy losses (e.g. heat, sound, hysteresis, fracture) the
potential energy will be zero (conservation of energy). If approximating functions are used for
the internal stresses & strains then a solution that minimises this expression will be the most
accurate. In other words, by minimising the total potential energy equation the approximate
solution will best match the exact solution. The potential energy is minimised when:
O
=0
O
This principle can be used to determine the stiffness matrix, K and the load vector, F.
44
We return to the example of the two different width members connected together and loaded
in tension (used for the direct formulation). For an individual linear spring the strain energy is:
1
P = 1 2'
2
WP = 1 2
1
P = P WP = 1 2' 1 2
2
OP
=0= 1 2
O1 2
and therefore:
= 1 2
which is simply the spring equation as expected. To consider more advanced problems, the
concept of shape functions needs to be introduced.
Shape Functions
In an analytical problem, degrees-of-freedom correspond to continuous scalar and vector fields,
such as temperature or displacement. In a discretised problem, these values are defined only at
each node. However, to determine the stiffness matrix, K, a method must be used that can
interpolate the values taken by these fields between nodes, throughout an element.
The FE method uses Shape Functions, or interpolation functions, to do this. The shape
functions are not arbitrarily selected. A shape function represents assumed behavior within a
given element. How well each assumed element shape function matches the true behavior
directly affects the accuracy of the solution. In an FEA, shape functions are used to not only
approximate the solution field, but also to describe the element (thus component) geometry in
different coordinate systems.
The simplest form of shape function is a linear one. Consider a single 1D link element of length L
(as shown over the page). The element has two nodes i and j (one at each end), where the
nodes are located at Xi and Xj. The element may be stretched or squashed with one DOF at each
node, ui and uj, respectively. The displacement field, u, within the element may be
approximated using a linear function (which in this simple case is actually the exact solution).
45
The linear displacement field within the element is given by:
Q
1R2 = ? + ?' R
where c1 and c2 are constants. By using the elements end conditions, which are:
Q
1R 2 =
Q
1R 2 =
Q 1R2
R R
= + R
R R R R
Q 1R2
R R RR
=J K +J K
Q 1R2
= ST 1R2 T 1R2U
where S are called shape functions. In this case, the shape functions are:
R R RR
T = , T =
R R R R
This corresponds to simple linear interpolation and as such these shape functions are referred
to as being linear, or first order. Additional nodes can be added to increase the order and
improve the approximation of the curve to the displacement field (i.e quadratic and cubic
elements). Shape functions can also be derived for 2D and 3D elements as well as for beam and
shell elements.
The above derivation uses shape functions to describe the solutions field (in this case
displacement field) in terms of the nodal displacement values. Shape functions are also used to
transform between local element and global coordinate systems. First it is necessary to
introduce the concept of global, local and natural coordinates.
46
Finite element modelling involves the use of several different coordinate systems. Global
coordinates are used to represent the location of each node, orientation of each element, and
for the application of boundary elements. Local and natural coordinates systems are also used,
because they offer mathematical advantages when formulating the element geometry and
stiffness matrix. For the 1D element considered previously, the local and natural coordinates are
given as:
Local coordinates: V = R R
Natural coordinates: W = Y 1
'X
6 ZY[
range from W = 1 at node i to W = 1 at node j. Natural coordinates are very useful for
Local coordinates start at node i while natural coordinates start in the centre of the element and
numerical integration, which is needed to generate the stiffness matrix. The shape functions for
a 1D linear element in natural coordinates are:
1 1
T = 11 W2, T = 11 + W2
2 2
Using these shape functions yields the same results in the displacement field equation as for the
global shape functions given above.
Shape functions can be used to represent the solution field (such as displacement or
temperature) as well as for coordinate transformation between natural and global systems.
Elements that have the same shape functions for the solution field and geometric coordinate
transformation are called isoparametric. Solid 3D and planar solid elements are isoparametric.
Beam and shell elements are not isoparametric. This is because beam and shell elements use
higher order shape functions to describe the solution field (well come back to this later in the
chapter). Further discussion on the reason for using shape functions and their implementation is
also provided later in this chapter.
functions. Generally \ order elements will have \ 1 mid-side nodes. Higher order elements
The order of an element describes the order of the polynomial of the (geometry) shape
better provide a better approximation of the geometric domain as mid-side nodes allow the
element sides to be curved (e.g. a quadratic function).
47
Most FE software uses linear or quadratic elements (though in some cases, P-elements can be
employed). Higher order elements provide better accuracy for fitting the geometry as well as
the solution field. However, they significantly increase the number of degrees-of-freedom and
thus the solve time. This may particularly be an issue for non-linear (iterative) solutions.
There are two classes of elements that are distinguished by their use of shape functions:
H-elements have their shape functions fixed during analysis, and solution convergence
occurs due to mesh refinement. These
o Require less calculations to ensure convergence
o Have decreased computational time
P-elements can increase in order. These automatically iterate until convergence or until
reaching the maximum order of polynomial, which for ANSYS is 8. These elements are
useful for high stress-gradients. These elements
o Have more degrees-of-freedom
o Are more tolerant of element shape distortion (skewing)
o Require lower mesh density
Using P-elements will significantly increase the solution time as it is required to keep iterating
and increasing the order of the elements until a convergence criterion is reached. This can
create difficulties for models with singularities. The best approach is to use quadratic elements
with sufficient mesh density when high stress gradients in the solution field are an issue.
48
Shape Functions and the Minimum Total Potential Energy Formulation
Shape functions will now be used to solve the two member tension problem from before. The
displacement within a given element, assuming linear shape functions, is:
= ]T T' ^
:' : ::
T = , T' =
F FT FT' 1 1
0= = = =
F: F: F:
'
= 0 =
'
d e
2 2
1 2'
=
2
M =
The Total Potential Energy for the whole domain with N elements and n nodes is given by:
g h
=M = P M
1 2' 1 '2
'
= +
' (
2 2 ' ' ( (
Minimising the Total Potential Energy requires equating the partial derivatives (with respect to
the DOFs) to zero. This provides the following system of algebraic equations:
O
= 1 2 =0
O '
O
= 1 2 1 '2 ' =0
O ' ' (
O
= 1 '2 ( =0
O ( (
49
this is vectorised to form;
% 0 .
$ - 0
$ -
$ + - ' " i ' j = 0"
$ - ( ( 0
$ 0 -
# ,
Because these shape functions represent the exact distribution (which is linear), this
representation has yielded the exact results and is the same formulation as the direct
formulation. For problems where the shape functions represent an approximation of the actual
the best discretisation of the problem. In other words, even when does not turn out to be the
solution field (such as for a tapered bar in tension) this method will still be capable of providing
true zero value, this method will at least locate the smallest . This is why MTPE is more
versatile than a direct formulation.
Integration Points
Derived variables like stress and strain are determined at integration points in an element. The
integration points are also used to evaluate the strain energy integral equation when
formulating the stiffness matrix. In the previous example, the integration was a simple analytical
one. For more complex and arbitrary element shapes a numerical approach must be used.
The integral of a function, f(x), can be determined by a weighted sum of the values that the
function takes at specific points in the element:
D 1V2FV = M 1Vk 2
where W is the weighting factor at each summation point. You should have encountered this
concept in previous years when looking at numerical integration methods, such as the midpoint
or trapezoidal rules.
There are several ways to determine the points, Vk , that will work in this equation. These points
are called the integration points. For computational efficiency, it is aimed to minimise the
number of integration points required while maximising the accuracy. The Gauss-Legendre
scheme provides such a compromise.
50
The integration points are also good locations for approximating derived variables like strain and
stress, even though these variables actually involve a derivative not an integral. If these values
were derived at the nodes, then different values would be derived depending on which element
was used because derived variables have a discontinuity at the nodes. The integration points are
mathematically good points to use. They lie inside the elements, away from the nodes.
Derived values that are calculated at the integration points are usually extrapolated to the nodal
points (or in some cases element centroid) using basic shape functions. The shape functions
used for this extrapolation will not necessarily match (generally are lower) the order of the
shape functions used for the element formulations.
The general form of the equation for the stiffness matrix is:
= D lm n lFL
constitutive law (o = n p). The superscript t refers to the matrix transpose, and the integral is
where B is a matrix of shape function derivative terms and D is a matrix for the material
p=l
51
Recall from Solid Mechanics that the differential form of these equations is:
F
0XX =
FV
Fq
0== =
F:
Fs
0rr =
Ft
F Fq
uX= = +
F: FV
Fq Fs
u=r = +
Ft F:
F Fs
uXr = +
Ft FV
The tables below provide just a few examples of 2D planar shape functions. (Source: Moaveni S,
Finite Element Analysis Theory and Application with ANSYS (3rd Edition), Prentice Hall, 2007).
52
Beam and Shell Elements
Beam and shell elements are slightly different in formulation compared to solid 3D and planar
elements. We saw in Chapter 2 that beam and shell elements have rotational DOF in addition to
the translational DOF. These extra DOF are required because the solution field shape functions
for beam and shell elements are third order (i.e. cubic). (Recall: beam and shell elements are not
isoparametric). The higher order shape functions are required to correctly model the bending
behaviour. A derivation of beam elements for pure bending is provided below. Shell elements
are formulated in a similar manner. Beam and shell elements have less nodes than solid
elements. The idea behind these elements is to reduce the node count (which reduces
computational effort) and to increase the accuracy of the solution. Accuracy is increased by
using specific theory for the type of mechanical behaviour that beams and shells undergo (i.e.
in-plane normal stress, transvers shear and torsional shear). Unnecessary mechanical behaviour
is removed, which simplifies the governing differential equations. The trade-off is that beam and
shell elements are limited to particular ranges of geometry and loading (as discussed in Chapter
2), i.e. to modelling beam and shell type structures.
q = ? + ?' V + ?( V ' + ?) V (
53
Next we use the known conditions at each node for the displacement (v) and slope (dv/dx) to
solve for the four unknown constant terms (c1to c4). This leads to the following matrix equation
for the displacement field in terms of the shape functions:
where:
3V ' 2V (
T =1 '
+ (
2V ' V(
T' = V + '
3V ' 2V (
T = '
(
V' V(
T' = + '
and:
v q
%v . x
$ ' - = wq y
$v -
#v ' , x
/0 0'
Q = D FL = D FL
2 2
z z
F' q 8 '
= D d ' e FV D : ' F
Q
2 c FV
7
The last integral term is simply the moment of inertia of the beam cross-section. The strain
energy equation then becomes:
{ 8 F' q
'
Q = D d e FV
2 c FV '
The strain energy equation can be put into matrix form using the shape functions. First, the
differential term becomes:
v
F q %v .
F T F T' F T F T'
' ' ' ' '
= $ '- = n
FV '
FV ' FV ' FV ' FV ' $v -
#v ' ,
54
Note that here D is a derivate vector not the a matrix for the material constitutive law (as
described in a previous section). Therefore the strain energy for the element in matrix form is:
{ 8
| = D
Q }
n} n FV
2 c
F' q
'
d ' e = 1n 21n 2 = }
n} 1n 2
FV
The stiffness matrix is then obtained by differentiating the strain energy equation above with
respect to each DOF.
F|Q 8
= { D n} nFV =
Fv~ c
12 6 12 6
{
6 4 ' 6 2 '
= (w y
12 6 12 6
6 2 ' 6 4 '
T
% .
= $T -
$ -
# ,
where here S are the shear transverse forces applied at each node and M are the moments
applied at each node.
Beam elements can also have axial deformation and torsion. These are normally decoupled from
each other and the bending, and derived in a similar manner using the appropriate theory. The
axial deformation is just the solution weve looked at previously in this chapter for a 1D spring or
link element.
In a real model, beam elements will be orientated in all directions and not just horizontal as was
used in this derivation. In 2D and 3D, the local coordinate stiffness matrix for each element is
transformed to the global system (to account for the elements orientation) using transformation
matrices that pre- and post-multiple with the element stiffness matrix (Note: this will be
required for the theory assignment you will need to do some extra reading to learn how to do
this).
55
NOTES
56
Background on Numerical Methods
Numerical methods describes a broad range of problem solutions and methods, that all have
one approach in common: Discretisation. To provide a background on numerical methods,
examples are included here of the use of numerical methods to solve three types of problems:
Integration
Time-integration
Solving an equation
Integration
Consider the following simple integration problem:
'
D 12V V ' 2FV
c
V( 8 4
' '
D 12V V ' 2FV = V ' =4 =
c 3 c
3 3
A Trapezoidal approximation and the Simpson rule both use numerical methods. The
problem is discretised into six segments, the curve is approximated as linear over each section,
and the function value is evaluated at the boundaries between each segment.
The trapezoidal rule uses a linear interpolation for each discrete interval, summarised by the
following formulae:
h
' 1V V Z 2 1 + 2 +2 +2 + + 2 +
D 12V V ' 2FV
= V
Z c ' hZ h
c 2 2
= 1 2 Weight, 12
0 0 0 1 0
1 0.33 0.555 2 1.111
2 0.66 0.889 2 1.778
3 1 1 2 2
4 1.33 0.889 2 1.778
5 1.66 0.555 2 1.111
6 2 0 1 0
TOTAL 7.778
'
V
D 12V V ' 2FV 7.778 = 1.2963
c 2
57
The Simpson rule uses a quadratic approximation across each pair of intervals, according to:
'
+4 +2 +4 +2 + + 4 +
D 12V V ' 2FV V
c ' ( ) hZ h
c 3
= 1 2 Weight, 12
0 0 0 1 0
1 0.33 0.555 4 2.222
2 0.66 0.889 2 1.778
3 1 1 4 4
4 1.33 0.889 2 1.778
5 1.66 0.555 4 2.222
6 2 0 1 0
TOTAL 12
'
V
D 12V V ' 2FV 7.778 = 1.333
c 3
Because the Simpson rule uses quadratic interpolation, and this function is a quadratic, it
achieves the exact solution.
These methods differ in how a function is interpolated from data known at discrete points.
These types of interpolation are both used in FEA; first order H elements use linear
interpolation, whereas higher order H-elements, and some P-elements use higher-order
polynomials and include mid-side nodes.
The complication above what is shown here is that FEA requires linear interpolation for multi-
dimensional functions. The interpolation methods are all generalised by the shape function
V' V VV
1V2 = 1V 2 + 1V' 2
V' V V' V
The integral of this function between V and V' is the same expression seen in the summation
for the trapezoidal integration above. Working this out is left as an exercise.
X 1V' V 2` 1V 2 + 1V' 2a
D 1V2FV =
X 2
58
Differential Equations
Consider the following differential equation:
d:
= :
d
1= m
D d: = D d
= : c
\1:2 = + \1:c 2
: = S:c U ~m
The euler scheme involves extrapolating a function from one time-step to another, assuming a
constant slope over each interval. This method is first-order accurate, which means halving the
time-step will double the accuracy. The iteration formula is:
F:
: =: + 1 2
F
The results of doing this for several time-steps are shown below (for k = 1, f0 = 1).
150
t = 1
t = 0.5
t = 0.25
exact
100
y
50
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t
The Runge-Kutta scheme is much more complicated (there are several intermediately
complicated schemes in between Euler and Runge-Kutta). This method is fourth-order accurate,
meaning halving the time-step will make it 16 (2) ) times more accurate. This method is more
1
:h = :h + 1 +2 +2 + ) 2, = h h
6 ' (
59
where:
= 1h , :h 2
= Jh + , :h + K
'
2 2
= Jh + , :h + K
'
(
2 2
) = 1h + , :h + (2
150
100
t = 1
t = 0.5
t = 0.25
y
exact
50
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t
It is difficult to see the differing accuracy from this graph, because the method is so good that all
of the answers appear essentially exact. The values of the function at t = 5 are presented below,
showing that accuracy still increases as delta t decreases.
Interval, 12
1 145.7171
0.5 148.1579
0.25 148.3935
Exact 148.4132
This type of analysis is very relevant to transient FEA problems. A form of Euler iteration, despite
being much less accurate than higher-order techniques, is the most common method for FEA
time integration. When it is implemented, it is used in conjunction with error-controlling
methods, such as limiting courant-numbers and tracking conservation of energy.
The implementation of the Euler method for a multi-dimensional problem can be described as
implicit or explicit. These two broad approaches to dynamic problems will be discussed and
compared in the later Chapter on explicit dynamics.
60
Solving Equations
Consider the function,
1V2 = V (
1V2 = 8
V( = 8
V( 8 = 0
Analytical analysis tells us that an equation of this kind has three solutions, though two of these
solutions may be imaginary (fundamental theorem of algebra). These solutions are found by
factorising the equation to yield:
1V 221V ' + 2V + 42 = 0
V = 2, 1 3f
Newton Raphson Iteration is a simple iterative technique that will converge gradually towards
using the x-intercept of this line as the new estimate. For solving 1V2 = , this method uses:
the result. The method requires creating a tangent to the curve at the current estimate and
1 2
= +
1 2
This iterative technique converges very rapidly for the function being considered. For a starting
estimate of x = 5:
0 5
1 3.44
2 2.5187
3 2.0995
4 2.0046
5 2.000011
This technique and variants of it are used in FEA, especially for non-linear analysis. For example,
when the analysis must locate a point on the stress-strain curve for a material, outside of the
linear elastic region, this technique may be employed. Again, there are multi-dimensional forms
of this algorithm.
The Newton-Raphson iteration technique for FEM will be covered in greater detail in Chapter 6,
which looks at non-linear FE problems.
61
62
Chapter 4
Meshing
63
A critical step in the FEA procedure that was outlined in Chapter 2, is meshing. Meshing is worth
separate consideration because:
The finite element mesh mathematically represents the geometry of the problem, and the
solution field. The accuracy of the nodal DOF solution is directly dependent on the mesh quality.
Mesh Attributes
Mesh Density and Refinement
Generally, the smaller the elements are, the greater the accuracy of the solution. Mesh
convergence is when the solution reaches the desired precision. Traditional definition of mesh
convergence says the ideal model has just enough nodes to capture the required level of detail
without over-meshing. A better definition says that an ideal mesh enables you to solve the
problem with the desired level of accuracy in the time allotted. Note that for structural
problems, the coarser the mesh, the stiffer the structure; this means that a coarse mesh will
tend to underestimate deflections and overestimate natural frequencies.
Nodal DOFs, such as displacement and temperature will converge before other derived
variables, including stress and heat flux. Mesh convergence is also dependent on loads,
constraints and geometry. When any of these change, mesh convergence has to be tested again.
64
becomes more fine (or for transient problems, as the time-step becomes more small),
truncation error becomes more significant.
Highly refined meshes can also introduce further errors if the elements are poorly shaped.
Local mesh refinement is increasing the mesh density in a region of interest, to save
computation time. As a rule of thumb, the ratio between the largest and smallest element
length should not be greater than 100, and the ratio between the largest and smallest area
should not be greater than 10 000.
Regions of high stress (or heat flux, etc) gradient need a finer mesh to capture their true
behaviour. In structural analyses, the following sections are often good candidates for mesh
refinement:
65
Mesh Structure
How the mesh is structured will affect the solution. The mesh should be arranged to best fit the
expected solution profiles, which can be very difficult for complex (3D) geometry and loading.
There are two categories of mesh:
Generally structured meshes are better, though periodic patterns in the modelling can
sometimes bias the solution, and decrease the accuracy, as demonstrated in the image below.
For the mesh on the left, the asymmetry of the mesh has caused asymmetry in the solution,
even though the physical scenario is symmetrical.
66
Element Shape Quality
Remember that shape functions represent an approximation of the distribution of a scalar or
vector field inside an element. These shape functions are most accurate when the element has a
specific shape. For triangular and tetrahedral elements, the ideal shapes are equilateral. For
rectangular and rectangular prism elements, the ideal elements have right-angles and are also
equilateral.
Element shape quality can be best understood in terms of the purpose of elements. Elements
are fitting the solution field with the approximated function (linear or quadratic). Thus, the
larger the element and the more 'non-ideal' the shape (e.g. skewed, stretched) then the larger
the area that is being solution fitted or the more distorted the area is that is being solution
fitted. This means that the approximation will not fit the actual solution over the element area
very well. This is also why the elements should try to follow the predicted flow of the solution
field. Errors with the numerical integration (used for finding the stiffness matrix) of badly
shaped elements can further add to this.
There are a number of variables used to describe the quality of a mesh. Each of these relate to
the shape of the elements and their alignment with respect to neighbouring elements. They are:
Skewness
Aspect Ratio
Warping Factor
Maximum Corner Angle
Jacobian Angle
Some mesh quality variables that are particularly important for CFD are:
Orthogonality
Volume difference between neighbouring cells.
Mesh quality matters both before and after loading. For some problems, deflection during the
simulation can deform the mesh and decrease the element quality. Shell and Beam elements
should experience no more than 30 degrees of flexure:
Shell and beam elements also have recommended limits on the initial curvature to thickness
ratio for the geometry that they represent. High curvature across an individual element will lead
to inaccurate solutions. Refining the mesh will help, however it may be necessary to use solid
elements. This is due to the stresses developed by the high curvature to thickness ratio not
being properly approximated using the shell or beam formulations.
67
Skewness is one measure of how much the shape of an element is from its optimal shape.
Elements with poor skewness look sheared. There are two methods for determining
Skewness:
The first method is for triangular and tetrahedral elements. For triangular elements, a
circle is constructed that intersects all the nodes of the element. An equilateral triangle
is then created that also just fits inside the circle. This equilateral triangle represents the
optimal cell area. The skewness is:
A A
A
For a tetrahedral element, the same method is used, but with a sphere, and using the
volume.
The second method is based on the optimal internal angle, . The maximum and
minimum internal angles of a cell are considered, and the skewness is given as:
max ,
180
The mesh quality relates to the skewness according to the following chart:
Aspect Ratio, for a 2D element, is the ratio of the shortest to the longest side. As a general rule,
this should be less than 5.
68
(or list) them separately for each element. This leads to discontinuities in the solution field at
element boundaries and nodal points. These solutions are referred to as the element or
unaveraged solution.
A comparison of the averaged and unaveraged solutions can provide an indication of mesh
independence. Large discontinuities in the element solution means that greater refinement or a
change in mesh shape/structure is needed in those regions. Note that physical singularities will
always have large discontinuities in the solution field that cannot be removed.
69
Mesh Independence
All of the aforementioned mesh attributes play a key role in determining the independence of
the obtained results from the mesh. The simplest approach is to double the mesh refinement
and compare the solution, although other checks are needed to test the mesh structure and
element shape quality. Mesh independence is affected by the geometry as well as the location
of the applied loads and constraints. What works for one model (or load case) might not work
for another.
How important is mesh independence? The question that you should ask is how important are
accurate results? The accuracy and level of detail that you require to get out of the model sets
the level of effort for creating the model. That is, if only a quick and nasty solution is needed,
then there is no need spending weeks checking every possible mesh configuration to determine
the most optimal. Furthermore, the final results depend not only on the mesh, but also on the
assumptions and simplifications, chosen analysis method, accuracy of the boundary conditions,
material properties, etc. All aspects of the model need to be accurate representations of the
physical system to obtain accurate results. The uncertainty, , has many sources:
An ideal mesh enables you to solve the problem with the desired level of accuracy in the time
allotted for the project.
Mesh Transitions
In complex models it is often necessary to join
These mesh transitions present a complication to modelling. The nodes that bound the element
may have incompatible degrees of freedom, or the edges that bound elements can have
incompatible numbers of nodes.
Mesh connecting can be done by either using extra elements to tie the nodes together, (such as
rigid links or bars, extra plate elements) or using Constraint Equations to link the degrees of
freedom together between the nodes. It is important, however not to add extra stiffness or
mass to the model which might alter the response.
70
The following examples are an incorrect approach because continuity is not maintained along
the element boundary.
Complicated methods can be used to include extra elements and make a mesh connection. A
few examples are shown in the following images:
Multi-Point Constraint equations (MPCs) are often required. These are expressed in the
following form of equation, where the 0& degree of freedom is unconstrained or unconnected
and so is made dependent on the other DOFs, 01 :
2& 0& % 3 21 01 0
Auto meshing can be done completely automatically without any user input. In this case, the
software will choose the mesh size (usually, one size fits all; default values). This is easiest, but
generally results in the poorest quality mesh (meshing software is continually improving, but it
has its limits). It is best practice to manually define size controls on volumes, areas and/or lines
71
to help control the mesh. Modern FEA packages have a range of special meshing tools that help
with auto-meshing. These tools can sweep and sub-divide regions to help create uniform
meshes with good quality elements. Caution must always be exercised when using these auto
features as their success can be a bit hit-or-miss.
A technique that can help with mesh generation is to manually slice or combine regions of the
model before meshing. Try to create uniform and prismatic regions that match the shape of the
elements. The best approach is to plan ahead and create your geometry with meshing and
loading in mind.
Another technique to help with meshing is to concatenate lines and areas (called virtual
topology in ASNSYS Workbench). Concatenating lines and areas tricks the meshing program into
ignoring the divisions, that is, it treats concatenated objects as one. Auto-meshers usually
control the node placement and edge sizing based on point, line and area geometry. Using
concatenation allows features to be ignored (in terms of setting size controls), which can lead to
smoother more a continuous mesh.
Nodes and elements can be created directly without any solid modelling. This approach can
create high quality meshes, but is extremely painful and time consuming. Badly shaped
elements of an auto-generated mesh can also be manually modified to improve their quality.
72
Final Words
Creating an acceptable mesh is often a process of trial and error (the amount of iterations
decreases with increased user experience). Think ahead when creating your model to help make
the meshing process easier.
Run mesh independence checks, use the built in mesh quality measures, review the solution
fields, and always verify the model!
73
74
Chapter 5
Heat Transfer
75
Heat transfer in real designs, such as heat exchangers and combustion chambers, is often
analysed using FE methods. The governing principles of heat transfer can be summarised as:
The temperature of an object is determined by the thermal energy in it. The relationship
between the change in the amount of thermal energy in an object and the temperature
of that object is defined by the specific heat, .
Energy flows from one object to another when they are at a different temperature.
Thermal energy can flow using three different mechanisms:
o Conduction: through a solid
o Convection: from a solid to a liquid
o Radiation: from one object to another via electromagnetic waves
A thermal or heat transfer analysis requires thermal elements. These elements have one DOF at
each node (Temperature), and the loading is expressed in terms of energy flow rates, or Powers.
Thermal elements can be 1D, 2D and 3D and can have mid-side nodes, just like structural
elements.
In this chapter, the theory of Heat transfer will be discussed, as well as the methods for
implementing it in FEA analyses.
In this equation, is the scalar field temperature, is the flow of heat per unit area in the
direction (heat flux) with units J/m2-s, and is the conductivity in the direction, . If is
isotropic, this reduces to the following vector representation, where is a vector in the
opposite direction to the temperature gradient:
The energy balance of a volume works according to the following simple equation:
By considering a infinitesimally small volume, the energy balance equation can be used along
with Fouriers law to derive the governing equation for heat transfer in 3D (details omitted
here). The resulting differential equation is known as the heat equation:
!+ ## !+ %% ! + & = '(
" " $ $ )
This equation includes the effect of conduction in three dimensions through a solid as well as
the materials capacity to store heat energy. Internal heat generation is also included through
76
the term &, which represents energy generated in the domain and is a scalar field with units
J/m3-s. Flow of thermal energy in a fluid works differently because the temperature can advect
away from a control volume, and because the flow of energy can induce convection currents:
flow of the fluid. Problems like this are dealt with using CFD, which is outside the scope of this
course.
If is isotropic and the object is solid, the governing differential equation simplifies to:
* + & = '(
)
Convection
Convection is energy flow between a surface and a fluid. It is described by the following
equation, where + is the surface temperature, , is the bulk temperature of the fluid, . is the
convective film coefficient and is the flow rate into the fluid per unit surface area in J/m2-s:
= . / + ,0
Convection can occur due to the forced flow of a higher or lower temperature fluid over a
surface. It can also occur naturally due to buoyancy forces developed in the surrounding (initially
still) fluid due changes in density of the fluid with temperature.
Radiation
Radiation is the transfer of heat energy via electromagnetic waves. It is the direct result of the
random movements of atoms and molecules in matter.
Net radiation flow from one surface (1) to another surface (2) is governed by the relationship:
In this equation:
77
Finite Element Models of Heat Transfer
When the differential heat equation is discretised, each node has one degree of freedom:
Temperature. The differential equation is formulated into a finite element model represented
by the following matrix equation:
8 = 9:; + <:
Here : is a vector of nodal temperatures, and 8 is a vector of the energy flow at each node in
J/s or W. The C matrix (thermal damping matrix) contains the specific heats, and K (thermal
stiffness matrix) contains the conductivities.
Heat transfer problems can be considered analogous to structural problems, as shown below:
Structural Thermal
= = > + >; + ?>@ 8 = :; + :
Displacement (DOF) (m) Temperature (DOF) (K)
Force (N) Heat flow rates (J/s, W)
Pressure (MPa, N/m2) Heat Flux (applied) (J/s/m2, W/m2)
Strain (m/m) Thermal Gradient (K/m)
Stress (MPa, N/m2) Heat Flux (calculated) (W/m2)
Reaction Forces (N) Reaction Heat Flow (N)
Elastic Modulus (MPa, N/m2) Conductivity (W/m/K)
Stiffness (N/m) Heat Transfer Coefficient (W/m2/K)
Damping Coefficient (N-s/m) Specific Heat (J/kg/K)
The procedure for a thermal analysis is much the same as for a structural one. The geometry
needs to be modelled with appropriate material properties, and then loads (e.g. heat
flows/fluxes) and constraints (temperature) are applied. One difference between structural
problems is that thermal analyses commonly use convection and radiation boundary conditions.
To continue the analogy, these BCs can be thought of as linear and non-linear, respectively,
spring foundations. Lastly, the model is meshed and solved with all the same considerations as
for a structural analysis. However, this time the physics is heat transfer, and thus the user must
be experienced with this type of problem to best conduct the analysis.
Like structural models, thermal analyses are subject to many simple modelling errors. Most of
which are analogous to the structural situation. For example, if a problem has one heat source
(such as an applied nodal heat flow or internal heat generation), but has no heat outlet (such as
prescribed nodal temperatures or convection loads); then the domain will continue to fill up
with energy, so the steady state solution will be an infinite temperature. This is the structural
equivalent of rigid-body motion in an unconstrained problem, which leads to infinite
displacement.
There are also thermal gradient/flux singularities caused by such features as:
Point heat sources
Re-entrant corners and cracks in the mesh
Poorly shaped elements
Again, these are similar to situations with stress analysis, where point loading and re-entrant
corners in the geometry cause singularities.
78
Non-linear Problems
A heat transfer problem becomes non-linear when the:
These equilibrium equations must be solved iteratively. Non-linear cases help model systems
that include:
temperature-dependent material properties
temperature-dependent film coefficients
use of radiation elements
temperature-dependent heat sources (flow of flux)
For this transient analysis, an implicit Euler time-integration scheme is presented. This scheme is
equivalent to a general trapezoidal rule where the derivative used over the time-step is a
weighted average of the derivative at the beginning and end of the time-step:
: D2 = : + /1 F0):;G + F):;GDH
8 = :; D2 + : D2
This yields the equation for solving transient problems, which is unconditionally (always) stable
for 0.5 < F < 1:
1 1 1F
+ !: D2 =8+ : + :; !
F) F) F
Selecting an appropriate time-step, ), is important. If the time-step is too low, then non-
physical oscillations can occur, called thermal undershoot. If the time-step is too large then
thermal gradients will not be captured adequately. A good method for setting the time-step is
achieved by setting the Fourier Modulus equal to 1 ( relates to element size):
4 )
6M = =1
'(/ 0*
79
Coupled Field Analysis
Solids will expand as their temperature increases. This can influence the stresses in a solid if:
ANSYS allows for two methods to deal with these types of analysis, the Sequential Coupled
Field (weak) method and the Direct Coupled Field (strong) method, which each have their
advantages:
The Sequential coupled field method is an older method. It involves two steps with different
element types. This method is efficient for running many thermal transient time points but few
structural time points, and with ANSYS is easily automated with the use of input files.
Step 1: Do the heat transfer analysis. Model it with thermal elements and apply thermal
loading.
Step 2: Perform a structural analysis.
o Use structural elements
o Define the material properties including the thermal expansion coefficient
o Apply the structural loading, including temperatures from thermal analysis
o Solve and review the results
For some coupling situations, the sequential method can be more efficient and flexible, because
you perform the two analyses independently of each other. In a sequential thermal-stress
analysis, a nonlinear transient thermal analysis can be followed by a linear static stress analysis,
80
where the nodal temperatures from any load step or any time-point in the thermal analysis can
be used as loads for the stress analysis.
The Direct coupled field method uses one element type to solve both physics problems and
allows true coupling between thermal and structural phenomena. This method may carry
unnecessary overhead for some analyses. For this analysis the temperature represents an
additional degree of freedom for all the elements. The two aspects of the system, structural and
thermal, are combined to form the following discretised system:
where Ctu and Kut are coupling terms between the different physics.
is highly nonlinear
is best solved in a single solution using a coupled formulation such as for the following
examples:
o piezoelectric analysis
o conjugate heat transfer with fluid flow
o circuit-electromagnetic analysis
81
82
Chapter 6
Non-linear Analysis
83
Many problems in FEA include non-linearities. There are three sources of non-linearity in a
structural problem. These are:
The technology and methods for solving systems of linear equations are well advanced, and are
very suitable for computers. Hence, the main challenge in a non-linear FEA is to use linear
solution methods to solve the non-linear problem.
This chapter will discuss situations where non-linearities arise, and methods that can be used to
solve them. The examples that are referred to will again be based on solid mechanics problems.
Non-linearity
A FEA problem is linear when it can be expressed with a system of linear equations, i.e. an
equation like
= ,
when K is constant. This equation indicates that the outputs are proportional to the degrees of
freedom (DOFs) i.e. doubling the load will double the displacement, or for a thermal problem,
doubling the temperatures will double the thermal energy flows.
A problem is non-linear when it cannot be expressed this way. Non-linear problems can be
thought of as having variable stiffness, such as in the equation,
= ,
Load, F
Deflection, u
84
How do we turn the non-linear equation into a linear equation?
There are main two methods for handling non-linearities in the stiffness matrix, i.e. where the
stiffness is a function of the deflection or strain. The first approach is the Purely Incremental
Method. This method is less used in practice; however, it is instructive to briefly look at how it
works. The second and superior approach is the Newton-Raphson Method. This method is
implemented in most FEA packages.
d
+d = + d
d
This gives:
d
+ d = +d
d
d
d = d
d
or:
u d =d
For a 1D problem, i.e. a typical load-displacement curve, the tangent stiffness, KT , is simply the
changing slope of the load-displacement curve.
or:
where KT is the tangent stiffness matrix (sometimes called the Jacobian stiffness matrix) and the
subscript i refers to each incremental step. The above form is now a linearised system that by
solving incrementally represents the original non-linear one.
The applied load is divided into increments. Over each interval, the stiffness matrix is assumed
constant and calculated using the nodal displacements for the current configuration. The
displacements for the next step, Ui+1, are then calculated and used to update the stiffness
matrix.
85
The Problems with this method are that errors accumulate with each load increment and the
final results are out of equilibrium. If the step size is sufficiently small then the calculated
response will match the actual non-linear behaviour. Overall the purely incremental method is
robust and has no convergence issues (as there is no convergence checks). Though as stated,
the increment sizes are required to be very small to keep the error low.
This approach is an explicit one and is similar Eulers method for solving ordinary differential
equations. We need an improved approach that can correct for the error at each step.
= +
or:
!=
This equation is very similar to that of the purely incremental method. Except now equilibrium is
enforced at each increment to correct the build-up of errors. The Newton-Raphson method is
therefore an implicit approach. The equilibrium correction is applied through the nodal restoring
force vector f(Ui). The restoring forces are calculated from the internal stresses at the current
displacement configuration. Due to the linearisation and assumption of a constant stiffness
86
matrix for each increment, the internal restoring forces will not match the applied forces, F.
That is, the system will be out of equilibrium. The nodal restoring forces are determined by:
"
= = # $% & '(
The tangent stiffness matrix is obtained in various ways, depending on the type of non-linearity.
This is further discussed in the next sections.
The Newton-Raphson method is implemented by first calculating the tangent stiffness matrix,
"
) , and restoring force vector, ) , for the current displacements, Ui. Using the applied
forces vector, F, the linear system can be solved to give U1. The procedure is repeated (with the
stiffness matrix updated) until the solution converges.
If the full applied forces are used at the first step, then algorithm looks like the image below (in
the case of a 1D load-deflection curve).
The applied loading minus the restorative loading, * , is called the residual and is a
measure of how much the forces are out of balance in a structure. Iterations continue until this
residual is below a tolerance value. A plot of the residuals can be used to debug a failed
solution.
There are several variations of the Newton-Raphson procedure. The most commonly used in
FEA packages is an Incremental Newton-Raphson Method whereby only part of the load, F, is
applied at each step. This helps to improve convergence and is a must for path-dependent non-
linearities (such as plasticity).
At this point it is necessary to introduce the concept of load steps, sub-steps, and equilibrium
iterations (terminology as used in ANSYS similar in other software). Load steps are changes in
the externally applied loading on the model; they are defined by the user. Equilibrium iterations
are each time the Newton-Raphson procedure iterates until the solution is converged. A single
load step with four equilibrium iterations is depicted in the previous figure. Sub-steps are the
subdivisions of a given load step, as used in the Incremental Newton-Raphson Method. They can
be automatically set by the software or directly defined by the user. The use of sub-steps helps
to improve convergence.
87
Convergence is not guaranteed in all cases, sub-step algorithm will only converge if the starting
point is within the radius of convergence. Most software packages use automatic stepping
algorithms that predict and controls the step size for all sub-steps in a load step. This includes
bisection controls that automatically decrease the sub-step size if a given sub-step fails to
converge. Though, convergence is still not guaranteed.
Each load-step and sub-step are associated with a value of time. In most static analyses time is
simply used as a counter and does not mean actual, chronological time.
Geometric Non-linearities
Geometric non-linearities occur in a structure or component due to the changing geometry as it
deflects. The stiffness changes as the shape changes and/or the material rotates. Previous
discussion in this course has been based on small rotation and small strain theories. Under
these assumptions strains are calculated based on the undeformed shape (i.e. engineering
strains) and original body location (i.e. no rigid body motion). The benefit is that the governing
88
equations can be simplified and linearised, and DOFs can be de-coupled. Small strain and
displacement theories are suitable for many engineering materials and structures as the
deflections/strains are not large enough to cause significant changes in the stiffness. There are
however, many situations when it is necessary to consider geometric non-linearities.
There are three main types of geometric non-linearity (though there are others):
Large strain assumes that the strains are no longer infinitesimal. Shape changes (e.g.
area, thickness) are accounted for. Deflections and rotations may be arbitrarily large.
Large rotation assumes that the rotations are large, but the mechanical strains (those
that cause stresses) are small. The structure is assumed not to change shape except for
rigid body motions.
Stress stiffening assumes that both strains and rotations are small, but internal stresses
can contribute to the stiffness.
,& = ++ &
where K is the usual stiffness matrix and S is the stress stiffness matrix. The stiffness matrix and
stress stiffness matrix are calculated using the appropriate strain-displacement laws, through
matrix B, and the material law, through matrix D. The stress stiffness matrix may or may not be
used, depending on the analysis.
Deflections, strains, and stresses are determined using the theories appropriate for each type of
non-linearity (not part of this course see any standard text on non-linear structural
mechanics). The outputs for large strain analyses will be in the form of true strain and true
stress (not engineering stress and strain as for all other analyses).
Stress Stiffening
An interesting behaviour that arises with geometric non-linearities, is stress stiffening. Stress
stiffening is the stiffening (or weakening) of a structure due to its stress state. The stiffening
effect normally needs to be considered for thin structures with bending stiffness very small
compared to axial stiffness, such as cables, thin beams, and shells. Stress stiffening couples the
in-plane and transverse displacements.
89
To understand the coupling effect, consider a thin beam (with low bending stiffness)
constrained at both ends and loaded transversally at the mid-point. Under linear theory, the
shear loading and the bending moments are associated with the lateral deflection only, and the
axial loading is associated with the axial deflection only. These two systems are assumed to be
de-coupled. However, this assumption is not always valid. As the beam deflects laterally, it will
also try to contract axially. This generates membrane stresses (if the contraction is constrained),
which resist the lateral deflection (bending) and increase the overall bending stiffness. De-
coupling the different directions is the limiting case i.e. as the lateral and axial deflections
approach zero. The more the beam deflect (and the less the bending stiffness compared to the
axial stiffness), the less valid these approximations become.
A problem need not be non-linear for stress stiffening to play a role. The effect is essential in a
linear buckling analysis and can strongly affect the vibration frequencies of a tensioned string for
example. In these cases, the stress stiffening can be considered as a prestress.
Material Non-Linearities
Material non-linearities occur because of non-linear relationships between stress and strain.
That is, the stresses developed are a non-linear function of the strains in the body. The most
well known material non-linearity is plastic yielding. There are however, a range of different
material non-linear behaviours, including many variations of how a material yields and
plastically deforms (e.g. strain rate dependency, strain hardening). An additional factor with
material non-linearities is that most are path-dependent. This means that the stress also
depends on the strain history and not just the current strain values. The exceptions to this are
non-linear elasticity and hyperelasticity, which are path-independent.
90
There are six main types of material non-linearity (though there are others):
Material non-linearities are accounted for through the stress-strain relationship matrix D. In
most cases the tangent stiffness matrix is given by:
, = # $- . , $'(
d& ,
. , =
d,
The yield criterion determines the stress level at which yielding is initiated, for example
the Tresca criterion or Von Mises criterion. The Von Mises criterion is the most
commonly used.
The hardening rule describes the changing yield surface with progressive yielding (e.g.
Kinematic hardening or isotropic hardening). It can be thought of as the way in which
the resistance to plastic flow increases/decreases with continued loading. The hardening
rule also incorporates how the yielding will change with each excursion from tensile to
compressive yielding (Bauschinger effect).
The flow rule determines the direction and amount of the plastic straining and thus
provides a way of calculating the plastic strains.
All of these calculations are carried out at each Newton-Raphson iteration step. They may
require their own iteration procedure.
91
Changing Status Non-Linearity
Changing status non-linearities are situations where a particular feature of the model changes
due to the loading and results in an immediate re-formulation of the stiffness matrix.
Contact is one of the most frequently encountered non-linearities, and is also one of the most
difficult non-linearities to process. It is a changing status non-linearity because the stiffness can
change suddenly depending on objects being in contact or not. Only once two objects touch the
contact region between them needs to be modelled to enforce impenetrability in a stress
problem, or to allow conduction in a thermal analysis.
Physical surfaces that are in contact do not interpenetrate (known as contact compatibility).
They can transmit compressive normal forces and tangential friction forces but do not transmit
tensile normal forces. They are therefore free to separate and move away from each other.
A contact changing status non-linearity actually involves three possible statuses, with different
stiffnesses: Open, closed and sliding, or closed and sticking. ANSYS allows for four statuses,
because the open status has both near-field and far-field options (for computational reasons).
The stiffness changes abruptly as two parts come into or out of contact. That is, when the
contact is open, there is no load transfer and thus zero stiffness. Once in contact, load can be
transferred and there is a stiffness. This is why contact is a changing status non-linearity.
92
Factors that make contact analyses complicated are:
The region of contact is typically unknown at the start of the analysis (and may change
during the analysis)
Many contact problems include friction
Parts might be unconstrained except for contact with other parts (unconstrained free
bodies have zero overall stiffness)
There are five types of contact in ANSYS. Bonded and No Separation contact are. Frictionless,
Rough and Frictional contact are non-linear and require multiple iterations.
-/0120- /3 5 06"7/3
where is the coefficient of static friction. Once the tangential force exceeds the above limit;
sliding will occur.
Contact Algorithms
There are four solution methods for contact problems used in ANSYS. These are:
Pure Penalty
Augmented Lagrange
Normal Lagrange
Multi-Point Constraint
The Pure Penalty method enforces contact compatibility by using a spring between the
contact surfaces. A simple linear spring relationship is formulated for the spring when the
surfaces have the closed contact status:
93
where Fnormal is the contact normal force, x is the penetration depth, and knormal is the normal
contact stiffness (also known as the penalty parameter).
Under this formulation, some interpenetration of the surfaces will occur (i.e. compatibility is not
truly satisfied). Ideally for an infinite contact stiffness, there would be no penetration. However,
high values for the contact stiffness create convergence issues. As long as the penetration is
small, the results will be suitably accurate.
A contact force is required mathematically to generate a contact force at the interface. Thus, the
penetration must be greater zero than zero for equilibrium. Therefore, for best accuracy, the
goal is to minimize the amount of penetration that occurs at the contact interface.
The contact stiffness is the most important parameter in penalty-based methods. The ideal
choice of contact stiffness, k, is dependent on the problem and some trial and error may be
required. When using the pure penalty method, a higher stiffness increases accuracy, but is can
negatively affect convergence, as high stiffness can also cause oscillations.
Usually, the contact stiffness is calculated based on the stiffness of the underlying elements, as
shown in the equation bellow. In ANSYS, for bonded and no-separation cases, FKN is given a
value of 10. For other cases in general, FKN = 1.0 is used. For particularly flexible scenarios, FKN
= 0.1 is a good choice.
Pure penalty method is always used for the tangential contact that is bonded or rough, as:
The Augmented Lagrange method is also a penalty based method. It is less sensitive to the
magnitude of the contact stiffness than pure penalty because it incorporates an additional
constant in the equation. However, the method can require more iterations than pure penalty.
= 8 9:202-"/- 60 + B
The Normal Lagrange method includes the normal contact force directly as another DOF that
must be solved for. This method has two advantages:
94
However, this method:
Chattering is an effect that happens in normal Lagrange methods, when the status alternates
rapidly between closed and open. This does not happen in penalty-based methods because
there is not a discontinuity in the contact force function.
Multi-point constraint (MPC) methods add constraint equations that tie nodes together. This
method is not penalty or lagrange multiplier based, and is only applicable for bonded and no-
separation contact. Large deformations are also supported.
For bonded contact ANSYS uses a Pure Penalty formulation with large contact stiffness by
default. MPC formulation is also a good alternative for bonded contact because of its many nice
features.
For frictionless or frictional contact, consider using either the Augmented Lagrange or Normal
Lagrange methods. The Augmented Lagrange method is recommended because of its attractive
features and versatility. The Normal Lagrange method can be used if the user does not want to
deal with contact stiffness values and wants zero penetration. However, for the Normal
Lagrange formulation, only the direct solver can be used, which may limit the size (number of
nodes) of the models that can be efficiently solved.
Contact Pairs
For some of the above solution methods (the ones that apply an opposing force) a contact
surface and a target surface must be defined.
95
The target surface is treated as continuous geometry and is passive in enforcing contact
compatibility. Penetration through this target surface is calculated at detection points on the
contact surface, and forces are applied to the contact surface to oppose this penetration. The
detection points can be the nodes. The detection points can also be the integration points,
which means more detection points and greater accuracy. In ANSYS:
Pure Penalty and Augmented Lagrange Formulations use integration point detection
Normal Lagrange and MPC Formulation use nodal detection (normal direction from
Target)
Nodes (or integration points) of the contact surface cannot penetrate into the target surface (or
at least, ANSYS tries to minimise the penetration).
There are two ways to handle a pair of surfaces that may contact: Asymmetric contact, and
symmetric contact.
Asymmetric contact. For asymmetric contact, one of the surfaces is the contact surface, and the
other is the target surface. Guidelines for choosing which surface should be the contact, and
which should be the target are:
The surface with the coarse mesh should be the Target surface
Stiffer surfaces should be the Target surface
Larger surfaces should be the Target surface
The lower order surface should be the Target surface
If one surface is convex surface and the other is flat (or concave surface), the flat (or
concave) surface should be the Target surface.
96
Generally asymmetric contact is the most efficient way to model surface-to-surface contact (as
there are less required calculations and status checks). However, sometimes it will not perform
satisfactorily, because no clear distinction exists between target and contact surfaces or perhaps
because both surfaces have coarse meshes.
Symmetric contact. For symmetric contact, two relationships are created: in one relationship
the first surface is the contact and the second surface the target, in the other relationship, the
second surface is the contact and the first surface is the target.
Only Pure Penalty and Augmented Lagrange formulations allow Symmetric behaviour
Normal Lagrange and MPC require Asymmetric behaviour
For Symmetric contact, results (in ANSYS) are reported separately for both Contact and
Target surfaces (and the true result is an average of both)
For Asymmetric contact, results are only available on Contact surfaces
Rigid-to-flexible
Flexible-to-flexible
In a rigid-to-flexible problem, one or more contacting surfaces are treated as rigid, for example,
metal forming problems. Stresses within the rigid body are not calculated, and the rigid surface
is always the target. This significantly decreases the required calculations.
97
In a flexible-to-flexible problem, both or all contacting bodies are deformable. This is used when
all surfaces have similar stiffnesses. For example, a splined shaft interference fit, where both
parts are equally flexible.
Contact Controls
Most FE packages have a range of extra features to help control the contact analysis:
Convergence
Near/far detection
Interface treatment (e.g. gaps)
Pinball Region is a feature in ANSYS Workbench to detect surfaces that are near/far open. In
other words, it detects contact elements that are likely to contact and those that are not. This
provides computational efficiency in contact calculations. The Pinball also has other uses: In
bonded contact, any gap smaller than the pinball radius will be treated as bonded, and in the
multi-point constraint method it affects how many nodes will be included in the MPC equations.
For frictional or frictionless behaviour, the initial gaps between parts are not automatically
ignored because they may represent the geometry. In some cases if contact is not established,
this may cause rigid body motion (un-constrained geometry), which is not allowed for in static
structural analyses. Interference treatment is designed to solve this problem: the contact
surfaces can be internally offset by a specified amount. This will essentially change the geometry
at the contact interface. This is intended for applications where the required adjustment is small
(e.g. CAD).
Convergence of contact problems can be a major issue. Most software packages proved tools to
help check the model to find the source of the issues. One approach is to use plots of the
Newton-Raphson residuals to see which elements are not converging. From this the mesh may
be refined, contact stiffness adjusted, or step size controls modified.
98
Applying Loads in a Non-Linear Analysis
In non-linear analyses, the deformation of components can be quite large. It is therefore very
important to know which way your loads are pointing at the start of an analysis through to the
end of the analysis. For example, consider a point force applied perpendicular to the end of a
cantilever beam. As the amount of deflection increases the surface normal will change direction
and no longer be aligned with the original line of force. The real structure must be assessed to
ensure that the applied loads behave in the correct way as the body deforms. Several examples
of how the force direction can change are shown in the figure over the page.
99
100
101
102
Chapter 7
Dynamic Structural Analysis
103
Dynamic problems are problems that vary with time. The dynamic differential equations that
govern a problem are more complicated than static differential equations (but they will reduce
to the static DEs if the time derivatives are set to zero). In dynamic problems inertial forces and
damping can play a significant role.
All dynamic problems can be solved using discretisation in the time domain. That is, by dividing
the simulation time into a number of discrete time-steps. The problem with discretisation in the
time domain is that the amount of required computation drastically increases. For periodic
problems (problems where the loading repeats in a cyclic pattern), a different approach can be
taken. These analyses are very important to learn, because vibrations and cyclic behaviour are
common-place in real-world structures.
This chapter will progress through the different types of dynamic analysis and their associated
advantages and limitations. The different dynamic analyses include:
Modal analysis
Harmonic response
Response spectrum analysis
Random vibration analysis
Linear and non-linear transient analysis (implicit methods only in this chapter)
= + +
In the previous equation, C is the damping matrix, M is the mass matrix, is the velocity vector,
and is the acceleration vector. This equation is easiest to consider for the situation when ,
and are all constant, making it a linear differential equation. In this case, still describes
the conservative elastic reaction to deformation in the structure, the vector now describes
damping, which is an internal non-conservative force that removes energy from the system, and
104
The simplifications made in each analysis type are:
The table below summarises the required input and the output obtained for the different types
of dynamic analysis. It is useful to review this table to help decide what type of analysis is
required for your problem at hand.
Modal Analysis
Every structure has the tendency to vibrate at certain frequencies, called natural frequencies.
Each natural frequency is associated with a certain shape, called a mode shape, which the
structure tends to assume when vibrating at that frequency. The goal of modal analysis is to
determine these modes, i.e. natural frequency and corresponding mode shape, of the object or
structure during free undamped vibration.
There are theoretically an infinite number of modes for a continuous structure. In practical
vibration problems, however, only a few lowest modes are important in finding the vibration
105
response to excitation. Further, the higher modes will have low energy (for the lower frequency
excitation) and are damped out very quickly.
The lowest frequency mode is called the fundamental frequency, or the first mode. The modes
are numbered in order of lowest to highest frequencies, and as the frequency increases, the
mode shapes become more complicated and may involve coupling between different mode
shapes. Note that in FEA software, orthogonal modes at the same frequency are numbered in
sequence and thus the numbering will not match the true mode number.
A discretised model will also have natural frequencies and mode-shapes. These can be used to
estimate the vibration response of the real continuous structure. The discretised model will
have only a finite number of modes equal to the number of degrees of freedom considered in
the model. The lower-frequency modes will be most accurate compared to the continuous
structure, because the model (mesh) is less able to capture the real mode shapes as they
become more complicated.
mode shapes,
natural frequencies, , and
mode participation factors, which are a measure of the amount of mass moving in
each direction for each mode.
These results are all useful in modelling a structures response to a broad variety of transient
loading scenarios. Modal analysis is the most fundamental dynamic analysis.
A modal analysis should therefore ALWAYS be conducted before any other dynamic analysis.
A modal analysis requires some important assumptions. Modal analyses are always linear
(constant K and M), and independent of damping (no C matrix). Although damping can be
included if desired, by using a complex eigenvalue problem incorporating imaginary numbers.
Modal analyses are conducted without time varying applied loads, which makes it a free
vibration problem. Modal analyses can include constant applied loads known as pre-stress
loads. These loads provide stress stiffening to the structure and change the modal behaviour.
Because excitation and damping arent considered in a modal analysis, the magnitude of the
calculated displacements (or other outputs) of a particular component are meaningless. The
information is valid in the sense that it tells how much some areas will move relative to other
areas on the same part. However, the information does not reveal the actual displacement
values (this is what harmonic or transient analyses are for).
106
Lastly, the results from a modal analysis can be used to directly conduct other dynamic
simulations. This is achieved through the method of mode superposition. It is based on the
concept that any loading can be represented as a superposition of the individual mode shapes.
Mode superposition can be used for harmonic, response spectrum or transient analyses. For
harmonic and transient analyses, the mode superposition method may, in some cases, provide a
faster solution time.
+ =
The modal model involves sinusoidal responses (with respect to time), so is assumed that
displacement and its derivates are:
= sin
= cos
= sin
Here is the mode shape (a vector representing the relative amplitude of the vibration of each
degree of freedom), and is the natural frequency of each node. By combining the above
equations, we get:
=
This is an Eigenvalue problem. The trivial solution is when is the zero vector and so there is no
vibration. Otherwise, non-trivial solutions can be obtained whenever
det = 0.
The roots of this equation are the eigenvalues, which are the natural frequencies of the
discretised system. A modal analysis can return as many natural frequencies as DOFs in the
model, though at best only the first half can be expected to be accurate outside of the
discretised model.
The solutions for the natural frequencies are substituted back into
= .
This problem is now unconstrained. Because of the zero-determinant conditions required to find
any non-trivial solutions, there are now an infinite number of solutions. Just like in all eigenvalue
problems, the eigenvectors are obtained by applying another constraint through normalizing .
The mode shapes can be normalised in several ways. ANSYS offers two methods:
107
In most FEA packages, the eigenvalues and eigenvectors are found using a Lanczos Algorithm,
commonly the Block Lanczos method.
Mode participation factors are given by the following equation, where D is a unit displacement
spectrum in each direction and rotation.
= %
&(
If the mode shape has been mass-normalised according to the previous equation, then he
square of the mode participation factor gives the effective modal mass for that mode. The sum
of the effective modal masses of all the modes should equal the mass of the whole structure.
Pre-Stress Effects
The vibrational behaviour of a structure is changed when there are static loads in addition to the
vibrational loading. This is due to stress stiffening (which was discussed in Chapter 6). The static
pre-load changes the stress state in the material, which in turn changes the stiffness response. A
classic example of this is a guitar string. As the string tension is increased, the frequency of
vibration also increases (which translates as an increased pitch of the sound produced).
A pre-stress modal analysis works by first conducting a linear static analysis (with only the static
loads applied). From this the stresses in the model are obtained. These stresses are used to
calculate the stress stiffness matrix S. The problem is then dealt with by adding the stress
stiffness matrix with the structural stiffness matrix:
+) & = .
Harmonic Analysis
A harmonic analysis is more specific than a modal analysis. A harmonic analysis seeks the
steady-state solution to known harmonic loading. Harmonic analyses are useful for determining
the damped resonance frequencies of a structure i.e. so that they can be avoided during
operation. They are also useful for checking the displacements and stresses (or whatever is
desired) of a structure for a given sinusoidal loading case (e.g. an engine running at different
speeds). The outputs from a harmonic analysis are true values, and are not normalised as is the
case for a modal analysis. Damping can also be included into the analysis.
There are two approaches to a harmonic analysis. The first is to use complex phasor notation to
represent a vibration, and to solve the harmonic problem directly. The second method is to use
the results of a modal analysis via mode superposition.
In a harmonic analysis it is assumed that the stiffness K, damping C, and mass M matrices are all
constant (i.e. linear mechanical behaviour). All loads and displacement are assumed to vary at
the same known frequency, although the phases do not have to be the same.
108
Complex Phasor Notation
In this method for a harmonic analysis, a complex phasor is employed, because (unlike the use
of the sine function in the modal analysis) with complex analysis techniques the whole DE can
be factorised without neglecting damping and loading.
* +
= cos, - + .sin, -
Both the applied loading and the vibration displacement response are assumed to have a
harmonic nature with frequency, . In phasor notation this gives:
displacement, and is 2 the phase lag of the driving force displacement output.
where Fmax and Umax are vectors of the magnitude of the input applied force and output
109
The time derivatives of the displacement are therefore:
= 8 7 + * 65
= 8 7 + * 65
= + +
7 + =, + - 7 +
This is a simple linear system of equations except it incorporates complex numbers throughout.
The system can be solved in two ways. This first method is to use complex arithmetic and invert
the system matrix, just as would be done in a normal static analysis. In this case the system
equation can be thought of as being simply:
: = : :
The second approach is to use mode superposition, which is discussed in the next section. This
approach can be quicker and less computationally expensive than using the complex solver.
The results from a harmonic analysis provide the absolute values for the displacement and
derived parameters (e.g. stress and strain). The results will be complex if damping is included or
the applied loads are complex (i.e. different loads are applied with a phase lag between them).
A complex solution means that not all points on the structure are in phase with the applied load
or each other. Results can be viewed in different ways including real and imaginary parts or
amplitude and phase angle.
Mode Superposition
Mode superposition is based on the idea that any dynamic response can be represented as the
superposition of the individual mode shapes by using the appropriate scaling factors (see figure
below for an example). The mode superposition method is suitable for harmonic analysis,
general transient loading, and the response spectrum method.
110
The first step of the method is to change from nodal coordinates, the usual system for FEA, to
generalised coordinates. The relationship between the nodal and generalised coordinates is
defined as:
=; <
=7
where n is the number of modes to be included and Yi are the generalised coordinates (in this
case, modal coordinates). The more modes used, the more accurate the calculation will be.
Substitution into the equation of motion and pre-multiplication by 5 leads to:
5
> ; <+ 5
> ; <+ 5
> ; < = 5
>
=7 =7 =7
Using the orthogonal property of the eigenvectors and the previous normalisation of the mode
shapes (and a few other assumptions), the following equation can be derived:
where @> is the damping ratio for each mode (j=1 to n) (damping is discussed at the end of this
5
chapter) and fi is equal to > . This gives a system of n equations in the n unknown modal
coordinates (in the case of a transient analysis). This is far less equations then compared to the
number of DOFs, which is the number of equations for the full solution method. For a harmonic
analysis, the loads and modal coordinates are replaced with phasor notation, similar to as was
done previously. Since the system is a linear combination of modes, only linear behaviour is
allowed. A further disadvantage of the mode superposition method is that non-zero
displacement loads cannot be applied.
The analysis must be preceded by a modal analysis because it uses mode superposition; the
maximum response is computed for the each mode due to the time history, and then the
individual responses are combined together to give the total response.
The input to the mode is a base excitation frequency spectrum, and may be expressed in terms
of displacement, velocity, or acceleration. ANSYS allows for two types of response spectrum
analysis: the single-point response (where a single spectrum excites all specified points in the
model) and the multi-point response (different spectrums excite different points in the model).
At the end of the modal analysis, the mode participation factors are calculated with ( as a
vector that represents the direction of excitation (this is different to previous definition):
= %
&(
111
Once the modal analysis has been conducted, the degree to which each mode is excited by the
specific spectrum is determined. The basic process is best outlined by the table below, which
progresses from left to right.
1 @7 )7 B7 C7
Ratio
7 7 7
2 @ ) B C
3 E E E @E )E BE CE
TOTAL C%
The values for ) are obtained from the response spectrum. Note that a response spectrum is
not the same as the input base excitation spectrum. Instead, ), - represents the degree to
which a single DOF oscillator with frequency would respond to the entire input spectrum. In a
response-spectrum analysis, a multiple-DOF system is considered to be a collection of single-
DOF oscillators, whose responses are super-imposed.
Mode coefficients , Ai, are then determined from the participation factors, natural frequencies
and spectrum values. The next step is to calculate the response amplitudes, R, for each mode
by scaling the mode shapes with the mode coefficients. The equations for both of these steps
are given below (depending on the type of spectrum input):
)
B = , H= B , velocity spectrum input
)
B = , H= B , acceleration spectrum input
7
The final step in the process is to superimpose each scaled mode shape response to give an
overall response for the structure. The overall response represents the maximum that would
112
The basic summation equation is:
7/
S S
C = R; ; Q > H H> T
=7 >=7
A Random Vibration analysis computes the probability distribution of different results, such as
displacement or stress, due to some random excitation. The analysis follows a modal analysis
and uses mode superposition. An internal combination is done to compute the combined effect
from each mode and their interactions.
Random vibration analyses are commonly used for airborne electronics, acoustic loading of
Airframe parts, jitter in alignment of optical equipment, etc.
Damping
Damping forces are present in any real-system. Damping results in energy-loss, which leads to a
decay in amplitude of the motion. Without damping, a vibrating structure would theoretically
oscillate forever. Physical damping behaviour is very complicated, though through appropriate
approximations, the mathematical implementation can be simplified.
113
There are three types of damping:
Viscous damping: Damping applied when a body moves through a fluid. E.g. shock
absorber.
Structural damping: This is also called hysteresis or solid damping and is due to the
internal material behaviour. E.g. Internal friction that turns kinetic energy to heat.
Material damping is not very well understood.
Coulomb damping: This is also called dry-friction damping, and is due to external
friction. It generally is modelled as a fixed force that is independent of velocity. E.g.
sliding friction.
For viscous damping, the damping force is proportional to velocity by the damping coefficient, V,
such that W = V X. If the damping is too large, the system will not oscillate. The critical
damping, V:Y , is the threshold between oscillatory and non-oscillatory behaviour, and the
damping ratio, @, is the ratio of the damping in a system to the critical value.
V
@=
V:Y
Note that this linear damping, which is characteristic of viscous or solid damping, causes a
difference between the natural frequencies of a system and the resonance frequencies.
Coulomb damping has no effect on frequency. The relationship between the damped
frequency, W , and the natural frequency, , for a 1 DOF system is given by:
W = Z1 @
In the frequency domain, viscous damping is linearly increasing. That is, the amount of damping
increases with frequency. On the other hand, structural or solid damping is generally considered
as being constant with respect to frequency. Coulomb damping is not dependent on the
displacement or velocity, but rather on the normal force and the friction coefficient.
Damping can be specified in many forms. The table below provides a summary of the conversion
between different measures of damping (note that U is the strain energy).
114
Rayleigh Damping
Mathematically, damping can be quite complicated to include into an analysis. There are many
damping models and approaches, some simpler than others. The most common approach in FEA
is to use Rayleigh damping coefficients, and . This approach says that the damping matrix is a
linear combination of the mass and stiffness matrices. The coefficient is the mass proportional
damping coefficient and is the stiffness proportional damping coefficient. This approach
decouples the problem, so that the linear form of the equation of motion can still be used. The
Rayleigh coefficients have no real direct physical meaning, they are simply the result of the
maths required to decouple damping in the problem. The coefficient acts to damp out low
frequencies while damps out higher frequencies.
The difficulty with Rayleigh damping is choosing appropriate values for and , such that the
damping characteristics of the real system are best modelled. Viscous damping is linear with
frequency, so it is well represented by . Structural or solid damping is ideally constant with
frequency, so it usually requires a combination of both terms.
ANSYS (and similarly in most FEA packages) allows damping to be applied to a model in multiple
ways, depending on the type of analysis.
The damping matrix for a transient analysis (and damped modal analysis) is a linear combination
of the mass and stiffness matrices through the Rayleigh damping coefficients:
=[ +\
Note that in ANSYS there are additional terms in the above equation, which are for damping
applied directly through the elements, and for and damping applied through the material
properties. These extra terms simply add to the total damping. If both methods are defined,
then the total damping will be additive. The moral here, is to be aware of where and how you
are adding damping terms into the system.
damping ratio, @, with frequency. The justification for this is that the response frequency is not
In a transient analysis (and damped modal) it is not possible to directly define a constant
known in advance, and thus the constant damping cannot be defined (as it requires prior
definition of the response frequency in the damping matrix). In this case, the Rayleigh damping
coefficients need to be calculated to best fit the desired damping over the expected response
frequency range.
[ = 2@
and in the absence of damping, can be related to the damping ratio through:
2@
\=
In many practical problems, damping (or mass damping) may be ignored ( = 0). To represent
a constant damping ratio with frequency, a combination of Rayleigh damping coefficients can be
determined by:
115
[ \
+ =@
2 2
2@
[ = 2@ and \ =
7
7 + 7+
2
=[ + ]\ + @^
equal to the driving frequency, . As before, there are additional terms in the damping matrix
where the constant damping ratio is now included as the response frequency is known and is
for material and element defined damping that are not shown here.
Coulomb damping is included by defining contact surface elements with friction capability.
Coulomb damping is non-linear and thus requires a non-linear analysis.
In mode superposition analyses, the damping matrix is not explicitly computed, but rather the
damping is defined directly in terms of a damping ratio.
& +_ + =
116
There are a number of approaches to time-integration. A couple of these, called the Euler and
Rung-Kutta schemes were presented in the background of numerical methods, at the end of
Chapter 3. Other higher-order and intermediate methods also exist.
The different time-integration schemes are grouped into two categories: implicit and explicit.
For the explicit approach, only the known derivatives from the current time-step are used to
solve for the next time-step. For the implicit approach, the derivatives from the next time-step
are used. The implicit method is generally more accurate and allows for a longer time-step, but
each step is more computationally expensive, because it requires matrix inversion. The explicit
method requires the use of a small time-step, but each time-step can be solved more quickly.
The implementation of implicit time integration is detailed in this chapter. Explicit dynamics is
presented later in Chapter 9.
`7 = + a,1 b- +b `7 c
`7 = + + a,0.5 [- +[ `7 c
This is unconditionally stable if b 0.5, [ 0.25,0.5 + b- and 0.5 + b + [ > 0. When this is
applied to the structural differential equation, to enforce equilibrium at `7 , the following
equations result:
1 b
h &+ _+ i
[ [ `7
1 1 1 2[
= +&h + + i
[ [ 2[
b b[ b 2[
+_h + + i
[ [ 2 [
The advantages of implicit time integration are that it is unconditionally stable, and that the
time step will vary only to satisfy accuracy requirements and non-linear iteration. To determine
an appropriate time-step it is often worth conducting a modal analysis first. The time-step must
be small enough to capture the time-varying loads and the time-varying response, but large
enough to reduce solution time. The time-step will affect the convergence behaviour of non-
linear solutions.
1
=
20Ajkl
117
The disadvantages of implicit time integration are:
that non-linear solutions are obtained using a series of linear approximations (Newton-
Raphson method), and each time step may have many equilibrium iterations
that the solution requires inversion of the equivalent stiffness matrix at each time step
that small, iterative time steps may be required to achieve convergence of non-linear
problems
Transient analyses offer a wide range of options for modelling real world systems. Both non-
linear and time-dependent behaviour can be included. Because of this increased level of
complexity, the accuracy and interpretation of the results becomes exponentially more difficult.
In ANSYS, convergence tools are provided, but convergence is not guaranteed for highly non-
linear problems.
Final Words
When conducting dynamic analyses (particularly non-linear transient ones), be aware of the
limitations of your conceptualisation of the real world problem, and how it is implemented in
the FE software. Verification and validation are extremely important. Transient analyses can be
very sensitive to the initial and boundary conditions as well as to the model geometry and
material constitutive behaviour. The more there is to model (and variability in the model), the
more there is to get wrong.
If inertial and damping effects are small, use a linear or non-linear static analysis
If the loading is purely sinusiodal and the system is linear, use a harmonic analysis
If only the maximum response is required for an input spectrum, use a response
spectrum analysis
If the bodies can be assumed to be rigid then the solution time can be significantly
reduced
In all other cases, a full transient analysis can be used as it solves the full system
equation with no simplifications
118
119
120
Chapter 8
Buckling
121
Load-carrying structures may fail in a variety of ways:
Buckling is a geometric non-linearity. In a similar manner to dynamic analyses, there are several
types of buckling analysis. A linear buckling or eigenvalue analysis is analogous to a modal
analysis, except that the buckling modes are obtained. For the true buckling response, a non-
linear static analysis is required.
Buckling occurs by compressive and/or shear strains and is therefore particularly important for:
Buckling Theory
Buckling is an elastic instability. Stability is a measure of how well a system can handle
disturbances. When a structure is stable, it can handle disturbance deflections. However, if the
load on a structure exceeds the critical buckling load, then it becomes unstable so that a tiny
disturbance deflection that slightly changes the load position, will radically upset the
equilibrium.
Around the critical buckling load, the structure undergoes a loss of stiffness. That is, the
structure can undergo large deflections corresponding to small changes in load. This translates
as a horizontal or flat region in the load-displacement curve.
122
Even though it looks the same here, buckling is not the same as yielding. It is possible for a
structure to buckle elastically and return to its former shape after the load is released. Hence
the phrase, elastic instability.
When the load becomes too large, the bending moment due to the compressive load will cause
the component to bend and deflect more, which will increase the eccentricity of the load (the
lever arm) and will make the bending moment even larger, which will cause the component to
bend even more, and so on.
For small loads, the material may be able to bend a finite amount and bear the load. However, if
the bending moment exceeds the bending strength of the material, then the component will
yield and potentially collapse.
Buckling can be understood best through the load-deflection curve (in this case, axial load vs
transverse deflection). The application of an axial compressive load will cause only axial
compression until the bifurcation point is reached. A bifurcation point is when there is more
123
than one possible outcome. At the bifurcation point in the fixed-end column, with continued
loading the structure could keep deflecting purely axially, deflect to the right, or deflect to the
left (for a 2D problem). For a load below the bifurcation point, the structure will be in stable
equilibrium. At the bifurcation point, the structure is in neutral equilibrium. Above the
bifurcation point, the structure will be in unstable equilibrium.
How the column buckles will depend on how it is constrained. You may recall from the Stress
Analysis and Design course that columns with different end constraints have quite different
buckling loads and shapes (as shown below).
A structure will also have more than one buckling load (or bifurcation point). This leads to
multiple critical buckling loads each with a corresponding mode shape.
124
In the idealised perfect structure the column will indefinitely compress only in the axial
direction. So what makes a real structure buckle?
Geometric Imperfections
Material defects
Eccentric axial loading
Perturbation Loads: small transverse loads can cause load eccentricity below the critical
load
These imperfections will decide the direction that a component buckles and will lower the
actual buckling load below the theoretical bifurcation point. The true buckling problem is non-
linear.
Modelling Buckling
There are several methods used to model buckling, that are suitable for FEA:
The linear buckling analysis is inexpensive, and gives an indication of the buckling loads and
mode shapes, though it provides overestimates. The mode shapes from a linear buckling
analysis can be included as a geometric imperfection in a non-linear buckling analysis, which will
provide more accurate results.
For each method, it is important to get the constraints and the loads correct (especially
important is the relationship between the loading and the deflection of the structure).
Different types of structure will buckle in different ways. For example, some structures will
collapse and have a negative stiffness after the onset of buckling. Others may tend towards a
peak value or even start to increase in stiffness. Several examples are shown in the figure below.
The different types of behaviour are important when deciding on what type of buckling analysis
will be appropriate.
125
Linear Eigenvalue Buckling
A linear or eigenvalue buckling analysis predicts the bifurcation points and the corresponding
mode shapes. The analysis obtains the same solutions as the analytical Euler method. It
considers an idealised model where there are two main assumptions:
2. Pre-buckling behaviour is a linear function of any initial applied load; such that if the
applied load is doubled, then the stress-stiffness will also double
The derivation starts with the incremental form of the equation of motion as derived in the
Chapter for non-linear problems. The tangent stiffness matrix, KT, is given by the sum of the
regular stiffness matrix, K, and the stress-stiffness matrix, S.
A linear buckling analysis has two steps. Firstly, a pre-load is applied (usually a one-unit load)
and the stress stiffness is determined based on that. The magnitude of the load is arbitrary,
although careful choice can make interpretation of the results easier. The stress stiffness matrix
is then calculated using the results:
=
The stress stiffness matrix is then substituted into the incremental system equation. Recall that
it has been assumed that the stress stiffness matrix at an applied load F = F0, is a linear function
of the stress stiffness for the initial load, = . This gives:
+ =
126
At the onset of buckling, there will be a large change in deflection for a small change in load.
This can be written as F 0, which gives the system equation to be:
+ =
A zero change in load can always cause a zero change in deflection, so the trivial solution is
= . The non-trivial solution will find the bifurcation points. This is an eigenvalue problem
just like for a modal analysis. The roots of the characteristic equation will give the eigenvalues:
| + |=0
The eigenvalues, , are scale factors for the critical buckling loads of each mode:
Note here that the critical buckling load is a vector NOT a single value. This means that if more
than one load is applied to the model (e.g. perturbation load), all loads will be scaled and
included in the analysis. The eigenvectors, , are the corresponding buckling mode shapes.
Normalisation of the eigenvectors is achieved by making the largest value equal to 1.
The results displacements and stresses, etc are all relative values. The magnitudes have no
meaning, though the relative values provide an indication of the nature of the distributions.
The assumptions used in the linear buckling analysis are idealised. The critical loads that are
calculated will be over-estimates. In reality there will be imperfections in the structure or
perturbation loads that lead to early onset of instability. Furthermore, the stiffness matrix, , is
not constant, but changes due to the change in geometry. Similarly, the stress-stiffness matrix is
not only a function of load, but of the deflected geometry. A more accurate prediction of
buckling loads requires a non-linear analysis.
There are several approaches for solving a non-linear buckling problem. These include:
Static analysis using Load Control
Static analysis using Displacement Control
Dynamic solution (load or displacement control)
127
Additional instability analysis tools that will be discussed are the Arc-Length Method (alternative
to Newton-Raphson) and Stabilisation (similar to weak-springs).
It is not necessary to run a linear buckling analysis before a non-linear one; however it is
recommended. The linear analysis can provide an indication of expected mode shapes, expected
critical load values, and a verification check of the non-linear solution. A non-linear buckling
analysis involves incrementally increasing the load/displacement and monitoring the load-
deflection curve for the point of instability (and beyond if desired).
Depending on the problem not all non-linear methods will be sufficient to capture post-buckling
behaviour. This will be looked at in the following sections.
Non-linear analysis requires initiation of buckling. Because of this the non-linear analysis usually
requires a slightly different model/BCs to the linear analysis. Without initiation of buckling, the
load-displacement can follow the unstable equilibrium path. In some cases, the original applied
loading is such that it will initiate the buckling, but this must be considered carefully. The
methods to initiate buckling are:
Geometric imperfections
o Defects
o Extra curvature
o Superimposed mode shape
Perturbation loads
o Out-of-plane forces
o Eccentric axial loads
o Moments
Buckling initiation will remove the sharp discontinuity in the load-displacement curve. However,
the magnitude of the imperfection or perturbation loads will influence the results. The value
should be small relative to the overall dimensions and actual loads of the structure and should
best match the real structures expected behaviour. Manufacturing tolerances can be used to
estimate the magnitude of the imperfection, and the mode shapes from a linear analysis can be
used as the form of the geometric imperfection.
128
buckling load, because the Newton-Raphson method cannot handle zero-stiffness (as the KT
matrix becomes singular).
An example of this is snap-through buckling of a simply supported shallow arch. At the critical
buckling load, the load-displacement curve has a local maximum, the tangent stiffness (slope) is
zero, and the Newton-Raphson method collapses.
The failure of the solution procedure can be used as an advantage for determining the buckling
load. That is, the load at the point when the solver stops is the buckling load. Automatic
bisection features of most FE solver software can be used to help narrow down the buckling
load to a reasonable level of accuracy. Auto-bisection works by the solver shrinking the load
increment step if it fails to converge. This means it will automatically hone in on the buckling
load. The chosen minimum step size will therefore affect the resolution of the buckling load.
Lack of convergence does not necessarily indicate that the critical buckling load has been
reached. It is important to always check the load-displacement curve, and that the tangent
stiffness is near zero.
129
Displacement Control Method
The first alternative option to use the displacement control method. With displacement control,
a displacement is imposed on the structure, and the load is the reaction load at the imposed
displacement. This method remains stable beyond the critical buckling load (usually), and
provides full pre- and post-buckling behaviour.
A downside to the displacement control approach is that you need to infer the load control
response from the displacement-control solution. This will only work when you know what
displacements to impose!
An additional drawback of the displacement (and load) control method is that it does not allow
for dynamic behaviour. The figure shown above is not quite correct. This is because despite the
centre point being constrained, other parts of the structure will still snap-through. The snap-
through behaviour is dynamic and will induce inertial forces. This causes problems for the static
solver. There are several ways around the problem. One approach is to use a transient analysis,
the other is to use special features built into FE software to cope with these types of analyses.
Time-stepping is very important for a transient buckling analysis. The minimum time-step
influences precision, and large time-steps can allow the structure to jump the instability
region. Automatic time-stepping can be used to locate the critical buckling load.
130
A disadvantage of a transient simulation is that the softening response will not be calculated if
the structure snaps-through (It will be a dynamic snap). However, that said this dynamic
behaviour is what real structure would follow. Care must be taken to ensure the chosen analysis
method gives the information required for the analysis.
Dynamic simulations also require the inclusion of dynamic properties such as density and
damping. It can often be difficult to damp out unwanted dynamic effects such as ringing.
As a result, the arc-length method has a variable applied load per sub-step. An additional
unknown is introduced into the solution, ( 1 ! ! 1). This provides the equation:
" %&
= #$$
The load factor is given by the basic formula for a sphere of radius '. However, the DOF
dimensions of the sphere are scaled by (, and the load dimensions are effectively scaled by
#$$ :
' = )( * " + * = )( * ,* + * 1D
131
The arc-length method can be used for static problems with ramped loading/displacement. It
cannot be used with rate-dependent materials (e.g. visco-elasticity, creep), and is best suited to
solve problems where the response is smooth without sudden bifurcation points
Stabilisation is another method used for non-linear buckling. Artificial dampers are added to the
outside of the structure. This is good for problems with snap-through and collapse behaviour.
However, this approach can over-dampen the response and increase the buckling load. It is
best to only apply stabilisation for post-buckling behaviour. In ANSYS, a scale factor for the
applied damping coefficient can be set by the user. The maximum allowable stabilisation force
can also be set.
132
Chapter 9
Explicit Dynamics
133
The dynamic equation of motion can be solved using implicit or explicit time integration
schemes. Chapter 7 outline the implicit approach. Explicit dynamics offers an alternative for
dynamic problems.
Problems with high strain-rates require small time-steps because the system is changing rapidly.
Standard implicit methods, despite being more accurate, are computationally expensive for
each time step, so implicit methods are used instead. In addition, non-linear implicit transient
analyses use the Newton-Raphson method, which iterates until convergence at each time step.
Non-linear problems may take a very long time to solve using standard implicit methods. In
some cases, they may not solve at all due to convergence issues.
Explicit time integration is more efficient for short duration and highly non-linear simulations,
for example impact, penetration and shock wave propagation problems. It is also easier to
incorporate non-linearities with the explicit method, such as problems involving contact,
buckling, plasticity, and material failure.
Time-Integration Scheme
There are several time-integration schemes that can be used in explicit dynamics. The central-
differencing scheme is generally used because it is more accurate than forward or backward
differencing, but is still simple to implement. In the central differencing scheme, the first
derivative is evaluated at the half time-steps, so that:
/ /
Because this is an explicit method, when it is used to solve the equation of motion the stiffness
matrix goes to the right hand side and doesnt require inverting.
134
Explicit Dynamics Analysis
Physical Formulation
The formulation of the stiffness matrix was discussed in Chapter 3, and could be based on
direct formulations or on minimising total potential energy.
Explicit methods generally use a different formulation to the structural models that have been
considered in earlier chapters. Explicit dynamics is formulated by using the momentum and
mass equations shown below. With this method, and because small time-steps are used, it is
easier to incorporate non-linear behaviour into an explicit dynamics model than an implicit one.
An accurate solution should also satisfy conservation of energy. For an explicit dynamics
simulation, conservation of energy is not enforced. Instead the energy is monitored to provide a
measure of the solution accuracy.
1
2 2 2 "
Solution Procedure
In the explicit dynamics scheme, the accelerations are solved for first, and then the velocity and
displacements are derived using the central-difference scheme. At the end of each sequence of
integrations, the structural properties are derived from the change in geometry, so that the
change in internal forces is determined before the accelerations are calculated for the following
time-step. This is shown in the following diagram.
135
In explicit dynamics, the element equivalent has nodes and a centre point, which is required to
trace and apply body accelerations and body forces. Positions, velocities and accelerations are
all defined at the nodal points. Material quantities (e.g. mass, temperature, stress) are defined
at the element centres. This makes explicit dynamics analysis not very good for investigating
stress distributions, for example. However, explicit dynamics is aimed at problems with large
deformations and considerable plastic flow. As such, the displacements are of primary interest.
A detailed summary of the explicit dynamics mathematical procedure for 2D plane strain
elements is included at the end of this chapter.
Time-stepping
The time-step in an explicit dynamics model, must be bound in order to keep the central-
differencing scheme accurate. A limitation is applied to the time-step size so that a stress-wave
shouldnt be able to travel further than the smallest dimension of an element in a single time-
step. This is represented by the Courant Condition:
$& )
( *+
where is the characteristic length of an element, ( is the local stress wave-speed, $ is a
stability factor (usually 0.9), and is the time-step. The characteristic length of an element is
calculated according to the following table:
Most explicit dynamics software automatically sets the time-step in order to maintain the
Courant condition. Unfortunately that can mean that one or two very small elements will reduce
the time-step for the whole domain. It may be possible to ensure that this isnt the case for the
original mesh, but it may still occur over time as the mesh deforms.
Mass scaling can be used to prevent small elements from changing the time-step. As the time-
step is inversely proportional to the speed of sound, it is related to the mass of each element:
1 1
1
( 0++ 0++
/
If the mass of very small elements is artificially increased, then it can change the stress wave-
speed in that cell, and will stop that element from unnecessarily limiting the time-step. This is
appropriate when there are only a few small elements, but it is important to realise that it is
artificial mass scaling; it is an inaccuracy and changes the inertia of the structure. Mass scaling is
136
only permissible because it applies to small elements that have very small inertia anyway, it is
not always a good solution to time-stepping problems.
Corrective forces
In the explicit dynamics formulation described above, the strain rates in an element are
expressed in terms of diagonally opposite nodes. For example, the x-direction strain is (see
slides at end of chapter for derivation):
1
45 7 85 98 5 9 85 7 8:
3 3
Certain combinations of values can lead to the resultant strain be calculated as zero even
though the nodal strain and displacement values are non-zero. These particular deformation
shapes are called hourglass deformations (shown in the image below). If no strain is calculated
then no stress will be either, and thus no reaction forces to oppose the deformation and
prevent it from increasing. Hourglass deformation can occur for 2D and 3D shapes. In ANSYS
Explicit Dynamics (and most other packages), corrective nodal forces called hourglass damping
are introduced to the elements to try and prevent this type of deformation happening.
A second type of corrective force that can be applied in explicit dynamics is anti-tangle forces.
These forces help to prevent nodes in an element passing back through themselves. In an
explicit dynamics simulation, the mesh moves with the object, which then often undergo large
and complicated plastic deformations. In such simulations, there is a risk of mesh
entanglement, which is when re-entrant corners in a deformed element cross back over
themselves. This can be dealt with by the application of nodal anti-tangle forces.
137
Static Modelling using Explicit Dynamics
Explicit dynamics is aimed at solving highly non-linear dynamic problems. However, it can also
be used static equilibrium problems. This is achieved through applying damping on the velocity
calculations, such that:
; 51 2=>? 8; 51 =>? 8;
Explicit dynamics has a similar range of element configurations compared to implicit methods,
including solid elements, shell elements, and beam elements. Beam and shell elements behave
in much the same way with the cross-sectional properties being entered as parameters. These
parameters will not be used to control the time-step size, as this would create unacceptably
small time-steps.
When meshing an explicit dynamics model the element sizing must be carefully set by the user.
The requirements for the mesh refinement however, are much different to that of an implicit
analysis. In an implicit analysis, the regions of stress concentration are known in advance and
generally stay the same throughout the whole solve time. In an explicit analysis the regions of
high stress continually change due to the large amounts of elastic and plastic deformation. It is
therefore not recommended to locally refine the mesh at initial stress concentration points. This
will simply increase the solve time due to the small step-size forced by the small elements. Fine
138
geometric details should also be avoided in explicit dynamics models as they require small
element sizes (which again, will decrease the step-time size). Because of this, explicit dynamics
meshers tend to behave differently to implicit ones. They are set to automatically defeature the
geometry prioritising larger element size over correctly capturing the geometric detail. This has
little effect on the accuracy of the results, as explicit dynamics modelling is all about simulating
the overall deformation behaviour (i.e. it is not typically used to obtain stress values). The level
of error in the results due to defeaturing the geometry is usually very small compared to the
overall deformation in the model. Furthermore, the aim of explicit dynamics is to obtain
deformation results and not stress results (which are single valued for the whole element).
Material Models
In general, materials have a complex response to dynamic loading. The following phenomena
may need to be modelled
The following are commonly used for structural analyses, and are worth understanding:
Elasticity is used to describe purely linear behaviour below the yield stress. The standard
isotropic elastic model has been used throughout these notes. Another elastic model is
orthotropic. This means that a different set of elastic variables are associated with three
perpendicular directions. This is convenient for some composites, and possibly some other
solids, such as metals with crystals elongated in one direction.
Plasticity is the behaviour of a material past its yield point. Below the yield point, there are no
material non-linearities, but above it, a material will require much less additional stress to
deform. Elastic deformation is recoverable, i.e. the deformed solid will spring back. Plastic
deformation is permanent. The Von-Mises yield criterion is used for all plasticity models.
5 8 5 78 5 7 8 2A
2A
B B B7
3
This criterion is like a multi-dimensional surface. Isotropic hardening assumes that this surface
dilates as hardening ensues, whereas kinematic hardening assumes that this surface translates
as hardening ensues.
139
Various models exist for the yield strength function. The first models are based on constructing
a non-linear stress-strain curve.
The bi-linear (isotropic or kinematic) model assumes two linear functions can be used,
the elastic linear function which passes through the origin, and the plastic linear
function which does not.
A A 3 C
The multi-linear (isotropic or kinematic) model breaks the stress-strain curve into a
greater number of linear segments. As the loading is applied, elements can be promoted
to the next linear function when they exceed the bounding deformation.
Johnson-Cook strength
Cowper-Symonds strength
R9
CO
A D3 E C F M1 N Q S
P
and others including Steinberg Guinan Strength, and Zerilli Armstrong Strength
Plasticity is not the only form of material strength behaviour. There are also models for brittle
materials (e.g. ceramics), granular materials (e.g. soil), and porous materials (e.g. foam).
Visco-elastic behaviour allows for creep and relaxation. Relaxation is when the load in a strained
solid gradually approaches zero. Creep is when the strain of a loaded solid gradually increases.
Hyper-elastic behaviour occurs when a solid undergoes very large deformation, which is all
elastic. Different models are appropriate for different strain ranges:
Failure Modelling
Modelling material failure can also be included into the analysis. The failure has two
components:
Material failure is the first phase, when specified criteria are met within a material,
which initiates post failure response.
Post failure response occurs. The mechanical behaviour change is dependent on the
failure model. In instantaneous failure, the element can only transfer compressive
hydrostatic pressure. In gradual failure (damage), stresses are limited by a damage
evolution law.
140
Various models include:
Plastic strain failure, failure occurs when strain exceeds a critical value
Principal stress/strain failure accommodates for either a max tensile stress/principal
strain, or max shear stress/shear strain.
Stochastic failure introduces distribution to the failure values.
Crack softening failure is a damage model often used for concrete. Note it doesnt
actually simulate a growing crack.
Erosion is a numerical mechanism for the automatic removal of elements. There are three
options to initiate erosion: on geometric strain (eff > critical value), on material failure and on
minimum time step (t < tcrit ). This method retains element inertia by replacing elements with
mobile point masses. It can be used to keep element mass in the model once eroded.
Body Interactions
Body interactions are used to define relationships between different bodies in a model. There
are three main ways of treating body interaction (i.e. contact) in explicit dynamics:
Trajectory based contact
Proximity based contact
Bonded bodies and rigid links
141
Proximity Based Contact
For the proximity based contact method, a detection zone is added around each body (or each
body for which contact is activated). If nodes enter the zone, a penalty force is added. This
approach is similar to the penalty method for implicit analysis. The time step then reduces so
that no penetration will occur.
Final Words
Explicit dynamics can be used to produce very spectacular and entertaining simulations. With an
understanding in the theory and implementation of explicit dynamics, it is also possible to
produce meaningful results for highly non-linear problems. As always, verify and validate your
models. There are so many modelling settings and adjustments within FE software, especially for
explicit dynamics.
Lastly, the possibilities from non-linear transient analyses are endless. Have some fun with it!
142
143
144
145
146
147
148
149
150
151
152
Chapter 10
Acoustics
153
Acoustics is the study of sound, including its origin and propagation. Sound travels as
mechanical waves through structures and fluids. Acoustics is therefore directly related to the
field of vibrations.
Acoustic analyses are preformed to gain an understanding of how waves are going to travel
through a system. In particular, acoustics studies are usually interested in how the pressure
waves travel through a fluid. The field of acoustics is not just about the sound we can hear; it is
also often concerned with infra-sound and ultra-sound.
the need to model fluids (for an acoustic analysis, the fluid can often be modelled
without using CFD because several assumptions are made), and
the need to couple the fluid to a structure (so that waves can move from a solid into a
liquid and vice versa).
For the acoustic problems considered in this course, several assumptions are made to simplify
things:
Implementing these simplified assumptions does not require CFD. Following these assumptions
leads to the acoustic wave equation, also referred to as the lossless wave equation, for sound in
fluids:
1
= , =
Where is pressure, is time, is the speed of sound in the fluid, is the bulk modulus of the
fluid, and is the mean fluid density.
154
FEM of Acoustics
In an acoustics problem, the structural and fluids physics need to be considered simultaneously
to capture the fluid-structure interaction. Direct coupling (not sequential coupling) must be
used.
At the fluid-structure interface, the acoustic pressure exerts a force applied to the structure and
the structural motions produce an effective fluid load.
+ + = +
+ + = +
The coupling loads are only applied to the elements at the interface, and are given by the
following formula. There is an extra displacement degree of freedom at the interface.
= , =
0 0
+ 0 + 0 !=
The fluid loads are defined using a flow load, according to the following equation. Flow loads
defined internally instead of at the structure interface represent point sound sources.
Constraints are applied through the pressure DOF. Zero pressure represents a free surface,
otherwise a boundary in the fluid domain represents an ideal rigid wall.
Pressure-formulated elements are advantageous because they require less DOFs and because
linear shape functions are used for the pressure fields. There is direct coupling with the
structure and direct application and output of pressure. The disadvantages of this technique are
that the system matrices are un-symmetric (hence poorly conditioned), that there are no
displacement degrees of freedom for elements away from the interface, and that energy losses
due to viscosity are difficult to incorporate.
155
Displacement Formulated Elements
For displacement formulated elements, the same element types are used for the fluid and the
structure, but the material model is changed to reflect the fluid behavior. The normal stiffness is
determined by the bulk modulus of the fluid, and the shear stiffness terms are set to near-zero.
Displacement formulated elements are being phased out of ANSYS. This kind of analysis would
normally be conducted using CFD software.
156