ProductsAbaqus/StandardAbaqus/ExplicitAbaqus/CAE Shell-to-solid couplingShell-to-solid coupling in Abaqus is a surface-based technique for coupling shell elements to solid elements. Figure 1 illustrates two examples taken from Shell-to-solid submodeling and shell-to-solid coupling of a pipe joint and The pinched cylinder problem. Shell-to-solid coupling is intended to be used for mesh refinement studies where local modeling requires a relatively fine through-the-thickness solid mesh coupled to the edge of a shell mesh, as shown in Figure 2. In such a case Abaqus will assemble constraints that couple the displacement and rotation of each shell node to the average displacement and rotation of the solid surface in the vicinity of the shell node. Figure 1. Typical examples of shell-to-solid coupling.
Figure 2. Shell-to-solid interface.
As shown in Figure 2, the coupling occurs along a shell-to-solid interface defined by two user-specified surfaces: an edge-based shell surface and an element- or node-based solid surface (see About surfaces). The shell surface (Figure 3) is referred to as the “shell edge.” Figure 3. Shell and solid surfaces.
The shell element edges that define the edge-based shell surface are referred to as “edge facets.” The edge facets are either linear or parabolic segments depending if the underlying shell elements are linear or quadratic. The shell-to-solid coupling is enforced by the automatic creation of an internal set of distributing coupling constraints (see Coupling constraints) between nodes on the shell edge and nodes on the solid surface. Abaqus uses default or user-defined distance and tolerance parameters (discussed below) to determine which nodes on the shell edge will be coupled to which nodes on the solid surface. For each shell node involved in the coupling, a distinct internal distributing coupling constraint is created with the shell node acting as the reference node and the associated solid nodes acting as the coupling nodes. Each internal constraint distributes the forces and moments acting at its shell node as forces acting on the related set of coupling surface nodes in a self-equilibrating manner. The resulting line of constraints enforces the shell-to-solid coupling. Defining shell-to-solid couplingDefining a shell-to-solid coupling constraint requires the specification of a constraint name, an edge-based shell surface, and an element- or node-based solid surface. Abaqus automatically determines which nodes on the two surfaces participate in the coupling and creates appropriate internal distributed coupling constraints. You can also control which nodes on the two surfaces participate in the coupling by specifying a position tolerance and/or influence distance as described below. The resulting coupling constraint definitions are printed to the data file when model definition data are requested (see Controlling the amount of analysis input file processor information written to the data file). Abaqus will also create an internal node set that contains all the solid nodes included in the coupling; the node set can be visualized using the Visualization module of Abaqus/CAE. The name of the internal node set is the name assigned to the coupling constraint. Input File Usage SHELL TO SOLID COUPLING, CONSTRAINT NAME=name shell_surface, solid_surface Abaqus/CAE Usage Interaction module: Create Constraint: Shell-to-solid coupling Controlling the shell nodes included in the couplingA position tolerance determines the absolute distance from the solid surface within which all shell nodes to be included in the coupling must lie. Shell nodes that lie outside this tolerance are not coupled to the solid surface. When using an element-based solid surface, the defined distance between a shell node and the solid surface is the projected distance measured along a line extending from the shell node to the closest point on the solid surface (which may be on the edge of the solid surface). The default position tolerance when using an element-based solid surface is 5% of the length of a typical facet on the shell edge. For a node-based solid surface the defined distance of a shell node to the surface is the distance to the closest node on the solid surface. The default position tolerance when using a node-based solid surface is based on the average distance between nodes on the solid surface. You can specify a nondefault position tolerance for element- or node-based solid surfaces. Input File Usage SHELL TO SOLID COUPLING, POSITION TOLERANCE=distance Abaqus/CAE Usage Interaction module: Create Constraint: Shell-to-solid coupling: select the surfaces: choose Specify distance for the Position Tolerance Controlling the solid nodes included in the couplingA geometric tolerance, which is referred to as the influence distance, is defined for each edge facet. For a given node or element facet on the solid surface to be included in the coupling constraint, its perpendicular distance from at least one edge facet must be less than or equal to the influence distance defined for that edge facet. The default influence distance for an edge facet is half the thickness of the underlying shell element. The default automatically accounts for any offset or nodal thickness included with the shell element's cross-section definition. You can specify a nondefault influence distance. A user-defined influence distance is optional in all cases except when an edge facet involved in the coupling is associated with a general arbitrary elastic shell section definition in which you specified the general stiffness. In this case since the shell thickness is not defined directly, you must supply an influence distance. Input File Usage SHELL TO SOLID COUPLING, INFLUENCE DISTANCE=distance Abaqus/CAE Usage Interaction module: Create Constraint: Shell-to-solid coupling: select the surfaces: choose Specify value for the Influence Distance Computation of the internal coupling constraintsThis section outlines the basic procedure used by Abaqus to compute the internal shell-to-solid coupling constraints. A single distinct internal distributing coupling constraint is created for each shell node that lies within the position tolerance from the solid surface. Internal coupling constraints are not created for shell nodes that lie outside this tolerance. The shell node acts as the reference node, and a set of nodes on the solid surface act as the coupling nodes. Abaqus finds the coupling nodes on the solid surface and computes the weight factors for the internal constraints by considering each shell edge facet separately. The following procedure is carried out for each edge facet:
There are two situations in which a shell node might satisfy the position tolerance but no coupling constraint is defined. If a shell node lies within the position tolerance but is not connected by an edge facet to at least one other shell node that also satisfies the tolerance, a coupling constraint is not created for this shell node. In this case it may be necessary to increase the position tolerance. Alternatively, if nonzero weight factors are not computed for at least two solid nodes associated with the shell node, a coupling constraint is not created for this shell node. The most likely cause for zero weight factors is that the influence distance is too small. In the case of a node-based surface, zero weights might also arise if the default cross-sectional area is used. For shell-to-solid coupling the default area is zero. The region of influence for an edge facetThe region of influence of an edge facet is defined by a cylindrical volume whose centerline is the edge facet and whose radius is the edge facet's influence distance. The ends of the cylindrical volume are defined by two bounding planes whose normals are the shell tangents at the two ends of the edge facet (see Figure 4). Figure 4. Regions of influence for an edge facet.
In this example a region of influence is constructed for shell edge 2–3. For a node-based solid surface only the nodes that lie within or on the boundary of the region of influence are assigned to the current edge facet and included in the coupling definition. For an element-based solid surface each solid facet node is associated with part of the facet surface. If the part of the facet assigned to a given solid node falls within the region of influence, that node is included in the coupling definition. Using the normal on an element-based solid surface to restrict solid nodes that are used in the couplingIn the case of an element-based solid surface Abaqus will compare the normal of each solid facet within the region of influence to the normal of the solid surface closest to the centerline of the cylindrical volume (see Figure 4). In general, if the normal of a surface facet is not within 20° of the normal at the centerline, the nodes on the solid surface facet are not included in the coupling definition. For the case illustrated in Figure 4 this check would prevent nodes on the top and bottom surface of the solid mesh from being coupled to the shell nodes even if the influence distance was arbitrarily large and the solid surface definition included all sides of the solid geometry. This check is not used if the centerline is on or near a feature edge of the solid mesh where the normal is not well defined (see the discussion about shell offsets below). Comments, restrictions, and modeling recommendations for shell-to-solid coupling
|