Hashin Criterion

The Hashin criterion gives conditions to distinguish between matrix or fiber failure by tension or compression.

The implementation1is:
  • Fiber Tension σ1>0

    FTfiber=(σ1XT)2+(τ12S)2

  • Fiber Compression σ1<0

    FCfiber=|σ1XC|

  • Matrix Tension σ2>0

    FTmatrix=(σ2YT)2+(τ12S)2

  • Matrix Compression σ2<0

    FCmatrix=(σ22S)2+(τ12S)2+[(σ22S)21]σ2YC

Syntax

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

Arguments

tensor
Stress table
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
sets
Set table (D=NULL)
plies
Ply table (D=NULL)
elems
Element table (D)
parts
Part table (D)
props
Property table (D)
pool_name
Pool name (D=@current_pool)
layer_index
Layer index (D=@current_slice_index)
opt_str
This is an optional argument specifying failure mode. Option can be Fiber or Matrix.

If opt_str is not passed, the resultant failure index is reported as:

Findex=max[Ffiber,Fmatrix]

1
Formula implemented in HyperView core are reported.