Displacement method

from Wikipedia, the free encyclopedia

The displacement method is the standard formulation of the finite element method (FEM), in which the displacements of the body points are the primary unknowns. In solid mechanics , the displacements include the paths that the body points cover over time and thus the translation, rotation and possibly deformation of a solid . The first application of FEM was the linear treatment of solids and structures (consisting of rods , beams or shells ) and it was based on this that the FEM received its impulses.

One equation on which the displacement method is based is the principle of d'Alembert in the Lagrange version . With this principle, both linear problems, such as the question of natural vibrations, and highly non-linear problems, such as crash tests , can be analyzed. Because they can be used in most problems, isoparametric elements are used in the standard formulation . The Galerkin method is also used.

The displacement method is available in all common finite element programs with which problems in solid mechanics can be calculated, whereby the programs can differ in the strain dimensions used, implemented nonlinearities, material models, time integration methods and / or numerical conversions.

Matrix equations

The principle of d'Alembert in the Lagrange version is a statement equivalent to the momentum balance and reads

The first term is the virtual work of the change in momentum on the virtual displacements summed up over the volume V of the body. The factor is the density and the acceleration of the material point. In the second term, the virtual deformation work performed by the stress tensor on the virtual strain tensor, which is formed with the Frobenius scalar product “:” of the tensors, is summed over the volume V of the body. On the right side is the work of the external forces (surface and volume distribution) on the virtual displacements. The set contains all permissible virtual displacements that vanish wherever the displacement boundary conditions are given. The area is that part of the surface of the body on which there are no displacement boundary conditions.

If the equation above is actually fulfilled for all permitted virtual displacements, then the displacements and the resulting distortions and stresses are in accordance with the momentum balance. The assumed symmetry of the stress tensor also ensures that the angular momentum balance is fulfilled .

Conversion of the principle into a matrix equation

Semicircle (blue) and its FE model (yellow).

In preparation, the body of interest is divided into sub-bodies, the finite elements, see picture. In order for the elements to build up the body without gaps and without overlapping, neighboring elements must be compatible . Points called nodes are located on the boundary surfaces or inside the elements , to which global coordinates for the geometric description of the body and displacements are assigned as node variables to describe the movement.

Using an element, the tensor equation of the principle is converted into a matrix equation:

  • The element displacements are represented with a purely time-dependent solution vector of length m with nodal displacements and a purely location-dependent 3 × m shape function matrix N:
The element accelerations are thus The shape functions are the initial functions for the solution and the restriction to a finite number of them results in the discretization error which is unavoidable in the absence of an analytical solution.
  • In the Galerkin method, the virtual displacements are treated in the same way as the point displacements:
The superscript denotes the transposition .
  • The virtual distortions are entered into a vector in the same way:
The factor two at the fourth to sixth position ensures that the scalar product agrees with the matrix product. In addition, the double shear distortion corresponds to the slip γ, so that the components have a clear interpretation.
  • The differential virtual distortions are linear in the virtual nodal displacements:
with the 6 × m distortion displacement matrix B.

These definitions, which are carried out in the section #Element matrices at the integration points below, are entered into the principle:

The set contains all admissible virtual displacement vectors of dimension m × 1. The nodal variables can be extracted from the integrals because the position dependency is solely due to the shape functions. This is how the principle equation arises:

 
 
 (PvdA)
 

The m × m matrix M is the constant mass matrix, the m × 1 vector contains nodal reactions due to element stresses and is the nodal force vector of the same size, which represents the external forces.

This equation was set up for a finite element, which is permissible because the principle applies to every body and every part of it. During the transition from the finite element to the whole body, the element matrices are summed up in global matrices in an assembly step. The global system is also subject to the principle equation (PvdA), only the matrices and vectors are larger.

Partitioning the global system

The set contains all admissible virtual displacement vectors of dimension m × 1. A virtual displacement vector is permissible if its components vanish where boundary conditions are given in the solution vector. The components of the solution vector that are bound to displacement constraints are moved to the end of the solution vector:

The vector contains the unknown nodal displacements sought and are specified in boundary conditions. In the vector of external forces , the lower part consists of zeros, because no forces can be specified at locations where displacement boundary conditions exist. The mass matrix is ​​also partitioned:

This results from the equation (PvdA):

if m u is the dimension of the vector . The above equation forces the sum in the parentheses to disappear with the result:

