29 #include "surfaceInterpolate.H" 41 vf.
mesh().ddtScheme(
"ddt(" + vf.
name() +
')')
55 vf.
mesh().ddtScheme(
"ddt(" + rho.
name() +
',' + vf.
name() +
')')
69 vf.
mesh().ddtScheme(
"ddt(" + rho.
name() +
',' + vf.
name() +
')')
80 if (phi.
mesh().moving())
93 if (phi.
mesh().moving())
106 if (phi.
mesh().moving())
119 if (phi.
mesh().moving())
132 if (phi.
mesh().moving())
145 if (phi.
mesh().moving())
158 if (tphi().
mesh().moving())
176 if (tphi().
mesh().moving())
193 if (tphi().
mesh().moving())
211 if (tphi().
mesh().moving())
const surfaceVectorField & Sf() const
Return cell face area vectors.
const word & name() const
Return name.
autoPtr< BasicCompressibleMomentumTransportModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const typename BasicCompressibleMomentumTransportModel::transportModel &transport)
void correctUf(autoPtr< surfaceVectorField > &Uf, const volVectorField &U, const surfaceScalarField &phi)
autoPtr< surfaceVectorField > Uf
const surfaceScalarField & magSf() const
Return cell face area magnitudes.
const Mesh & mesh() const
Return mesh.
const word & name() const
Return const reference to name.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
Calculate the mesh motion flux and convert fluxes from absolute to relative and back.
tmp< surfaceScalarField > absolute(const tmp< surfaceScalarField > &tphi, const volVectorField &U)
Return the given relative flux in absolute form.
Mesh data needed to do the Finite Volume discretisation.
void makeAbsolute(surfaceScalarField &phi, const volVectorField &U)
Make the given flux absolute.
tmp< surfaceScalarField > meshPhi(const volVectorField &U)
virtual bool dynamic() const
Is mesh dynamic.
void correctRhoUf(autoPtr< surfaceVectorField > &rhoUf, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi)
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for managing temporary objects.
void makeRelative(surfaceScalarField &phi, const volVectorField &U)
Make the given flux relative.
autoPtr< surfaceVectorField > rhoUf
tmp< surfaceScalarField > relative(const tmp< surfaceScalarField > &tphi, const volVectorField &U)
Return the given absolute flux in relative form.