You are on page 1of 44

Practical FEA

Introduction
Overview
What is a Finite Element?
Common terminology
Elements
Constraints
Loads
Analysis types
Units
Example model
Whats coming..
What is the Finite Element Method

Component is broken down into many regular shaped elements


called Finite Elements
Nodes - where elements are connected to each other
Mesh Arrangement of nodes and elements
Degree of freedom displacement or rotation of a node
What is a Finite Element?
A continuous structure has theoretically an infinite number of
degrees of freedom
The finite element method approximates the behaviour of a
continuous structure with a finite number of grid points (degrees of
freedom)
In essence, the finite element method is a piecewise approximation
of a function, by means of polynomials, each defined over a small
region (element) and expressed in terms of the nodal values of the
function.
It interpolates displacements of points in space to get displacements
anywhere in the domain of the element.
Because of the nature of the interpolation functions, the gradient of
the displacement field is continuous, meaning that a continuous
strain field is implied.
What is a Finite Element?
In other words, the strain field in an element is continuous. This
indirectly means that the stress field is continuous in an element

Elements next to each other do not share any information about


their interpolation methods, so the strain, and therefore stress field
at element boundaries are almost always discontinuous
What is a Finite Element?
In a typical first-order quad-element, strain can vary linearly across
an element.

This capability is used to model more complex stress fields by using


a series of linear approximations to model a nonlinear stress-field. In
general, the more elements, the better the approximation
What is a Finite Element?
Its already said that the stresses across element boundaries are not
continuous. What now?
We simply average the values at the nodes.

Isnt this dangerous?


Yes it is: If the mesh is not fine enough to accurately represent the
stress state.

The error at the nodes can however also be used to check for
convergence of the mesh:
A small error (i.e.. (max predicted) (min predicted) ) gives a good
indication that the mesh has converged.
What is a Finite Element?

This brings us to one of the most important concepts in Finite Elements:


Mesh Convergence
A mesh is converged if it is able to represent the stress-state of a component
with the required level of accuracy.
Mesh Convergence has absolutely nothing to do with convergence settings in
Non-linear analysis! Both are needed for Non-linear analysis, while only Mesh
convergence are required for linear analysis

A linear analysis has a linear relationship between forces, displacements


and stresses.

A nonlinear analysis has a nonlinear relationship between forces and


displacements due to nonlinear material properties, large rotations, loads
changing as the structure deforms or if boundary conditions are dependent
on displacements. Convergence for a non-linear analysis has to do with the
difference between the applied load and the reaction-forces generated by
the elements.
Concept of Finite Elements
Physically the finite element method is the subdivision of the model
into discrete components of simple geometry called finite elements.
(discretization)
Common Terminology
Node: A point in space that is used to connect the elements to.
Loads / Boundary conditions can only be applied to nodes. Even
pressure values or gravitational loads are reduced to loads at nodes by
the finite element solver.

DOF (Degree of Freedom): This is the displacement of a Node


Three translations (ux,uy,uz)
Three rotations (x, y, z)
Common Terminology
Element stiffness matrix: The matrix that maps forces at nodes to
displacements at the nodes of an element

{ f } = [k ] {d }
[ k ] is the stiffness matrix of the element
Compiled using Material properties and geometry

{d } is the element nodal displacement vector


Ux, Uy, Ux, x, y, z .

{ f } is the vector of element nodal loads


fx, fy, fx, Mx, My, Mz ..

Elements share common nodes element matrices can be combined to


form a global stiffness matrix
Global stiffness matrix: The assembled matrix that contains the stiffness of
each element in the model, thereby having the stiffness of each node

{F } = [ K ] {d }
Common Terminology
Constraint:
Applying an enforced motion (zero or otherwise) to a node. This is the
same as connecting an infinite stiffness at this node.

Rigid body mode:


The ability of a body to move in space without generating stresses. A
model without any constraints can move in 6 directions without
generating strain. NO rigid body modes are allowed in a static analysis.
Why?
Elements

Solid elements have only translational DOF at each node. A solid


element is able to translate or rotate by only translating the nodes.

Because the element has the ability to generate internal moments


by applying a couple, no rotational DOF are needed.

Constraining the rotational DOF of a solid element will have


EXACTLY ZERO EFFECT
Elements

