Shell to solid constraint

The shell to solid constraints SS LINEAR, SS BILINEAR, and SSF BILINEAR are used to connect shell elements to a solid element mesh.

Related Topics
In Other Guides
General multi-point constraints

ProductsAbaqus/StandardAbaqus/Explicit

MPC types SS LINEAR, SS BILINEAR, and SSF BILINEAR are used in conjunction with the sliding constraint SLIDER (see Sliding constraint). The SLIDERMPC maintains consistency with standard shell theory by forcing initially straight lines through the thickness to remain straight despite rotation and displacement. Thus, the shell to solid MPC must enforce the remaining constraints:

  • The displacement of the shell node at the interface must be equal to the displacement of the corresponding point on a line of nodes through the thickness of the solid;

  • The rotation of the shell node at the interface must be compatible with the rotation of the corresponding line of nodes through the thickness.

The three MPC types impose essentially the same constraints but use different weighting factors to reflect the nature of the interpolations in the solid elements. SS LINEAR is used with first-order elements, SS BILINEAR is used at the edges of second-order elements, and SSF BILINEAR is used for the middle of second-order elements. The MPCs can be used in two-dimensional as well as three-dimensional models. The degrees of freedom will automatically adapt to the dimensionality of the problem. The shell to solid MPCs can be used with any number of points through the thickness of the solid. The weighting functions for the nodes in the solid will be chosen based on this number.

The displacement constraint for the shell node is obtained by setting the displacement of the shell node, us, equal to the weighted average of the displacements of the nodes in the solid:

(1)us=i=1nwiuci,

where the MPC selects the appropriate weighting factors, wi, based on the MPC type and the location of the nodes. If the SLIDERMPC is used to keep the nodes in the solid on a straight line, the choice of weighting factors does not influence the solution.

For the formulation of the rotation constraint, we assume that the nodes on the solid remain on one line. Hence, this line of nodes can be represented by the normalized direction N in the undeformed configuration and n in the deformed configuration. Let the rotation of the shell node be given by the finite rotation vector, ϕ. Then N, n, and ϕ are related by the equation

(2)CN=n,

where C=exp[ϕ^] with ϕ^ the skew symmetric matrix form of the rotation vector ϕ. See Rotation variables for a more detailed discussion of finite rotations.

This constraint equation does not completely define the rotation of the shell node: any solution to Equation 2 can be augmented by a rotation ϕf=nϕf around the line of nodes in the solid, where ϕf can be chosen arbitrarily. Hence, Equation 2 only constrains the finite rotation vector ϕ to within two components. The linearized form of the rotation constraint is

(3)δθ×n=dn,

where δθ is the linearized rotation. See Rotation variables for a more detailed discussion of the linearized rotation.

We now define two local directions, s and t, so that s, t, and n form a right-handed, orthonormal, local coordinate system. We then project Equation 3 onto s and t, which yields

(δθ×n)s=dns,        (δθ×n)t=dnt.

With some standard vector algebra these equations can be transformed into the form

(4)δθt=dns,        δθs=-dnt.

The change in the normal can be expressed in terms of the displacement difference between the two extreme nodes 1 and n in the continuum:

δn=1hδΔu(I-nn),

where Δu=un-u1 is the displacement difference and h=n(xn-x1) is the distance between the nodes. Substitution in Equation 4 yields the constraint equations

(5)δθt=1hδΔus,        δθs=-1hδΔut.

These constraint equations are formulated in terms of local components of δθ. To obtain the constraint in terms of global components of δθ, we choose a basis (ei,ej,ek) that is a cyclic permutation of the global basis (e1,e2,e3), such that nkni and nknj. The constraints can then be written in component form as follows:

δθiti+δθjtj+δθktk=1hδΔus,δθisi+δθjsj+δθksk=-1hδΔut.        (no summation)

From these two equations we solve for δθi and δθj:

(6)δθi=ninkδθk-1hnk(sjδΔus+tjδΔut),δθj=njnkδθk+1hnk(siδΔus+tiδΔut).

The linearized constraints shown above are used directly in geometrically linear analysis, linear perturbations, and Abaqus/Explicit. In geometrically nonlinear analysis in Abaqus/Standard, the linearized constraints are used to solve for the general nonlinear constraint Equation 2 with a Newton method. When the rotation is large, the permutation i,j,k may change to maintain the conditions that nkni and nknj.