Tsai-Wu Criterion

The Tsai-Wu theory defines the ply failure index as below:

F i n d e x = 1 X T 1 X C σ 1 + 1 Y T 1 Y C σ 2 + σ 1 2 X T X C + σ 2 2 Y T Y C + τ 12 2 S 2 + 2 F 12 σ 1 σ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGgbWdamaaBaaaleaapeGaamyAaiaad6gacaWGKbGaamyzaiaa dIhaa8aabeaak8qacqGH9aqpdaqadaWdaeaapeWaaSaaa8aabaWdbi aaigdaa8aabaWdbiaadIfapaWaaSbaaSqaa8qacaWGubaapaqabaaa aOWdbiabgkHiTmaalaaapaqaa8qacaaIXaaapaqaa8qacaWGybWdam aaBaaaleaapeGaam4qaaWdaeqaaaaaaOWdbiaawIcacaGLPaaacaqG dpWdamaaBaaaleaapeGaaGymaaWdaeqaaOWdbiabgUcaRmaabmaapa qaa8qadaWcaaWdaeaapeGaaGymaaWdaeaapeGaamywa8aadaWgaaWc baWdbiaadsfaa8aabeaaaaGcpeGaeyOeI0YaaSaaa8aabaWdbiaaig daa8aabaWdbiaadMfapaWaaSbaaSqaa8qacaWGdbaapaqabaaaaaGc peGaayjkaiaawMcaaiaabo8apaWaaSbaaSqaa8qacaaIYaaapaqaba GcpeGaey4kaSYaaSaaa8aabaWdbiaabo8apaWaa0baaSqaa8qacaaI Xaaapaqaa8qacaaIYaaaaaGcpaqaa8qacaWGybWdamaaBaaaleaape GaamivaaWdaeqaaOWdbiaadIfapaWaaSbaaSqaa8qacaWGdbaapaqa baaaaOWdbiabgUcaRmaalaaapaqaa8qacaqGdpWdamaaDaaaleaape GaaGOmaaWdaeaapeGaaGOmaaaaaOWdaeaapeGaamywa8aadaWgaaWc baWdbiaadsfaa8aabeaak8qacaWGzbWdamaaBaaaleaapeGaam4qaa Wdaeqaaaaak8qacqGHRaWkdaWcaaWdaeaapeGaaeiXd8aadaqhaaWc baWdbiaaigdacaaIYaaapaqaa8qacaaIYaaaaaGcpaqaa8qacaWGtb WdamaaCaaaleqabaWdbiaaikdaaaaaaOGaey4kaSIaaGOmaiaadAea paWaaSbaaSqaa8qacaaIXaGaaGOmaaWdaeqaaOWdbiaabo8apaWaaS baaSqaa8qacaaIXaaapaqabaGcpeGaae4Wd8aadaWgaaWcbaWdbiaa ikdaa8aabeaaaaa@763D@

Where:
  • X t , X c MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGybGaamiDaiaacYcacaWGybGaam4yaaaa@3A5F@ are the maximum allowable stresses in the 1-direction in tension and compression,
  • Y t , Y c MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGzbGaamiDaiaacYcacaWGzbGaam4yaaaa@3A61@ are the maximum allowable stresses in the 2-direction in tension and compression,
  • S MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGtbaaaa@36EC@ is the allowable in-plane shear stress
  • F 12 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGgbWdamaaBaaaleaapeGaaGymaiaaikdaa8aabeaaaaa@38B0@ is a factor to be determined experimentally

Syntax

TsaiWuFT(tensor,xt,xc,yt,yc,s,f12,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
f12
F12 experimental factor
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, which can passed if needed (D=option).

Tsai-Wu Reserve Factor

Considering the above expression for the Failure Index if we set:

A= σ 1 2 X T X C + σ 2 2 Y T Y C + τ 12 2 S 2 +2 F 12 σ 1 σ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaqGbbGaeyypa0ZaaSaaa8aabaWdbiaabo8apaWaa0baaSqaa8qa caaIXaaapaqaa8qacaaIYaaaaaGcpaqaa8qacaWGybWdamaaBaaale aapeGaaeivaaWdaeqaaOWdbiaabIfapaWaaSbaaSqaa8qacaqGdbaa paqabaaaaOWdbiabgUcaRmaalaaapaqaa8qacaqGdpWdamaaDaaale aapeGaaGOmaaWdaeaapeGaaGOmaaaaaOWdaeaapeGaamywa8aadaWg aaWcbaWdbiaabsfaa8aabeaak8qacaqGzbWdamaaBaaaleaapeGaae 4qaaWdaeqaaaaak8qacqGHRaWkdaWcaaWdaeaapeGaaeiXd8aadaqh aaWcbaWdbiaaigdacaaIYaaapaqaa8qacaaIYaaaaaGcpaqaa8qaca WGtbWdamaaCaaaleqabaWdbiaaikdaaaaaaOGaey4kaSIaaGOmaiaa dAeapaWaaSbaaSqaa8qacaaIXaGaaGOmaaWdaeqaaOWdbiabeo8aZ9 aadaWgaaWcbaWdbiaaigdaa8aabeaak8qacqaHdpWCpaWaaSbaaSqa a8qacaaIYaaapaqabaaaaa@596E@

B= 1 X T 1 X C σ 1 + 1 Y T 1 Y C σ 2 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGcbGaeyypa0ZaaeWaa8aabaWdbmaalaaapaqaa8qacaaIXaaa paqaa8qacaWGybWdamaaBaaaleaapeGaamivaaWdaeqaaaaak8qacq GHsisldaWcaaWdaeaapeGaaGymaaWdaeaapeGaamiwa8aadaWgaaWc baWdbiaadoeaa8aabeaaaaaak8qacaGLOaGaayzkaaGaeq4Wdm3dam aaBaaaleaapeGaaGymaaWdaeqaaOWdbiabgUcaRmaabmaapaqaa8qa daWcaaWdaeaapeGaaGymaaWdaeaapeGaamywa8aadaWgaaWcbaWdbi aadsfaa8aabeaaaaGcpeGaeyOeI0YaaSaaa8aabaWdbiaaigdaa8aa baWdbiaadMfapaWaaSbaaSqaa8qacaWGdbaapaqabaaaaaGcpeGaay jkaiaawMcaaiabeo8aZ9aadaWgaaWcbaWdbiaaikdaa8aabeaaaaa@5064@

C = 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGdbGaaiiOaiabg2da9iaacckacqGHsislcaaIXaaaaa@3BD2@

Being k MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaWGRbaaaa@3703@ a given factor of safety, then the reserve factor formula can be evaluated as below:

RF TsaiWu = B± B 2 4AC 2ak MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaeaaaaaaaaa8 qacaqGsbGaaeOra8aadaWgaaWcbaWdbiaadsfacaWGZbGaamyyaiaa dMgacqGHsislcaWGxbGaamyDaaWdaeqaaOWdbiabg2da9maalaaapa qaa8qacqGHsislcaWGcbGaeyySae7aaOaaa8aabaWdbiaadkeapaWa aWbaaSqabeaapeGaaGOmaaaakiabgkHiTiaaisdacaWGbbGaam4qaa WcbeaaaOWdaeaapeGaaGOmaiaadggacaWGRbaaaaaa@4B6C@

Syntax

TsaiWuRF(tensor,xt,xc,yt,yc,s,f12,FoS,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
f12
F12 experimental factor
FoS
Factor of Safety (D=1.0)
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, which can passed if needed (D=option).