14.1. Reinforcing Workflow

The reinforcing workflow uses structural/thermal reinforcing elements (REINFnnn) to model embedded members (reinforcing), which may appear in the form of slender discrete fibers, clusters of fibers with uniform orientation and spacing, or thin homogeneous membranes.

Reinforcing sections (SECTYPE,,REINF) define the location and orientation of the reinforcing (SECDATA). The sections are referenced by REINF263, REINF264 and REINF265 elements, or MESH200 elements when used to temporarily define reinforcing locations.

14.1.1. Reinforcing Assumptions

The cross-section area of reinforcing fibers is small compared to the length of the fibers. For a structural analysis, the torsional stiffness is ignored in reinforcing elements. Mechanical APDL considers axial stiffness and can activate transverse shear bending and torsional stiffness in some cases for REINF264 and REINF265 elements. For a thermal analysis, the temperature gradient in the thickness or cross-section direction is ignored.

Mechanical APDL assumes a secure mechanical bond between the reinforcing fibers and the base element. The relative movement between these two components is not permitted; therefore, the motion of reinforcing fibers is determined solely by the motion of the base element. A similar assumption applies in a thermal analysis, where the TEMP field is continuous across the reinforcing fiber and the base element. Based on this simplification, Mechanical APDL adopts the same nodes and connectivity for a reinforcing element and its base element.

14.1.2. Modeling Options for Reinforcing

Mechanical APDL provides discrete and smeared reinforcing modeling options.

  • Use the discrete option (SECTYPE,SECID,REINF,DISC) for modeling reinforcing fibers with nonuniform materials, cross-section areas, or arbitrary orientations. Mechanical APDL models each fiber separately as a spar having only uniaxial stiffness (default) or conductivity, as shown:

    Figure 14.1: Discrete-Reinforcing Modeling Option

    Discrete-Reinforcing Modeling Option

    When solid base elements are used, the elements can also account for bending and torsional stiffness with either square (SECCONTROL,,,1) or circular (SECCONTROL,,,2) cross sections.

  • Use the smeared option (SECTYPE,SECID,REINF,SMEAR) for modeling reinforcing fibers that appear in layered form. Mechanical APDL treats one layer of fibers with identical material, orientation, and cross-section area as a homogeneous membrane having unidirectional stiffness or conductivity, as shown:

    Figure 14.2: Smeared Reinforcing Modeling Option

    Smeared Reinforcing Modeling Option

For more information about the reinforcing options, see elements REINF263, REINF264, REINF265. Also see REINF263 - 2D Smeared Reinforcing, REINF264 - 3D Discrete Reinforcing, and REINF265 - 3D Smeared Reinforcing in the Mechanical APDL Theory Reference.

14.1.3. Defining Reinforcing Sections and Elements

Creating reinforcing elements is a two-part process:

  1. Define the reinforcing material, geometry (such as fiber location, cross-section area, and fiber spacing), and fiber orientation.

    Two methods are available for defining reinforcing:

  2. Generate the reinforcing elements to embed in other structural or thermal (base) elements.

14.1.3.1. Mesh-Independent Method for Defining Reinforcing

The mesh-independent method offers much flexibility when the base elements are arbitrary and have no distinct patterns for the reinforcing to attach.

The reinforcing location is represented via a mesh with MESH200 meshing-facet elements. Other model information, including reinforcing material, cross-section area, spacing, and orientation, can be provided via by a reinforcing element (REINFnnn) section (SECDATA) or MESH200 element data.

MESH200 elements can be combined with base elements and reinforcing sections in various ways:

Table 14.1: MESH200 Element Options

Reinforcing TypeMESH200 OptionsCompatible Base Elements
Smeared 2D

2D lines with 2 or 3 nodes

KEYOPT(1) = 0, 1

Structural Reinforcing:

PLANE182, PLANE183

SHELL208, SHELL209

CPT212, CPT213

Smeared 3D

3D surface with 3-node triangle or 4-node quadrilateral

KEYOPT(1) = 4, 5, 6, 7

Structural Reinforcing:

SOLID185, SOLID186, SOLID187, SOLID285, SOLSH190

SHELL181, SHELL281

CPT215, CPT216, CPT217

Thermal Reinforcing:

SOLID278, SOLID279, SOLID291

Discrete 3D

3D lines with 2 or 3 nodes

KEYOPT(1) = 2, 3

Structural Reinforcing:

SOLID185, SOLID186, SOLID187, SOLID285, SOLSH190

SHELL181, SHELL281

