5.1.5 *CONSTRAINT CONTROLS

Product: ABAQUS/Standard  

Features tested

There are features in ABAQUS that, when used in combination, may overconstrain a model. Several of these combinations are detected and resolved by ABAQUS automatically, while others are only identified and warning or error messages are issued. By default, overconstraint checking is performed; overconstraint checking is controlled by the *CONSTRAINT CONTROLS option.

I. Intersecting *TIE options

Problem description

The *TIE option joins two surfaces by eliminating the nodes on the slave surface with multi-point constraints. Multiple *TIE definitions may intersect. At these intersections the slave nodes are involved in an overconstraint. Only one *TIE constraint is needed to eliminate a slave node. Additional *TIE definitions are not needed.

In these tests intersecting *TIE definitions are used such that one or more slave nodes are included in more than one *TIE pair. Only one *TIE constraint should be enforced at any slave node.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning or error messages in the data file confirm that all overconstraints are removed or identified.

Input files

overcon_tie_tie_3d.inp

C3D8 element test for three-way *TIE intersection.

overcon_tie_tie_axi.inp

CAX4 element test.

overcon_tie_tie_beam.inp

B21 element test, T-junction.

overcon_tie_tie_shell.inp

S4 element test, T-junction.

overcon_tie_tie_quad.inp

S8R and B32element test with three-way *TIE intersection.

II. *TIE and *RIGID BODY options

Problem description

A rigid body defined using the *RIGID BODY option eliminates all the degrees of freedom at the nodes of the rigid body in favor of the degrees of freedom at the reference node. Therefore, any *TIE option used to tie surfaces inside a single rigid body or between rigid bodies is a consistent overconstraint. In this case the *TIE option is ignored. Similarly, if the *TIE option is used to tie a rigid surface to a deformable surface and the surface on the rigid body is the slave surface, a consistent overconstraint exists for the *TIE nodes on the rigid body. If possible, ABAQUS reverses the master/slave pair.

In these tests the *TIE option is used to tie surfaces within a rigid body, between rigid bodies, or between a slave rigid body and a master deformable body.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraint. Warning messages in the data file confirm that the consistent overconstraints are removed.

Input files

overcon_rigbm_tie_rigbm.inp

*TIE within a rigid body in two dimensions.

overcon_rigmisc_tie.inp

*TIE within a rigid body in three dimensions.

overcon_rig_tie_rig_2d.inp

*TIE between rigid bodies in two dimensions.

overcon_rig_tie_def_2d.inp

*TIE between a slave rigid surface and a deformable master surface in two dimensions.

overcon_rig_tie_rig_3d.inp

*TIE between rigid bodies in three dimensions.

overcon_rig_tie_def_3d.inp

*TIE between a slave rigid surface and a deformable master surface in three dimensions.

III. Intersecting *RIGID BODY options

Problem description

If the *RIGID BODY option refers to nodes or elements that are already part of a rigid body, the common nodes will be involved in a consistent overconstraint.

In these tests the *RIGID BODY option is used to create a single rigid body from other individual rigid bodies, or to define a rigid body that includes a part of another rigid body.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning messages in the data file confirm that the consistent overconstraints are removed.

Input files

overcon_intersect_rig_2d.inp

*RIGID BODY intersection in two dimensions.

overcon_intersect_rig_3d.inp

*RIGID BODY intersection in three dimensions.

IV. *TIE and *BOUNDARY options

Problem description

The *TIE option eliminates the degrees of freedom at the slave nodes using multi-point constraints. If a *BOUNDARY definition is used to impose a boundary condition on the slave node, an overconstraint results.

In these tests the *TIE option is used to tie two surfaces, and the *BOUNDARY option is used to assign boundary conditions to the slave nodes such that a consistent overconstraint is created.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning messages in the data file confirm that the consistent overconstraints are removed.

Input files

V. *RIGID BODY and *BOUNDARY options

Problem description

The *RIGID BODY option creates a rigid body that eliminates the degrees of freedom at all the nodes on the rigid body in favor of the degrees of freedom at the reference node. If the *BOUNDARY option is used to define a boundary condition at one of the eliminated nodes, an overconstraint results.

In these tests the *RIGID BODY option is used to define a rigid body, and the *BOUNDARY option is used to assign boundary conditions to eliminated nodes on the rigid body such that a consistent overconstraint is created.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning messages in the data file confirm that the consistent overconstraints are removed.

VI. Connector elements and the *RIGID BODY option

Problem description

If connector elements are used to connect nodes within a rigid body, a consistent overconstraint is introduced since the nodes at both ends of the connector element already have a rigid constraint. In this case the connector element should be removed. If multiple connector elements are used between rigid bodies, all kinematic constraints beyond three translational constraints and three rotational constraints (in three dimensions) or two translational constraints and one rotational constraint (in two dimensions) are overconstraints. In the case when the connector elements produce a consistent overconstraint between the two rigid bodies, all the connector elements are removed and a connector element of type BEAM is attached between the two rigid body reference nodes.

In these tests connector elements are connected either between nodes within a rigid body or between nodes on different rigid bodies.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning messages in the data file confirm that the consistent overconstraints are removed.

Input files

overcon_conn_between_rig_2d.inp

Connector elements between rigid bodies in two dimensions.

overcon_conn_between_rig_3d.inp

Connector elements between rigid bodies in three dimensions.

overcon_conn_inside_rig_2d.inp

Connector elements inside a rigid body in two dimensions.

overcon_conn_inside_rig_3d.inp

Connector elements inside a rigid body in three dimensions.

VII. *COUPLING and *RIGID BODY options

Problem description

The *RIGID BODY option eliminates all the degrees of freedom at the nodes belonging to the rigid body. If these nodes are also constrained by a *COUPLING option, an overconstraint may occur. ABAQUS/Standard will automatically eliminate the unncessary constraints associated the *COUPLING option.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning or error messages in the data file confirm that these overconstraints are removed or identified.

Input files

overcon_rb_coup.inp

The *RIGID BODY and *COUPLING options with the *DISTRIBUTING option.

overcon_rb_kc.inp

The *RIGID BODY and *COUPLING options with the *KINEMATIC option.

VIII. Contact interactions and *TIE

Problem description

The *TIE option eliminates the degrees of freedom at the slave node through multi-point constraints. If the tied surfaces intersect a surface where a contact interaction is defined (normal contact with or without Lagrange friction), the contact interactions at the slave node are overconstraints.

In these tests *TIE surfaces intersect surfaces with contact interactions.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning messages in the data file confirm that the consistent overconstraints are removed.

Input files

overcon_tie_contact_2d.inp

Contact and *TIE in two dimensions.

overcon_tie_contact_3d.inp

Contact and *TIE in three dimensions.

IX. Contact interactions and *BOUNDARY

Problem description

Contact interactions and prescribed boundary conditions may lead to overconstraints if either normal contact with the default “hard contact” formulation or Lagrange frictional contact is used.

In these tests hard contact or Lagrange friction is defined, and the *BOUNDARY option is used to apply boundary conditions to contact slave nodes.

Results and discussion

These tests verify that ABAQUS properly removes the consistent overconstraints. Warning messages in the data file confirm that the consistent overconstraints are removed.

Input files

overcon_bc_contact_2d.inp

Normal contact and *BOUNDARY in two dimensions.

overcon_bc_contact_3d.inp

Normal contact and *BOUNDARY in three dimensions.

overcon_bc_friction_2d.inp

Lagrange frictional contact and *BOUNDARY in two dimensions.

overcon_bc_friction_3d.inp

Lagrange frictional contact and *BOUNDARY in three dimensions.