FEM Theory    (not yet completed)

This information was made from notes from several sources.  The main one was from a Finite Element Course I took at the University of Iowa from Dr. Bhatti.



Write the potential energy to obtain a variational for FEM use.
The systems potential energy is:

[Graphics:Images/FEMtheory_gr_1.gif]

where U is the strain energy and [Graphics:Images/FEMtheory_gr_2.gif] is the virtual work done by the system in deformation.  The strain energy is computed as a volume integral of the strain density [Graphics:Images/FEMtheory_gr_3.gif].

[Graphics:Images/FEMtheory_gr_4.gif]        (compare to [Graphics:Images/FEMtheory_gr_5.gif])
[Graphics:Images/FEMtheory_gr_6.gif]
where
[Graphics:Images/FEMtheory_gr_7.gif][Graphics:Images/FEMtheory_gr_8.gif]
resulting in
[Graphics:Images/FEMtheory_gr_9.gif]
where
[Graphics:Images/FEMtheory_gr_10.gif]
For small deformations the strains are...

[Graphics:Images/FEMtheory_gr_11.gif]

For large deformations, the strains are...

[Graphics:Images/FEMtheory_gr_12.gif]
[Graphics:Images/FEMtheory_gr_13.gif]
[Graphics:Images/FEMtheory_gr_14.gif]
[Graphics:Images/FEMtheory_gr_15.gif]
[Graphics:Images/FEMtheory_gr_16.gif]
[Graphics:Images/FEMtheory_gr_17.gif]

Later on when discussing interpolation functions, (ξ, ψ, ζ) are replaced with (u, v, w).  From the above equations, the following derivatives are needed:

[Graphics:Images/FEMtheory_gr_18.gif]

for small deformations, the strains are
[Graphics:Images/FEMtheory_gr_19.gif]

 

Where  for an eight node Hexahedral (Brick) element, assume a trial solution u(x,y,z), v(x,y,z), w(x,y,z) as a function of interpolation function and the degrees of freedom:

[Graphics:Images/FEMtheory_gr_20.gif]

where [Graphics:Images/FEMtheory_gr_21.gif] is the trial solution (u, v, and w), N is the shape functions as defined by the parent element, and [Graphics:Images/FEMtheory_gr_22.gif] is the degree of freedom vector (ui, vi, wi).
(See Figure 4)
The shape functions are generalized as
[Graphics:Images/FEMtheory_gr_23.gif]
where r, s, t is the parent element coordinate system that the element will be mapped too.  (See figure 5)  The coordinates of r, s, and t for nodal coordinates are...
TABLE  (based on figure 5)
[Graphics:Images/FEMtheory_gr_24.gif] [Graphics:Images/FEMtheory_gr_25.gif] [Graphics:Images/FEMtheory_gr_26.gif] [Graphics:Images/FEMtheory_gr_27.gif]
1 [Graphics:Images/FEMtheory_gr_28.gif] [Graphics:Images/FEMtheory_gr_29.gif] [Graphics:Images/FEMtheory_gr_30.gif]
2 [Graphics:Images/FEMtheory_gr_31.gif] [Graphics:Images/FEMtheory_gr_32.gif] [Graphics:Images/FEMtheory_gr_33.gif]
3 [Graphics:Images/FEMtheory_gr_34.gif] [Graphics:Images/FEMtheory_gr_35.gif] [Graphics:Images/FEMtheory_gr_36.gif]
4 [Graphics:Images/FEMtheory_gr_37.gif] [Graphics:Images/FEMtheory_gr_38.gif] [Graphics:Images/FEMtheory_gr_39.gif]
5 [Graphics:Images/FEMtheory_gr_40.gif] [Graphics:Images/FEMtheory_gr_41.gif] [Graphics:Images/FEMtheory_gr_42.gif]
6 [Graphics:Images/FEMtheory_gr_43.gif] [Graphics:Images/FEMtheory_gr_44.gif] [Graphics:Images/FEMtheory_gr_45.gif]
7 [Graphics:Images/FEMtheory_gr_46.gif] [Graphics:Images/FEMtheory_gr_47.gif] [Graphics:Images/FEMtheory_gr_48.gif]
8 [Graphics:Images/FEMtheory_gr_49.gif] [Graphics:Images/FEMtheory_gr_50.gif] [Graphics:Images/FEMtheory_gr_51.gif]
                   resulting in [Graphics:Images/FEMtheory_gr_52.gif][Graphics:Images/FEMtheory_gr_53.gif]
 