BEAM188, BEAM189

PIPE288, PIPE289

LINK180

CPT215, CPT216, CPT217

Thermal Reinforcing:

SOLID278, SOLID279, SOLID291


Using the Mesh-Independent Method:

  1. Create the base elements.

  2. Create MESH200 elements with appropriate reinforcing (REINFnnn) sections.

    • An initial state can be applied to the MESH200 elements (INISTATE). Only node-based initial state is supported for reinforcing elements generated via the mesh-independent method.

    • For a thermal analysis, heat generation in fibers can be applied to the MESH200 elements (BFE or BF, for element or nodal body-force loading, respectively).

  3. Select the base elements and the MESH200 elements.

    Optional step: If required, optimize the base elements according to the MESH200 elements. For more details about the requirements and limitations, refer the MSHOPTIM command.

  4. Generate the reinforcing elements (EREINF).

    For a thermal analysis, heat-generation loads applied to the MESH200 elements are mapped to the newly generated reinforcing elements automatically. (To verify, issue BFELIST or BFLIST, depending on whether you applied element or nodal body-force loading to the MESH200 elements.)

  5. Inspect and verify the newly generated reinforcing elements. (For more information, see Selecting and Displaying Groups of Reinforcing Members.)

As shown in the following example input listings, you can manually adjust the translucency of the base elements to show the reinforcing elements. Additional automatic reinforcing display options are available via the GUI (Main Menu> Preprocessor> Sections> Reinforcing> Display Options).

Example 14.1: Discrete-Reinforcing (Mesh-Independent Method)

Following is a typical sequence of commands for defining discrete-reinforcing elements:

/batch,list	
/show,sample,grph	
/title, Example input data for generating discrete-reinforcing elements	
/prep7	
!	
! define material properties	
!	
mp,  ex,1,10e6  ! Base Material	
mp,  ex,2,30e6  ! Reinforcing Material 
mp,prxy,1,.3	
mp,prxy,2,.3	
mp,dens,1,.00001	
mp,dens,2,.00002	
	
! define base elements	
et,1,SOLID285	
mat,1	
block,0,10,0,1,0,2	
esize,2	
vmesh,1	
!	
! Define discrete-reinforcing section	
!	
sectype,2,reinf,discrete 	
secdata,2,0.1, MESH   ! only MESH pattern is allowed for MESH200	
!	
! Define MESH200 elements	
!	
et,2,200,2	
mat,2	
secnum,2	
	
numstr,line,1001	
k,1001,-0.1, 0.5, 1.0	
k,2001,10.1, 0.5, 1.0	
l,1001,2001	
	
lesize,1001,,,1	
lmesh,1001	
!	
! Create reinforcing elements via EREINF command	
! 	
esel,all	
EREINF	
!	
! Inspect newly created reinforcing elements	
!	
esel,s,type,,1	
! adjust the translucency level of the 	
! base element to reveal the embedded reinforcing	
! elements	
/trlcy,elem,0.9 	
esel,all	
/view,1,1,1,1	
! Enable the expanded element shapes	
/eshape,1    	
eplot

The input listing generates the following output:

Figure 14.3: Discrete-Reinforcing Element Display (with Translucent Base Elements)

Discrete-Reinforcing Element Display (with Translucent Base Elements)



Example 14.2: 2D Smeared Reinforcing (Mesh-Independent Method)

Following is a typical sequence of commands for defining 2D smeared reinforcing elements:

/batch,list	
/show,sample,grph	
/title, Example input data for generating 2D smeared reinforcing	 elements	
/prep7	
!	
! define material properties	
!	
mp,  ex,1,10e6  ! Base Material	
mp,  ex,2,30e6  ! Reinforcing Material
mp,prxy,1,.3	
mp,prxy,2,.3	
mp,dens,1,.00001	
mp,dens,2,.00002	
	
! define base elements	
et,1,183	
	
rect,0,10,0,2	
esize,2	
amesh,1	
!	
! Define discrete-reinforcing section	
!	
sectype,2,reinf,smea	
secdata,1,0.1,0.01,,,MESH !Only MESH pattern allowed for MESH200	
!	
! Define MESH200 elements	
!	
et,2,200,0	
	
k,10,-0.2,-0.2	
k,11,10.5,2.5	
l,10,11	
	
