2.1.1 Procedures: overview and basic equations

ABAQUS is designed as a flexible tool for finite element modeling. An important aspect of this flexibility is the manner in which ABAQUS allows the user to step through the history to be analyzed. This is accomplished by defining analysis procedures.

A basic concept in ABAQUS is the division of the problem history into steps. A step is any convenient phase of the history—a thermal transient, a creep hold, a dynamic transient, etc. In its simplest form in ABAQUS/Standard, a “step” is just a static analysis of a load change from one magnitude to another.

In each “step” the user chooses a procedure, thus defining the type of analysis to be performed during the step: dynamic stress analysis, eigenvalue buckling, transient heat transfer analysis, etc. The procedure choice can be changed from step to step in any meaningful way. Since the state of the model (stresses, strains, temperatures, etc.) is updated throughout all analysis steps, the effects of previous history are always included in the response in each new step. Thus, for example, if natural frequency extraction is performed after a geometrically nonlinear static analysis step, the preload stiffness will be included.

ABAQUS/Standard provides both linear and nonlinear response options. The program is truly integrated, so linear analysis is always considered as linear perturbation analysis about the state at the time when the linear analysis procedure is introduced. This linear perturbation approach allows general application of linear analysis techniques in cases where the linear response depends on preloading or the nonlinear response history of the model.

In nonlinear problems the objective is to obtain a convergent solution at a minimum cost. The nonlinear procedures in ABAQUS/Standard offer two approaches to this. Direct user control of increment size is one choice, whereby the user specifies the incrementation scheme. Automatic control is the alternate approach: the user defines the step and specifies certain tolerances or error measures. ABAQUS/Standard then automatically selects the increments as it develops the response in the step. This approach is usually more efficient, because the user cannot predict the response ahead of time. Automatic control is particularly valuable in cases where the time or load increment varies widely through the step, as is often the case in diffusion type problems (such as creep, heat transfer, and consolidation).

In ABAQUS/Explicit the time incrementation is controlled by the stability limit of the central difference operator. The time incrementation scheme is, hence, fully automatic and requires no user intervention. User-specified time incrementation is not available because it would always be nonoptimal.

ABAQUS/Standard and ABAQUS/Explicit are separate program modules with different data structures; hence, the explicit dynamics procedure cannot be used in the same analysis as any of the procedures in ABAQUS/Standard. However, ABAQUS provides a capability to import a deformed mesh and associated material state from ABAQUS/Explicit into ABAQUS/Standard and vice versa. This procedure is described in Transferring results between ABAQUS/Explicit and ABAQUS/Standard, Section 9.2.2 of the ABAQUS Analysis User's Manual.

In this chapter the basic equations for the most important analysis procedures in ABAQUS/Standard and ABAQUS/Explicit are described. In some sections specific aspects of an analysis procedure (i.e., damping, cavity radiation, etc.) are discussed.

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 1.5.1–6:

Following the discussion in Equilibrium and virtual work, Section 1.5.1, 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 Chapter 3, 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 2.1.1–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 2.1.1–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 2.1.1–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 Chapter 4, 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 2.1.1–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 2.1.1–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 2.1.1–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 Chapter 3, Elements,” and Hibbitt (1979) for examples.

The complete Jacobian matrix is then

Thus, Equation 2.1.1–2 and Equation 2.1.1–4 provide the basis for the Newton incremental solution, given specification of the interpolation function and constitutive theories to be used.

Reference