32#include "surfaceInterpolate.H"
36template<
class Type,
class PhiLimiter>
52 mesh.time().timeName(),
74 phi.db().objectRegistry::template lookupObject<volScalarField>
77 tUflux = this->faceFlux_/fvc::interpolate(
rho);
82 <<
"dimensions of faceFlux are not correct"
92 pLimiter[
face] = PhiLimiter::limiter
111 if (bLimiter[patchi].
coupled())
120 phi.boundaryField()[patchi].patchInternalField()
124 phi.boundaryField()[patchi].patchNeighbourField()
129 pLimiter[
face] = PhiLimiter::limiter
Generic GeometricField class.
Internal::FieldType & primitiveFieldRef(const bool updateAccessTime=true)
Return a reference to the internal field.
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A face is a list of labels corresponding to mesh vertices.
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
virtual tmp< volScalarField > limiter() const
Return the force limiter field.
bool coupled(solutionDict.getOrDefault("coupledEnergyField", false))
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Calculate the gradient of the given field.
const dimensionSet dimless
Dimensionless.
const dimensionSet dimArea(sqr(dimLength))
const dimensionSet dimVelocity
const dimensionSet dimDensity
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define forAll(list, i)
Loop across all elements in list.