type,2	
secnum,2	
esize,,1	
lmesh,5   	
!	
! Create reinforcing elements via EREINF command	
!	
esel,all	
EREINF	
!	
! Inspect newly created reinforcing elements	
!	
esel,s,type,,1	
! adjust the translucency level of the 	
! base element to reveal the embedded reinforcing	
! elements	
/trlcy,elem,0.9 	
esel,all	
! Enable the expanded element shapes	
/eshape,0.05    	
eplot	
fini  

The input listing generates the following output:

Figure 14.4: 2D Smeared Reinforcing Element Display (with Translucent Base Elements)

2D Smeared Reinforcing Element Display (with Translucent Base Elements)


A single new reinforcing section is created and applied to all newly created reinforcing elements. You can examine the properties of the new reinforcing section (SLIST). The program sets the section ID number of the new section to the highest section ID number in the model. When defining subsequent sections, avoid accidentally overwriting of the new reinforcing section.

When reinforcing is embedded in the common face (or edge) of two or more neighboring base elements, the EREINF command suppresses duplicate reinforcing-to-base intersections. If the base mesh is non-conforming (that is, element faces/edges are partially overlapping), the EREINF command may suppress any 3D smeared surface intersections that partially overlap with other intersections.


Example 14.3: 3D Smeared Reinforcing (Mesh-Independent Method)

Following is a typical sequence of commands for defining 3D smeared reinforcing elements:

/batch,list	
/show,sample,grph	
/title, Example input data for generating 3D smeared reinforcing elements	
/prep7	
!	
! Define material properties	
!	
mp,  ex,1,10e6  ! Base Material	
mp,  ex,2,30e6  ! Reinforcing Material	
mp,prxy,1,.3	
mp,prxy,2,.3	
mp,dens,1,.00001	
mp,dens,2,.00002		
!	
! Define base elements	
!	
et,1,SOLID285
block,0.0,10.0,0.0,1.0,0.0,2.0	
mat,1	
esize, 2.0	
vmesh, 1	
!	
! Define smeared reinforcing section	
! 	
sect,2,REINF,SMEAR	
secd,2,0.1,0.01,,45.0,MESH	
!	
! Define MESH200 elements	 
!
et,2,200,6	
type,2   	
secnum,2	 
mat,2	
aoffst,3,-0.5	
ASEL,,,,7	
esize,1,	
local,11,	
esys,11	
AMESH,all	 
!	
! Create reinforcing element via EREINF	
!	
esel,all
csys,0	
EREINF	
!	
! Inspect newly created reinforcing elements	
!	
esel,s,type,,1	
! adjust the translucency level of the 	
! base element to reveal the embedded reinforcing	
! elements	
/trlcy,elem,0.9 	
esel,all	
/view,1,1,1,1	
eplot	
!	
! Verify the reinforcing fiber orientation 	
!	
! Switch to the vector plot	
/dev,vect,1	
! Select only reinforcing elements (optional)	
esel,s,type,,3	
/psymb,layr,-1	
eplot	
finish

The input listing generates the following output:

Figure 14.5: 3D Smeared Reinforcing Element Display (with Translucent Base Elements)

3D Smeared Reinforcing Element Display (with Translucent Base Elements)


Figure 14.6: Fiber Orientation Display on Smeared 3D Reinforcing Elements

Fiber Orientation Display on Smeared 3D Reinforcing Elements



14.1.3.2. Standard Method for Defining Reinforcing

All essential reinforcing data are defined via reinforcing element (REINFnnn) sections. The reinforcing location is given directly with respect to the base element connectivity. The standard method is recommended only when the reinforcing location conforms to the base elements (such as beams, pipes, and layered elements).

Using the Standard Method:

  1. Create the base elements.

  2. Build the reinforcing sections, with locations defined with respect to base elements via standard location patterns.

  3. Select the base elements to reinforce.

  4. Generate the reinforcing elements (EREINF).

    For a thermal analysis, you can simulate heat generation in fibers by applying element body-force loading (BFE) to the newly generated REINF264 or REINF265 elements. (Do not apply nodal body-force loading (BF) to the reinforcing elements.)

  5. Inspect and verify the newly created reinforcing elements.

As shown in the following example input listings, you can manually adjust the translucency of the base elements to show the reinforcing elements. Additional automatic reinforcing display options are available via the GUI (Main Menu> Preprocessor> Sections> Reinforcing> Display Options).

Example 14.4: Discrete-Reinforcing (Standard Method)

Following is a typical sequence of commands for defining discrete-reinforcing elements via the standard method:

