@@ -323,6 +323,49 @@ def alter_hypoelasticity(dimInfo, dimParams):
323323 for i in range (2 ):
324324 stack .pop ()
325325
326+ def alter_viscosity (dimInfo , dimParams ):
327+ # Viscosity & bubbles checks
328+ if len (dimInfo [0 ]) > 0 :
329+ stack .push (f"Viscosity -> Bubbles" ,
330+ {"fluid_pp(1)%Re(1)" : 50 , "bubbles" : 'T' })
331+
332+ stack .push (f'' , {
333+ 'nb' : 1 , 'fluid_pp(1)%gamma' : 0.16 , 'fluid_pp(1)%pi_inf' : 3515.0 ,
334+ 'fluid_pp(2)%gamma' : 2.5 , 'fluid_pp(2)%pi_inf' : 0.0 , 'fluid_pp(1)%mul0' : 0.001002 ,
335+ 'fluid_pp(1)%ss' : 0.07275 ,'fluid_pp(1)%pv' : 2338.8 ,'fluid_pp(1)%gamma_v' : 1.33 ,
336+ 'fluid_pp(1)%M_v' : 18.02 ,'fluid_pp(1)%mu_v' : 8.816e-06 ,'fluid_pp(1)%k_v' : 0.019426 ,
337+ 'fluid_pp(2)%gamma_v' : 1.4 ,'fluid_pp(2)%M_v' : 28.97 ,'fluid_pp(2)%mu_v' : 1.8e-05 ,
338+ 'fluid_pp(2)%k_v' : 0.02556 , 'patch_icpp(1)%alpha_rho(1)' : 0.96 , 'patch_icpp(1)%alpha(1)' : 4e-02 ,
339+ 'patch_icpp(2)%alpha_rho(1)' : 0.96 , 'patch_icpp(2)%alpha(1)' : 4e-02 , 'patch_icpp(3)%alpha_rho(1)' : 0.96 ,
340+ 'patch_icpp(3)%alpha(1)' : 4e-02 , 'patch_icpp(1)%pres' : 1.0 , 'patch_icpp(2)%pres' : 1.0 ,
341+ 'patch_icpp(3)%pres' : 1.0
342+ })
343+
344+ for polytropic in ['T' , 'F' ]:
345+ stack .push (f"Polytropic" if polytropic == 'T' else '' , {'polytropic' : polytropic })
346+
347+ for bubble_model in [3 , 2 ]:
348+ stack .push (f"bubble_model={ bubble_model } " , {'bubble_model' : bubble_model })
349+
350+ if not (polytropic == 'F' and bubble_model == 3 ):
351+ cases .append (create_case (stack , '' , {}))
352+
353+ stack .pop ()
354+
355+ stack .pop ()
356+
357+ stack .push ('' , {'polytropic' : 'T' , 'bubble_model' : 2 })
358+ cases .append (create_case (stack , 'nb=1' , {'nb' : 1 }))
359+
360+ stack .push (f"QBMM" , {'qbmm' : 'T' })
361+ cases .append (create_case (stack , '' , {}))
362+
363+ stack .push ('bubble_model=3' , {'bubble_model' : 3 })
364+ cases .append (create_case (stack , '' , {}))
365+
366+ for i in range (5 ):
367+ stack .pop ()
368+
326369 def foreach_dimension ():
327370 for dimInfo , dimParams in get_dimensions ():
328371 stack .push (f"{ len (dimInfo [0 ])} D" , dimParams )
@@ -337,9 +380,10 @@ def foreach_dimension():
337380 stack .push ('' , {'dt' : [1e-07 , 1e-06 , 1e-06 ][len (dimInfo [0 ])- 1 ]})
338381 alter_bubbles (dimInfo , dimParams )
339382 alter_hypoelasticity (dimInfo , dimParams )
383+ alter_viscosity (dimInfo , dimParams )
340384 stack .pop ()
341385 stack .pop ()
342-
386+
343387 foreach_dimension ()
344388
345389 # Sanity Check 1
0 commit comments