Plate/Shell elements
Used to model thin walled regions
5 DOF at each node: 3 Translations and 2 Rotations.
They have no drilling degrees of freedom
Some Finite Element implementations actually has a third rotation as well, but
it is not a necessity to have it to be able to fully load such an element.
Need thickness
Shell elements do not have nodes spaced apart in the thickness direction to
be able to apply a couple. Therefore, rotational DOF are needed to be able
to bend a shell element out-of-plane.
In-plane bending is possible using only forces because of the possibility of
applying a couple. It is this rotational DOF about the normal to the shell that
is commonly neglected in element formulations
Elements

Plane stress element:


A thin element that can only move in a plane. The stress normal to the
element is zero. Used to model thin structures loaded in 2D
Plane strain element:
An element that is constrained in its thickness direction. The strain
normal to the element is zero. Used to approximate thick structures
loaded in 2D
Axisymmetric Element
An element that describe the cross-section of axially symmetric parts
Elements

Bar/Beam type elements


Six degrees of freedom per node (ux,uy,ux,x, y, z)
Can support axial, shear, bending, and torsional forces
(Without the 3 rotational DOF, the element would not be
able to load or constrain the two bending directions or to
apply a torque)
Need Area, Ixx, Iyy, , Ixy J and
Direction vector to define beam orientation in 3D
Rod/Truss type elements
One degree of freedom only
Can only support force in axial direction
Need Area property
Cable element
only tension stiffness, no compression stiffness
Beam Elements
Beam Orientation
Elements

Linear

Second
Order

Second order elements gives more accurate answers than first order
elements in most cases. They are a lot more expensive in computer
resources, so they end up being selectively used
Use parabolic elements for geometry with curved edges.

One important thing to remember about second order elements is


that they are a lot more sensitive to distortion than their first-order
equivalents
Elements
First order Tri and Tet elements have a constant stress state, while
First order Quad and Hex elements has a Linear stress distribution.
This means that first order Tri and Tet elements do a really bad job
of representing a linear stress gradient as found in bending
problems, while Quads and Hexes can (in theory at least) represent
it with a single element.
Second order Tet elements has an accuracy very similar to that of
first order Hex elements.
Their drawback is the large increase in number of nodes for the
same accuracy.

TRIA QUAD TET HEX


Elements
A factor that impacts element-choice for an analysis is how easy it is
to create a mesh using that type of element.

Meshing of Curves into beam elements is trivial

It is also easy to mesh surfaces to get Tri or Quad elements. Getting a


good mesh may take a bit longer when you need to specify where to
refine a model.

Meshing solid elements into Tet elements is simple. To generate a hex-


mesh takes a lot longer because there is no consistent way to mesh
complex solids with good-quality Hex elements.
Elements
This brings us to the most important question in meshing:
What element should I use?

The answer is very simple:


The simplest element that will answer the question that I have!

