117 template<
class RhoFieldType>
118 void makeRelativeRhoFlux
120 const RhoFieldType&
rho,
125 template<
class RhoFieldType>
126 void makeRelativeRhoFlux
128 const RhoFieldType& rho,
133 template<
class RhoFieldType>
134 void makeRelativeRhoFlux
136 const RhoFieldType& rho,
142 template<
class RhoFieldType>
143 void makeAbsoluteRhoFlux
145 const RhoFieldType& rho,
184 inline bool active()
const;
208 const bool rhs =
false 217 const bool rhs =
false bool read(const dictionary &dict)
Read MRF dictionary.
bool active() const
Return const access to the MRF active flag.
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 specializations.
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.