37template<
class RhoType,
class RAUType,
class MRFType>
44 const RAUType& rhorAU,
55 const typename RAUType::Boundary& rhorAUBf = rhorAU.boundaryField();
58 mesh.magSf().boundaryField();
63 const auto* snGradPtr = isA<snGradType>(pBf[patchi]);
67 const_cast<snGradType&
>(*snGradPtr).updateSnGrad
71 -
rho.boundaryField()[patchi]
72 *
MRF.relative(SfBf[patchi] & UBf[patchi], patchi)
74 /(magSfBf[patchi]*rhorAUBf[patchi])
81template<
class RAUType>
95template<
class RAUType,
class MRFType>
109template<
class RAUType>
Mesh data needed to do the Finite Volume discretisation.
A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for...
tmp< volScalarField > rAU
void constrainPressure(volScalarField &p, const RhoType &rho, const volVectorField &U, const surfaceScalarField &phiHbyA, const RAUType &rhorAU, const MRFType &MRF)
#define forAll(list, i)
Loop across all elements in list.