Assigning Surface Properties for General Contact in Abaqus/Explicit
Surface property assignments:
can be used to change the contact thickness used for regions of a surface based on
structural elements or to add a contact thickness for regions of a surface based on solid
elements;
can be used to specify surface offsets for regions of a surface based on shell, membrane,
rigid, and surface elements;
can be used to specify which edges of a model should be included in the general contact
domain;
can be used to specify geometric corrections for regions of a surface;
can be used to assign a coordinate system for local tangent directions to the surface
and/or specify preferential frictional directions to the surface in the context of
anisotropic friction;
can be used to assign surface-based friction coefficients, such that friction
coefficients for interactions can be approximated from surface-based friction
coefficients; and
can be applied selectively to particular regions within a general contact domain.
You can assign nondefault surface properties to surfaces involved in general contact
interactions. These properties are considered only when the surfaces are involved in general
contact interactions; they are not considered when the surfaces are involved in other
interactions such as contact pairs. The general contact algorithm does not consider surface
properties specified as part of the surface definition. The regions with nondefault surface
properties are identified with surface names or material names. For example, surface
property SurfProp_A can assign a nondefault surface thickness to
surface Surf_1 or to the surface whose underlying elements have a
section assignment with material Rubber. Material names cannot be
used to assign geometric corrections.
Surface property assignments propagate through all analysis steps in which the general
contact interaction is active.
The surface names used to specify the regions with nondefault surface properties do not
have to correspond to the surface names used to specify the general contact domain. In many
cases the contact interaction will be defined for a large domain, while nondefault surface
properties will be assigned to a subset of this domain. Any surface property assignments for
regions that fall outside the general contact domain will be ignored. The last assignment
will take precedence if the specified regions overlap.
Surface Thickness
The default calculation of the nodal surface thickness (described in detail below), which
remains constant during the simulation, is appropriate for most analyses. For cases in which
changes in the surface thickness may significantly affect contact behavior, Abaqus/Explicit provides options to consider the current thickness (for example, to account for effects
of thinning or thickening of shell thickness) or to consider only thinning effects. You can
specify a value for the surface thickness. For example, you can assign a nonzero thickness
to solid element surfaces to model the effect of a finite-thickness surface coating. Element-Based Surface Definition contains
information on the spatial variation of the surface thickness.
Specifying that original, current, or monotonically decreasing thickness should be used
results in a zero thickness for node-based surfaces. You can specify a nonzero thickness for
a node-based surface used with the general contact algorithm (the contact pair algorithm
will not consider a nonzero thickness for such surfaces).
The general contact algorithm requires that the contact thickness does not exceed a certain
fraction of the surface facet edge lengths or diagonal lengths. This fraction generally
varies from 20% to 60% based on the geometry of the element. The general contact algorithm
scales back the contact thickness automatically where necessary without affecting the
thickness used in the element computations for the underlying elements. Abaqus/Explicit provides diagnostic information in the status (.sta) file if it
performs such scaling.
To bypass this limitation on thickness, you can model the contact surface with surface
elements (see Surface Elements). You must attach
the surface elements to the underlying elements using a surface-based tie constraint (see
Mesh Tie Constraints), and you must
associate a physically reasonable mass with the surface elements. This requires a
significant fraction of the mass to be transferred to the surface elements from the
underlying elements without appreciably altering the bulk mass properties. Alternatively,
you can use contact controls settings to limit the thickness reduction checks (see Contact Controls for General Contact in Abaqus/Explicit).
The “bull-nose” effect that occurs at shell perimeters with the contact pair algorithm (see
Assigning Surface Properties for Contact Pairs in Abaqus/Explicit) is avoided with the general contact
algorithm by default. Shell element edges, nodes, and facets reflect the shell thickness in
the normal direction only and do not extend past the perimeter. You can use contact controls
settings to turn off the bull-nose prevention checks (see Contact Controls for General Contact in Abaqus/Explicit).
Using the Original Parent Element Thickness
By default, the nodal thickness for surfaces based on shell, membrane, or rigid elements
equals the minimum original thickness of the surrounding elements (see Figure 1 and Table 1). If a node is shared by shell and beam elements, the contact thickness that takes
precedence is the one derived from the shell element. To account for thick beams that are
colocated with shell edges, the beam elements must be attached to the shell edges using a
tie constraint (see Mesh Tie Constraints).
Table 1. Thicknesses corresponding to figure showing continuous variation.
Node
Element
Specified element thickness
Nodal surface thickness (minimum of adjacent
element thicknesses)
1
0.5
a
0.5
2
0.5
b
0.5
3
0.5
c
0.9
4
0.9
d
0.9
5
0.9
The surface thickness within a facet is interpolated from the nodal values; the
interpolated surface thickness never extends past the specified element or nodal
thickness, which may be significant with respect to initial overclosures. The default
nodal surface thickness is zero for regions of a surface based on solid elements. If a
spatially varying nodal thickness is defined for the underlying elements (see Nodal Thicknesses), the nodal
surface thickness may not correspond exactly to the specified nodal thickness (see node 4
in Figure 2 and Table 2).
Table 2. Thicknesses corresponding to figure showing small discrepancies.
Node
Element
Specified nodal thickness
Element thickness (average of specified nodal
thickness)
Nodal surface thickness (minimum of adjacent
element thicknesses)
1
0.5
0.5
a
0.5
2
0.5
0.5
b
0.5
3
0.5
0.5
c
0.7
4
0.9
0.7
d
0.9
5
0.9
0.9
e
0.9
6
0.9
0.9
The nodal surface thickness distribution will tend to be more diffuse than the specified
nodal thickness distribution (because the specified nodal thicknesses are averaged to
compute the element thicknesses, and the minimum of the surrounding element thicknesses is
the nodal surface thickness).
Using the Current Parent Element Thickness
If you specify that the current parent element thickness should be used, increases and
decreases in the parent element thickness are reflected in the contact surface thickness.
An upper bound limiting value for the contact surface thickness remains in effect (based
on a certain fraction of the surface facet edge lengths or diagonal lengths), and the
original surface thickness acts as an upper bound for perimeter nodes except when acting
as main nodes of node-to-surface contact constraints. No lower bound limiting value to the
contact surface thickness exists.
Using the Decreasing Parent Element Thickness
If you specify that the decreasing parent element thickness should be used, only
decreases in the parent element thickness are reflected in the contact surface thickness;
if the parent element thickness actually increases during the analysis, the contact
thickness will remain constant.
Specifying a Value for the Surface Thickness
You can directly specify the surface thickness value.
Applying a Scale Factor to the Surface Thickness
You can apply a scale factor to any value of the surface thickness. For example, if you
specify that the decreasing parent element thickness should be used for
surf1 and apply a scale factor of 0.5, a value of one half
the decreasing parent element thickness will be used for
surf1 when it is involved in a general contact interaction
(all other surfaces included in the general contact domain will use the default original
parent element thickness). Scaling the surface thickness in this way can be used to avoid
initial overclosures in some situations. Abaqus/Explicit will automatically adjust surface positions to resolve initial overclosures (see Contact Initialization for General Contact in Abaqus/Explicit). However, if nodal position adjustments are
undesirable (for example, if they would introduce an imperfection in an otherwise flat
part, resulting in an unrealistic buckling mode), you may prefer to reduce the surface
thickness and avoid the overclosures entirely.
Surface Offset
A surface offset is the distance between the midplane of a thin body and its reference
plane (defined by the nodal coordinates and element connectivities). It is computed by
multiplying the offset fraction (specified as a fraction of the surface thickness) by the
surface thickness and the element facet normal. This defines the position of the midsurface
and, thus, the position of the body with respect to the reference surface; the coordinates
of the nodes on the reference surface are not modified. Surface offsets can be specified
only for surfaces defined on shell and similar elements (i.e., membrane, rigid, and surface
elements). Surface offsets specified for other elements (e.g., solid or beam elements) will
be ignored. By default, surface offsets specified in element section definitions will be
used in the general contact algorithm.
The surface offset at each node is the average of the maximum and minimum offsets among the
faces connected to the node. The offset at a point within a facet is interpolated from the
nodal values. Figure 3 shows some examples of the positioning of the contact surface with respect to the
reference surface for various combinations of surface offsets. Surface offsets used in the
general contact algorithm are constrained to lie between −0.5 and 0.5 of the thickness.
You specify the surface offset as a fraction of the surface thickness. The surface offset
fraction can be set equal to the offset fraction used for the surface's parent elements or
to a specified value. Surface offsets specified for general contact do not change the
element integration.
Feature Edges
Feature edges of a model are defined on beam and truss elements and edges of faces
(perimeter and otherwise) of solid and structural elements. Feature edges, such as shown in
Figure 4, can
participate in edge-to-edge contact in Abaqus/Explicit (see Surfaces Used for General Contact).
By default in Abaqus/Explicit:
“Contact edges” of beam and truss elements and perimeter edges of shells and membranes
act as primary feature edges (see Primary and Secondary Feature Edges), as long as the underlying elements remain active.
Feature angle thresholds of 30° for primary feature edges and 20° for secondary feature
edges are applied dynamically throughout a simulation to determine which edges of solid
elements and which non-perimeter edges of shell elements currently act as primary or
secondary feature edges. The feature angle is the angle formed between the normal
directions of the two facets connected to an edge, as discussed further in The Feature Angle. As an edge’s
feature angle evolves during a simulation, its classification as a primary feature edge,
a secondary feature edge, or not a feature edge may also change. Figure 5 shows a crumpling example in which many feature edges form during a
simulation. Other types of simulations (such as airbag deployment) involve many feature
edges unfolding over the course of a simulation.
Using a Fixed Set of Active Feature Edges for Contact Based on Original Feature
Angles
Optionally, Abaqus/Explicit can establish a fixed set of active feature edges for contact based on original feature
angles. If no feature angle thresholds are specified explicitly, the list of active
feature edges matches the default initially active feature edges for dynamically applied
criteria (30° for primary feature edges and 20° for secondary feature edges), but this
list is not updated during the simulation. This option is not well suited for common
scenarios involving significant deformation during a simulation. However, using a fixed
set of active feature edges can save computational time for simulations involving small
deformation.
Limiting Feature Edges to Perimeter Edges and Contact Edges of Beams and
Trusses
You can limit feature edges for edge-to-edge contact to perimeter edges and contact edges
of beams and trusses. Perimeter edges occur on “physical” perimeters of shell elements and
on “artificial” edges that occur when a subset of exposed facets on a body are included in
the general contact domain. When structural elements share nodes with continuum elements,
the perimeter edges are not activated on the structural elements because the criterion to
designate them as such is no longer satisfied.
Specifying Particular Feature Edges to Be Activated
You can choose particular feature edges on surface, structural, and rigid elements to be
activated in domain. A surface containing a list of element labels and edge identifiers
(see “Defining edge-based surfaces” in Element-Based Surface Definition) is used to
specify the edges to activate.
Specifying That All Feature Edges Should Be Activated
You can choose to activate all edges each increment in a given surface in the general
contact domain. However, this option degrades performance.
Specifying That All Feature Edges Should Be Deactivated
You can choose to deactivate all feature edges (including perimeter edges) in the general
contact domain. This option does not deactivate “contact edges” associated with beam and
truss elements.
Specifying a Cutoff Feature Angle
If you specify a cutoff feature angle as the feature edge criteria, perimeter edges and
geometric edges with feature angles greater than or equal to the specified angle are
activated in the general contact domain. By default, the feature angle thresholds are
applied dynamically throughout the simulation. Optionally, you can specify that the
feature angle thresholds are applied only once at the beginning of the analysis. As
described previously, you can activate additional feature edges if required.
Example: Assigning Different Feature Edge Criteria to Different Regions
You can assign a different feature edge criteria to different regions of the general
contact domain. For example, Table 3and Table 4 show the
input that could be used to specify that none of the feature edges of
surf1, only perimeter edges of
surf2, and perimeter edges and feature edges of
surf3 with a feature angle greater than 30° should be
considered for edge-to-edge contact.
To reduce computational cost in certain situations, it may be desirable to specify two
feature angle criteria for a given surface. Edges satisfying the more restrictive criteria
are considered primary feature edges, and edges satisfying the less restrictive criteria
only are considered secondary feature edges. If primary and secondary feature edge
criteria are in effect, Abaqus/Explicit enforces edge-to-edge contact between primary feature edges and between primary feature
edges and secondary feature edges only. Edge-to-edge contact is not enforced between
secondary feature edges. This ensures that interpenetrations are avoided at locations
where there are “true” edges in the model, without the need to activate primary feature
edges at locations where the gradients in the surface normals are only moderate. A
judicious choice of criteria for selecting primary and secondary feature edges can lead to
significant savings in computational costs.
Secondary feature edges can be selected for a surface by specifying a secondary feature
edge criterion in addition to the criterion used to select the primary feature edges for
that surface. If the secondary feature edge criterion is omitted, only primary feature
edges are activated for the surface. Allowable criteria for secondary feature edges are:
all edges that have not been selected as primary feature edges;
all picked edges that have not been selected as primary feature edges;
all perimeter edges that have not been selected as primary feature edges; and
all edges with a feature angle greater than a specified cutoff angle value that have
not been selected as primary feature edges.
The allowable values for the secondary feature edge criterion permit possible
combinations of criteria for primary feature edges and secondary feature edges, shown in
Table 5.
Table 5. Valid combinations of primary feature edge and secondary feature edge
criteria.
Primary Feature Edge Criterion
Secondary Feature Edge Criterion
No feature edges
All remaining edges, picked edges, perimeter edges, cutoff angle
All edges
Any criterion specified for secondary feature edges will be ignored
Picked edges
All remaining edges, perimeter edges, cutoff angle
Perimeter edges
All remaining edges, picked edges, cutoff angle
Cutoff angle
All remaining edges, picked edges, perimeter edges, cutoff angle
Specifying All Remaining Edges as Secondary Feature Edges
You can specify that all edges belonging to the surface that have not been selected as
primary feature edges become secondary feature edges.
Specifying Picked Edges as Secondary Feature Edges
You can specify that all picked edges of the surface that have not already been
selected as primary feature edges become secondary feature edges.
Specifying Perimeter Edges as Secondary Feature Edges
You can specify that all perimeter edges of the surface that have not already been
selected as primary feature edges become secondary feature edges.
Specifying a Cutoff Feature Angle for Secondary Feature Edges
You can specify that edges on the surface with a feature angle greater than the
specified value that have not been selected as primary feature edges become secondary
feature edges. If an angle value has also been specified for primary feature edges, the
angle value specified for secondary feature edges must be smaller than the value
specified for primary edges.
Specifying That Edges Are Activated Only as Secondary Feature Edges
For a particular surface you may not want to activate any primary feature edges;
instead, you might want to activate all or some edges on the surface as secondary
feature edges (to enforce contact between these secondary feature edges and primary
feature edges on another surface in the model). In that case you can specify that no
feature edges should be activated as the primary feature edge criterion for the surface,
while using any criterion of choice for the secondary feature edges.
The Feature Angle
The feature angle is the angle formed between the normals of the two facets connected to
an edge. By default, the angles between facets are based on the initial configuration.
However, the most efficient approach for accurately resolving contact is often to apply
the feature edge criteria to the current configuration. In this case the edges that are
eligible for edge-to-edge contact evolve during the simulation.
A negative angle will result at concave meetings of facets; therefore, these edges are
not included in the contact domain if the feature edge criteria is based on a cutoff
feature angle. Figure 6 shows some examples of how the feature angle is calculated for
different edges.
The feature angle for edge A is 90° (the angle between and ); the feature angle for edge B is −25° (the angle between and ). Edge C forms a T-intersection with three facets (shown in two
dimensions in Figure 7); its feature angles are 0°, −90°, and −90°.
Perimeter edges (for example, edge D in Figure 6) can
be thought of as a special type of feature edge where the feature angle is 180°.
The sign of the feature angle is considered when determining whether or not a geometric
feature edge should be activated in the general contact domain. For example, if a cutoff
feature angle of 20° were specified, edge A would be activated as a feature edge in the
contact model (90° > 20°) but edges B and C would not be activated: −25° < 20° and
0° (the maximum feature angle for edge C) < 20°.
Figure 8
illustrates further how the feature angle is used to determine which geometric feature
edges should be activated in the general contact domain.
The table to the right of the figure lists the feature angle values for various edges in
the model. Edges connected to more than two facets, as well as edges connected to two
shell facets, have more than one corresponding feature angle. The largest feature angle at
an edge is compared to the specified cutoff feature angle. For example, if a cutoff
feature angle of 20° were specified, edges A, D, and E would be considered feature edges,
while edges B, C, and F would be ignored for edge-to-edge contact.
Output
The contact output variable
CEDGEACTIVE
is available to identify throughout the analysis if an edge is active as a primary edge,
active as a secondary edge, or has been deactivated by the contact domain.
Surface Geometry Correction
By default, contact calculations are based on unsmoothed, faceted representations of the
finite element surfaces in a general contact domain. Discrepancies between the true surface
geometry and the faceted surface geometry may result in significant noise in the solution.
Optional contact smoothing techniques simulate a more realistic representation of curved
surfaces in the contact calculations. These techniques allow a discretized surface with
discontinuous surface normals to more closely approximate the behavior of a smooth surface
during an analysis. Improvements to results with the surface correction include more
accurate contact stresses and less solution noise upon relative sliding between contact
surfaces.
Contact smoothing can be specified for surfaces in a general contact domain using a surface
property assignment. A single surface property assignment specifies all of the surfaces to
be smoothed, as well as the appropriate geometry correction method for each surface. Three
geometry correction methods can be employed:
The circumferential smoothing method is applicable to surfaces approximating a portion
of a surface of revolution.
The spherical smoothing method is applicable to surfaces approximating a portion of a
sphere.
The toroidal smoothing method is applicable to surfaces approximating a portion of a
torus (i.e., a circular arc revolved about an axis).
For each surface, you must specify the appropriate geometry correction method and either
the approximate axis of revolution (for circumferential or toroidal smoothing) or the
approximate spherical center (for spherical smoothing). For toroidal smoothing, you must
also specify the distance of the center of the circular arc from the axis of revolution. The
center of the circular arc is then located such that the line it forms with point
(Xa, Ya, Za) is perpendicular with the axis of revolution.
Considerations for Geometric Correction
The contact smoothing technique assumes that the initial locations of the surface nodes
lie on the true initial surface geometry, with the exception of midedge nodes of
C3D10M elements. This smoothing technique
remains effective even if the midedge nodes of
C3D10M elements do not lie on the true
initial geometry (models meshed using Abaqus/CAE always have midedge nodes placed on the true initial geometry, but this may not be the
case with other meshing preprocessors).
The effects of contact smoothing tend to be most significant for analyses involving small
deformation, and the smoothing technique works well for cases involving large relative
motion between the surfaces. For analyses with large deformation this smoothing technique
typically has an insignificant effect on the solution. However, in some cases—especially
where the underlying elements can fail—the smoothing can degrade the solution accuracy
after large deformation.
Effects of Geometric Correction
The impact of contact surface smoothing can be demonstrated by a simple model of contact
between concentric cylinders with a small clearance between them. With a matched mesh as
shown in Figure 9 there are no initial overclosures; therefore, there are no initial strain-free initial
displacement adjustments. However, if the inner cylinder is rotated, the cylinders develop
stresses (see Figure 10) as contact is detected due to the linear faceted representation of the main surface.
This behavior is improved when the circumferential smoothing technique is applied to the
contacting surfaces of the two cylinders.
Surface-Based Friction Coefficients
In Abaqus/Explicit you can establish friction coefficients as mathematical combinations of coefficients
specified as surface properties (see Deriving Friction Coefficients from Quantities Specified as Surface Properties). For
contact between surfaces with identical surface-based coefficients, the function to compute
the friction coefficient for an interface returns the same coefficient; otherwise, this
function returns a coefficient between the two surface-based coefficients and closer to the
lower of the surface-based coefficients. See Deriving Friction Coefficients from Quantities Specified as Surface Properties for
more details about this capability, including user control of the function for computing
interaction friction coefficients for surface-based friction coefficients.
Orientations
For surface regions, you can specify
the initial orientation of local tangent
directions and/or
the degree of frictional directional preference
for the local versus tangent directions in the context of an anisotropic friction model.
For each surface region, you can refer to a named orientation system and, if desired, an
extra rotation (in degrees) applied to the orientation system once it has been projected to
the surface. If no orientations are specified or an analytical rigid surface is used, Abaqus initializes the contact directions using the standard convention (see Conventions).
The specified local coordinate system is associated with a surface; whereas, the local
tangent directions discussed in Local Tangent Directions for Contact are associated with contact constraints. The local coordinate system for contact is
inherited from one of the surfaces, as discussed in Local Tangent Directions for Contact.
A preferred frictional direction for a surface in conjunction with anisotropic friction
behavior can be specified using a frictional directional preference factor (default) or a frictional directional preference ratio
r (see Anisotropic Friction with Directional Preference as a Surface Property).
Preferred Fraction of Frictional Work Directed to a Surface as a Surface Property
In Abaqus/Explicit you can specify the preferred fraction of frictional work of an interaction directed to a
surface as a surface property. The default fraction is 0.5, which directs half of the
friction work of an interaction to each surface. If the preferred fractions of the surfaces
in an interaction do not sum to unity, a normalization process occurs in the context of the
interaction such that the actual frictional work distribution fractions for that interaction
sum to unity. This normalization process is described by the following equations:
Frictional work distribution factors influence the nodal frictional work output
but have no influence on the distribution of heat associated with friction to the respective
interacting surfaces, which can be influenced with pre-existing gap heat generation controls
(Modeling Heat Generated by Nonthermal Surface Interactions).