As soon as the displacements have been completely determined, it is usual - if desired - to calculate the reactions at the bearings from the dropped out lower equation line, for example:

Simplifications adopted in the text

For the sake of simplicity, only static fixed bearings in which the displacements and accelerations are zero are considered below. Then these shifts and accelerations do not occur in the equation system and a partitioning into unknown and known parts can be dispensed with. The vector with the unknowns still has the dimension m. Then the equation of motion follows directly from the equation (PvdA):

 
 
 (*)
 

Furthermore, in the following, any dependency on the speeds, as is the case with viscous materials or speed-dependent forces, should be negligible for the sake of simplicity.

Displacements and accelerations

In the matrix equation (*) the nodal accelerations appear , but in the displacement method the displacements are the primary unknowns. The aim here is to clarify how the accelerations are determined by default from the displacements.

The accelerations are the second derivative of the displacements with respect to time and therefore the accelerations and displacements are not independent of one another, rather one can be calculated from the other via time integration or derivation. Usually, one-step methods are used for time integration , in which the displacements and accelerations are calculated from currently known values. Two time integration methods are particularly widespread:

  1. The implicit Newmark beta method and
  2. the explicit time integration.

In the Newmark beta method, the shifts are to be used here as primary unknowns, which according to

 
 
 (NbV)
 

Cause accelerations. The parameter comes from the integration algorithm and the vector is currently known. In the explicit time integration is

 
 
 (EZI)
 

The scalar is also a parameter of the integration algorithm and the vector is currently known.

These results are needed when solving the matrix equations.

Applications

Linear case

In the linear case the tensions hanging (but by assumption linearly from the nodal displacements not on the speeds) from:

The vector contains internal stresses and the material matrix is linear , independent of the distortions and thus of the nodal displacements. The distortions are also linear in the displacements, which also applies to the virtual distortions. The reactions are thus calculated

The linear stiffness matrix K L is independent of the displacements. Insertion into the equation of motion (*) yields the equation for the nodal displacements at a time t n + 1 :

Free oscillation of a beam clamped on one side

This linear equation with a mass matrix and stiffness matrix independent of the distortions can be transferred into the modal space, with a result like the one in the picture.

By expressing the accelerations with the displacements according to the Newmark beta method , the displacement can be calculated in each time step:

If only the equilibrium position is sought, the displacements result from

Even if a linear dependence of the external forces on the nodal displacements would simply have to be taken into account in the linear case , this is normally not used.

Implicit solution to nonlinear problems

Geometrically non-linear analysis of a bulging, elastoplastic carrier

In the nonlinear case, the nodal reaction in the equation of motion (*) depends nonlinearly on the nodal displacements . Causes of the non-linearity can be:

Material nonlinearity
Plasticity , nonlinear elasticity .
Displacement-dependent boundary conditions
Forces depending on the deformation, body contact .
Geometric non-linearity
Large twists or deformations, kinks , bumps .

The animation shows a geometrically non-linear, implicit analysis of a bulging, elastoplastic beam.

In order to determine the nodal displacements, Newton's method is used as standard , which provides for a linearization of the equation. Linearization of the reactions delivers in the point

The sizes marked with the superscript can depend on the displacements . The B matrix only does this in the geometrically non-linear case and only in this case does the geometrical stiffness matrix have to be established.

In the case of displacement-dependent external forces, the nodal force vector is also linearized

which leads to an m × m matrix F i . In dynamic systems, the shift increment also causes an acceleration increment: Inserting these results into the equation of motion (*) yields with the abbreviation

 
 
 (I)
 

If only the position of equilibrium is sought, this is reduced to

 
 
 (II)
 

