46 #ifndef Foam_SlicedGeometricField_H 47 #define Foam_SlicedGeometricField_H 64 template<
class>
class PatchField,
65 template<
class>
class SlicedPatchField,
68 class SlicedGeometricField
70 public GeometricField<Type, PatchField, GeoMesh>
90 isBoundaryAddressing(
const Mesh&
mesh,
const label fieldSize);
99 const bool preserveCouples,
100 const bool preserveProcessorOnly =
false,
101 const bool isBoundaryOnly =
false 111 const bool preserveCouples
145 const bool preserveCouples =
true 157 const bool preserveCouples =
true,
158 const bool preserveProcessorOnly =
false 167 const bool preserveCouples =
true GeoMesh::BoundaryMesh BoundaryMesh
Specialisation of DimensionedField that holds a slice of a given field so that it acts as a Dimension...
SlicedGeometricField(const IOobject &, const Mesh &, const dimensionSet &dims, const Field< Type > &completeField, const bool preserveCouples=true)
Construct from components and field to slice.
MESH::BoundaryMesh BoundaryMesh
Generic GeometricField class.
~SlicedGeometricField()
Destructor.
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
Generic templated field type.
GeoMesh::Mesh Mesh
The mesh type for the DimensionedField.
const Mesh & mesh() const noexcept
Return mesh.
tmp< SlicedGeometricField< Type, PatchField, SlicedPatchField, GeoMesh > > clone() const
Clone.
void correctBoundaryConditions()
Correct boundary field.
SlicedDimensionedField< Type, GeoMesh > Internal
The internal field slice for this SlicedGeometricField.
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
A class for managing temporary objects.
Specialization of GeometricField which holds slices of given complete fields in a form that they act ...
Defines the attributes of an object for which implicit objectRegistry management is supported...