/batch,list
/show, sample,grph
/title, Example input data for generating discrete-reinforcing elements
/prep7
!
! Define material properties
!
mp,  ex,1,10e6  ! Base Material
mp,  ex,2,30e6  ! Reinforcing Material
mp,prxy,1,.3
mp,prxy,2,.3
mp,dens,1,.00001
mp,dens,2,.00002
! 
! Define base geometry
! 
k,1, 0.,0.
k,2,10.,0.
l,1,2
!
! Define base elements
!
et,1,BEAM188
mat,1
sect,1,BEAM,I
secd,1.,1.,1.,0.2,0.2,0.3
esize, 2.0
lmesh, 1
!
! Define discrete-reinforcing section
! 
sect,2,REINF,DISC
secd,2,0.01,BEAM,-0.25,0.1
secd,2,0.01,BEAM, 0 .0,0.1
secd,2,0.01,BEAM, 0.25,0.1
secd,2,0.01,BEAM,-0.25,0.9
secd,2,0.01,BEAM, 0 .0,0.9
secd,2,0.01,BEAM, 0.25,0.9
!
! Create reinforcing element via EREINF
!
esel,all
secn, 2 ! use reinforcing section!
EREINF
!
! Inspect newly created reinforcing elements
!
esel,s,type,,1
! adjust the translucency level of the 
! base element to reveal the embedded reinforcing
! elements
/trlcy,elem,0.9 
esel,all
/view,1,1,1,1
! Enable the expanded element shapes
/eshape,1    
eplot
fini

The input listing generates the following output:

Figure 14.7: Discrete-Reinforcing Element Display (with Translucent Base Elements)

Discrete-Reinforcing Element Display (with Translucent Base Elements)



Example 14.5: Smeared Reinforcing (Standard Method)

Following is a typical sequence of commands for defining smeared reinforcing elements via the standard method:

/batch,list
/show, sample,grph
/title, Example input data for generating smeared reinforcing elements
/prep7
!
! Define material properties
!
mp,  ex,1,10e6  ! Base Material
mp,  ex,2,30e6  ! Reinforcing Material
mp,prxy,1,.3
mp,prxy,2,.3
mp,dens,1,.00001
mp,dens,2,.00002
! 
! Define base geometry
! 
CYLIND, 10.,12.,0.,20.,0,90.
!
! Define base elements
!
et,1,SOLID185
mat,1
esize, 2.0
vmesh, 1
!
! Define smeared reinforcing section
! 
sect,1,REINF,SMEAR
secd,2,0.1,1.0,,45.0,ELEF,3,0.5
!
! Create reinforcing element via EREINF
!
esel,all
EREINF
!
! Inspect newly created reinforcing elements
!
esel,s,type,,1
! adjust the translucency level of the 
! base element to reveal the embedded reinforcing
! elements
/trlcy,elem,0.9 
esel,all
/view,1,1,1,1
! Enable the expanded element shapes
/eshape,1    
eplot
!
! Verify the reinforcing fiber orientation 
!
! Switch to the vector plot
/dev,vect,1
! Select only reinforcing elements (optional)
esel,s,type,,2
/psymb,layr,-1
eplot
fini

The input listing generates the following output:

Figure 14.8: Smeared Reinforcing Element Display (with Translucent Base Elements)

Smeared Reinforcing Element Display (with Translucent Base Elements)


Figure 14.9: Fiber Orientation Display on Smeared Reinforcing Elements

Fiber Orientation Display on Smeared Reinforcing Elements



14.1.3.3. Generating Reinforcing Elements

A single EREINF command generates reinforcing elements according to your defined reinforcing material, geometry, and fiber orientation. The command determines the reinforcing element type, and creates and stores new reinforcing. (Standard element-definition commands such as ET and E are not used.)

Reinforcing elements ignore any subsequent modifications made to the base elements. ANSYS, Inc. recommends issuing the EREINF command only after you have finalized the base elements. If you delete or modify base elements after generating the reinforcing elements, remove all affected reinforcing elements and reissue the EREINF command to avoid inconsistencies.

The EREINF command operates differently according to the method used to define reinforcing:

14.1.3.3.1. Using EREINF with the Mesh-Independent Method

The EREINF command determines the reinforcing element type according to the base element type, the MESH200 element type, and the reinforcing section associated with the MESH200 elements.

The command rejects MESH200 elements if their locations do not meet the requirements:

Table 14.2: Element Location and EREINF Command Action

