Generally Applicable Contact Controls in Abaqus/Standard
Contact controls in Abaqus/Standard:
should not be modified from the default settings for the majority of problems;
can be used for problems where the standard contact controls do not provide
cost-effective solutions;
can be used for problems where the standard controls do not effectively establish the
desired contact conditions; and
can be used in some situations to control whether supplementary contact constraints are
created.
Problems that benefit from adjustments to the contact controls in Abaqus/Standard are generally large models with complicated geometries and numerous contact interfaces.
You can apply contact controls on a step-by-step basis to all of general contact, contact
pairs, and contact elements that are active in the step or to individual contact pairs. This
makes it possible to apply contact controls to a specific contact pair to take the
simulation through a difficult phase. Contact controls remain in effect until they are
either changed or reset to their default values. If in any given step the contact controls
are declared for both the entire model and for a specific contact pair, the controls for the
specific contact pair will override those for the entire model for that contact pair.
In addition, you can specify supplementary contact constraints on individual contact pairs
as described below in Supplementary Contact Constraints.
Resetting Contact Controls
You can reset all contact controls to their default values, or you can reset the controls
for a specific contact pair.
Automatic Stabilization of Rigid Body Motions in Contact Problems
Abaqus/Standard offers contact stabilization to help automatically control rigid body motion in static
problems before contact closure and friction restrain such motion.
It is recommended that you first try to stabilize rigid body motion through modeling
techniques (modifying geometry, imposing boundary conditions, etc.). The automatic
stabilization capability is meant to be used in cases in which it is clear that contact will
be established, but the exact positioning of multiple bodies is difficult during modeling.
It is not meant to simulate general rigid body dynamics; nor is it meant for contact
chattering situations or to resolve initially tight clearances between mating surfaces.
When automatic contact stabilization is used, Abaqus/Standard activates viscous damping for relative motions of the contact pair at all secondary
nodes, in the same manner as contact damping (see Contact Damping). Unlike most contact controls, which carry over to subsequent steps until they are
modified or reset, automatic stabilization damping is applied only for the duration of the
step in which it is specified. In subsequent steps the stabilization is removed, even if
contact was not established or if rigid body motions appear later because of complete
separation of the contact pair. If needed, you should specify stabilization for subsequent
steps as well.
By default, the damping coefficient:
is calculated automatically for each contact constraint based on the stiffness of the
underlying elements and the step time,
is applied to all contact pairs equally in the normal and tangential directions,
is ramped down linearly over the step,
is active only when the distance between the contact surfaces is smaller than a
characteristic surface dimension, and
is zero for contact modeled with contact elements (such as gap contact elements,
tube-to-tube contact elements, etc.).
Although the automatically calculated damping coefficient typically provides enough damping
to eliminate the rigid body modes without having a major effect on the solution, there is no
guarantee that the value is optimal or even suitable. This is particularly true for thin
shell models, in which the damping may be too high. Hence, you may have to increase the
damping if the convergence behavior is problematic or decrease the damping if it distorts
the solution. The first case is obvious, but the latter case requires a postanalysis check.
There are several ways to carry out such checks. The simplest method is to consider the
ratio between the energy dissipated by viscous damping and a more general energy measure for
the model, such as the elastic strain energy. These quantities can be obtained as output
variables ALLSD and
ALLSE, respectively. More detailed
information can be obtained by comparing the contact damping stresses
CDSTRESS (with the individual components
CDPRESS,
CDSHEAR1, and
CDSHEAR2) to the true contact stresses
CSTRESS (with the individual components
CPRESS,
CSHEAR1, and
CSHEAR2). If the contact damping stresses
are too high, you should decrease the damping. The comparison should be made after contact
is firmly established; the contact damping stresses will always be relatively high when
contact is not yet or only partially established.
The easiest way to increase or decrease the amount of damping is to specify a factor by
which the automatically calculated damping coefficient will be multiplied. Typically, you
should initially consider changing the default damping by (at least) an order of magnitude;
if that addresses the problem sufficiently, you can do some subsequent fine-tuning. In some
cases a larger or smaller factor may be needed; this is not a problem as long as a converged
solution is obtained and the dissipated energy and contact damping stresses are sufficiently
small.
It is also possible to specify the damping coefficient directly. Direct specification of
the damping value is not easy and may require some trial and error. For efficiency reasons
this may best be done on a similar model of reduced size. If the damping coefficient is
specified directly, any multiplication factor specified for the default damping coefficient
is ignored.
Changing the Stabilization within Increments
To reduce or eliminate the likelihood of contact stabilization significantly influencing
the reported solution, scale factors can be introduced that vary across iterations of an
increment. Having more stabilization in effect during the early iterations of an increment
can be helpful to avoid numerical problems prior to establishing some contact. Having less
or no stabilization in effect during the later iterations can be helpful to improve the
accuracy of the final converged iteration of an increment.
You can specify these scale factors. For example, specifying “1,0” results in the scale
factor being unity during initial iterations (until various convergence measures are
satisfied or nearly satisfied) and then the scale factor being reset to zero (effectively
turning off stabilization) for the final iterations until convergence checks are again
satisfied.
Specifying the Stabilization Ramp-Down Factor
You can specify the ramp-down factor at the end of the step. By default, this value is
equal to zero, so that the damping vanishes completely at the end of the step. Entering a
nonzero value for this factor can be useful in cases where the rigid body modes are not
fully constrained at the end of the step; for example, if the problem is frictionless and
sliding motions can occur but there is no net force in the sliding direction. In that case
it is usually desirable to maintain the small damping in the next step by using the value
used for the ramp-down as the multiplication factor for the damping coefficient. If
needed, you can maintain this damping level by setting the ramp-down factor equal to one.
Specifying the Damping Range
By default, the opening distance over which the damping is applied (the damping range) is
equal to the characteristic secondary surface facet dimension; if such a dimension is not
available (for example, in the case of a node-based surface), a characteristic element
length obtained for the whole model is used. The damping is 100% of the reference value
for openings less than half the damping range and from there is ramped to zero for an
opening equal to the damping range. Alternatively, you can specify the damping range
directly, overriding the calculated value. This can be useful if the damping should work
only for a narrow gap, or if the damping should be in effect regardless of the opening
distance. In the latter case a large value should be entered.
Specifying Tangential Damping
By default, the damping in the tangential direction is the same as the damping in the
normal direction. However, if a lower or higher value is desired, you can decrease or
increase the tangential damping or set it to zero.
Contact Controls Associated with Normal Contact Constraints
These controls allow you to specify that nodes on the contact interfaces can violate “hard”
contact conditions. In addition, these controls can be used to modify the behavior of the
“softened” pressure-overclosure relationships and the augmented Lagrangian or penalty
contact constraint enforcement. The no separation pressure-overclosure relationships cannot
be modified by the contact controls.
A node can violate the contact condition in one of two ways. First, Abaqus/Standard may consider that there is no contact at that node, even though the node has penetrated
the main surface by a small distance. Second, Abaqus/Standard may consider that there is contact at a node, even though the normal pressure transmitted
between the contacting surfaces at the node is negative (that is, a tensile stress is being
transmitted).
Modifying the Behavior of the Augmented Lagrangian or Penalty Contact Constraint
Enforcement
For augmented Lagrangian contact you can specify the allowable penetration (either
directly or as a fraction of a characteristic contact surface dimension) that is permitted
to violate the impenetrability condition. In addition, for augmented Lagrangian or penalty
contact you can scale the default penalty stiffness calculated by Abaqus/Standard. Controls for the augmented Lagrange and penalty constraint enforcement methods are
discussed in Contact Constraint Enforcement Methods in Abaqus/Standard.
Modifying the Tangential Penalty Stiffness in Linear Perturbation Steps
The penalty stiffness used to enforce tangential constraints in linear perturbation steps
generally differs from the penalty stiffness used to enforce sticking in a general step. In
perturbation steps Abaqus/Standard activates the tangential contact constraints when the corresponding normal constraint is
active in the base state and the contact property (surface interaction) definition includes
a friction model. By default, the tangential penalty stiffness is equal to the default
normal penalty stiffness.
You can scale the tangential penalty stiffness to simulate sticking/slipping conditions on
a step-by-step basis. This scaling only affects the perturbation step in which it is
specified; it will not carry over to subsequent steps. If you want the same scale factor
applied in a series of perturbation steps, you must specify the scale factor explicitly in
each step.
Some procedures that rely on a frequency analysis, such as complex frequency analysis and
subspace-based steady-state dynamic analysis, are influenced by the scaling of the
tangential stiffness that was in effect for the prior frequency analysis and the scaling of
the tangential stiffness that is in effect for these steps. In such cases consistent scaling
is recommended for these steps. For other mode-based procedures based on a frequency
analysis, the scaling of the tangential stiffness is ignored and only the effect of the
previous frequency analysis is considered.
Contact Pressure–Dependent Constraint Enforcement in Linear Perturbation Steps
Except for the LCP perturbation procedure, contact constraints are usually fully enforced
during perturbation steps for all closed contact interfaces independent of local normal
pressure in the base state. You can use two control pressure coefficients, and , to relax the constraints that have low pressure in the base state or even
completely remove them. Both normal and tangential constraints are affected. For pressures
less than in the base state, the normal and tangential constraints are effectively
removed by setting the constraint stiffness to zero. For pressures greater than , the constraints are enforced fully. For pressures between and , the constraint stiffness is reduced and ramps up linearly between and . In this pressure range finite contact stiffness is in effect even for
contact constraints that would otherwise use strict Lagrangian multiplier enforcement. The
initial stress stiffness terms are scaled as well.
All other controls for normal and tangential contact penalties are applicable. Constraints
open in the base state are unaffected. Pressure-dependent constraint enforcement cannot be
used during general steps.
You can specify the contact pressure–dependent constraint enforcement on a step-by-step
basis. This specification affects the perturbation step in which it is specified; it will
not carry over to subsequent steps. If you want the same specification applied in a series
of perturbation steps, you must specify it explicitly in each step.
Some procedures that rely on a frequency analysis, such as complex frequency analysis and
subspace-based steady-state dynamic analysis, are influenced by the specification that was
in effect for the prior frequency analysis and the specification that is in effect for these
steps. In such cases consistent specification is recommended for these steps. For other
mode-based procedures based on a frequency analysis, the specification is ignored and only
the effect of the previous frequency analysis is considered.
Contact Controls Associated with Second-Order Faces
Second-order elements not only provide higher accuracy but also capture stress
concentrations more effectively and are better for modeling geometric features than
first-order elements. Surfaces based on second-order element types work well with the
surface-to-surface contact formulation but, in some cases, do not work well with the
node-to-surface formulation (see Contact Formulations in Abaqus/Standard for a
discussion of these contact formulations).
Some second-order element types are not well-suited for underlying the secondary surface
with the combination of a node-to-surface contact formulation and strict enforcement of
“hard” contact conditions because of the distribution of equivalent nodal forces when a
pressure acts on the face of the element. As shown in Figure 1, a constant pressure applied to the face of a second-order element without a midface node
produces forces at the corner nodes acting in the opposite sense of the pressure.
This ambiguous nature of the nodal forces in second-order elements can cause Abaqus/Standard to alter its internal contact logic inadequately. Secondary surfaces based on
second-order tetrahedral elements can also be problematic for the node-to-surface contact
formulation because the distribution of equivalent nodal forces for a pressure acting on a
face of these elements is such that the corner nodes have zero force.
Options available in Abaqus/Standard to make it easier to use node-to-surface contact pairs involving second-order secondary
faces are discussed below. You can also avoid potential difficulties by using the
surface-to-surface contact formulation, which is generally preferable.
Manually or Automatically Adjusting Element Types
Modified 10-node tetrahedral elements
(C3D10M, etc.) do not cause fundamental
difficulties for the node-to-surface contact formulation and often provide a viable
alternative to 10-node second-order tetrahedral elements
(C3D10,
C3D10HS, etc.) for models with
node-to-surface contact pairs. Trade-offs in characteristics of modified 10-node
tetrahedral elements versus second-order tetrahedral elements are discussed in Modified Triangular and Tetrahedral Elements. If desired, you
must make this adjustment to the element type as it does not occur automatically.
Abaqus/Standard automatically adds midface nodes to underlying (serendipity) elements of most 8-node
secondary facets associated with non-tied node-to-surface contact pairs. For the
three-dimensional 18-node gasket elements, the midface nodes are also generated
automatically if they are not given in the element connectivity. The presence of the
midface node results in a distribution of nodal forces that is not ambiguous for the
contact algorithm. The element families
C3D20(RH),
C3D15(H),
S8R5, and
M3D8 are converted to the families
C3D27(RH),
C3D15V(H),
S9R5, and
M3D9, respectively. Since Abaqus/Standard does not convert second-order coupled temperature-displacement, coupled
thermal-electrical-structural, and coupled pore pressure–displacement elements, you should
use an alternative method to avoid problems with serendipity elements in the
node-to-surface contact formulation in those cases. Abaqus/Standard will interpolate nodal quantities, such as temperature and field variables, at the
automatically generated midface nodes when values are prescribed at any of the
user-defined nodes. Abaqus/Standard does not convert second-order serendipity elements if the secondary surface is used in
a tied contact pair.
By default, Abaqus/Standard does not automatically add midface nodes to second-order serendipity elements that form
a secondary surface for surface-to-surface contact pairs; however, an option is available
to enable the same algorithm for automatically adding midface nodes as used by
node-to-surface contact pairs.
Supplementary Contact Constraints
Another approach to avoiding difficulties that certain element types present to the
node-to-surface contact formulation is to add supplementary contact constraints without
changing the underlying element formulation. This approach is applicable only to cases in
which node-to-surface contact pairs use penalty or augmented Lagrange constraint
enforcement or a softened pressure-overclosure relationship, because it would result in
overconstrained conditions if strictly enforced “hard” contact conditions are in effect.
Supplementary contact constraints are sometimes helpful for improving convergence behavior
or for improving the smoothness and accuracy of the contact pressure and underlying
element stress; however, the extra constraints present some risk of degrading convergence
behavior. Supplementary constraints are used selectively by default for node-to-surface
contact pairs with 6-node secondary faces of non-modified elements and 8-node secondary
faces unless strictly enforced “hard” contact conditions are in effect. You can deactivate
supplementary constraints or add activate supplementary constraints for additional
second-order element types underlying the secondary surface.
Smoothness of Contact Force Redistribution upon Sliding for Surface-to-Surface Contact
Pairs
You can control the smoothness of nodal contact force redistribution upon sliding for
surface-to-surface contact pairs. The default setting, which is generally appropriate,
results in the smoothness of the nodal force redistribution being of the same order as the
elements underlying the secondary surface; that is, linear redistribution smoothness for
linear elements, and quadratic redistribution smoothness for second-order elements.
Quadratic redistribution smoothness usually tends to improve convergence behavior and
improve resolution of contact stresses within regions of rapidly varying contact stresses.
However, quadratic redistribution smoothness tends to increase the number of nodes involved
in each constraint, which can increase the computational cost of the equation solver. Linear
redistribution smoothness tends to provide better resolution of contact stresses near edges
of active contact regions and, therefore, occasionally results in better convergence
behavior.