68#include "implicit_f.inc"
78 TYPE (),
INTENT(IN) ::UNITAB
79 INTEGER,
INTENT(IN)::ID
80 CHARACTER(LEN=NCHARTITLE) ,
INTENT(IN)::TITR
83 INTEGER,
INTENT(INOUT)::IPM(NPROPMI),ISRATE
84 my_real,
INTENT(INOUT)::pm(npropm)
86 TYPE(matparam_struct_) ,
INTENT(INOUT) :: MATPARAM
91 . young, anu, g, c0, c1, e0, e1mn2, en1n2, sdsp, rho0, rhor
92 LOGICAL IS_AVAILABLE,IS_ENCRYPTED
96 is_encrypted = .false.
97 is_available = .false.
101 CALL hm_get_floatv(
'MAT_RHO', rho0 ,is_available,lsubmodel,unitab)
103 CALL hm_get_floatv(
'MAT_E', young ,is_available,lsubmodel,unitab)
106 IF (rhor == zero ) rhor=rho0
108 g=young/(two*(one+anu))
110 c1=young/(three*(one-two*anu))
112 e1mn2=young/(one-anu**2)
114 sdsp =sqrt(young/
max(rhor,em20))
137 WRITE(iout,1001) trim(titr),id,0
140 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
142 WRITE(iout,1100)rho0,young,anu
148 & 5x,
' VOID MATERIAL ',/,
149 & 5x,
' ------------- ',//)
152 & 5x,
' MATERIAL NUMBER . . . . . . . . . . . .=',i10/,
153 & 5x,
' MATERIAL LAW. . . . . . . . . . . . . .=',i10/)
155 & 5x,
'INITIAL DENSITY . . . . . . . . . . . .=',1pg20.13/,
156 & 5x,
'YOUNG MODULUS . . . . . . . . . . . . .=',1pg20.13/,
157 & 5x,
'POISSON''S RATIO . . . . . . . . . . . .=',1pg20.13/)
subroutine hm_read_mat00(mtag, ipm, pm, unitab, id, titr, lsubmodel, israte, matparam)