97 template<
class RhoFieldType>
98 void makeRelativeRhoFlux
100 const RhoFieldType&
rho,
105 template<
class RhoFieldType>
106 void makeRelativeRhoFlux
108 const RhoFieldType&
rho,
113 template<
class RhoFieldType>
114 void makeRelativeRhoFlux
116 const RhoFieldType&
rho,
122 template<
class RhoFieldType>
123 void makeAbsoluteRhoFlux
125 const RhoFieldType&
rho,
Convenience class to handle the input of time-varying rotational speed. Reads an omega Function1 entr...
Generic GeometricField class.
MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed ...
vector Omega() const
Return the current Omega vector.
void zero(SurfaceField< Type > &phi) const
Zero the MRF region of the given field.
autoPtr< MRFZone > clone() const
Return clone.
bool read(const dictionary &dict)
Read MRF dictionary.
void makeAbsolute(volVectorField &U) const
Make the given relative velocity absolute within the MRF region.
MRFZone(const word &name, const fvMesh &mesh, const dictionary &dict)
Construct from fvMesh.
void makeRelative(volVectorField &U) const
Make the given absolute velocity relative within the MRF region.
void operator=(const MRFZone &)=delete
Disallow default bitwise assignment.
void addCentrifugalAcceleration(volVectorField ¢rifugalAcceleration) const
Add the centrifugal acceleration.
void update()
Update MRFZone faces if the mesh topology changes.
void addCoriolis(const volVectorField &U, volVectorField &ddtU) const
Add the Coriolis force contribution to the acceleration field.
const word & name() const
Return const access to the MRF region name.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
General run-time selected cell set selection class for fvMesh.
Mesh data needed to do the Finite Volume discretisation.
A class for handling words, derived from string.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.