The node displacements at a point in time are calculated from the currently known node displacements and accelerations using the following scheme. The scheme can also be used in the static case. There the accelerations disappear and time only has an ordering function for the successive equilibrium positions. However, this has no influence on the scheme.

  1. The solution sought is initialized with the known shifts in the last increment (or the zero vector) and the iteration counter with i = 0. The mass matrix is provided in dynamic systems . In general (not here) the boundary conditions are entered in the solution vector and partitioned into a known and an unknown part.
  2. The matrix and the residual are set up with the approximate solution provided .
  3. The increment is calculated using equations (I) or (II) .
  4. Fallen suitable norms of the vectors and below a predetermined limit , is the approximate solution accepted and in the solution vector transmitted, and - if desired - the accelerations calculated. The elements are given the opportunity to update their inner variables (see #Tangent operator C ). The counter is incremented and continued with step 1 or the analysis is ended.
  5. However, if the norms of the vectors are unacceptable or not, the approximate solution is updated using , the counter is incremented and step 2 is continued.

Explicit solution to nonlinear problems

Visualization of an FEM simulation of the deformation of a car in an asymmetrical frontal collision

In the case of explicit time integration, the equation of motion (*) is already the determining equation for the only unknown than the vectors and is calculated from quantities known at the time :

The speeds and displacements for calculating the reaction forces for the next increment are determined from the accelerations , see explicit time integration compared to the Newmark beta method . A further simplification is achieved by diagonalizing the mass matrix ("lumped mass matrix") so that

can be evaluated particularly quickly. This is also necessary because this method is only stable below a critical time step size, which is measured according to the Courant-Friedrichs-Lewy condition according to how long a signal needs to get from one node to the next. The minimum node distance is calculated for steel components with a modulus of elasticity ( megapascal ) and a density :

where is the wave propagation speed in steel. With these values, which are common in practice, the critical time step size is in the range of microseconds . For movements lasting tenths of a second, tens of thousands of time steps must therefore often be calculated. It is advantageous that non-linearities can be taken into account without linearization, which is why this method is used for non-linear, dynamic and short-term processes such as crash test simulations , see figure. Another advantage is that the effort for calculating the accelerations only increases linearly with the dimension of the solution vector , so that this method is also suitable for very large problems under quasi-static conditions.

Element matrices at the integration points

The integrals, which occur in the principle of d'Alembert in the Lagrangian version, cannot be exactly integrated in the general application. Instead, the volume integrals are calculated using numerical integration methods such as Gaussian quadrature , in which the integral is approximated as the sum of weighted integrands at integration points .

In this section the matrices appearing above, which are to be built up at each integration point, are given.

Shape functions N and their derivatives

An eight-nodular hexahedron element as part of a gearwheel

Each element models a three-dimensional volume of the body spanned by the nodes. The picture shows an eight-nodular hexahedron element as part of the body of a gear. The coordinates of the points in the element are determined with shape functions depending on local coordinates

interpolated between the k nodes of the element:

The 3 k × 1 vector contains all components of the nodal coordinates

and the 3 × 3 k matrix

The shape functions The argument of the shape functions has been omitted here for the sake of clarity and this will also be done in the following.

The derivative of the shape functions according to the global coordinates is calculated with the Jacobi matrix :

An index after a comma means here, as in the following, a derivation according to the variable The matrix is the transposed inverse Jacobian matrix . Because the inversion of the Jacobian matrix always succeeds in the coordinate transformation and the derivation according to the local coordinates is analytically feasible, the right equation results in the sought-after derivatives according to the global coordinates. The vectorial surface elements and volume shapes required for the integration are converted with the determinant of the Jacobian matrix :

An area that can be described by the coordinates X and Y was assumed here as an example .

Displacements and their gradient H

The displacement vector is interpolated in isoparametric elements analogous to the position vector:

The 3 k × 1 vector contains the displacement components and in the x, y and z directions at the nodes

The displacement gradient is also created

The derivatives of the displacement components are calculated using the derived shape functions, e.g. B.

In the Galerkin method, the virtual displacements that occur in d'Alembert's principle are treated in the same way as the nodal displacements:

Distortion Displacement Matrix B

The symmetrical Green-Lagrange strain tensor results from the displacement gradient according to

Its six independent components are entered in a vector ( Voigt notation ):

The distortion displacement matrix is the derivative of the vector according to the nodal displacements:

The differential virtual distortions then result from the virtual node displacements with the B matrix  :

Geometrically linear case

In the geometrically linear case, the distortions are

linear in the node displacements, which is why the B-matrix results from "factoring out" the node displacements and the clear form

owns. Then:

Geometrically nonlinear case

In geometrically nonlinear case has to geometrically linear B-matrix nor an interest in

that are added to the matrix

with the blocks

leads. The resulting B matrix

in this case depends on the node displacements .

Tangent operator C

The stresses how the strains entered into a vector

At the element level, a material routine must calculate these stresses from stresses in the last time step, a distortion increment and possibly other internal variables of the material model:

With linear elasticity, the stresses are linear in the distortions. The 6 × 6 matrix is then the elasticity matrix independent of the distortions. For the application of Newton's method in the calculation of problems with nonlinear material behavior, the derivative of the stresses according to the distortions must be provided, which leads to the consistent tangent operator, which is also a 6 × 6 matrix. In the case of linear elasticity, the tangent operator results from the derivation of the stresses according to the distortions at the location of the current stresses (and internal variables, the current value of which is obtained when calculating the stresses):

Then can

to be written. The consistency refers to the fact that the tangent operator is calculated from the derivation of the material routine and not in the analytical material model, which is implemented numerically by.

Geometric stiffness matrix G

The geometric stiffness matrix

has a block structure with blocks of diagonal matrices

and the diagonal links

example

Bar with variable cross-section under single force loading.

The elongation of a tension rod clamped on one side with a linearly decreasing cross-sectional area under individual force at the end, as in the picture, should be calculated. For this purpose, a one-dimensional, two-nodal rod element lying in the x-direction is constructed. The x-coordinate of the points in the member, the shape function matrix and node coordinates form the relationship

with The Jacobi matrix degenerates to a number:

The derivation of the shape function matrix is ​​calculated with its inverse:

The displacements, the shape function matrix and node displacements form the relationship

In the geometrically linear domain, the strains and the distortion displacement matrix are

Of the strains, there is only one constant component in the direction of the member and the same applies to the stresses:

in which only one component C is required from the elasticity matrix C L. The cross-sectional area is described with two parameters a and b: A = a-bX. This becomes the volume element

The reactions can now be calculated:

The integral is calculated as

if A m is the cross-sectional area of ​​the rod at the center of the element. The stiffness matrix is ​​thus fixed:

The external force is calculated from a constant stress σ at the end of the rod at

Two half-length rod elements can be assembled to form a finite element model of the rod. The second element results analogously to the above explanations with the node coordinates X 2 and X 3 and the node displacements U 2 and U 3 , see figure. Both elements share the degrees of freedom at node 2. Assembling both element contributions results in:

The superscript indices indicate the element number, i.e. no exponentiation . The element parameters result from the node coordinates and the definitions for A m and L. By setting U 1 to zero and a force F acting on the third node, the displacements of the second and third node are calculated from the matrix equation

With the parameters in the table below, U 2 = 0.032 and U 3 = 0.109 are calculated . In a similar way, any number of rod elements can in principle be combined.

Comparison of the FEM solution (red) with the analytical (black).

There is also an analytical solution to the problem. The strain in the rod is obtained - just as in the element - of ε = u , X and the stresses are proportional to: σ = ε C = C u , X . The longitudinal force in the rod is constantly equal to the tensile force, but is distributed over a decreasing cross-sectional area: F = (a-b X) σ C = (a-b X) u , X . This differential equation can be solved uniquely with the boundary condition u (0) = 0:

In the picture on the right, this analytical solution for the displacement at the end of the rod at X = L is plotted with the FEM solution using the parameters and variable number of elements used in the table.

parameter L. a b C. F.
unit mm mm 2 mm MPa N
value 1000 100 0.09 200,000 1000

The convergence of the FEM solution towards a limit value with increasing network refinement has a typical profile here. It results from the fact that the rod element has constant elongation and tension over its length, but the tension in the rod increases continuously due to the decreasing cross-sectional area. The approximation of this smooth, monotonously rising course by a step function in the FE model is always more precise, the smaller the steps and thus the smaller the elements.

Footnotes

  1. a b c d Comparison of the equation
     
     
     (NbV)
     

    with the regulation for updating the variables

    results in: and

  2. Comparison of the equation
     
     
     (EZI)
     

    with the regulation for updating the variables

    results in: and

  3. a b c d The derivation of an n 1 × 1 vector y after an n 2 × 1 vector x is the n 1 × n 2 matrix Z with the entries
    Then it is also written.

literature

  • Klaus-Jürgen Bathe: Finite element methods: Matrices and linear algebra, the finite element method, solving equilibrium conditions and principle equations . Springer, 1986, ISBN 3-540-15602-X .
  • Peter Wriggers: Nonlinear Finite Element Methods . Springer, 2001, ISBN 3-540-67747-X .
  • OC Zienkiewicz, RL Taylor, DD Fox: The Finite Element Method for Solid and Structural Mechanics . Elsevier, 2013, ISBN 9781856176347 .