MESH200 Element LocationEREINF Action
Fully embedded in a homogeneous solid element Accept
Fully outside of a homogeneous solid elementReject
Partially embedded in a homogeneous solid elementKeep only the portion embedded
Non-parallel to a link, beam, or pipe elementReject
Outside of the cross-section of a link, beam, or pipe elementReject
Partially embedded in a link, beam, or pipe element Keep only the portion embedded
Non-parallel to the shell surface or layers in a layered solid elementReject
Outside of the shell section or the layered solid element Reject
Partially embedded in a shell or layered solid element Keep only the portion embedded

14.1.3.3.2. Using EREINF with the Standard Method

The EREINF command determines the reinforcing element type according to the base element type and the current reinforcing section. The command generates no new reinforcing elements if the current section is not a valid reinforcing section or if the section is incompatible with the base elements.

To define a section ID to associate with subsequently-defined reinforcing elements, issue the SECNUM command.

Reinforcing locations are given with respect to the base element. Unexpected reinforcing placement may result from incorrectly oriented base elements. You can adjust the desired base element orientation (EORIENT or VEORIENT). In some cases, you may need to create different reinforcing sections for different base elements with inconsistent orientations.

14.1.3.4. Coordinate System and Fiber Orientation

If smeared reinforcing elements REINF263 and REINF265 are generated via the mesh-independent method, the coordinate system of a reinforcing layer matches that of the MESH200 element.

If smeared reinforcing elements are generated via the standard method, the default coordinate system of a reinforcing layer is determined using the parametric direction of the layer. The layer coordinate system can be reoriented by defining local coordinate system KCN and/or orientation angle THETA:

SECDATA,,,KCN,THETA

Because the fiber direction is same as the layer x axis, reorientation of the layer coordinate system also reorients the fiber direction.

The default coordinate system of discrete-reinforcing element REINF264 is determined solely by intersection points and cannot be reoriented.

14.1.3.4.1. Coordinate System of 3D Smeared-Reinforcing Layer (REINF265, Standard Method)

The following figure shows the default coordinate system (x0, y0, z0) for one reinforcing layer of a linear 3D smeared-reinforcing element:

Figure 14.10: Coordinate System of a Reinforcing Layer

Coordinate System of a Reinforcing Layer
X, Y, Z: Global coordinate system
x0, y0, z0: Default layer coordinate system

The x axis (x0) is defined by the first parametric direction S1 at the center of the layer. The normal axis (z0) is perpendicular to the layer. The x axis represents the direction of reinforcing fibers in the layer.

Three options are available for reorienting the layer coordinate system:

  • Define a local coordinate system KCN (SECDATA,,,KCN).

    Result: The program projects the local coordinate system on the layer and determines the layer x axis (x0).

  • Define an orientation angle THETA (SECDATA,,,,THETA).

    Result: The program determines the layer x axis (x0) by the first parametric direction S1, then rotates the x axis by the orientation angle (THETA).

  • Define both a local coordinate system KCN and an orientation angle THETA (SECDATA,,,KCN,THETA).

    Result: The program projects the local coordinate system on the layer and determines the layer x axis (x0), then rotates the local coordinate system further by the orientation angle (THETA).

Figure 14.11: Reoriented Coordinate System of a 3D Smeared Reinforcing Layer

Reoriented Coordinate System of a 3D Smeared Reinforcing Layer
X, Y, Z: Global coordinate system
x0, y0, z0: Default layer coordinate system
xf, yf, zf: Actual layer coordinate system, where the layer x axis (xf) represents the fiber direction
θ: Orientation angle determined by KCN and/or THETA

14.1.3.4.2. Coordinate System of 2D Smeared-Reinforcing Layer (REINF263, Standard Method)

The following figure shows the default coordinate system of a linear 2D smeared-reinforcing layer:

Figure 14.12: Coordinate System of 2D Smeared-Reinforcing Layer

Coordinate System of 2D Smeared-Reinforcing Layer
X, Y, Z: Global coordinate system
x0, y0, z0: Default layer coordinate system

The x axis of the layer coordinate system defaults to the first parametric direction S1 of the segment defined by intersection points II and JJ. Because the 2D smeared-reinforcing element is modeled as a line segment, the reinforcing layer is shown as an extended plane with respect to the segment from II to JJ. The layer y axis (y0) is defined as the -Z axis. The normal axis (z0) is determined by the product of two horizontal axes x0 and y0.

The options to reorient the coordinate system of a 2D smeared reinforcing layer are similar to those for the 3D smeared-reinforcing layer; however, the reorientation calculation is performed on the extended plane.

Figure 14.13: Reoriented Coordinate System of a 2D Smeared-Reinforcing Layer

