43 #ifndef SlicedGeometricField_H
44 #define SlicedGeometricField_H
58 template<
class Type,
class GeoMesh>
75 typedef typename GeoMesh::template PatchField<Type>
Patch;
91 const bool preserveCouples,
92 const bool preserveProcessorOnly =
false
101 const bool preserveCouples
116 const bool preserveCouples=
true
128 const bool preserveCouples=
true,
129 const bool preserveProcessorOnly =
false
138 const bool preserveCouples=
true
GeoMesh::Mesh Mesh
Type of mesh on which this DimensionedField is instantiated.
const Mesh & mesh() const
Return mesh.
Pre-declare SubField and related Field type.
Generic GeometricField class.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Specialisation of DimensionedField which holds a slice of a given complete field in such a form that ...
Specialisation of GeometricField which holds slices of given complete fields in a form that they act ...
SlicedDimensionedField< Type, GeoMesh > Internal
Type of the internal field from which this SlicedGeometricField is.
tmp< SlicedGeometricField< Type, GeoMesh > > clone() const
Clone.
GeoMesh::Mesh Mesh
Type of mesh on which this SlicedGeometricField is instantiated.
void operator=(const SlicedGeometricField &)=delete
Disallow default bitwise assignment.
SlicedGeometricField(const IOobject &, const Mesh &, const dimensionSet &, const Field< Type > &completeField, const bool preserveCouples=true)
Construct from components and field to slice.
tmp< Field< Type > > splice() const
Splice the sliced field and return the complete field.
~SlicedGeometricField()
Destructor.
Patch::Sliced SlicedPatch
Type of the sliced patch field of which the Boundary is composed.
void correctBoundaryConditions()
Correct boundary field.
GeoMesh::template PatchField< Type > Patch
Type of the patch field of which the Boundary is composed.
Dimension set for the base types.
A class for managing temporary objects.