38 . LSUBMODEL ,MTAG6 ,UNITAB ,IPM ,PM,
39 . MAT_ID ,TITR ,ISRATE,
40 . ITYP ,MTAG17 ,MATPARAM )
64#include "implicit_f.inc"
73 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
74 INTEGER,
INTENT(INOUT) :: MAT_ID
75 INTEGER,
INTENT(INOUT) :: ISRATE
76 INTEGER,
DIMENSION(NPROPMI) ,
INTENT(INOUT) :: IPM
77 CHARACTER(LEN=NCHARTITLE) ,
INTENT(IN) :: TITR
78 my_real,
DIMENSION(NPROPM) ,
INTENT(INOUT) :: pm
80 TYPE(
mlaw_tag_),
INTENT(INOUT) :: MTAG6,MTAG17
81 INTEGER,
INTENT(IN) :: ITYP
82 TYPE(matparam_struct_),
INTENT(INOUT) :: MATPARAM
86 LOGICAL :: IS_AVAILABLE,IS_ENCRYPTED
87 INTEGER JTUR, I, EMPTY_LINE,COUNT,LAW6_OPT
88 my_real RHO0, VIS, BID, PSH, C0, C1, C2, C3, C4, C5, PMIN, E0, RK0,
89 . ssl, ctm, sk, se, rpr, ct1, ct2, ct3, ak, e, a, b, yp0, yp1
99 CALL hm_get_intv (
'Line_count' ,count ,is_available,lsubmodel)
102 CALL hm_get_floatv(
'MAT_RHO' ,rho0 ,is_available, lsubmodel, unitab
103 CALL hm_get_floatv(
'Refer_Rho' ,rhor ,is_available, lsubmodel, unitab)
105 CALL hm_get_intv (
'Law6_opt' ,law6_opt ,is_available,lsubmodel)
108 CALL hm_get_floatv(
'DAMP1' ,vis ,is_available, lsubmodel, unitab)
109 CALL hm_get_floatv(
'MAT_PC' ,pmin ,is_available, lsubmodel, unitab)
111 IF (pmin == zero) pmin=-infinity
112 IF (rhor == zero) rhor=rho0
114 CALL hm_get_floatv(
'RHO0_K0' ,rk0 ,is_available, lsubmodel, unitab)
115 CALL hm_get_floatv(
'SSL' ,ssl ,is_available, lsubmodel, unitab)
116 CALL hm_get_floatv(
'C_MU' ,ctm ,is_available, lsubmodel, unitab)
117 CALL hm_get_floatv(
'SIG_k' ,sk ,is_available, lsubmodel, unitab)
118 CALL hm_get_floatv(
'SIG_EPS' ,se ,is_available, lsubmodel, unitab)
119 CALL hm_get_floatv(
'P_R_ON_P_RT' ,rpr ,is_available, lsubmodel, unitab)
121 CALL hm_get_floatv(
'C_2' ,ct2 ,is_available, lsubmodel, unitab)
122 CALL hm_get_floatv(
'C_3' ,ct3 ,is_available, lsubmodel, unitab)
149 IF(rhor /= zero)
THEN
156 pm(31) = -psh + c0+c1*mu + c3*mu**3+(c4+c5*mu)*e0
158 pm(31) = -psh + c0+c1*mu + c2*mu**2+c3*mu**3+(c4+c5*mu)*e0
163 IF(ssl == zero)ssl= ep10
167 IF(ctm == zero)ctm=nineem2
168 IF(ct1 == zero)ct1=onep44
169 IF(ct2 == zero)ct2=onep92
170 IF(ct3 == zero)ct3=-zep373
172 IF(se == zero)se=onep3
173 IF(rpr == zero)rpr=seven_over_9
175 IF(ak == zero) ak=zep4187
176 IF(e == zero) e=ninep793
215 WRITE(iout,2001) trim(titr),mat_id,6
219 WRITE(iout,
'(5X,A,//)')
'CONFIDENTIAL DATA'
221 WRITE(iout,2002)rho0,rhor
225 WRITE(iout,1600)rk0,ssl,ctm,sk,se,rpr,ct1,ct2,ct3
226 WRITE(iout,1601)ak,e,a,b
249 & 5x,
' K-EPSILON TURBULENT FLUID ',/,
250 & 5x,
' ------------------------- ',//)
252 & 5x,
'VISCOSITY . . . . . . . . . . . . . . .=',1pg20.13)
254 & 5x,
'PRESSURE CUTOFF . . . . . . . . . . . .=',1pg20.13//)
257 & 5x,
' MATERIAL NUMBER . . . . . . . . . . . .=',i10/,
258 & 5x,
' MATERIAL LAW. . . . . . . . . . . . . .=',i10/)
260 & 5x,
' INITIAL DENSITY . . . . . . . . . . . .=',1pg20.13/,
261 & 5x,
' REFERENCE DENSITY . . . . . . . . . . .=',1pg20.13/)
263 & 5x,
'RK0 INITIAL TURBULENT ENERGY. . . . . .=',1pg20.13/,
264 & 5x,
'SSL SUBGRID SCALE LENGTH. . . . . . . .=',1pg20.13/,
265 & 5x,
'CMU TURBULENT VISCOSITY COEFFICIENT . .=',1pg20.13/,
266 & 5x,
'SK K DIFFUSION COEFFICIENT . . . . . .=',1pg20.13/,
267 & 5x,
'SE EPSILON DIFFUSION COEFFICIENT . . .=',1pg20.13/,
268 & 5x,
'PR/PRT LAM./TURB. PRANDT NUMBER RATIO .=',1pg20.13/,
269 & 5x,
'CT1 EPSILON SOURCE COEFFICIENT C1 . . .=',1pg20.13/,
270 & 5x,
'CT2 EPSILON SOURCE COEFFICIENT C2 . . .=',1pg20.13/,
271 & 5x,
'CT3 EPSILON SOURCE COEFFICIENT C3 . . .=',1pg20.13/)
273 & 5x,
'TURBULENT WALL COEFFICIENTS '/,
274 & 5x,
'K LOGARITHMIQUE LAW COEFFICIENT. . . .=',1pg20.13/,
275 & 5x,
'E LOGARITHMIQUE LAW COEFFICIENT. . . .=',1pg20.13/,
276 & 5x,
'A K,EPSILON ECCENTRICITY . . . . . . .=',1pg20.13/,
277 & 5x,
'B SOURCE FLAG. . . . . . . . . . . . .=',1pg20.13/)