Reoriented Coordinate System of a 2D Smeared-Reinforcing Layer
X, Y, Z: Global coordinate system
x0, y0, z0: Default layer coordinate system
xf, yf, zf: Actual layer coordinate system
θ: Orientation angle determined by KCN and/or THETA

14.1.3.4.3. Coordinate System of a 3D Discrete-Reinforcing Element (REINF264, Standard Method)

The default coordinate system of a 3D discrete-reinforcing element is determined by the intersection points II and JJ (or II, JJ, and KK for a high-order element). The coordinate system cannot be reoriented.

Figure 14.14: Coordinate System of 3D Discrete-Reinforcing Element

Coordinate System of 3D Discrete-Reinforcing Element
X, Y, Z: Global coordinate system
xf: Local x axis representing the fiber direction

14.1.3.5. Selecting and Displaying Groups of Reinforcing Members

The mesh-independent method for defining reinforcing is especially useful for generating the reinforcing elements in complex geometry.

Because reviewing and verifying the many generated reinforcing elements and members (individual reinforcings) in a geometrically complex model can be difficult, Mechanical APDL provides a tool (EMSEL) for selecting one or more reinforcing members based on a predefined global identifier (EGID).

The general procedure for defining and selecting a group of reinforcing members is:

  1. Create the base elements.

  2. Define a global ID (EGID) for the subsequent set of MESH200 elements.

  3. Create the MESH200 elements with appropriate reinforcing (REINFnnn) sections.

    To define multiple sets, repeat steps 2 and 3 as needed.

  4. Select the base elements and the MESH200 elements.

  5. Generate the reinforcing elements (EREINF).

  6. Inspect and verify the newly generated reinforcings. Issue the EMSEL command to select and display a group of reinforcing members according to specified global IDs (EMSEL).

Example 14.6: Defining Sets of Reinforcing Elements

/prep7	
!	
! define material properties	
!	
mp,  ex,1,10e6  ! Base Material	
mp,  ex,2,30e6  ! Reinforcing Material 
mp,prxy,1,.3	
mp,prxy,2,.3	
mp,dens,1,.00001	
mp,dens,2,.00002	
	
! define base elements	
et,1,SOLID285
mat,1	
block,0,10,0,1,0,2	
esize,2	
vmesh,1
!	
! Define discrete-reinforcing section	
!	
sectype,2,reinf,discrete 	
secdata,1,0.05, MESH ! only MESH pattern is allowed for MESH200	
!	
! Define MESH200 elements	
!	
et,2,200,2	
mat,2	
secnum,2	
	
numstr,line,1001	

k,1001,-0.1, 0.5, 0.5	
k,1002,10.1, 0.5, 0.5	
k,2001,-0.1, 0.5, 1.0	
k,2002,10.1, 0.5, 1.0  
k,3001,-0.1, 0.5, 1.5	
k,3002,10.1, 0.5, 1.5  

l,1001,1002	
l,2001,2002
l,3001,3002

lsel,,line,,1001,1003
lesize,all,,,1	

allsel

! Generate MESH200 elements with global ID = 1
egid,1
lmesh,1001

! Generate MESH200 elements with global ID = 2
egid,2
lmesh,1002

! Generate MESH200 elements with global ID = 3
egid,3
lmesh,1003
!	
! Create reinforcing elements via EREINF	
! 	
esel,all	
EREINF	
!	
! Inspect newly created reinforcing elements	
!	
esel,s,type,,1	
! adjust the translucency level of the 	
! base element to reveal the embedded reinforcing	
! elements	
/trlcy,elem,0.9
 	
esel,all
esel,u,ename,,200

/view,1,1,1,1	

! Enable the expanded element shapes
/eshape,1    	

! Display all elements/members
eplot

The example input listing generates the following output (with translucent base elements):

Figure 14.15: Discrete-Reinforcing Element Display

Discrete-Reinforcing Element Display



Example 14.7: Displaying a Given Group of Reinforcing Members

This input plots the middle reinforcing member group (ID 1) only:

emsel,s,,,2
eplot

The example input generates the following output:

Figure 14.16: Display of the Middle Reinforcing Member Group Only

Display of the Middle Reinforcing Member Group Only



Example 14.8: Displaying Multiple Reinforcing Member Groups

This input plots the left and right reinforcing member groups (IDs 2 and 3) only:

 
emsel,s,,,1,3,2
eplot

The example input generates the following output:

Figure 14.17: Display of the Left and Right Reinforcing Element Groups

Display of the Left and Right Reinforcing Element Groups



