/PROP/TYPE17 (STACK)
Block Format Keyword This property is used to define the sandwich shell property using the stack and ply approach. Only one integration point can be defined for each ply.
Description
- A single stack describing the order of plies, each ply may have a different shape by associating groups of elements to the ply.
- A sequence of substacks ("SUB"), which are comprised of several plies. The interface between substacks is defined with the INT option line(s).
The input can be either "substack" or by ply, but not both.
Format
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
/PROP/TYPE17/prop_ID/unit_ID or /PROP/STACK/prop_ID/unit_ID | |||||||||
prop_title | |||||||||
Ishell | Ismstr | Ish3n | Idrill | Plyxfem | Z0 | Vinterply | |||
hm | hf | hr | dm | dn | |||||
P_thickfail | Thick | Ashear | Ithick | Iplas | |||||
VX | VY | VZ | skew_ID | Iorth | Ipos | IP |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
Pply_IDi | Zi | ||||||||
Minterply |
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
Sub | Nsub | Sub-plyn | |||||||
Substack Name | |||||||||
Pply_IDi | Zi | ||||||||
Minterply | |||||||||
Sub | Nsub | Sub-plyn | |||||||
Substack Name | |||||||||
Pply_IDj | Zj | ||||||||
Minterply | |||||||||
INT | Pply_IDt | Pply_IDb |
Definition
Field | Contents | SI Unit Example |
---|---|---|
prop_ID | Property
identifier. (Integer, maximum 10 digits) |
|
unit_ID | Unit identifier. (Integer, maximum 10 digits) |
|
prop_title | Property
title. (Character, maximum 100 characters) |
|
Ishell | Shell element formulation
flag. 2
(Integer) |
|
Ismstr | Shell small strain
formulation flag. 3
(Integer) |
|
Ish3n | 3 node shell element
formulation flag.
(Integer) |
|
Idrill | Drilling degree of freedom
stiffness flag. 8
(Integer) |
|
Plyxfem | Activates plyxfem
formulation (beta version). 14
(Integer) |
|
Z0 | Distance from the shell
element to the bottom surface of the plies. 11 It should be considered, if Ipos =2. Default = 0.0 (Real) |
|
Vinterply | Viscosity for the interply
material (should remain smaller than 0.1). Default = 0.0 (Real) |
|
hm | Shell membrane hourglass
coefficient. 4 Default = 0.01 Default = 0.01 for hourglass type 3 (Ishell = 3) (Real) |
|
hf | Shell out-of-plane
hourglass. Default = 0.01 (Real) |
|
hr | Shell rotation hourglass
coefficient. Default = 0.01 Default = 0.01 for hourglass type 3 (Ishell = 3) (Real) |
|
dm | Shell Membrane Damping Default = 5% for LAW25 and LAW27 Default = 1.5% for Ishell = 24 (QEPH) + LAW36 (Real) |
|
dn | Shell numerical damping.
5 Only used for Ishell = 12 and 24. Default = 1.5% for Ishell =24 (QEPH) Default = 0.1% for Ishell - 12 (QBAT) Default - 0.01% for Ishell = 3- (DKT18) (Real) |
|
P_thickfail | Fraction of failed
thickness for shell element deletion. 15
Default = 1.0 (Real) |
|
Thick | Shell thickness. 11 (Real) |
|
Ashear | Shear factor. Default is Reissner value: 5/6 (Real) |
|
Ithick | Shell resultant stresses
calculation flag. 6
(Integer) |
|
Iplas | Shell plane stress
plasticity flag. 7
(Integer) |
|
VX | X component for reference
vector. 9 Default = 1.0 (Real) |
|
VY | Y component for reference
vector. Default = 0.0 (Real) |
|
VZ | Z component for reference
vector. Default = 0.0 (Real) |
|
skew_ID | Skew identifier for
reference vector. 9 Default = 0 (Integer) |
|
Iorth | Orthotropic system
formulation flag for reference vector.
(Integer) |
|
Ipos | Ply positioning flag.
11
(Integer) |
|
IP | Reference direction in
shell plane. 9
(Integer) |
|
Sub | =SUB:
Indicates the beginning of a substack definition. 12 (Must be left justified) (Integer) |
|
Nsub | Substack identification
number. (Integer) |
|
Sub-plyn | Number of plies in
substack. (Integer) |
|
Substack Name | Name of the
substack. (Maximum 100 characters) |
|
Pply_IDi Pply_IDj |
Ply property identifier
for ply i (j). Ply defined with
/PROP/TYPE19. (Integer) i = 1, 2, 3 … 200 j = 1, 2, 3 … 200 |
|
Minterply | Interply material
identifier (needed only if plyxfem formulation is activated
Plyxfem=2). 14
This material is ignored, if the plyxfem formulation is not activated (Plyxfem=0). (Integer) |
|
|
Angle for ply i (j). 9 (Real) |
|
Zi Zj |
Z position of ply i (j)
(Zi or
Zj defines the
position of the middle of the ply). Default = 0.0 (Real) |
|
Int | =INT: Indicates the connection between 2
substacks (If used must be left
justified). (Integer) |
|
Pply_IDt | Ply identification number of the top ply
of the bottom substack. One of ply_ID in
Pply_IDi or
Pply_IDj. (Integer) |
|
Pply_IDb | Ply identification number of the bottom
ply of the top substack. One of ply_ID in
Pply_IDi or
Pply_IDj. (Integer) |
Example (Ply with /DRAPE)
#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/UNIT/2
unit for prop
# MUNIT LUNIT TUNIT
kg mm ms
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE17/2/2
composite combine by ply
# Ishell Ismstr Ish3n Idrill Plyxfem Z0 Vinterply
12 0 0 1 0 0 0.0
# hm hf hr dm dn
0 0 0 .1 .1
# Thick Ashear Ithick Iplas
0 0 1 1
# VX VY VZ skew_ID Iorth Ipos Ip
1 0 1 0 0 0 0
# Pply_IDi PHIi Zi
11 0 0
#Minterply
# Pply_IDi PHIi Zi
12 90 0
#Minterply
# Pply_IDi PHIi Zi
13 0 0
#Minterply
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/11/2
PROP number 11
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 0 0 0 0
# drape_ID
1
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/12/2
PROP number 12
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
2 .6 0 0 0 0 0
# drape_ID
1
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/13/2
PROP number 12
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 -45 0 0 0 0
# drape_ID
1
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/DRAPE/1
drape in shell element
# Entity Entity_ID Thinning Theta_drape
SHELL 1 10.
SHELL 2 10.
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/SHELL/2
# shell_ID node_ID1 node_ID1 node_ID1 node_ID1 phi_s
1 1 5 6 2 45 0
2 4 1 2 3 45 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#enddata
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
Example (Substack)
#RADIOSS STARTER
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#- 1. LOCAL_UNIT_SYSTEm:
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/UNIT/2
unit for prop
# MUNIT LUNIT TUNIT
kg mm ms
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#- 2. GEOMETRICAL SETS:
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE17/2/2
composite combine by substack
# Ishell Ismstr Ish3n Idrill Plyxfem Z0 Vinterply
12 0 0 1 0 0 0.0
# hm hf hr dm dn
0 0 0 .1 .1
# Thick Ashear Ithick Iplas
0 0 1 1
# VX VY VZ skew_ID Iorth Ipos Ip
0 1 0 0 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
# Sub Nsub Sub-plyn
SUB 1 4
Top substack
# Pply_IDi PHIi Zi
11 0 0
#Minterply
# Pply_IDi PHIi Zi
12 90 0
#Minterply
# Pply_IDi PHIi Zi
13 0 0
#Minterply
# Pply_IDi PHIi Zi
14 90 0
#Minterply
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
# Sub Nsub Sub-plyn
SUB 2 4
Left substack
# Pply_IDi PHIi Zi
21 90 0
#Minterply
# Pply_IDi PHIi Zi
22 0 0
#Minterply
# Pply_IDi PHIi Zi
23 90 0
#Minterply
# Pply_IDi PHIi Zi
24 0 0
#Minterply
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
# Sub Nsub Sub-plyn
SUB 3 4
Right substack
# Pply_IDi PHIi Zi
31 90 0
#Minterply
# Pply_IDi PHIi Zi
32 0 0
#Minterply
# Pply_IDi PHIi Zi
33 90 0
#Minterply
# Pply_IDi PHIi Zi
34 0 0
#Minterply
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
# Sub Nsub Sub-plyn
SUB 4 3
Middle substack
# Pply_IDi PHIi Zi
41 90 0
#Minterply
# Pply_IDi PHIi Zi
42 0 0
#Minterply
# Pply_IDi PHIi Zi
43 90 0
#Minterply
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
# Int Pply_IDt Pply_IDb
INT 14 21
INT 14 31
INT 43 21
INT 34 41
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/11/2
PROP number 11
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 45 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/12/2
PROP number 12
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 45 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/13/2
PROP number 13
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 45 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/14/2
PROP number 14
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 45 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/21/2
PROP number 21
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 46 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/22/2
PROP number 22
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 46 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/23/2
PROP number 23
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 46 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/24/2
PROP number 24
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 46 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/31/2
PROP number 31
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 47 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/32/2
PROP number 32
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 47 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/33/2
PROP number 33
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 47 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/34/2
PROP number 34
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 47 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/41/2
PROP number 41
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 44 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/42/2
PROP number 42
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 44 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
/PROP/TYPE19/43/2
PROP number 43
# mat_ID_i t delta_phi id_grsh4n id_grsh3n Npt_ply A_i
1 .5 45 44 0 0 0
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
#enddata
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----|
Comments
- The stack property is
used in combination with /PROP/TYPE19 (PLY) to create
composites properties through the ply-based definition.
- The ply defined with /PROP/TYPE19 used in option Pply_IDi or Pply_IDj. in this stack property.
- Only 1 integration point can be defined per ply that is, Npt_ply =1 in /PROP/TYPE19 (PLY).
- Ishell, Ish3n – 4-node and 3-node shell
formulation flag
- Ishell = 1,2,3,4 (Q4): original 4 nodes Radioss shell with hourglass perturbation stabilization
- Ishell = 24 (QEPH): formulation with hourglass physical stabilization for general use.
- Ishell = 12 (QBAT): modified BATOZ Q4 y24 shell with four Gauss integration points and reduced integration for in-plane shear. No hourglass control is needed for this shell.
- Ish3n = 30 (DKT18): BATOZ DKT18 thin shell with three Hammer integration points.
- The hourglass formulation is visco-elastic for Q4 shells.
- Ismstr - Small strain formulation
- Small strain formulation is activated from time t = 0, if Ismstr = 1 or 3. It may be used for a faster preliminary analysis, but the accuracy of results is not ensured. Any shell for which can be switched to a small strain formulation by Radioss Engine option /DT/SHELL/CST, except if Ismstr = 4.
- If the small strain option is set to 1 or 3, the strains and stresses which are given in material laws are engineering strains and stresses; otherwise they are true strains and stresses.
- hm, hf, and hr - Hourglass coefficients
- hm, hf, and hr are only used for Q4 shells. They must have a value between 0 and 0.05.
- For Ishell= 3, default values of hm and hr are 0.1 with larger values possible.
- dn - Shell
numerical damping coefficient
- Ishell =
12, 24:
- for Ishell = 24, dn is used for hourglass stress calculation
- for Ishell = 12 (QBAT), dn is used for all stress terms, except transverse shear;
- for Ish3n = 30 (DKT18), dn is only used for membrane.
- Ishell =
12, 24:
- Ithick - Shell resultant stresses
calculation flag
- If Ithick = 1, the small strain option is automatically deactivated in the corresponding type of element.
- Iplas - Shell plane stress
plasticity flag
- Iplas is available for material LAW27
- It is recommended to use Iplas =1, if Ithick =1.
- If Iplas =1, the small strain option is automatically deactivated in the corresponding type of element.
- Idrill- Drilling degree of freedom
stiffness flag
- Drilling DOF stiffness is recommended for implicit solutions especially for Riks method and bending dominated problems.
- Idrill is available for QEPH, QBAT (Ishell = 12 or 24), and standard triangle (C0) shell elements (Ish3n = 1 or 2).
- The orthotropy angle is
defined as following from the reference vector defined in the stack:
- is defined per ply in stack
- is defined on the element
- is defined on the ply
- is defined in the drape table
The reference vector , defined with IP, skew_ID or vector VX, VY and VZ, is described in Composite Properties in the User Guide.- Example for IP = 20:
- The material direction definition in the initial state card
(/INISHE/ORTHO, /INISH3/ORTHO)
overwrites the material direction.
In case of reference metrics, the orientation for directions of anisotropy must be defined with the reference geometry, not the initial one.
The 2nd material direction m2 is derived from direction m1 with the angle (defined in /PROP/TYPE19). If , the layer is orthotropic.
- Ipos - ply position
- In this property, ply position defined with Zi and option Ipos.
- Zi values are real ply positions in the local Z axis (negative and positive value are allowed and Zi defines the position of the middle of each ply).
- Z0 only used with Ipos=2, it indicated distance from the shell element reference middle surface to the bottom surface of the whole ply or stack. For more information, see Ipos=2
- Ipos=
0: ply positions are automatically calculated with
regard to ply thicknesses.
- The input thickness “Thick” may be equal to zero as the true shell thickness is always calculated from the ply thicknesses and positions of ply defined by Zi.
- If the input thickness “Thick” is
different from 0.0, a warning will be displayed if the
calculated thickness from the plies is different from the input thickness.
- Ipos=
1: All ply positions and thickness in the element
are user-defined (with
in /PROP/PLY and
Zi).
- Global thickness “Thick” is not checked, as it does not need to be equal to the sum of ply thickness.
- Multiple plies are allowed to have the same space position.
- This option is not recommended unless the number of ply is constant for all elements.
- Ipos=
2: the shell element mid-surface is at
Z0 from the bottom of the ply layout.
- Ipos =
3: the top of the ply layout is coincident with the
element mid-surface.
- Ipos =
4: the bottom of the ply layout is coincident with
the element mid-surface.
- Defined by substack
- If the substack definition is used, each substack definition begins with the keyword “SUB” and the substack identification number.
- All the plies until the next keyword “SUB” or the keyword “INT” is encountered belong to the same substack.
- All substacks must be defined before defining the “INT” connections.
- If an element contains plies belonging to several substacks, the connection between the substacks is defined with an “INT” connection: the ply Pply_IDt of the first substack is connected to the ply Pply_IDb of the second substack.
- For more details, refer to the above examples for this property.
- Material for each ply
- Material for each ply defined with mat_ID in /PROP/TYPE19.
- Material between each ply defined with Minterply inside this property. It used for Plyxfem formulation.
- This property is only compatible with Material Laws 25, 27, 36, 60, 72, 93 and user laws.
- Material law type for ply must be the same for each ply
- The material law number given in /PART will be used to define the mass and the sound speed of the composite, as well as the interface stiffness.
- The material law type input in the /PART definition must be identical to the material law type used in mat_ID in /PROP/TYPE19.
- Plyxfem formulation
- The plyxfem formulation is activated using the Plyxfem flag. It used to describe the delamination between plies.
- Once plyxfem is activated (Plyxfem=2), then an interply material (Minterply) must be defined between each ply.
- This interply material must use LAW1 with Ladeveze failure criteria (/FAIL/LAD_DAMA) for delamination.
- This option is in the beta stage.
- Element deletion rules
used with P_thickfail and
failure models:
- Only P_thickfail
defined in the property is considered to trigger the element failure.
- P_thickfail > 0 defines a fraction of failed thickness. This uses the amount of element global thickness assigned to each layer.
- P_thickfail < 0 defines a ratio of failed layers. This uses the number of layers.
- The P_thickfail defined in failure model(s) (/FAIL) are not used.
- For fully-integrated shells (Ishell=12), the rules described above for under-integrated shells applies to each Gauss point separately. P_thickfail criterion is checked for all layers thickness for each in-plane Gauss point. The element is deleted only when all Gauss points reach P_thickfail criterion.
- P_thickfail rules are not used with failure models defined inside the material laws. It is used only for the failure model defined with /FAIL.
- Only P_thickfail
defined in the property is considered to trigger the element failure.