For a twenty node isoparametric Solid Element, all definitions are just expanded to 20 instead of 8 with the following r,s and t coordinates and shapefunctions.
[Graphics:Images/FEMtheory_gr_54.gif]               resulting in [Graphics:Images/FEMtheory_gr_55.gif][Graphics:Images/FEMtheory_gr_56.gif]

For space, the rest of the building description will be done for the 8 node element.

Nodal coordinates before deformation are in the x, y, z coor. system.   In order to transform to the u, v, w coordinate system, we must define nodal coordinates in terms of r, s and t.  To do this we need trasformation functions or isoparametric mapping functions.

So, given an actuall element with coordinates (xi, yi, zi) for each node (for eight noded element)

[Graphics:Images/FEMtheory_gr_57.gif]

then the interpolation  functions for the actuall element represented in the parent element coordinates (r, s, and t) is

[Graphics:Images/FEMtheory_gr_58.gif]

[Graphics:Images/FEMtheory_gr_59.gif]

[Graphics:Images/FEMtheory_gr_60.gif]

 

Now because the interpolation functions are in terms of the parent element and eventually strains are needed in the original coordinate system, a transformation is needed to switch back and forth.

For the derivatives of u...

[Graphics:Images/FEMtheory_gr_61.gif]

where J is the Jacobian matrix.  The derivatives of u (with respect to x, y, and z) can be computed by inverting the Jacobian matrix J, resulting in (with substitution from the approximate solution above),
[Graphics:Images/FEMtheory_gr_62.gif]

[Graphics:Images/FEMtheory_gr_63.gif];

Likewise for v and w,

[Graphics:Images/FEMtheory_gr_64.gif];     and [Graphics:Images/FEMtheory_gr_65.gif];

with the reverse as

[Graphics:Images/FEMtheory_gr_66.gif];
[Graphics:Images/FEMtheory_gr_67.gif];
[Graphics:Images/FEMtheory_gr_68.gif]
 

Now to get all of these derivatives for the jacobian and to check the determinant over the interval to see if the mapping was good.  Ideally, one would check the mapping by making sure that the determinant of the Jacobian is not zero anywhere over the element.  But for the 3-D case, this proves to be very difficult so common convention is to check whether the determinant of the Jacobian at all of the gauss points (of integration) are the same sign and if it is, then assuming it is not zero anywhere.

Remember that...

[Graphics:Images/FEMtheory_gr_69.gif]
[Graphics:Images/FEMtheory_gr_70.gif]

substituting with the definition gained above, results in

[Graphics:Images/FEMtheory_gr_71.gif]
so
[Graphics:Images/FEMtheory_gr_72.gif]
where K is the elemtne stiffness matrix
[Graphics:Images/FEMtheory_gr_73.gif]

[Graphics:Images/FEMtheory_gr_74.gif] is the virtual work done by the system in the deformation.  The virtual work done by the system against the forces can be written as:

[Graphics:Images/FEMtheory_gr_75.gif]
or [Graphics:Images/FEMtheory_gr_76.gif]
or [Graphics:Images/FEMtheory_gr_77.gif]
or [Graphics:Images/FEMtheory_gr_78.gif]

where Fx, Fy and Fz are the body forces per unit volume and Px, Py, and Pz are surface or boundary forces per unit area.  Let the body forces per unit volume be the inertial forces:

[Graphics:Images/FEMtheory_gr_79.gif][Graphics:Images/FEMtheory_gr_80.gif][Graphics:Images/FEMtheory_gr_81.gif].

Note that if there is no time dependence (static case) then there are no body forces per unit volume.  The boundy forces per unit area only happen at the boundary and will be primarily from the air flow and air pressure.  F is the body force vector and P is the equivalent nodal load vector.