Using too complex an element for the required job leads to a severe
penalty in runtime and resource-usage
Elements
Imagine modeling a Crane using solid elements.
Of course it does not make sense. Beams do a much better job by
being able to use a lot less elements to get the forces and moments.
Catalogues exist that tells you what the force- and moment-handling
capabilities of beams are, so in a lot of cases you may not even care
what the stress is in the model!
What happens to the connections between beams?
Can beam elements model this accurately?
No, of course not. The beam mesh models a perfect load-transfer path
from one beam to the next, but no local stress-distribution are taken into
account.
For this, a shell model may be more appropriate. The loads found by a
beam model is applied to a shell-element sub-model to find the local
stresses and stiffness of the connection.
Elements
Solid elements are used when there are significant through-
thickness stresses at some location. This happens at each location
where the thickness changes
Take note:
Even though a structure is made up of plates, it does not mean that
shell elements are the correct choice! If the ratio of the plate thickness
to the other dimensions of the plate is too small, the through-thickness
stress becomes very significant.
A ratio of 1:10 is about the limit for any kind of accuracy for Thin-Shell
elements and 1:5 for thick shells.
More sensible would be 1:20 and 1:10.
The difference between thin- and thick-shell elements is that thin shells
ignores through-thickness shear stiffness, while thick-shells include
them.
Recommendation: Always use thick shell elements as they will give
more accurate answers. They take slightly longer to run, which is their
only drawback
Elements
Further recommendations:
Use Quad elements rather than Tri elements
Use first order elements unless it is Tri or Tet elements
Use Hex elements if
Computer resources are a problem (Not enough disk / Memory)
The meshing-time will be less than the run-time (Nonlinear analysis
having to perform thousands of iterations)
Use second order Tet (Tet10) elements for most cases where an
answer is needed quickly for linear analysis. They are about as
accurate a Hex-8 element but takes a lot less time to mesh a
complex structure. Its also easy to check convergence: Simply re-
mesh and re-run.
Usefull Tips
Aspect ratios
Avoid elements with high aspect ratios
Caution when exceeding 3
Alarm when exceeding 10
Skewness and taper
Skewness is the angle between two sides
At least greater than 30
Taper is the ratio of the areas on two side of a diagonal
Less than .5
Physical Interfaces
Elements must not cross interfaces
Constraints
Constraints are there to generate reaction forces that balances the
applied loads
In static analysis it is necessary to provide enough constraints to
prevent the model from behaving as a rigid body
the minimum number of DOF that needs to be constrained (even for an
unloaded model) is 6: The model may not be able to rotate or displace
without reaction forces being generated.
Even if there is no force in a global direction the model must be
constrained from moving in that direction
Careful consideration of constraints to prevent spurious reaction forces
Preferable to constrain translation dofs rather than rotational dofs
Additional supports might be necessary to remove mechanisms
Mechanisms occur most commonly in models using truss-, beams with
released dofs, and membrane elements
Shells have no drilling degrees of freedom
need constraints in the out of plane rotation
artificial stiffness in the drilling direction
Constraints
There are two types of constraints:
An SPC (Single-point constraint) is a constraint that prescribes the
motion of a single node
Zero displacement/Prescribed displacement
Specified in the global coordinate system
Most programs make provision for rotating the coordinate system at the
node (skewing)
An MPC (Multi-point constraint) is a constraint equation that relate one
degree of freedom of a node to one or more degrees of freedom with a
linear equation.
This makes possible modelling a lever action between two nodes
(Displacement 1 = 10* Displacement 2) or rigid connection between nodes
(Displacement 1 = Displacement 2).
A series of rigid elements are implemented in most FEA codes that
defines the coefficients of the MPC constraint equations implicitly. This
makes it a lot easier to use them.
Constraints
In Nastran, the R type elements are implemented through MPC
equations.
The RBE2 element is a Rigid connection, while
the RBE3 is an averaging connection.

SPCs are easy to use and to understand the implications of


applying them.
R (Rigid) type elements are more difficult to use, but mostly still
straightforward.
Usually preferrable over MPCs
Easier to use
Easier to display
Less prone to error
Explicit MPCs can be very difficult to use, and its very easy to make
a severe modelling mistake.
Constraints
In practice, SPCs are used to represent the connection to the rest of
the universe. Think very carefully before applying a constraint:
Is the part of the structure youre replacing with SPCs really infinitely
stiffer then the part you are modeling? If not, at least the answers at the
SPCs will be wrong. Further away it may be correct assuming the
constraints are equivalent
Does the structure want to deform in a way in real life that the constraint
does not allow?
Stress concentrations occur where parts of different stiffness are
connected together. Because an SPC is infinitely stiff, the stress-
concentration effect is extreme. Therefore, except where the constraints
exactly model a physical phenomenon, the results at a constraint will be
wrong.

The same goes for MPCs: Remember that they are infinitely rigid,
thereby causing severe stress-concentrations. They can also
severely affect the load-path because of the severe stiffness.
Constraints
Symmetry is used where both the loads and the structure have
mirror symmetry. Anti-symmetry can also be used to advantage

Advantages:
Less computer resources are needed for a symmetry model than a full
model
Boundary conditions are greatly simplified. The symmetry constraints
removes certain rigid body modes without introducing any artificial
stiffness
Disadvantages:
Symmetry is slightly more difficult to interpret than a full model
Very difficult to present results to non-technical people (especially anti-
symmetry!).
Loads
Loads applied can be point-, edge, face or body loads.

To apply a load that is not impossible to re-create in real life, a Force


per unit area (pressure loading) or Force per unit volume (inertial
loading) must be applied.

In practical problems distributed loads are more common than


concentrated loads
Area (pressure loads)
Wind load, water pressure, etc
Body (Volume loads)
Gravity, acceleration loads, etc
Constraints: Best Practice in FEA
Use minimum number of constraints where possible
Loads are softer than constraints
Large loads on few nodes -> singularity
Must constrain 6 global dofs
Prevent rigid body motion
All components must have adequate constraints
Prevent mechanism
Graphically check constraints
Loads/BCs Plot Markers
Analysis types
Static analysis:
A static analysis is useful to model a structure where the loading is
applied slow enough so that dynamic effects are not excited. If a
structure is loaded at a frequency of about 1/3 of its first mode, a static
analysis can be performed with good results.
The model must be fully constrained (No rigid body modes)
Mass is only needed if inertial (gravity) loading is applied
Its the most common type of analysis performed. The key requirements of
a good static analysis are:
A converged mesh (Relatively easy)
Sensible constraints (Requires careful thought)
Correct loading (Sometimes difficult to obtain)
Good material properties (Usually easy)
Analysis types
Modal analysis: Used to find the un-damped modes of a structure
There are no loads in a modal analysis, only boundary conditions. For
the analysis to run, boundary conditions are not a requirement, but
unless it is an aero-plane or a satellite, constraints needs to be used.
The model must have mass and stiffness!
Stresses can be requested. Yes they have meaning, but NOT to
determine if the structure will fail or not. The eigen-vectors (mode-
shapes) reported by the FEM code are arbitrarily scaled. The stress
corresponds to this scaled deformation shape. Nothing more, nothing
less. If you make a change to a model and the modal stress comes
down, it does NOT mean it is a better design!
Eigenvalue is the square of the natural frequency
Analysis types
Buckling analysis: Used to find the scale factors for all the applied
loads for the structure to become unstable
Buckling loads for some structures are extremely sensitive to the initial
shape. No structure is perfect, so introduce small imperfections into the
model to determine how sensitive your model is to initial shape.
One way to do this is to run a buckling analysis on the perfect shape,
then to offset the mesh with the buckling shape within manufacturing
tolerances, and then to re-run the analysis
Analysis types
Frequency response: This is a transfer-function between input loads
and every node in the model

Time dependant (transient) analysis


used to determine displacements, strains, stresses, and forces in a
structure as they vary with time (Time history analysis)
Similar to a static analysis, but with dynamics starting to play a role.
Model should have mass, otherwise no dynamics will be present.
No constraints are needed for the analysis to run because the inertia of
the structure can balance the applied loads
Input load can be
Static (impulse)
Harmonic
or time dependant.
Linear Static Analysis
All deformations and strains are small.

Structural deformations are proportional to the loads applied.

All materials behave in a linear elastic fashion.

Loads are all static. (time independent)

No boundary condition varies with time or application of load.


(contact)
Non-linear Analysis
Causes of non-linear behaviour
Material nonlinearity
Geometrical nonlinearity
large strains (membrane analyses or metal forming)
small strains, large displacements and/or rotations (cables, leaf-springs,
arches, fishing rods, snap-through buckling).
Application of non-linear forces
Force following deflection (pressure loading)
Stress stiffening (structures that are weak in bending e.g. pressurised
membranes, turbine blades rotating at a high speed)
Nonlinear displacement boundary conditions
Contact
Non-linear Analysis
Identifying nonlinear behaviour
Stresses that exceed that of the limit of proportionality of the material.
Major changes in geometry
Changes in geometry that remain after the process is finished.
Processes involves buckling, crushing, wrinkling or plastic flows.
Temperatures exceeding the melting temperature of the material.
Large strains, finite strains can occur in hyper elastic materials.
Nonlinear stress-strain laws, some materials have different compressive
than tensile strengths.
Boundary conditions change due to the application of load (contact).
The direction of load application changes with deformation (follower
forces such as pressures).
Non-linear Analysis
Tangent stiffness matrix
Solution Techniques
Newton Raphson method
Modified Newton Raphson
Termination Control
Displacement control
Force Control
Internal Energy
Units
FEA codes uses a set of consistent units. This means that basic
equations such as F=m*a should hold for the units chosen.
SI is a consistent set of units and it is strongly advised that it be
used.
A seemingly attractive set of Engineering units is based on mm-N-s,
which has pressures (stresses) in MPa, velocity in mm/s,
acceleration in mm/s^2 etc.
The catch is that mass is in Mg (tons) and density in Mg/mm^3!
Units for thermal analysis are even more involved. It is very easy to
make a mistake during the process of calculating the correct units and
the required scale factors.

Having consistent units for any dynamic-type of analysis is


especially important. Be very careful when not using SI!
Whats coming
Approaching a problem
The importance of hand-calculations
Debugging a model
Why open the Nastran deck?
Help! Im lost in the documentation
Dynamics basics
Nonlinear basics

You might also like