Skip to content

Commit 395b022

Browse files
committed
Make phase change stage-independent
1 parent bf43fd2 commit 395b022

3 files changed

Lines changed: 25 additions & 3 deletions

File tree

src/common/m_phase_change.fpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
!> @brief Phase transition relaxation solvers for liquid-vapor flows with cavitation and boiling
99
module m_phase_change
1010

11-
#ifndef MFC_POST_PROCESS
1211
use m_derived_types
1312
use m_global_parameters
1413
use m_mpi_proxy
@@ -470,5 +469,5 @@ contains
470469
impure subroutine s_finalize_relaxation_solver_module
471470

472471
end subroutine s_finalize_relaxation_solver_module
473-
#endif
472+
474473
end module m_phase_change

toolchain/mfc/params/definitions.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1223,7 +1223,19 @@ def _decl(targets: set, *names: str) -> None:
12231223
_PRE = {"pre"}
12241224
_POST = {"post"}
12251225

1226-
_decl(_ALL, "avg_state", "alt_soundspeed", "mixture_err", "sigR", "viscous", "riemann_solver", "stl_models", "num_stl_models")
1226+
_decl(
1227+
_ALL,
1228+
"avg_state",
1229+
"alt_soundspeed",
1230+
"mixture_err",
1231+
"sigR",
1232+
"viscous",
1233+
"riemann_solver",
1234+
"stl_models",
1235+
"num_stl_models",
1236+
"palpha_eps",
1237+
"ptgalpha_eps",
1238+
)
12271239

12281240
_nv(
12291241
_ALL,

toolchain/mfc/params_tests/test_fortran_gen.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,17 @@ def test_stl_model_declarations_do_not_expand_post_namelist():
154154
assert "stl_models" not in post_namelist
155155

156156

157+
def test_phase_change_declarations_do_not_expand_post_namelist():
158+
from mfc.params.generators.fortran_gen import generate_decls_fpp, generate_namelist_fpp
159+
160+
post_declarations = generate_decls_fpp("post")
161+
post_namelist = generate_namelist_fpp("post")
162+
163+
for name in ("palpha_eps", "ptgalpha_eps"):
164+
assert f":: {name}" in post_declarations
165+
assert name not in post_namelist
166+
167+
157168
def test_decls_no_percent_vars():
158169
from mfc.params.generators.fortran_gen import generate_decls_fpp
159170

0 commit comments

Comments
 (0)