MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream.
More...
|
| | ClassName ("MRFZone") |
| | MRFZone (const word &name, const fvMesh &mesh, const dictionary &dict, const word &cellZoneName=word::null) |
| | Construct from fvMesh.
|
| autoPtr< MRFZone > | clone () const |
| | Return clone.
|
| const word & | name () const |
| | Return const access to the MRF region name.
|
| bool | active () const |
| | Return const access to the MRF active flag.
|
| const vector & | origin () const |
| | Return const access to the MRF origin.
|
| const vector & | axis () const |
| | Return const access to the MRF axis.
|
| vector | Omega () const |
| | Return the current Omega vector.
|
| void | updateMesh (const mapPolyMesh &mpm) |
| | Update the mesh corresponding to given map.
|
| void | addCoriolis (const volVectorField &U, volVectorField &ddtU) const |
| | Add the Coriolis force contribution to the acceleration field.
|
| void | addCoriolis (fvVectorMatrix &UEqn, const bool rhs=false) const |
| | Add the Coriolis force contribution to the momentum equation.
|
| void | addCoriolis (const volScalarField &rho, fvVectorMatrix &UEqn, const bool rhs=false) const |
| | Add the Coriolis force contribution to the momentum equation.
|
| void | makeRelative (volVectorField &U) const |
| | Make the given absolute velocity relative within the MRF region.
|
| void | makeRelative (surfaceScalarField &phi) const |
| | Make the given absolute flux relative within the MRF region.
|
| void | makeRelative (FieldField< fvsPatchField, scalar > &phi) const |
| | Make the given absolute boundary flux relative.
|
| void | makeRelative (Field< scalar > &phi, const label patchi) const |
| | Make the given absolute patch flux relative.
|
| void | makeRelative (const surfaceScalarField &rho, surfaceScalarField &phi) const |
| | Make the given absolute mass-flux relative within the MRF region.
|
| void | makeAbsolute (volVectorField &U) const |
| | Make the given relative velocity absolute within the MRF region.
|
| void | makeAbsolute (surfaceScalarField &phi) const |
| | Make the given relative flux absolute within the MRF region.
|
| void | makeAbsolute (const surfaceScalarField &rho, surfaceScalarField &phi) const |
| | Make the given relative mass-flux absolute within the MRF region.
|
| void | correctBoundaryVelocity (volVectorField &U) const |
| | Correct the boundary velocity for the rotation of the MRF region.
|
| template<class Type> |
| void | zero (GeometricField< Type, fvsPatchField, surfaceMesh > &phi) const |
| | Zero the MRF region of the given field.
|
| void | update () |
| | Update MRFZone faces if the mesh topology changes.
|
| void | writeData (Ostream &os) const |
| | Write.
|
| bool | read (const dictionary &dict) |
| | Read MRF dictionary.
|
MRF zone definition based on cell zone and parameters obtained from a control dictionary constructed from the given stream.
The rotation of the MRF region is defined by an origin and axis of rotation and an angular speed.
- Source files
-
Definition at line 64 of file MRFZone.H.