Basic finite element equations
This section describes the basic equations for standard displacement-based finite element analysis. We begin with the equilibrium statement, written as the virtual work principle, Equation 6:
Following the discussion in Equilibrium and virtual work, the left-hand side of this equation (the internal virtual work rate term) is replaced with the integral over the reference volume of the virtual work rate per reference volume defined by any conjugate pairing of stress and strain:
where and are any conjugate pairing of material stress and strain measures. The particular choice of depends on the individual element—see Elements.
The finite element interpolator can be written in general as
where are interpolation functions that depend on some material coordinate system, are nodal variables, and the summation convention is adopted for the uppercase subscripts and superscripts that indicate nodal variables.
The virtual field, , must be compatible with all kinematic constraints. Introducing the above interpolation constrains the displacement to have a certain spatial variation, so must also have the same spatial form:
The continuum variational statement Equation 1 is, thus, approximated by a variation over the finite set .
Now is the virtual rate of material strain associated with , and because it is a rate form, it must be linear in . Hence, the interpolation assumption gives
where is a matrix that depends, in general, on the current position, , of the material point being considered. The matrix that defines the strain variation from the variations of the kinematic variables is derivable immediately from the interpolation functions once the particular strain measure to be used is defined.
Without loss of generality we can write , and—with this notation—the equilibrium equation is approximated as
since the are independent variables, we can choose each one to be nonzero and all others zero in turn, to arrive at a system of nonlinear equilibrium equations:
This system of equations forms the basis for the (standard) assumed displacement finite element analysis procedure and is of the form
discussed above. The above equations are valid for static and dynamic analysis if the body force is assumed to contain the inertia contribution. In dynamic analysis, however, the inertia contribution is more commonly considered separately, leading to the equations
For the Newton algorithm (or for the linear perturbation procedure) used in Abaqus/Standard, we need the Jacobian of the finite element equilibrium equations. To develop the Jacobian, we begin by taking the variation of Equation 1, giving
where represents the linear variation of the quantity with respect to the basic variables (the degrees of freedom of the finite element model). In the above expression is the volume change between the reference and the current volume occupied by a piece of the structure and, likewise, is the surface area ratio between the reference and the current configuration. The Jacobian matrix is obtained by restricting the above variation, allowing variations in the nodal variables, , only. Let such a restricted variation be indicated by . Examining Equation 3 term by term with this in mind, we proceed as follows. The first term contains . We now assume that the constitutive theory allows us to write
where and are defined in terms of the current state, direction of straining, etc., and on the kinematic assumptions used to form the generalized strains. See Mechanical Constitutive Theories for a detailed discussion of forming and for the material models currently available in Abaqus. From the choice of generalized strain measure and interpolation function,
From the above constitutive assumption,
Now, since is the first variation of with respect to nodal variables,
Thus, the first term in the Jacobian matrix is
the usual “small-displacement stiffness matrix,” except that, since the strain measure will always be nonlinear in displacement, the in this term will be a function of displacement.
The second term in Equation 3 is
This is rewritten as
which is
This term contributes to the Jacobian and is the “initial stress matrix.”
The external load rate terms in Equation 3 are considered next. In general, these load vectors can be written
where represents the externally prescribed loading parameters. Whether the load depends on position or not depends on the particular load type, but common types of loading (pressure, centrifugal load) do depend on position—for example, if is caused by pressure on the surface, depends on the pressure magnitude, on the direction of the normal to the surface, and on the current surface area: the latter two are functions of the current position of points on the surface. The variation of the load vector with nodal variables can then be written symbolically as
and then writing
where is obtained directly from the interpolation functions, we can write the Jacobian terms pertaining to the last four terms of Equation 3 as
These are commonly called the “load stiffness matrix.” The actual form of the load stiffness is very much dependent on the type of load being considered—see Elements and Hibbitt (1979) for examples.
The complete Jacobian matrix is then
Thus, Equation 2 and Equation 4 provide the basis for the Newton incremental solution, given specification of the interpolation function and constitutive theories to be used.