Files
김경종 b7f84e1c0f
Tests / Hermetic test suite (push) Has been cancelled
Tests / Skill frontmatter validation (push) Has been cancelled
add documents
2026-05-29 15:59:56 +09:00

250 lines
18 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- source-page: 531 -->
# 36.3.10 CONTACT MODELING IF ASYMMETRIC-AXISYMMETRIC ELEMENTS ARE PRESENT
Product: Abaqus/Standard
# References
• “Slide line contact elements,” Section 40.4.1
• “Rigid surface contact elements,” Section 40.5.1
• \*ASYMMETRIC-AXISYMMETRIC
# Overview
Modeling contact in asymmetric-axisymmetric problems:
• requires the use of contact elements (ISL or IRS);
• requires independent contact elements on each circumferential plane; and
• can be done only on certain circumferential planes.
# Modeling contact in asymmetric-axisymmetric problems
CAXA or SAXA elements (see “Axisymmetric solid elements with nonlinear, asymmetric deformation,” Section 28.1.7, and “Axisymmetric shell elements with nonlinear, asymmetric deformation,” Section 29.6.10) are used to model problems where initially axisymmetric structures may undergo asymmetric deformations. These asymmetric deformations may include asymmetric contact conditions. The surface-based contact capability cannot be used to model such problems; contact elements (ISL or IRS) must be used.
Independent sets of two-dimensional contact elements must be created for each circumferential plane in the CAXA or SAXA elements. You must specify the angle, , of the circumferential plane with which each set of contact elements is associated and the number of Fourier modes, n, used with the underlying CAXA or SAXA elements.
Input File Usage: Use both of the following options:
```txt
*INTERFACE, ELSET=element_set_name
*ASYMMETRIC-AXISYMMETRIC, MODE=n, ANGLE=θ
```
where the ELSET parameter refers to a set of ISL- or IRS-type contact elements.
# Limitations on contact in asymmetric-axisymmetric problems
If the circumferential planes in an asymmetric-axisymmetric problem rotate more than a few degrees, Abaqus/Standard can model contact conditions correctly only on the =0 and 180 circumferential planes. The asymmetric-axisymmetric elements have internal degrees of freedom for the rotation and out-ofplane motion of the circumferential planes, but these degrees of freedom are not accounted for in the
<!-- source-page: 532 -->
contact elements. Ignoring these degrees of freedom means that Abaqus/Standard keeps the contact directions fixed in initial circumferential planes and the position of the nodes is projected back onto these initial planes for contact calculations. If the rotation and motion of the nodes from these initial planes are small, the errors caused by this approach are minimal. If they are large, the errors will become very large, making the results unrealistic.
<!-- source-page: 533 -->
# 36.4 Defining general contact in Abaqus/Explicit
• “Defining general contact interactions in Abaqus/Explicit,” Section 36.4.1
• “Assigning surface properties for general contact in Abaqus/Explicit,” Section 36.4.2
• “Assigning contact properties for general contact in Abaqus/Explicit,” Section 36.4.3
• “Controlling initial contact status for general contact in Abaqus/Explicit,” Section 36.4.4
• “Contact controls for general contact in Abaqus/Explicit,” Section 36.4.5
<!-- source-page: 534 -->
<!-- source-page: 535 -->
# 36.4.1 DEFINING GENERAL CONTACT INTERACTIONS IN Abaqus/Explicit
Products: Abaqus/Explicit Abaqus/CAE
# References
• “Contact interaction analysis: overview,” Section 36.1.1
• \*CONTACT
• \*CONTACT INCLUSIONS
• \*CONTACT EXCLUSIONS
• “Defining general contact,” Section 15.13.1 of the Abaqus/CAE Users Guide, in the HTML version of this guide
# Overview
Abaqus/Explicit provides two algorithms for modeling contact and interaction problems: the general contact algorithm and the contact pair algorithm. See “Contact interaction analysis: overview,” Section 36.1.1, for a comparison of the two algorithms. This section describes how to include general contact in an Abaqus/Explicit analysis, how to specify the regions of the model that may be involved in general contact interactions, and how to obtain output from a general contact analysis.
The general contact algorithm in Abaqus/Explicit:
• is specified as part of the model or history definition of the model;
• allows very simple definitions of contact with very few restrictions on the types of surfaces involved;
• uses sophisticated tracking algorithms to ensure that proper contact conditions are enforced efficiently;
• can be used simultaneously with the contact pair algorithm (i.e., some interactions can be modeled with the general contact algorithm, while others are modeled with the contact pair algorithm);
• can be used only with three-dimensional surfaces;
• can be used only in mechanical finite-sliding contact analyses; and
• does not support kinematic constraint enforcement (contact constraints are enforced with the penalty method).
# Defining a general contact interaction
The definition of a general contact interaction consists of specifying:
• the general contact algorithm and defining the contact domain (i.e., the surfaces that interact with one another), as described in this section;
• the contact surface properties (“Assigning surface properties for general contact in Abaqus/Explicit,” Section 36.4.2);
<!-- source-page: 536 -->
• the mechanical contact property models (“Assigning contact properties for general contact in Abaqus/Explicit,” Section 36.4.3);
• the contact formulation (“Contact formulation for general contact in Abaqus/Explicit,” Section 38.2.1);
• the initial clearance between contact surfaces (“Controlling initial contact status for general contact in Abaqus/Explicit,” Section 36.4.4); and
• the algorithmic contact controls (“Contact controls for general contact in Abaqus/Explicit,” Section 36.4.5).
# Surfaces used for general contact
The general contact algorithm allows for very general characteristics in the surfaces that it uses, as discussed in “Contact interaction analysis: overview,” Section 36.1.1. For detailed information on defining surfaces in Abaqus/Explicit for use with the general contact algorithm, see “Element-based surface definition,” Section 2.3.2; “Node-based surface definition,” Section 2.3.3; “Analytical rigid surface definition,” Section 2.3.4; “Eulerian surface definition,” Section 2.3.5; and “Operating on surfaces,” Section 2.3.6. Two-dimensional surfaces cannot be used with the general contact algorithm.
A convenient method of specifying the contact domain is using cropped surfaces. Such surfaces can be used to perform “contact in a box” by using a contact domain that is enclosed in a specified rectangular box in the original configuration. For more information, see “Operating on surfaces,” Section 2.3.6.
In addition, Abaqus/Explicit automatically defines an all-inclusive surface that is convenient for prescribing the contact domain, as discussed later in this section. The all-inclusive automatically defined surface includes all element-based surface facets as well as all analytical rigid surfaces and surfaces on all Eulerian materials.
The general contact algorithm generates contact forces to resist node-into-face, node-into-analytical rigid surface, and edge-into-edge contact penetrations. The primary mechanism for enforcing contact is node-to-face contact (the only mechanism used in the contact pair algorithm). If analytical rigid surfaces are present in the contact domain, the general contact algorithm also enforces node-to-analytical rigid surface contact.
# Considerations for edge-to-edge contact
The general contact algorithm also considers edge-to-edge contact, which is very effective in enforcing contact that cannot be detected as penetrations of nodes into faces. For example, contact between beam segments and shell perimeter edges (see Figure 36.4.11) usually is detected only as edge-to-edge contact. The terminology “contact edges” refers to feature edges of surface facets (on both shells and solids) as well as to segments representing beam and truss elements. The contact edges representing beam and truss elements have a circular cross-section, regardless of the actual cross-section of the beam or truss element. The radius of a contact edge representing a truss element is derived from the cross-sectional area specified on the truss section definition (it is equal to the radius of a solid circular section with an equivalent cross-sectional area). For beams with circular cross-sections, the radius of the contact edge is equivalent to the section radius. For beams with non-circular cross-sections, the radius of the contact edge is equal to the radius of a circumscribed circle around the section. If
<!-- source-page: 537 -->
![](images/page-537_2621354d6702ec3851e08a32fc1ce275f815b642875841ba0c6f3efe7fa3a543.jpg)
<details>
<summary>text_image</summary>
Thin solid lines indicate geometric feature edges, which can optionally be included in the contact domain.
Thick solid lines indicate shell perimeter edges and "contact edges" corresponding to beams.
Beam
Solid
Shells
Dashed lines indicate element boundaries for which edge-to-edge contact is not modeled.
</details>
Figure 36.4.11 General contact domain, including edge-to-edge contact.
connected edges have different radii, a nodal radius is first computed as the minimum radius of the adjacent contact edges, and the radius of the edge cross-section is interpolated linearly over the length of the contact edge from the nodal values. Shell element edges reflect the shell thickness in the normal direction and do not extend past the perimeter (similar to shell nodes and facets). Some numerical rounding of features occurs for both node-to-facet and edge-to-edge contact.
To model contact between edges that are not cylindrical in shape, surface elements can be attached to the edge nodes using surface-based tie constraints and node-to-face contact can be defined between the surface elements (see “Surface elements,” Section 32.7.1). This technique is useful for modeling geometric details important to the contact definition that are not modeled with the underlying element geometry. Surface elements can also be defined around shell elements in which Abaqus has reduced the contact thickness (i.e., if the thickness exceeds the surface facet edge lengths or diagonal lengths) so that the true surface thickness can be modeled. However, using surface elements with general contact requires a physically reasonable mass to be associated with the surface element nodes, and care must be taken not to alter the bulk mass properties when transferring mass to the surface elements from the underlying elements.
By default, when a surface is used in a general contact interaction, all applicable facets, analytical rigid surfaces, nodes, perimeter edges, and beam and truss segments are included in the contact definition. You can control which feature edges are considered for edge-to-edge contact, as discussed in “Assigning surface properties for general contact in Abaqus/Explicit,” Section 36.4.2. Geometric feature edges and
<!-- source-page: 538 -->
perimeter edges do not have to be included explicitly in a surface definition (by using edge identifiers) for them to be considered for edge-to-edge contact.
# Eulerian-Lagrangian contact
The general contact algorithm also enforces contact between Eulerian materials and Lagrangian surfaces. This algorithm automatically compensates for mesh size discrepancies to prevent penetration of Eulerian material through the Lagrangian surface. The all-inclusive surface that is defined by Abaqus/Explicit can be used to enforce contact between all Eulerian materials and all Lagrangian bodies in a model; you can also specify individual Eulerian surfaces in the contact domain (see “Eulerian surface definition,” Section 2.3.5). Eulerian-Lagrangian contact is enforced only for Lagrangian surfaces defined on solid and shell elements. Other surface types, such as beam edges and analytical rigid surfaces, are ignored. Contact interactions between Eulerian materials and interactions due to Eulerian material self-contact are handled naturally by the Eulerian formulation; these interactions do not require a general contact definition. See “Interactions” in “Eulerian analysis,” Section 14.1.1, for more information.
# Contact involving DEM or SPH particles
The general contact algorithm enforces the following types of contact involving DEM or SPH particles:
• contact between DEM or SPH particles and other Lagrangian surfaces; and
• contact among DEM particles.
See “Discrete element method,” Section 15.1.1, and “Smoothed particle hydrodynamics,” Section 15.2.1, for more information regarding contact involving DEM and SPH particles, respectively.
# Including general contact in an analysis
If a general contact definition does not appear in a step, any general contact definition active in the previous step will be propagated to the current step.
For convenience, general contact can be defined as model data. A general contact definition specified as model data is considered to be defined in the initial step, or “Step 0,” of the analysis; it can be modified or removed in Step 1 or later steps.
Input File Usage: Use the following option to indicate the beginning of a general contact definition:
\*CONTACT
This option can appear only once per step.
Abaqus/CAE Usage: Interaction module: Create Interaction: General contact (Explicit)
# Removing general contact definitions
You can remove the previously specified general contact definition and specify a new one.
Input File Usage: \*CONTACT, OP=NEW
Abaqus/CAE Usage: Interaction module: interaction manager: select interaction, Deactivate
<!-- source-page: 539 -->
# Modifying general contact definitions
Alternatively, you can make changes to an existing general contact definition. In this case the existing general contact definition remains active and any additional information specified is appended to the general contact definition.
Contact state information (such as the proper contact normal orientation for double-sided surfaces) is transferred across step boundaries even if the contact domain is modified.
Input File Usage: \*CONTACT, OP=MOD
Abaqus/CAE Usage: Interaction module: interaction manager:
select interaction, Edit
# Example
Each part of a general contact definition is considered independently when it is modified. For example, the following contact definition is specified in Step 1 (the individual options are discussed later in this section):
```txt
*CONTACT
*CONTACT INCLUSIONS
surf_1,
*CONTACT EXCLUSIONS
surf_a, surf_b
```
This contact definition is then modified in Step 2 with the following input:
```c
*CONTACT, OP=MOD
*CONTACT INCLUSIONS
surf_2, surf_3
*CONTACT EXCLUSIONS
surf_a, surf_c
```
An equivalent contact definition for Step 2 could be specified as follows:
```c
*CONTACT, OP=NEW
*CONTACT INCLUSIONS
surf_1,
surf_2, surf_3
*CONTACT EXCLUSIONS
surf_a, surf_b
surf_a, surf_c
```
# Defining the general contact domain
You specify the regions of the model that can potentially come into contact with each other by defining general contact inclusions and exclusions. Only one contact inclusions definition and one contact exclusions definition are allowed per step.
<!-- source-page: 540 -->
All contact inclusions in an analysis are applied first, then all contact exclusions are applied, regardless of the order in which they are specified. The contact exclusions take precedence over the contact inclusions. The general contact algorithm will consider only those interactions specified by the contact inclusions definition and not specified by the contact exclusions definition.
General contact interactions typically are defined by specifying self-contact for the default automatically generated surface provided by Abaqus/Explicit. All surfaces used in the general contact algorithm can span multiple unattached bodies, so self-contact in this algorithm is not limited to contact of a single body with itself. For example, self-contact of a surface that spans two bodies implies contact between the bodies as well as contact of each body with itself.
# Specifying contact inclusions
Define contact inclusions to specify the regions of the model that should be considered for contact purposes.
# Specifying “automatic” contact for the entire model
You can specify self-contact for a default unnamed, all-inclusive surface defined automatically by Abaqus/Explicit. This default surface contains, with the exceptions noted below, all exterior element faces, all analytical rigid surfaces and all edges based on beam and truss elements in the model, as well as the nodes attached to these faces and edges; in addition, feature edges are included according to the user-specified criteria (see “Assigning surface properties for general contact in Abaqus/Explicit,” Section 36.4.2). This is the simplest way to define the contact domain. With this approach contact is modeled for all node-to-facet, node-to-analytical rigid surface, and edge-to-edge interactions of the nodes, facets, analytical rigid surfaces, and contact edges of the default surface. This default surface does not include the following:
• Nodes that cannot be part of an element-based surface; for example, nodes attached only to point masses or connectors.
• Faces, edges, and nodes that belong only to cohesive elements. In fact, this default surface is generated as if cohesive elements were not present. See “Modeling with cohesive elements,” Section 32.5.3, for further discussion of contact modeling issues related to cohesive elements.
Input File Usage: Use both of the following options to specify “automatic” contact for the entire model:
\*CONTACT \*CONTACT INCLUSIONS, ALL EXTERIOR
The \*CONTACT INCLUSIONS option should have no data lines when the ALL EXTERIOR parameter is used.
Abaqus/CAE Usage: Interaction module: Create Interaction: General contact (Explicit): Included surface pairs: All\* with self