Go to the documentation of this file.
34 template<
class>
class PatchField,
35 template<
class>
class SlicedPatchField,
43 const Field<Type>& completeField,
44 const bool preserveCouples,
45 const bool preserveProcessorOnly
48 tmp<FieldField<PatchField, Type> > tbf
50 new FieldField<PatchField, Type>(
mesh.boundary().size())
53 FieldField<PatchField, Type>& bf = tbf();
62 !preserveProcessorOnly
63 || isA<processorFvPatch>(
mesh.boundary()[
patchi])
83 bf[
patchi] = SlicedPatchField<Type>
86 DimensionedField<Type, GeoMesh>::null(),
95 new SlicedPatchField<Type>
98 DimensionedField<Type, GeoMesh>::null(),
112 template<
class>
class PatchField,
113 template<
class>
class SlicedPatchField,
122 const bool preserveCouples
134 if (preserveCouples &&
mesh.boundary()[
patchi].coupled())
157 new SlicedPatchField<Type>
176 template<
class>
class PatchField,
177 template<
class>
class SlicedPatchField,
208 template<
class>
class PatchField,
209 template<
class>
class SlicedPatchField,
219 const bool preserveCouples
228 slicedBoundaryField(
mesh, completeField, preserveCouples)
244 template<
class>
class PatchField,
245 template<
class>
class SlicedPatchField,
256 const bool preserveCouples,
257 const bool preserveProcessorOnly
271 preserveProcessorOnly
288 template<
class>
class PatchField,
289 template<
class>
class SlicedPatchField,
296 const GeometricField<Type, PatchField, GeoMesh>& gf,
297 const bool preserveCouples
300 GeometricField<Type, PatchField, GeoMesh>
319 template<
class>
class PatchField,
320 template<
class>
class SlicedPatchField,
326 const SlicedGeometricField<Type, PatchField, SlicedPatchField, GeoMesh>& gf
329 GeometricField<Type, PatchField, GeoMesh>
348 template<
class>
class PatchField,
349 template<
class>
class SlicedPatchField,
364 template<
class>
class PatchField,
365 template<
class>
class SlicedPatchField,
382 template<
class>
class PatchField,
383 template<
class>
class SlicedPatchField,
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
autoPtr< BasicCompressibleTurbulenceModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const typename BasicCompressibleTurbulenceModel::transportModel &transport, const word &propertiesName)
#define forAll(list, i)
Loop across all elements in list.
A class for managing temporary objects.
void correctBoundaryConditions()
Correct boundary field.
tmp< FieldField< PatchField, Type > > slicedBoundaryField(const Mesh &mesh, const Field< Type > &completeField, const bool preserveCouples, const bool preserveProcessorOnly=false)
Slice the given field and a create a PtrList of SlicedPatchField.
Dimension set for the base types.
SlicedGeometricField(const IOobject &, const Mesh &, const dimensionSet &, const Field< Type > &completeField, const bool preserveCouples=true)
Construct from components and field to slice.
DimensionedInternalField(const IOobject &, const Mesh &, const dimensionSet &, const Field< Type > &iField)
Construct from components and field to slice.
const Mesh & mesh() const
Return mesh.
~DimensionedInternalField()
Destructor.
cellIbMask *cellIbMaskExt *faceIbMask *cellIbMask boundaryField().evaluateCoupled()
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
void correctBoundaryConditions()
Correct boundary field.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
~SlicedGeometricField()
Destructor.
SubField< Type > subField
Declare type of subField.
Generic GeometricField class.
void operator=(const T &)
Assignment of all entries to the given value.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...