Specialization of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField. More...
#include <OpenFOAM/SlicedGeometricField.H>
Specialization of GeometricField which holds slices of given complete fields in a form that they act as a GeometricField.
The destructor is wrapped to avoid deallocation of the storage of the complete fields when this is destroyed.
SlicedGeometricField can only be instantiated with a valid form of SlicedPatchField to handle the slicing and storage deallocation of the boundary field.
Definition at line 64 of file SlicedGeometricField.H.
Inheritance diagram for SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh >:
Collaboration diagram for SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh >:Classes | |
| class | DimensionedInternalField |
| The internalField of a SlicedGeometricField. More...
| |
Public Types | |
| typedef GeoMesh::Mesh | Mesh |
| typedef GeoMesh::BoundaryMesh | BoundaryMesh |
Public Member Functions | |
| SlicedGeometricField (const IOobject &, const Mesh &, const dimensionSet &, const Field< Type > &completeField, const bool preserveCouples=true) | |
| Construct from components and field to slice.
| |
| SlicedGeometricField (const IOobject &, const Mesh &, const dimensionSet &, const Field< Type > &completeIField, const Field< Type > &completeBField, const bool preserveCouples=true) | |
| Construct from components and separate fields to slice for the.
| |
| SlicedGeometricField (const IOobject &, const GeometricField< Type, PatchField, GeoMesh > &, const bool preserveCouples=true) | |
| Construct from GeometricField. Reuses full internal and.
| |
| SlicedGeometricField (const SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh > &) | |
| Construct as copy.
| |
| ~SlicedGeometricField () | |
| void | correctBoundaryConditions () |
| Correct boundary field.
| |
| template<> | |
| void | correctBoundaryConditions () |
| Correct boundary field.
| |
| template<> | |
| void | correctBoundaryConditions () |
| Correct boundary field.
| |
| template<> | |
| void | correctBoundaryConditions () |
| Correct boundary field.
| |
| template<> | |
| void | correctBoundaryConditions () |
| Correct boundary field.
| |
| template<> | |
| void | correctBoundaryConditions () |
| Correct boundary field.
| |
| typedef GeoMesh::Mesh Mesh |
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 70 of file SlicedGeometricField.H.
| typedef GeoMesh::BoundaryMesh BoundaryMesh |
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 71 of file SlicedGeometricField.H.
| SlicedGeometricField | ( | const IOobject & | io, |
| const Mesh & | mesh, | ||
| const dimensionSet & | ds, | ||
| const Field< Type > & | completeField, | ||
| const bool | preserveCouples = true
|
||
| ) |
Construct from components and field to slice.
Definition at line 204 of file SlicedGeometricField.C.
References correctBoundaryConditions().
| SlicedGeometricField | ( | const IOobject & | io, |
| const Mesh & | mesh, | ||
| const dimensionSet & | ds, | ||
| const Field< Type > & | completeIField, | ||
| const Field< Type > & | completeBField, | ||
| const bool | preserveCouples = true
|
||
| ) |
Construct from components and separate fields to slice for the.
internal field and boundary field
Definition at line 240 of file SlicedGeometricField.C.
References correctBoundaryConditions().
| SlicedGeometricField | ( | const IOobject & | io, |
| const GeometricField< Type, PatchField, GeoMesh > & | gf, | ||
| const bool | preserveCouples = true
|
||
| ) |
Construct from GeometricField. Reuses full internal and.
patch fields except on couples (preserveCouples=true).
Definition at line 277 of file SlicedGeometricField.C.
References correctBoundaryConditions(), and GeometricField< Type, PatchField, GeoMesh >::internalField().
| SlicedGeometricField | ( | const SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh > & | gf ) |
Construct as copy.
Definition at line 308 of file SlicedGeometricField.C.
References GeometricField< Type, PatchField, GeoMesh >::internalField().
| ~SlicedGeometricField | ( | ) |
Definition at line 336 of file SlicedGeometricField.C.
| void correctBoundaryConditions | ( | ) |
Correct boundary field.
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 370 of file SlicedGeometricField.C.
References correctBoundaryConditions().
| void correctBoundaryConditions | ( | ) | [inline]
|
Correct boundary field.
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 47 of file slicedSurfaceFields.H.
| void correctBoundaryConditions | ( | ) | [inline]
|
Correct boundary field.
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 53 of file slicedSurfaceFields.H.
| void correctBoundaryConditions | ( | ) | [inline]
|
Correct boundary field.
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 59 of file slicedSurfaceFields.H.
| void correctBoundaryConditions | ( | ) | [inline]
|
Correct boundary field.
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 65 of file slicedSurfaceFields.H.
| void correctBoundaryConditions | ( | ) | [inline]
|
Correct boundary field.
Reimplemented from GeometricField< Type, PatchField, GeoMesh >.
Definition at line 71 of file slicedSurfaceFields.H.