35 . FAIL ,MAT_ID ,FAIL_ID ,IRUPT ,
50#include "implicit_f.inc"
58 INTEGER ,
INTENT(IN) :: FAIL_ID
59 INTEGER ,
INTENT(IN) :: MAT_ID
60 INTEGER ,
INTENT(IN) :: IRUPT
61 TYPE() ,
INTENT(IN) :: UNITAB
62 TYPE(),
INTENT(IN) :: LSUBMODEL(*)
63 TYPE(fail_param_) ,
INTENT(INOUT) :: FAIL
69 LOGICAL :: IS_AVAILABLE,IS_ENCRYPTED
71 is_encrypted = .false.
72 is_available = .false.
81 CALL hm_get_floatv (
'COEFR' ,coefr ,is_available,lsubmodel,unitab)
83 CALL hm_get_floatv (
'COEFM' ,coefm ,is_available,lsubmodel,unitab)
85 IF (coefr == zero) coefr = one
87 fail%KEYWORD =
'MULLINS_OR'
89 fail%FAIL_ID = fail_id
97 ALLOCATE (fail%UPARAM(fail%NUPARAM))
98 ALLOCATE (fail%IPARAM(fail%NIPARAM))
99 ALLOCATE (fail%IFUNC (fail%NFUNC))
100 ALLOCATE (fail%TABLE (fail%NTABLE))
102 fail%UPARAM(1) = coefr
103 fail%UPARAM(2) = beta
104 fail%UPARAM(3) = coefm
107 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
109 WRITE(iout, 1100) coefr, beta, coefm
115 & 5x,40h mullins ogden-roxburghr model /,
116 & 5x,40h --------------------------------- /,
117 & 5x,
'PARAMETER R. . . . . . . . . . . . . . . . . . . . =',e16.9/
118 & 5x,
'PARAMETER BETA . . . . . . . . . . . . . . . . . . =',e16.9/
119 & 5x,
'PARAMETER M. . . . . . . . . . . . . . . . . . . . ='