**layer_orientation
#
Description#
The goal is there to define the stack sequence when a layer element (c3d16l for instance) is used.
Syntax#
**layer_orientation
\(~\,\) *elset
name_elset
\(~\,\) *stack_sequence
number_of_layer
\(~\,~\,\) frame_1
\(~\,~\,\) frame_2
\(~\,~\,\) …
[ *elset_rotation
frame ]
[ *element_rotation_script
name_script ]
name_elset
character name of the element set. This must be the name of a valid
elset
defined in the geometry file.number_of_layer
(integer) gives the number of layers of the element defined in name_elset. This number must be consistent with the one defined in
***mesh
.*stack_sequence
used to indicate the type of stack, Define the rotation from the laboratory coordinate system (in which the material behavior is defined) to the coordinate system of the ply. Use Euler angle (see page ) or a around the y axis.
*elset_rotation
frameThese rotations are defined using Euler angles. It gives the rotations to change the coordinate system from the global coordinates to the element coordinates (see example) gives the rotations to change the coordinate system from the global coordinates to the element coordinates using a Zlanguage script (see page ).
Example#
***pre_problem
**layer_orientation
*elset ALL_ELEMENT
*stack_sequence y_axis 2
0. 45.
*elset_rotation
0. 0. 0.
For a material define such as 1 is the direction of fibers, 2 and 3 are equivalent
***behavior linear_elastic
**elasticity orthotropic
y1111 1.63339e+05
y2222 1.02212e+04
y3333 1.02212e+04
***pre_problem
**layer_orientation
*elset ALL_ELEMENT
*stack_sequence y_axis 2
0. 45.
*elset_rotation
90. 0. 0.