56#include "implicit_f.inc"
60 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
61 INTEGER IIN,IOUT,IUNIT
63 TYPE(),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
64 INTEGER,
INTENT(IN) :: IMIDEOS
73 . c1, c2, c3, g0, t1, t2, es, hh, e0, rho0,
74 . fac_l,fac_t,fac_m,fac_c,rhor,rhoi,mu2,
75 . xx,aa,bb,gx,pres,expa,eta,ee,cc, mu0, df, pp ,ssp0, dpdmu, pc
76 LOGICAL :: , IS_AVAILABLE, IS_AVAILABLE_RHO0
80 is_encrypted = .false.
81 is_available = .false.
82 is_available_rho0 = .false.
86 CALL hm_get_floatv(
'EOS_C1', c1, is_available,lsubmodel,unitab)
87 CALL hm_get_floatv(
'EOS_C2', c2, is_available,lsubmodel,unitab)
88 CALL hm_get_floatv(
'EOS_C3', c3, is_available,lsubmodel,unitab)
89 CALL hm_get_floatv(
'MAT_GAMA0', g0, is_available,lsubmodel,unitab)
91 CALL hm_get_floatv(
'MAT_SIGT1',t1, is_available,lsubmodel,unitab)
92 CALL hm_get_floatv(
'MAT_SIGT2', t2, is_available,lsubmodel,unitab)
95 CALL hm_get_floatv(
'MAT_EOH',hh, is_available,lsubmodel,unitab)
96 CALL hm_get_floatv(
'MAT_EA', e0, is_available,lsubmodel,unitab)
97 CALL hm_get_floatv(
'Refer_Rho', rho0, is_available_rho0,lsubmodel,unitab)
120 IF(pm(79)==zero)pm(79)=three100
143 aa=(c1+c3*mu2)*mu0+c2*mu2
146 pres=
max(aa*gx+bb*e0,pm(37))
151 pres=
max(aa*gx+bb*e0,pm(37))
155 bb=(hh+(g0-hh)*ee)*eta
159 pres=
max(aa+bb*e0,pm(37))
172 dpdmu=(c1+two*c2*mu0+three*c3*mu2)*gx + g0*df*df*(pres-half*aa)
174 dpdmu=(t1+two*t2*mu0)*gx + g0*df*df*(pres-half*aa)
176 dpdmu=bb*df*df*(pres+es*expa*cc) + (e0+es*(expa-one))*(hh+three_half*ee*(g0-hh))
186 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
188 WRITE(iout,1500)c1,c2,c3,g0,t1,t2,es,hh,e0,pm(31)
189 IF(is_available_rho0)
WRITE(iout,1501)pm(1)
198 & 5x,
'C1. . . . . . . . . . . . . . . . . . . . .=',1pg20.13/,
199 & 5x,
'C2. . . . . . . . . . . . . . . . . . . . .=',1pg20.13/,
200 & 5x,
'C3. . . . . . . . . . . . . . . . . . . . .=',1pg20.13/,
201 & 5x,
'GRUNEISEN GAMMA . . . . . . . . . . . . . .=',1pg20.13/,
202 & 5x,
'T1. . . . . . . . . . . . . . . . . . . . .=',1pg20.13/,
203 & 5x,
'T2. . . . . . . . . . . . . . . . . . . . .=',1pg20.13/,
204 & 5x,
'SUBLIMATION ENERGY (PER UNIT VOLUME). . . .=',1pg20.13/,
205 & 5x,
'H . . . . . . . . . . . . . . . . . . . . .=',1pg20.13/,
206 & 5x,
'INITIAL INTERNAL ENERGY (PER UNIT VOLUME) .=',1pg20.13/,
207 & 5x,
'INITIAL PRESSURE. . . . . . . . . . . . . .=',1pg20.13)
209 & 5x,
'EOS REFERENCE DENSITY . . . . . . . . . .=',1pg20.13)