35 . FAIL ,MAT_ID ,FAIL_ID ,IRUPT ,
49#include "implicit_f.inc"
57 INTEGER ,
INTENT(IN) :: FAIL_ID
58 INTEGER ,
INTENT(IN) :: MAT_ID
59 INTEGER ,
INTENT(IN) :: IRUPT
67 LOGICAL :: IS_ENCRYPTED, IS_AVAILABLE
70 is_encrypted = .false.
71 is_available = .false.
80 CALL hm_get_floatv(
'ALPHA', ema, is_available, lsubmodel, unitab)
82 IF (failip == 0) failip
84 IF (ema == zero) ema = one
86 fail%KEYWORD =
'COCKROFT-LATHAM'
88 fail%FAIL_ID = fail_id
96 ALLOCATE (fail%UPARAM(fail%NUPARAM))
97 ALLOCATE (fail%IPARAM(fail%NIPARAM))
98 ALLOCATE (fail%IFUNC (fail%NFUNC))
99 ALLOCATE (fail%TABLE (fail%NTABLE))
103 fail%UPARAM(3)= failip
105 IF (is_encrypted)
THEN
106 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
108 WRITE(iout, 1000) abs(c0), ema,failip
117 & 5x,40h cockroft-latham failure criteria /,
118 & 5x,40h -------------------------------- /,
119 & 5x,
' COEFFICIENT C0. . . . . . . . . . . . .=',e12.4,/,
120 & 5x,
' FILTER COEFFICIENT EMA. . . . . . . . .=',e12.4,/,
121 & 5x,
' ( EMA = 1.0: NO FILTERING )',/,
122 & 5x,
'NUMBER OF FAILED INTG. POINTS PRIOR TO ELEM DELETION .=',i10/)
124 & 5x,
' TOTAL STRAIN INCTEMENT USED',/
125 & 5x,
' --------------------------------------------------------- ',//
127 & 5x,
' PLASTIC STRAIN INCTEMENT USED',/
128 & 5x,
' --------------------------------------------------------- ',//)