Skip to content
Snippets Groups Projects
Commit 6ee7a240 authored by Thomas Fetzer's avatar Thomas Fetzer
Browse files

[rans][oneeq] Implement different sTilde methods

parent 4a6a389f
No related branches found
No related tags found
1 merge request!1058Freeflow/oneeq
......@@ -234,11 +234,29 @@ public:
//! \brief Returns a modified version of the stress tensor scalar product
Scalar stressTensorScalarProductTilde() const
{
// return std::max(0.3 * vorticityMagnitude(),
// vorticityMagnitude()
// + viscosityTilde() * fv2()
// / RANSParentType::karmanConstant() / RANSParentType::karmanConstant()
// / RANSParentType::wallDistance() / RANSParentType::wallDistance());
static const int sTildeTerm = getParamFromGroup<int>("",
"OneEq.STildeType", 0);
if (sTildeTerm == 1)
{
return std::max(0.3 * vorticityMagnitude(),
vorticityMagnitude()
+ viscosityTilde() * fv2()
/ RANSParentType::karmanConstant() / RANSParentType::karmanConstant()
/ RANSParentType::wallDistance() / RANSParentType::wallDistance());
}
else if (sTildeTerm == 2)
{
Scalar sBar = viscosityTilde() * fv2()
/ RANSParentType::karmanConstant() / RANSParentType::karmanConstant()
/ RANSParentType::wallDistance() / RANSParentType::wallDistance();
return sBar < -c2() * vorticityMagnitude()
? vorticityMagnitude()
+ (vorticityMagnitude() * (c2() * c2() * vorticityMagnitude() + c3() * sBar))
/ ((c3() - 2.0 * c2()) * vorticityMagnitude() - sBar)
: vorticityMagnitude() + sBar;
}
return vorticityMagnitude()
+ viscosityTilde() * fv2()
/ RANSParentType::karmanConstant() / RANSParentType::karmanConstant()
......@@ -252,6 +270,14 @@ public:
return sqrt(2.0 * vorticityTensorScalarProduct_);
}
//! \brief Returns a model constant
Scalar c2() const
{ return 0.7; }
//! \brief Returns a model constant
Scalar c3() const
{ return 0.9; }
//! \brief Returns a model constant
Scalar sigma() const
{ return 2.0/3.0; }
......
......@@ -20,6 +20,9 @@ InletVelocity = 2.5 # [m/s]
EnableGravity = false
SandGrainRoughness = 0.0 # [m] # not implemented for EddyViscosityModel = 3
[OneEq]
STildeType = 2
[RANS]
EddyViscosityModel = "baldwinLomax"
UseStoredEddyViscosity = false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment