111 if (!para->getUseTurbulentViscosity() && turbulenceModel != ADTurbulenceModel::None)
112 throw std::runtime_error(
"TurbulenceModelFactory: Turbulent viscosity must be enabled to use an advection diffusion turbulence model!");
114 if (turbulenceModel == ADTurbulenceModel::Default && para->getTurbulentPrandtlNumber() == c0o1)
115 throw std::runtime_error(
"TurbulenceModelFactory: Prandtl number must be set to use the default advection diffusion turbulence model!");
118 throw std::runtime_error(
"TurbulenceModelFactory: Can only use AMDstratified for turbulent viscosity and diffusivity together!");
120 if (turbulenceModel != ADTurbulenceModel::None && turbulenceModel != ADTurbulenceModel::Default && para->getTurbulentPrandtlNumber() != c0o1)
121 VF_LOG_INFO(
"Turbulent Prandtl Number is set but AD Turbulence Model does not use turbulent Prandtl Number");
123 para->setAdvectionDiffusionTurbulenceModel(turbulenceModel);
124 if (turbulenceModel != ADTurbulenceModel::None)
125 para->setUseTurbulentDiffusivity(
true);
126 if (turbulenceModel == ADTurbulenceModel::Moeng)