Skip to content
6 changes: 6 additions & 0 deletions flow360/component/simulation/models/solver_numerics.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,8 @@ class SpalartAllmarasModelConstants(Flow360BaseModel):
C_v1: NonNegativeFloat = pd.Field(7.1)
C_vonKarman: NonNegativeFloat = pd.Field(0.41)
C_w2: float = pd.Field(0.3)
C_w4: float = pd.Field(0.21)
C_w5: float = pd.Field(1.5)
C_t3: NonNegativeFloat = pd.Field(1.2)
C_t4: NonNegativeFloat = pd.Field(0.5)
C_min_rd: NonNegativeFloat = pd.Field(10.0)
Expand Down Expand Up @@ -426,6 +428,10 @@ class SpalartAllmaras(TurbulenceModelSolver):
+ "variables at the faces (specified in the range [0.0, 2.0]). 0.0 corresponds to "
+ "setting the gradient equal to zero, and 2.0 means no limiting.",
)
low_reynolds_correction: Optional[bool] = pd.Field(
False,
description="Use low Reynolds number correction for Spalart-Allmaras turbulence model",
)


class NoneSolver(Flow360BaseModel):
Expand Down
2 changes: 2 additions & 0 deletions flow360/component/simulation/translator/solver_translator.py
Original file line number Diff line number Diff line change
Expand Up @@ -1376,6 +1376,8 @@ def rename_modeling_constants(modeling_constants):
replace_dict_key(modeling_constants, "CV1", "C_v1")
replace_dict_key(modeling_constants, "CVonKarman", "C_vonKarman")
replace_dict_key(modeling_constants, "CW2", "C_w2")
replace_dict_key(modeling_constants, "CW4", "C_w4")
replace_dict_key(modeling_constants, "CW5", "C_w5")
replace_dict_key(modeling_constants, "CT3", "C_t3")
replace_dict_key(modeling_constants, "CT4", "C_t4")
replace_dict_key(modeling_constants, "CMinRd", "C_min_rd")
Expand Down
Loading
Loading