14.1.4. Updating Reinforcing Elements

Base-element characteristics may change after the reinforcing (REINFnnn) elements have been generated.

To account for base-element changes in the reinforcing elements efficiently, select the reinforcing elements that need to be updated and issue EREINF.

The update capability is especially useful if the base-element degree-of-freedom set changes and you want to reflect that change in the reinforcing elements.

Example 14.9: Updating Reinforcing Elements in a Thermal Stress Analysis

In this example, EREINF is issued three times, twice to generate reinforcing elements for the thermal analysis, and the third time to update the reinforcing elements for a subsequent structural analysis:

/batch,list
! Thermal Analysis
/PREP7
n        = 2     ! how much the unit cube should be split => n^3 cube elements
heat_gen = 1000  ! Heat generation applied to MESH200 elements

! Thermal material properties of base and reinforcing materials
mp,kxx,1,10
mp,dens,1,2
mp,c,1,3.0
mp,kxx,2,10
mp,dens,2,2
mp,c,2,3.0

! Unit Cube generation
block,0,1,0,1,0,1
et,1,278
esize,(1/n)
vmesh,1
alls

! Mesh-independent reinforcing generation from MESH200

! Smeared reinforcements MESH200
*get,kpt1,kp,0,num,max
*get,are1,area,0,num,max
z=0
*do,i,kpt1+1,kpt1+(8*n),8
  k,i,  0,0,(1/(4*n))+z
  k,i+1,1,0,(1/(4*n))+z
  k,i+2,1,1,(1/(4*n))+z
  k,i+3,0,1,(1/(4*n))+z
  k,i+4,0,0,(3/(4*n))+z
  k,i+5,1,0,(3/(4*n))+z
  k,i+6,1,1,(3/(4*n))+z
  k,i+7,0,1,(3/(4*n))+z
  a,i,i+1,i+2,i+3
  a,i+4,i+5,i+6,i+7
  z=(z+(1/n))
*enddo
alls
*get,are2,area,0,num,max
sect,1,reinf,smear
secd,2,0.15,1,,,mesh
secc,,1,1
et,2,200,6
secn,1
esize,(1/n)
*do,j,are1+1,are2,1
 amesh,j
*enddo
alls

! Discrete reinforcings MESH200
*get,kpt2,kp,0,num,max
*get,lin1,line,0,num,max
y=0
*do,a,1,n
z=0
 *do,i,kpt2+1,kpt2+(4*n),4
   k,i  , 0,(1/(4*n))+y,(1/(2*n))+z
   k,i+1, 1,(1/(4*n))+y,(1/(2*n))+z
   k,i+2, 0,(3/(4*n))+y,(1/(2*n))+z
   k,i+3, 1,(3/(4*n))+y,(1/(2*n))+z
   l,i,i+1
   l,i+2,i+3
   z=(z+(1/n))
 *enddo
kpt2=kpt2+(4*n)
y=(y+(1/n))
*enddo
alls
*get,lin2,line,0,num,max
sect,2,reinf,disc
secd,2,0.1,mesh
secc,,1
et,3,200,2
secn,2
*do,j,lin1+1,lin2,1
 lesize,j,(1/n)
 lmesh,j
*enddo
alls

! Apply heat generation on MESH200
esel,s,ename,,200
bfe,all,hgen,1,heat_gen
alls

! Create reinforcements
esel,s,type,,1  ! Select base elems
esel,a,type,,2  ! Select mesh200 quads
ereinf          ! Create REINF265 elements and transfer Hgen
esel,s,type,,1  ! Select base elems
esel,a,type,,3  ! Select mesh200 lines
ereinf          ! Create REINF264 elements and transfer Hgen
alls

bfelist

fini

/SOLU
!sfgrad,hflux,0,y,0,1000
nsel,s,loc,x,0
d,all,temp,100
nsel,s,loc,x,1
sf,all,hflux,10000
alls
outres,all,all
SAVE
SOLVE
fini

/POST1
set,last
alls
presol,tg
presol,tf
presol,bfe,temp
fini


! Down-stream structural analysis
/PREP7

! Structural material prop of base & reinf mtl
mp,alpx,1,1e-5
mp,ex,1,10e6
mp,prxy,1,.3
mp,alpx,2,1e-5
mp,ex,2,10e6
mp,prxy,2,.3

et,1,185              ! Change base element from thermal to structural
esel,s,ename,,264,265 ! Select only the REINF elements
ereinf                ! Update REINF elements to have structural dofs
slist
elist
etlist

