Loading [MathJax]/jax/output/CommonHTML/jax.js

Puck Criteria (2D)

HyperView Composite libraries expose different flavors of the general criterion of PUCK failure theory for 2D plane stress.

Simple Puck

Fiber Failure
Ffiber=|σ1X|
Where X=XT or X=XC if σ10 or σ1<0
Matrix Failure
Fmatrix=(σ2Y)2+(τ12S)2
Where Y=YT or Y=XYC if σ20 or
The final failure is given as:
Findex=max[Ffiber,Fmatrix]

Modified Puck

Fiber Failure
Ffiber=|σ1X|
Where X=XT or X=XC if σ10 or σ1<0
Matrix Failure
Fmatrix=σ22YTYC+(τ12S)2+(1YT1YC)σ2
The final failure is given as:
Findex=max[Ffiber,Fmatrix]

Puck2D

Fiber Failure
Ffiber=|σ1X|
Where X=XT or X=XC if σ10 or σ1<0
Matrix Failure
Three failures modes are developed:
Mode A
When σ2>0
FAmatrix=(τ12S)2+(1P+||YTS)2(σ2YT)2+P+||σ2S
Mode B
When σ2<0 and 0|σ2τ12|RA|τ21c|
FBmatrix=1S(τ212+(P||σ2)2+P||σ2)
Mode C
Otherwise
FCmatrix=[(τ122(1+P)S)2+(σ2YC)2]YC(σ2)
Where, for all the above equations we define:
RA=S2P||(1+2P||YCS1)
τ21c=S1+2P
P=P||RAS
Being and , in Puck’s theory, the inclination parameters respectively on the tension and compression side.
The following values are used:
  GFRP CFRP OTHERWISE
0.25 0.30 0.2
0.30 0.35 0.3

Syntax

PuckFT(tensor,xt,xc,yt,yc,s,criterion,output2d,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
criterion
Puck Criterion: simple, modified, General2D, Glass2D, Carbon2D (D=simple)
output2d
Puck 2D output mode: value or mode (0=fiber failure, 1,2,3=matrix failure mode A,B,C) (D=value)
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, which can passed if needed (D=option).