111 template<
class RhoFieldType>
112 void makeRelativeRhoFlux
114 const RhoFieldType&
rho,
119 template<
class RhoFieldType>
120 void makeRelativeRhoFlux
122 const RhoFieldType& rho,
127 template<
class RhoFieldType>
128 void makeRelativeRhoFlux
130 const RhoFieldType& rho,
136 template<
class RhoFieldType>
137 void makeAbsoluteRhoFlux
139 const RhoFieldType& rho,
192 const bool rhs =
false 201 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.
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.
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 addCentrifugalAcceleration(volVectorField ¢rifugalAcceleration) const
Add the centrifugal acceleration.
void update()
Update MRFZone faces if the mesh topology changes.
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.