HyperView User's Guide

Composites Library

Composites Library

Previous topic Next topic Expand/collapse all hidden text  

Composites Library

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

The Composites library consists of operators that calculate the following Failure theories:

hmtoggle_plus1HillFailureTheory

Calculates the Hill Ply Failure Index.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor table.

Outputs

answer: an elemental value table.

Notes

xt: Allowable tensile stress in ply material direction 1.
xc: Allowable compressive stress in ply material direction 1.
yt: Allowable tensile stress in ply material direction 2.
yc: Allowable compressive stress in ply material direction 2.
s: Allowable in-plane shear stress.
tensor: Stress tensor table.
The calculation of Hill Failure Theory is for shell elements only, and applies to 2D tensors relative to the ply material system as described in the OptiStruct documentation for Composite Laminates”.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

HillFT(elems,parts,props,xt,xc,yt,yc,s,tensor,layer_index)

XML Example

<call name="HillFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>

hmtoggle_plus1HoffmanFailureTheory

HoffmanFailureTheory - Calculates the Hoffman Ply Failure Index.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor value table.

Outputs

answer: an elemental scalar value table.

Notes

xt: Allowable tensile stress in ply material direction 1.
xc: Allowable compressive stress in ply material direction 1.
yt: Allowable tensile stress in ply material direction 2.
yc: Allowable compressive stress in ply material direction 2.
s: Allowable in-plane shear stress.
tensor: Stress tensor table.
The calculation of Hoffman Failure Theory is for shell elements only, and applies to 2D tensors relative to the ply material system as described in the OptiStruct documentation for “Composite Laminates”.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

HoffmanFT(elems,parts,props,xt,xc,yt,yc,s,tensor,layer_index)

XML Example

<call name="HoffmanFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>

hmtoggle_plus1TsaiWuFailureTheory

TsaiWuFailureTheory - Calculates the Tsai-Wu Ply Failure Index.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

f12: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor value table.

Outputs

answer: an elemental scalar value table.

Notes

xt: Allowable tensile stress in ply material direction 1.
xc: Allowable compressive stress in ply material direction 1.
yt: Allowable tensile stress in ply material direction 2.
yc: Allowable compressive stress in ply material direction 2.
s: Allowable in-plane shear stress.
f12: Tsai-Wu experimental factor.
tensor: Stress tensor table.
The calculation of Tsai-Wu failure theory is for shell elements only, and applies to 2D tensors relative to the ply material system as described in the OptiStruct documentation for “Composite Laminates”.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

TsaiWuFT(elems,parts,props,xt,xc,yt,yc,s,f12,tensor,layer_index)

XML Example

<call name="TsaiWuFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>

hmtoggle_plus1MaxStrainFailureTheory

MaxStrainFailureTheory - Calculates the Max Strain Ply Failure Index.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor value table.

Outputs

answer: an elemental scalar value table.

Notes

xt: Allowable tensile strain in ply material direction 1.
xc: Allowable compressive strain in ply material direction 1.
yt: Allowable tensile strain in ply material direction 2.
yc: Allowable compressive strain in ply material direction 2.
s: Allowable in-plane shear strain.
tensor: Strain tensor table.
The calculation of Max Strain failure theory is for shell elements only, and applies to 2D tensors relative to the ply material system as described in the OptiStruct documentation for “Composite Laminates”.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

MaxStrainFT(elems,parts,props,xt,xc,yt,yc,s,tensor,layer_index)

XML Example

<call name="MaxStrainFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>

hmtoggle_plus1YamadaSunFailureTheory

YamadaSunFailureTheory - Calculates the Yamada Sun Failure theory.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

sets: a set table.

plies: a ply table.

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor table.

Outputs

answer: an elemental value table.

Notes

xt: Allowable tensile stress in ply material direction 1.
xc: Allowable compressive stress in ply material direction 1.
yt: Allowable tensile stress in ply material direction 2.
yc: Allowable compressive stress in ply material direction 2.
s: Allowable in-plane shear stress.
tensor: Stress tensor table.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

YamadaSunFT(tensor,xt,xc,s,sets,plies,elems,parts,props,pool_name,layer_index,opt_str)

XML Example

<call name="YamadaSunFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>

hmtoggle_plus1HashinFailureTheory

HashinFailureTheory - Calculates the Hashin Failure theory.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

sets: a set table

plies: a ply table

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor table.

Outputs

answer: an elemental value table.

Notes

xt: Allowable tensile stress in ply material direction 1.
xc: Allowable compressive stress in ply material direction 1.
yt: Allowable tensile stress in ply material direction 2.
yc: Allowable compressive stress in ply material direction 2.
s: Allowable in-plane shear stress.
tensor: Stress tensor table.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

HashinFT(tensor,xt,xc,yt,yc,s,sets,plies,elems,parts,props,pool_name,layer_index,opt_str)

XML Example

<call name="HashinFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>

hmtoggle_plus1PuckFailureTheory

PuckFailureTheory - Calculates the Puck Failure theory.

Inputs

elems: an element entity table.

parts: a part entity table.

props: a property entity table.

sets: a set table.

plies: a ply table.

xt: a material scalar table.

xc: a material scalar table.

yt: a material scalar table.

yc: a material scalar table.

s: a material scalar table.

layer_idx: layer index.

tensor: an elemental tensor table.

Outputs

answer: an elemental value table.

Notes

xt: Allowable tensile stress in ply material direction 1.
xc: Allowable compressive stress in ply material direction 1.
yt: Allowable tensile stress in ply material direction 2.
yc: Allowable compressive stress in ply material direction 2.
s: Allowable in-plane shear stress.
tensor: Stress tensor table.
layer_idx = layer index for the chosen data type, assigned by the HyperWorks application, and defaults to the value “@current_slice_index”. @current_slice_index represents the layer index for the chosen datatype.

Expression Builder

PuckFT(tensor,xt,xc,yt,yc,s,criterion,output2d,sets,plies,elems,parts,props,pool_name,layer_index,opt_str)

XML Example

<call name="PuckFailureTheory" elems="elem_tab"

 parts="part_tab" props="prop_tab" xt="xt_tab"

 xc="xc_tab" yt="yt_tab" yc="yc_tab"

 s="s_tab" tensor="tens_tab" answer="ans_tab"/>