/SOLU
nsel,s,loc,x,0
d,all,all,0
alls
ldread,temp,,,,,,rth
nlgeom,on
nsub,10,100,10
resc,define,all,1
bflist
SAVE
SOLVE
fini

/POST1
prnsol,dof
presol,s
fini
/exit,nosave

The example input generates the following output:

Figure 14.18: Equivalent Stress

Equivalent Stress


Figure 14.19: Element Body-Force Loading Temperatures

Element Body-Force Loading Temperatures


Figure 14.20: Mesh for the Structural Analysis

Mesh for the Structural Analysis



14.1.5. Applying an Initial State to Reinforcing Elements

After generating reinforcing elements (EREINF), you can apply an initial state directly on each element (INISTATE).

For cases involving many elements, an easier and more efficient method is available. Using the mesh-independent method for defining reinforcing, you can apply an initial state to the MESH200 meshing-facet element. Mechanical APDL then transfers the initial state to the newly generated reinforcing elements automatically.

Following is the process for applying an initial state to reinforcing elements via the mesh-independent method:

  1. Create the base elements.

  2. Create MESH200 elements with appropriate reinforcing (REINFnnn element) sections.

  3. Define initial-state data and parameters (INISTATE) at nodes of the MESH200 elements.

  4. Select the base elements and the MESH200 elements.

  5. Generate the reinforcing elements (EREINF).

  6. Examine and verify the newly created reinforcing elements and initial state.

Only node-based initial state is supported for reinforcing elements generated via the mesh-independent method. (For the element-based format, input is ignored.)

Example 14.10: Applying an Initial State to Reinforcing Elements via the Mesh-Independent Method

/batch,list
/title, Example input data for applying initial state to reinforcing elements via mesh-independent method
/prep7
!	
! Define material properties
!
mp,ex,1,10e2  ! Base Material
mp,nuxy,1,.3
mp,ex,2,1e10  ! Reinforcing Material
mp,prxy,2,0.2  
!
! Define sections  
!
sect,1,beam,rect          ! Section for base element
secd,0.1,0.1
sectype,2,reinf,discrete  ! Discrete reinforcing section	
secdata,2,0.001,mesh  
!
! Define base element
!
et,1,188,,,
secn,1
n,1,
n,2,1.0
e,1,2
!	
! Define mesh200 element	
!
et,2,200
n, 101, 0.0, -0.025, 0.025  
n, 102, 1.0, -0.025, 0.025 
n, 103, 0.0,  0.025,-0.025   
n, 104, 1.0,  0.025,-0.025 
type,2  
mat,2   
secnum,2
e,101,102 
e,103,104
!	
! Define node-based initial state on the MESH200 elements 
!
INIS,SET,NODE,1
INIS,DEFI,101 , , , ,100.0
INIS,DEFI,102 , , , ,100.0
INIS,DEFI,103 , , , ,100.0
INIS,DEFI,104 , , , ,100.0
!	
! Create reinforcing element via EREINF	
!
alls
ereinf
!	
! Check initial state data of reinforcing element
!
esel,s,ename,,264
inis,list

For more information, see Initial State in the Advanced Analysis Guide.

14.1.6. Reinforcing Simulation and Postprocessing

The REINF263, REINF264, and REINF265 reinforcing elements have plasticity, stress stiffening, creep, large deflection, initial stress, and large strain capabilities. REINF264 and REINF265 also have thermal capability. You can use the reinforcing elements in any type of simulation that their base elements support.

For structural analyses, reinforcing elements allow tension-only (cable) and compression-only (gap) options. You can specify those options via the SECCONTROL command. A nonlinear iterative solution procedure is necessary for simulating the tension-only or compression-only behaviors.

Reinforcing elements always list or display stress and strain, or temperature gradient and thermal heat flux, results in local fiber directions; therefore, the coordinate system specified for displaying the results (RSYS) has no effect. Display of reinforcing results is supported in both PowerGraphics and FullGraphics:

  • In PowerGraphics mode, a single reinforcing member (individual reinforcing) or a group of members can be displayed at one time. To specify a given member or group of members to display, issue the EMSEL command (also available in PREP7).

  • In FullGraphics mode, only one reinforcing member can be displayed at one time. To specify the desired member to display in FullGraphics mode, issue the LAYER command.

Issue standard postprocessing commands (PLESOL, PRESOL, etc.) to plot or print the output results of the selected members.

You can perform a failure analysis on the reinforcing elements. For more information, see Specifying Failure Criteria for Composites.