[Graphics:Images/FEMtheory_gr_82.gif];      and [Graphics:Images/FEMtheory_gr_83.gif]
The  surface or boundary forces per area are external to the element and for the element here  would be of the form...
[Graphics:Images/FEMtheory_gr_84.gif]

These componants are literally the stresses in each direction inposed by external forces.

So, the potential energy is

[Graphics:Images/FEMtheory_gr_85.gif]

For FEM purposes, we want the variation of the potential energy, where each term is each element is zero with respect to its modal coordinates.   Let each integral represented by [Graphics:Images/FEMtheory_gr_86.gif].

[Graphics:Images/FEMtheory_gr_87.gif]
[Graphics:Images/FEMtheory_gr_88.gif]
[Graphics:Images/FEMtheory_gr_89.gif]
The derivatives with respect to individual nodal points in u, v, and w will then be taken (minimization) and set equal to zero as stated in the equations above.

If K is symmetric, then the minimization is easy with one large matrix equation:

[Graphics:Images/FEMtheory_gr_90.gif]

Viscous damping effects can be included by replacing μ in the stiffness matrix K and replacing it with  μ+η ∂/∂t.  Let this new addition be the damping matrix D.  Where [Graphics:Images/FEMtheory_gr_91.gif].
[Graphics:Images/FEMtheory_gr_92.gif]

For static problems, this reduces to
[Graphics:Images/FEMtheory_gr_93.gif]
For time dependent problems, the time derivatives can be split into descreat steps by a finite difference scheme (where n denotes the time step).  The time derivatives can be approximated by first order centeral differences as follows...

[Graphics:Images/FEMtheory_gr_94.gif]

[Graphics:Images/FEMtheory_gr_95.gif]

The stiffness can be replaced (Crank-Nickolson technique, Nickell, 1973) by the average at times n and n+1, or
[Graphics:Images/FEMtheory_gr_96.gif]

With these substitutions, the equation above can be simplified to
[Graphics:Images/FEMtheory_gr_97.gif]
 

???
To account for internal forces, let K be replaced by [Graphics:Images/FEMtheory_gr_98.gif] where ...
[Graphics:Images/FEMtheory_gr_99.gif] I
f is the force vector from muscle contractions and I is the identity matrix.

so: [Graphics:Images/FEMtheory_gr_100.gif]

[Graphics:Images/FEMtheory_gr_101.gif]
 

These integrals will be approximated using Product-Gaussian integration.  So, first the integrals...
[Graphics:Images/FEMtheory_gr_102.gif]

where [Graphics:Images/FEMtheory_gr_103.gif][Graphics:Images/FEMtheory_gr_104.gif] are Gause points, and l, m, and n are the number of Gause points in the r, s, and t directions respectively.  w represents Gause weights in each direction and [Graphics:Images/FEMtheory_gr_105.gif] is the value of the integrand at the point [Graphics:Images/FEMtheory_gr_106.gif].  (pg 9-21 has gauss weights and points).  For 2 point  Gaussian Quadrature, the weights are all unitary (1) and the positions between -1 and 1 in each direction comes from the zeros of the  2nd Legendre polynomial which is [Graphics:Images/FEMtheory_gr_107.gif] or [Graphics:Images/FEMtheory_gr_108.gif].

So now to evaluate the integrals
[Graphics:Images/FEMtheory_gr_109.gif]
[Graphics:Images/FEMtheory_gr_110.gif]
 
 
 
 
 
 
 
 
 

Convergence Requirements  (B5 page 126)

The patch test is a simple test that can be performed numerically, checking the validity of an elements formulation and implementation.  A small patch of elements is made with at least one node within the pathc so that the node is shared by two or more elements.  Also, one or more interelement boundaries must exist.  Execute a standard solution and examine the computered stresses.  computed stresses must agree with exact stresses for the physical probelm model allowing only for numerical noise being the difference.


Converted by Mathematica      August 10, 2000
Hosted by www.Geocities.ws

1