Skip to content

Commit 7ec25b7

Browse files
committed
Add new tests for subgrid bubbles with viscosity
1 parent 40b5a3f commit 7ec25b7

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

toolchain/mfc/test/cases.py

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)