80 const SubControlVolume& scv,
81 const VolumeVariables& volVars)
const
83 CellCenterPrimaryVariables storage = ParentType::computeStorageForCellCenter(problem, scv, volVars);
84 storage[viscosityTildeEqIdx] = volVars.viscosityTilde();
89 const Element &element,
90 const FVElementGeometry& fvGeometry,
91 const ElementVolumeVariables& elemVolVars,
92 const ElementFaceVariables& elemFaceVars,
93 const SubControlVolume &scv)
const
95 CellCenterPrimaryVariables source = ParentType::computeSourceForCellCenter(problem, element, fvGeometry,
96 elemVolVars, elemFaceVars, scv);
98 const auto& volVars = elemVolVars[scv];
100 source[viscosityTildeEqIdx] += volVars.cb1() * (1.0 - volVars.ft2())
101 * volVars.stressTensorScalarProductTilde()
102 * volVars.viscosityTilde();
104 source[viscosityTildeEqIdx] -= (volVars.cw1() * volVars.fW()
105 - volVars.cb1() * volVars.ft2() / problem.karmanConstant() / problem.karmanConstant())
106 * volVars.viscosityTilde() * volVars.viscosityTilde()
107 / volVars.wallDistance() / volVars.wallDistance();
109 for (
unsigned int dimIdx = 0; dimIdx < ModelTraits::dim(); ++dimIdx)
111 source[viscosityTildeEqIdx] += volVars.cb2() / volVars.sigma()
112 * volVars.storedViscosityTildeGradient()[dimIdx]
113 * volVars.storedViscosityTildeGradient()[dimIdx];