Professional Documents
Culture Documents
Outline -1!
This part of the module consists of seven lectures and will focus on finite
elements for beams, plates and shells. More specifically, we will consider
!
Page 2
Euler-Bernoulli beam
Timoshenko beam
Dynamics
F. Cirak
Outline -2!
Page 3
One hour lab session on implementation of beam finite elements (will be not marked)
Coursework on implementation of plate finite elements and dynamics
F. Cirak
Beam, plate and shell FE are available in almost all finite element software
packages
!
The intelligent use of this software and correct interpretation of output requires basic
understanding of the underlying theories
Analytic methods introduced in the first part of the module are only suitable for computing plates
and shells with regular geometries, like disks, cylinders, spheres etc.
Many shell structures consist of free form surfaces and/or have a complex topology
!
Page 4
Computational methods are the only tool for designing such shell structures
F. Cirak
Literature
!
J Fish, T Belytschko, A first course on finite elements, John Wiley & Sons (2007)
Page 5
F. Cirak
Civil engineering
Consumer products
Nature
Crusteceans
Page 7
F. Cirak
0.49 m
0.86 m
6m
0.8
0.025 m
0.74 m
0.123 m
Shell mesh: 10176 elements
Page 9
F. Cirak
Page 10
F. Cirak
Page 11
F. Cirak
Page 12
F. Cirak
As introduced in 3D7, there are two distinct ingredients that are combined
to arrive at the discrete system of FE equations
!
!
In the derivation of the weak form for beams, plates and shells the
following approach will be pursued
1)
2)
3)
Page 13
F. Cirak
Page 14
The body deforms due to loading and the material points move by a displacement
Axial strains
F. Cirak
Page 15
Shear components
Stresses
!
F. Cirak
Equilibrium in x-direction
Equilibrium in y-direction
Equilibrium in z-direction
Page 16
F. Cirak
Page 17
F. Cirak
Page 18
The notation used on the previous slides is rather clumsy and leads to very
long expressions
Matrices and vectors can also be expressed in index notation, e.g.
Page 19
Kronecker delta
Examples:
F. Cirak
Kinematic equations
Equilibrium equations
!
Page 20
Inverse relationship
Instead of the Youngs modulus and Poissons ratio the Lame constants can be used
F. Cirak
Page 21
In structural analysis the weak form is also known as the principle of virtual displacements
To simplify the derivations we assume that the boundaries of the domain are fixed (built-in, zero
displacements)
The weak form is constructed by multiplying the equilibrium equations with test functions vi which
are zero at fixed boundaries but otherwise arbitrary
F. Cirak
Page 22
The integral on the right hand side is the external virtual work performed by the external forces due to virtual
displacements
Note that the material equations have not been used in the preceding derivation.
Hence, the principle of virtual work is independent of material (valid for elastic, plastic,
)
The internal virtual work can also be written with virtual strains so that the principle of
virtual work reads
Page 23
The integral on the left hand side is the internal virtual work performed by the internal stresses due to virtual
displacements
Try to prove
F. Cirak
Completed Version
midline
Page 25
F Cirak
deformed
configuration
reference
configuration
Kinematic assumption: Material points on the normal to the midline remain on the normal during
the deformation
Slope of midline:
The kinematic assumption determines the axial displacement of the material points across
thickness
Page 26
Introducing the displacements into the strain equations of threedimensional elasticity leads to
Axial strains
Page 27
No deformations in
and
F Cirak
The beam strains introduced into the internal virtual work expression
of three-dimensional elasticity
Page 28
F Cirak
Stress-Strain Law
This leads to the usual relationship between the moment and curvature
Page 29
EI assumed to be constant
F Cirak
On each element displacements and the test function are interpolated using
shape functions and the corresponding nodal values
Page 30
Note that the integrals in the weak form depend on the second order derivatives of u3 and v
F Cirak
C1-continuous function
differentiation
C0-continuous function
Page 31
Hermite Interpolation -1
Page 32
with
F Cirak
Hermite Interpolation -2
Page 33
with
F Cirak
Page 34
According to Hermite interpolation the degrees of freedom for each element are the
displacements
and slopes
at the two nodes
Introducing the displacement and test functions interpolations into weak form gives the element stiffness matris
F Cirak
The global stiffness matrix and the global load vector are obtained by assembling the
individual element contributions
Page 35
F Cirak
Page 36
F Cirak
deformed
configuration
reference
configuration
Kinematic assumption: a plane section originally normal to the centroid remains plane, but in
addition also shear deformations occur
The kinematic assumption determines the axial displacement of the material points across
thickness
Page 37
Introducing the displacements into the strain equations of threedimensional elasticity leads to
Axial strain
Shear strain
Page 38
F Cirak
The beam strains introduced into the internal virtual work expression
of three-dimensional elasticity give
Hookess law
Introducing the expressions for strain and Hookes law into the weak form gives
Page 39
shear modulus
Page 40
Bernoulli beam
Governing equation:
Boundary conditions:
Timoshenko beam
Governing equations:
Boundary conditions:
F Cirak
Bernoulli beam
Timoshenko beam
Ratio
Page 41
For slender beams (L/t > 20) both theories give the same result
For stocky beams (Lt < 10) Timoshenko beam is physically more realistic because it includes the shear
deformations
F Cirak
Page 42
F Cirak
Shear angle
Curvature
Page 43
Test functions are interpolated in the same way like displacements and rotations
Introducing the interpolations into the weak form leads to the element stiffness matrices
F Cirak
Gaussian Quadrature
Page 44
The locations of the quadrature points and weights are determined for maximum accuracy
nint=1
nint=2
nint=3
Note that polynomials with order (2nint-1) or less are exactly integrated
F Cirak
Page 45
is constant
is linear
Element bending stiffness matrix of an element with length le and one integration
point
Element shear stiffness matrix of an element with length le and two integration points
F Cirak
Physics dictates that for t0 (so-called Euler-Bernoulli limit) the shear angle
has to go to zero (
)
Page 46
In practice, the computed finite element displacements will be much smaller than the exact solution
F Cirak
Thin beam
Thick beam
# elem.
2 point
# elem.
2 point
0.0416
0.0002
0.445
0.0008
0.762
0.0003
0.927
0.0013
F Cirak
The beam element with only linear shape functions appears not to be ideal for very
thin beams
The problem is caused by non-matching u3 and interpolation
Page 48
Lets try with using only one integration point for integrating the element shear stiffness matrix
Element shear stiffness matrix of an element with length le and one integration points
F Cirak
Thin beam
Thick beam
# elem.
1 point
# elem.
1 point
0.762
0.750
0.940
0.938
0.985
0.984
0.996
0.996
F Cirak
Page 50
If the displacements and rotations are interpolated with the same shape
functions, there is tendency to lock (too stiff numerical behavior)
Reduced integration is the most basic engineering approach to resolve
this problem
Shape function
order
Linear
Quadratic
Cubic
Quadrature rule
One-point
Two-point
Three-point
F Cirak
Completed Version
Definitions
one of the plate dimensions much smaller than the other two
zero curvature of the plate mid-surface in the reference configuration
loading that causes bending deformation
mid-surface
or mid-plane
Page 52
one of the shell dimensions much smaller than the other two
non-zero curvature of the shell mid-surface in the current configuration
loading that causes bending and stretching deformation
F Cirak
For most practical problems membrane and bending response can be investigated independently
and later superposed
Membrane response can be investigated using the two-dimensional finite elements introduced in
3D7
Bending response can be investigated using the plate finite elements introduced in this handout
Page 53
For example, the stamping of a flat sheet metal into a complicated shape can only be simulated
using shell elements
F Cirak
thick
thin
very thin
Lengt / thickness
~5 to ~10
~10 to ~100
> ~100
physical
characteristics
transverse shear
deformations
negligible transverse
shear deformations
geometrically nonlinear
The extension of the Euler-Bernoulli beam theory to plates is the Kirchhoff plate theory
The extension of Timoshenko beam theory to plates is the Reissner-Mindlin plate theory
Page 54
Geometrically nonlinear plate theory crucial (such as the one introduced for buckling of plates)
F Cirak
deformed
reference
Kinematic assumption: Material points which lie on the mid-surface normal remain on the midsurface normal during the deformation
Kinematic equations
In-plane displacements
Page 55
In this equation and in following all Greek indices take only values 1 or 2
It is assumed that rotations are small
Out-of-plane displacements
F Cirak
Page 56
Out-of-plane shear
F Cirak
The plate strains introduced into the internal virtual work expression of
three-dimensional elasticity
Note that the summation convention is used (summation over repeated indices)
Page 57
must be used
Page 58
F Cirak
Page 59
F Cirak
Shape functions
Nodal values
Page 60
Similar to Euler-Bernoulli Beam the internal virtual work depends on the second order derivatives
of the deflection
and virtual deflection
C1-continuous smooth shape functions are necessary in order to render the internal virtual work
computable
F Cirak
parent element
physical element
Page 61
Each element on the mesh has exactly the same shape functions
Shape functions are used for interpolating the element coordinates and deflections
F Cirak
In the computation of field variable derivatives the Jacobian of the mapping has to be
considered
Page 62
F Cirak
Page 63
Triangular elements
Quadrilateral elements
Pascals triangle
(with constants a, b, c, d, )
It is for the convergence of the finite element method important to use only complete polynomials up to a certain
desired polynomial order
F Cirak
Page 64
For the Euler-Bernoulli beam the Hermite interpolation was used which has the nodal
deflections and slopes as degrees-of-freedom
The equivalent 2D element is the Adini-Clough quadrilateral (1961)
monomials
Page 65
Surprisingly this element does not produce C1- continuous smooth interpolation
(explanation on next page)
F Cirak
Page 66
If the interpolation is smooth, the deflection and the slopes in both elements along the edge have
to agree
It is not possible to uniquely define a smooth interpolation between the two elements because
there are only 6 nodal values available for the edge (displacements and slopes of the two nodes).
There are however 8 unknown constants which control the smoothness between the two
elements.
Page 67
Problems
Degrees-of-freedom are the nodal deflections, first derivatives and second mixed derivatives
monomials
Due to these problems such elements are not widely used in present day
commercial software
F Cirak
Smooth surfaces are crucial for computer graphics, gaming and geometric design
F Cirak
Page 69
cubic
polynomial
cubic
polynomial
Each cubic spline is composed out of four cubic polynomials; neighboring curve segments are C2
continuously connected (i.e., continuous up to second order derivatives)
An interpolation constructed out of cubic spline shape functions is C2 continuous
F Cirak
two
dimensional
one
dimensional
Tensor product b-spline surfaces are only possible over regular meshes
A presently active area of research are the b-spline like surfaces over irregular meshes
The new approaches developed will most likely be available in next generation finite element software
irregular mesh
Page 70
one
dimensional
Completed Version
deformed
reference
undeformed and deformed geometries
along one of the coordinate axis
Page 72
Kinematic assumption: a plane section originally normal to the mid-surface remains plane, but in
addition also shear deformations occur
F Cirak
Kinematic equations
In plane-displacements
Page 73
In this equation and in following all Greek indices only take values 1 or 2
It is assumed that rotations are small
Rotation angle of normal:
Angle of shearing:
Slope of midsurface:
Out-of-plane displacements
F Cirak
Out-of-plane shear:
Through-the-thickness strain:
The plate strains introduced into the internal virtual work of threedimensional elasticity give the internal virtual work of the plate
Page 74
F Cirak
Page 75
F Cirak
Constitutive equations
Page 76
F Cirak
Page 77
and the
four-node isoparametric
element
F Cirak
Bending moments:
Shear forces:
Page 78
F Cirak
The integrals are evaluated with numerical integration. If too few integration points are used,
element stiffness matrix will be rank deficient.
The global stiffness matrix and global load vector are obtained by
assembling the individual element stiffness matrices and load
vectors
Page 79
The necessary number of integration points for the bilinear element are 2x2 Gauss points
As discussed for the Bernoulli and Timoshenko beams with increasing plate
slenderness physics dictates that shear deformations have to vanish
(i.e.,
)
Reissner-Mindlin plate and Timoshenko beam finite elements have problems to approximate
deformation states with zero shear deformations (shear locking problem)
Page 80
F Cirak
Deflection interpolation:
Rotation interpolation:
Shear angle:
For the shear angle to be zero along the beam, the displacements and rotations have to be zero. Hence, a
shear strain in the beam can only be reached when there are no deformations!
Similarly, enforcing
However, enforcing
Page 81
Continuous problem
Number of equilibrium equations: 3 (two for bending moments + one for shear force)
Number of shear strain constraints in the thin limit: 2
Constraint ratio:
Number of constraints per element for one integration point per element is 2
Page 82
Constraint ratio:
Constraint ratio:
F Cirak
Number of degrees of freedom per element on a very large mesh is ~ 4x3 =12
Number of constraints per element for 3x3 integration is 18
Constraint ratio:
Constraint ratio:
Page 83
F Cirak
In selective reduced integration the bending term is integrated with the normal rule and
the shear term with a lower-order rule
Page 84
In uniform reduced integration the bending and shear terms are integrated with the
same rule, which is lower than the normal
F Cirak
Shape functions
Bilinear
Biquadratic
Bicubic
Uniform reduced
integration
1x1
2x2
3x3
Selective reduced
integration
1x1 shear
2x2 bending
2x2 shear
3x3 bending
3x3 shear
4x4 bending
Page 85
Page 86
The inner variables are eliminated by enforcing zero shear stress at the two
gauss points
Back inserting
into the interpolation equations leads to a beam
element with 4 nodal parameters
F Cirak
Subsequently, the shear angles from the edge centres are interpolated back
Page 87
These reinterpolated shear angles are introduced into the weak form and are for element stiffness
matrix computation used
F Cirak
Completed Version
Page 89
Elements are derived by degenerating a three dimensional solid finite element into a shell
surface element
F Cirak
Cylindrical shell
Fine mesh
Note that due to symmetry only one eight of the shell is discretized
The quality of the surface approximation improves if more and more flat elements are used
Flat shell finite elements are derived by superposition of plate finite elements with plane stress
finite elements
Page 90
Coarse mesh
Page 91
is orthogonal to the
The plate element has three degrees of freedom per node (one out-of-plane displacement and two
rotations)
The plane stress element has two degrees of freedom per node node (two in plane displacements)
The resulting flat shell element has five degrees of freedom per node
F Cirak
Stiffness matrix of the plane stress element in the local coordinate system:
Stiffness matrix of the flat shell element in the local coordinate system
Stiffness matrix of the flat shell element can be augmented to include the rotations
figure on previous page)
Page 92
(see
F Cirak
Transformation of the element stiffness matrix from the local to the global
coordinate system
Page 93
Transformation of element stiffness matrix from the local to global coordinate system
F Cirak
It is possible to add some small stiffness for element stiffness components corresponding to
in order to make global stiffness matrix invertible
Page 94
F Cirak
parent element
Page 95
solid element
In the following it is assumed that the solid element has on its top and bottom surfaces nine nodes
so that the total number of nodes is eighteen
There are nine isoparametric shape functions for interpolating the top and bottom surfaces
Definitions
Page 96
The shell director is a unit vector and is approximately orthogonal to the mid-surface
F Cirak
The first component is the mid-surface displacement and the second component is the director
displacement
Note that the deformed mid-surface nodal coordinates can be computed with
director with
Page 97
The relationship between the director displacements and the two rotation angles in the local
coordinate system is
Page 98
Rotations
the right-hand rule
Page 99
F Cirak
Page 100
The shell strains introduced into the internal virtual work of three-dimensional
elasticity give the internal virtual work of the shell
For shear locking similar techniques such as developed for the Reissner-Mindlin plate
need to be considered
F Cirak
Completed Version
It can be obtained by the standard procedure: Multiply the strong form with a test function,
integrate by parts and apply the divergence theorem
Page 102
Density
Acceleration vector
Stress matrix
Distributed body force vector
FE Discretization of Elastodynamics -1
Page 103
Element mass matrix is computed by introducing the approximations into kinetic virtual work
Element stiffness matrix and the load vector are the same as for the static case
F. Cirak
FE Discretization of Elastodynamics -2
Equation called semi-discrete because it is discretized in space but still continuous in time
Page 104
Damping matrix
Damping proportional to velocity
and
are two scalar structure properties which are determined from experiments
F. Cirak
deformed
configuration
reference
configuration
Page 105
Kinematic assumption: a plane section originally normal to the centroid remains plane,
but in addition also shear deformations occur
F. Cirak
Page 106
F. Cirak
Consistent mass matrix is computed by introducing the interpolations into the kinetic
virtual work
For practical computations lumped mass matrix sufficient (the sum of the elements of each row of the consistent
mass matrix is used as the diagonal element)
Page 107
The components of the mass matrix are simply the total element mass and rotational inertia divided by two
F. Cirak
Time integration
Page 108
Substituting the computed acceleration into the central difference formula for acceleration yields the
displacements at t=tn+1
F. Cirak
These equations are repeatedly used in order to march in time and to obtain solutions
at times t=tn+2, tn+3,
Provided that the mass matrix is diagonal displacements and velocities are computed without
inverting any matrices. Such a scheme is called explicit.
Matrix inversion is usually the most time consuming part of finite element analysis
In most real world applications, explicit time integration schemes are used
exact solution
Page 109
F. Cirak
Page 110
with
Introducing into the semidiscrete heat equation gives an equation for determining
F. Cirak
Time step size not restricted. However, for large time steps less accurate.
Simplifies the computer implementation. Does not change the basic method.
Compute a predictor
with known solution
Introducing into the semidiscrete heat equation gives an equation for determining
Page 111
F. Cirak
Newmarks Scheme -1
Assume that the displacements, velocities, and accelerations are known for ttn
Displacements and velocities are approximated with
Page 112
Simplifies the computer implementation. Does not change the basic method.
Compute predictor velocities and displacements
F. Cirak
Newmarks Scheme -2
Introducing the displacement approximation into the semidiscrete equation gives an equation for
computing the new accelerations at time t=tn+1
Page 113
The new displacements and velocities are computed from the displacement and velocity approximation
equations
F. Cirak
Elastodynamics - Motivation
Page 90
Fehmi Cirak
Elastodynamics -1!
Page 91
The stiffness matrix and the load vector are the same as for the static case
Fehmi Cirak
Elastodynamics -2!
Mass matrix
Stiffness matrix
External force vector
Initial conditions
!
!
!
Viscous damping
Rayleigh damping
Page 92
Fehmi Cirak
deformed
configuration
reference
configuration
!
Page 93
Fehmi Cirak
For the equivalent Reissner-Mindlin plate, the components of the mass matrix are
simply the total element mass divided by four
Page 94
Fehmi Cirak
Page 95
Fehmi Cirak
Provided that the mass matrix is diagonal the update of displacements and
velocities can be accomplished without solving any equations
Explicit time integration is very easy to implement. The disadvantage is
conditional stability. If the time step exceeds a critical value the solution will
grow unboundedly
!
exact solution
Page 96
Fehmi Cirak
!
!
!
!
Page 97
Initial conditions
Fehmi Cirak
!
!
!
For
For
Page 98
Fehmi Cirak
Page 99
Compute predictors
Fehmi Cirak
Page 100
Fehmi Cirak
Coursework
Plates and Shells: Analysis and Computation (4D9)
Dr Fehmi Cirak
Deadline: The deadline for the report and software is 11 March 2010, 5pm
Estimated time to complete: 10 hours
Introductory lab session: 3 March 2010, 11-12
Form of submission: A typed report of at least three pages and a working MATLAB
implementation. The preferred form of submission is via email to fc286@. Make sure that
you submit the entire CEAKIT directory on your computer and not just the functions
you implemented.
Problem description
The objective of this coursework is to implement a finite element code for static and dynamic analysis of plate structures. There is a MATLAB finite element library CEAKIT
(Computational Engineering Analysis Kit) to be used for this coursework, which can be
obtained from:
http://www-g.eng.cam.ac.uk/csml/teaching/4d9/CEAKIT.tar.gz
The dowloaded file CEAKIT.tar.gz can be unpacked with tar -xzf CEAKIT.tar.gz,
which will create the CEAKIT directory containing several *.m files. Running the driver
function Ceakit in MATLAB will plot a deflected plate.
Tasks to be completed
1. Study the Ceakit.m driver and describe with few sentences the purpose of each
function called.
2. Implement a function which computes the load vector for uniform pressure loading.
3. Figure 1 shows the geometry of a plate to be analysed. The boundaries of the plate
are simply supported and the plate thickness is t = 0.2. The Youngs modulus
of the material is E = 35000 and the Poissons ratio is = 0.3. The plate is
loaded by uniform pressure loading of p = 0.003. Study the convergence of the
maximal displacements for fully and selectively reduced integrated finite elements.
The meshes to be used should have 4 4, 8 8, 16 16 and 32 32 elements.
4. Implement a function for computing the element mass matrix of a plate finite element and extend Ceakit.m for assembling the global mass matrix.
5. Implement the implicit Newmark time integration scheme.
1
Coursework
4D9
F Cirak
15.0
10.0
10.0
Figure 1:
6. The dynamics of the plate in Fig. 1 due to sudden uniform loading is to be studied.
The mass density of the material is = 2000. Apply a sudden uniform loading of
p = 0.003 and plot the evolution of the maximal displacements over time.
Note, it is not sufficient just to submit a working MATLAB implementation.
It is important that you submit a report, which addresses item by item each
point of the previous list. Do not forget to include the requested plots and
the implemented equations.