114 template<
class RhoFieldType>
115 void makeRelativeRhoFlux
117 const RhoFieldType&
rho,
122 template<
class RhoFieldType>
123 void makeRelativeRhoFlux
125 const RhoFieldType& rho,
130 template<
class RhoFieldType>
131 void makeRelativeRhoFlux
133 const RhoFieldType& rho,
139 template<
class RhoFieldType>
140 void makeAbsoluteRhoFlux
142 const RhoFieldType& rho,
202 const bool rhs =
false 211 const bool rhs =
false bool read(const dictionary &dict)
Read MRF dictionary.
void addCoriolis(const volVectorField &U, volVectorField &ddtU) const
Add the Coriolis force contribution to the acceleration field.
void makeRelative(volVectorField &U) const
Make the given absolute velocity relative within the MRF region.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
autoPtr< MRFZone > clone() const
Return clone.
A list of keyword definitions, which are a keyword followed by any number of values (e...
MRFZone(const word &name, const fvMesh &mesh, const dictionary &dict, const word &cellZoneName=word::null)
Construct from fvMesh.
void updateMesh(const mapPolyMesh &mpm)
Update the mesh corresponding to given map.
MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed ...
void makeAbsolute(volVectorField &U) const
Make the given relative velocity absolute within the MRF region.
void update()
Update MRFZone faces if the mesh topology changes.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
A class for handling words, derived from string.
const word & name() const
Return const access to the MRF region name.
void zero(GeometricField< Type, fvsPatchField, surfaceMesh > &phi) const
Zero the MRF region of the given field.
static const word null
An empty word.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
void operator=(const MRFZone &)=delete
Disallow default bitwise assignment.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void correctBoundaryVelocity(volVectorField &U) const
Correct the boundary velocity for the rotation of the MRF region.
vector Omega() const
Return the current Omega vector.
Forward declarations of fvMatrix specialisations.
Mesh data needed to do the Finite Volume discretisation.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
void writeData(Ostream &os) const
Write.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.