An abstract class for surfaces with sampling. More...
Classes | |
class | iNew |
PtrList read-construction helper. More... | |
class | iNewCapture |
Public Member Functions | |
TypeName ("sampledSurface") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, sampledSurface, word,(const word &name, const polyMesh &mesh, const dictionary &dict),(name, mesh, dict)) | |
Declare run-time constructor selection table. More... | |
sampledSurface (const word &name, const polyMesh &mesh, const bool interpolate=false) | |
Construct from name, mesh. More... | |
sampledSurface (const word &name, const polyMesh &mesh, const dictionary &dict) | |
Construct from dictionary. More... | |
autoPtr< sampledSurface > | clone () const |
Clone. More... | |
virtual | ~sampledSurface () |
Destructor - calls clearGeom() More... | |
const polyMesh & | mesh () const |
Access to the underlying mesh. More... | |
const word & | name () const |
Name of surface. More... | |
bool | enabled () const |
Surface is enabled. More... | |
bool | invariant () const |
Surface is invariant with geometry change (caution) More... | |
bool | interpolate () const |
Interpolation to nodes requested for surface. More... | |
virtual bool | needsUpdate () const =0 |
Does the surface need an update? More... | |
virtual bool | expire ()=0 |
Mark the surface as needing an update. More... | |
virtual bool | update ()=0 |
Update the surface as required. More... | |
virtual const pointField & | points () const =0 |
Points of surface. More... | |
virtual const faceList & | faces () const =0 |
Faces of surface. More... | |
virtual const vectorField & | Sf () const =0 |
Face area vectors. More... | |
virtual const scalarField & | magSf () const =0 |
Face area magnitudes. More... | |
virtual const vectorField & | Cf () const =0 |
Face centres. More... | |
scalar | area () const |
The total surface area. More... | |
virtual bool | hasFaceIds () const |
If element ids/order of the original surface are available. More... | |
virtual const labelList & | originalIds () const |
polySurface * | getRegistrySurface (const objectRegistry &obr, word lookupName="") const |
Get surface from registry if available. More... | |
polySurface * | storeRegistrySurface (objectRegistry &obr, word lookupName="") const |
Copy surface into registry. More... | |
bool | removeRegistrySurface (objectRegistry &obr, word lookupName="") const |
Remove surface from registry. More... | |
template<class Type , class GeoMeshType > | |
bool | storeRegistryField (const objectRegistry &obr, const word &fieldName, const dimensionSet &dims, const Field< Type > &values, word lookupName="") const |
Copy/store sampled field onto registered surface (if it exists) More... | |
template<class Type , class GeoMeshType > | |
bool | storeRegistryField (const objectRegistry &obr, const word &fieldName, const dimensionSet &dims, Field< Type > &&values, word lookupName="") const |
Move/store sampled field onto registered surface (if it exists) More... | |
surfMesh * | getSurfMesh (word lookupName="") const |
Get surface from registry if available. More... | |
surfMesh * | storeSurfMesh (word lookupName="") const |
Copy surface into registry. More... | |
bool | removeSurfMesh (word lookupName="") const |
Remove surface from registry. More... | |
template<class Type , class GeoMeshType > | |
bool | storeSurfMeshField (const word &fieldName, const dimensionSet &dims, const Field< Type > &values, word lookupName="") const |
Copy/store sampled Face field onto surfMesh (if it exists) More... | |
template<class Type , class GeoMeshType > | |
bool | storeSurfMeshField (const word &fieldName, const dimensionSet &dims, Field< Type > &&values, word lookupName="") const |
Move/store sampled Face field onto surfMesh (if it exists) More... | |
virtual tmp< scalarField > | sample (const interpolation< scalar > &sampler) const =0 |
Sample volume field onto surface faces. More... | |
virtual tmp< vectorField > | sample (const interpolation< vector > &sampler) const =0 |
Sample volume field onto surface faces. More... | |
virtual tmp< sphericalTensorField > | sample (const interpolation< sphericalTensor > &sampler) const =0 |
Sample volume field onto surface faces. More... | |
virtual tmp< symmTensorField > | sample (const interpolation< symmTensor > &sampler) const =0 |
Sample volume field onto surface faces. More... | |
virtual tmp< tensorField > | sample (const interpolation< tensor > &sampler) const =0 |
Sample volume field onto surface faces. More... | |
virtual bool | withSurfaceFields () const |
Can it sample surface-fields? More... | |
virtual tmp< scalarField > | sample (const surfaceScalarField &sField) const |
Sample surface field onto surface. More... | |
virtual tmp< vectorField > | sample (const surfaceVectorField &sField) const |
Sample surface field onto surface. More... | |
virtual tmp< sphericalTensorField > | sample (const surfaceSphericalTensorField &sField) const |
Sample surface field onto surface. More... | |
virtual tmp< symmTensorField > | sample (const surfaceSymmTensorField &sField) const |
Sample surface field onto surface. More... | |
virtual tmp< tensorField > | sample (const surfaceTensorField &sField) const |
Sample surface field onto surface. More... | |
virtual tmp< scalarField > | interpolate (const interpolation< scalar > &interpolator) const =0 |
Interpolate volume field onto surface points. More... | |
virtual tmp< vectorField > | interpolate (const interpolation< vector > &interpolator) const =0 |
Interpolate volume field onto surface points. More... | |
virtual tmp< sphericalTensorField > | interpolate (const interpolation< sphericalTensor > &interpolator) const =0 |
Interpolate volume field onto surface points. More... | |
virtual tmp< symmTensorField > | interpolate (const interpolation< symmTensor > &interpolator) const =0 |
Interpolate volume field onto surface points. More... | |
virtual tmp< tensorField > | interpolate (const interpolation< tensor > &interpolator) const =0 |
Interpolate volume field onto surface points. More... | |
virtual void | rename (const word &newName) |
Rename. More... | |
virtual void | print (Ostream &os) const |
Print information. More... | |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | sampleOnFaces (const interpolation< Type > &sampler, const labelUList &elements, const faceList &fcs, const pointField &pts) |
template<class Type > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | pointAverage (const GeometricField< Type, pointPatchField, pointMesh > &pfld) |
Public Member Functions inherited from meshedSurf | |
meshedSurf ()=default | |
Construct null. More... | |
virtual | ~meshedSurf ()=default |
Destructor. More... | |
virtual const labelList & | zoneIds () const |
Per-face zone/region information. More... | |
Static Public Member Functions | |
static autoPtr< sampledSurface > | New (const word &name, const polyMesh &mesh, const dictionary &dict) |
Return a reference to the selected surface. More... | |
Static Public Attributes | |
static const wordList | surfaceFieldTypes |
Class names for surface field types. More... | |
Protected Member Functions | |
virtual void | clearGeom () const |
Additional cleanup when clearing the geometry. More... | |
sampledSurface (const word &name, std::nullptr_t) | |
Construct null. More... | |
Static Protected Member Functions | |
template<class Type > | |
static tmp< Field< Type > > | sampleOnFaces (const interpolation< Type > &sampler, const labelUList &elements, const faceList &fcs, const pointField &pts) |
General loop for sampling elements to faces. More... | |
template<class Type > | |
static tmp< GeometricField< Type, fvPatchField, volMesh > > | pointAverage (const GeometricField< Type, pointPatchField, pointMesh > &pfld) |
Create cell values by averaging the point values. More... | |
An abstract class for surfaces with sampling.
The constructors for the derived classes should generally start in a 'expired' condition (ie, needsUpdate() == true) and rely on a subsequent call to the update() method to complete the initialization. Delaying the final construction as late as possible allows the construction of surfaces that may depend on intermediate calculation results (eg, iso-surfaces) and also avoids the unnecessary reconstruction of surfaces between sampling intervals.
It is the responsibility of the caller to ensure that the surface update() is called before the surface is used. The update() method implementation should do nothing when the surface is already up-to-date.
Any sampler is assumed to work for the standard volume field types. Some may also support surface fields.
Dictionary entries:
Property | Description | Required | Default |
---|---|---|---|
name | Alternative name | no | |
enabled | Enable/disable the surface? | no | yes |
interpolate | Sample to nodes instead of faces | no | false |
invariant | Invariant with geometry change (use with caution!) | no | false |
Definition at line 120 of file sampledSurface.H.
|
explicitprotected |
Construct null.
Definition at line 94 of file sampledSurface.C.
sampledSurface | ( | const word & | name, |
const polyMesh & | mesh, | ||
const bool | interpolate = false |
||
) |
Construct from name, mesh.
Definition at line 106 of file sampledSurface.C.
sampledSurface | ( | const word & | name, |
const polyMesh & | mesh, | ||
const dictionary & | dict | ||
) |
Construct from dictionary.
Definition at line 122 of file sampledSurface.C.
|
virtual |
Destructor - calls clearGeom()
Definition at line 139 of file sampledSurface.C.
|
staticprotected |
General loop for sampling elements to faces.
|
staticprotected |
Create cell values by averaging the point values.
|
protectedvirtual |
Additional cleanup when clearing the geometry.
Definition at line 55 of file sampledSurface.C.
Referenced by sampledDiscreteSurface::expire(), sampledCuttingSurface::expire(), sampledIsoSurfaceTopo::expire(), sampledIsoSurfaceCell::expire(), sampledPlane::expire(), sampledPatch::expire(), sampledTriSurfaceMesh::expire(), sampledCuttingSurface::update(), and sampledPlane::update().
TypeName | ( | "sampledSurface" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
sampledSurface | , | ||
word | , | ||
(const word &name, const polyMesh &mesh, const dictionary &dict) | , | ||
(name, mesh, dict) | |||
) |
Declare run-time constructor selection table.
|
inline |
|
static |
Return a reference to the selected surface.
Definition at line 64 of file sampledSurface.C.
References DebugInfo, dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, dictionary::get(), mesh, and Foam::name().
Referenced by sampledSurface::iNew::operator()(), sampledSurface::iNewCapture::operator()(), sampledSurfaces::read(), and surfaceFieldValue::read().
|
inline |
Access to the underlying mesh.
Definition at line 302 of file sampledSurface.H.
Referenced by sampledSurface::getSurfMesh(), and sampledPatch::patchIDs().
|
inline |
Name of surface.
Definition at line 308 of file sampledSurface.H.
Referenced by sampledSurface::getSurfMesh(), sampledSurface::iNew::operator()(), sampledSurface::iNewCapture::operator()(), and sampledPatchInternalField::print().
|
inline |
Surface is enabled.
Definition at line 314 of file sampledSurface.H.
Referenced by sampledSurfaces::read().
|
inline |
Surface is invariant with geometry change (caution)
Definition at line 320 of file sampledSurface.H.
|
inline |
Interpolation to nodes requested for surface.
Definition at line 326 of file sampledSurface.H.
Referenced by sampledIsoSurface::sampledIsoSurface().
|
pure virtual |
Does the surface need an update?
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Mark the surface as needing an update.
May also free up unneeded data. Return false if surface was already marked as expired.
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Update the surface as required.
Do nothing (and return false) if no update was required
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Points of surface.
Implements meshedSurf.
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Faces of surface.
Implements meshedSurf.
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Face area vectors.
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Face area magnitudes.
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
|
pure virtual |
Face centres.
Implemented in sampledTriSurfaceMesh, sampledCuttingPlane, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledThresholdCellFaces, sampledDistanceSurface, sampledCuttingSurface, sampledDiscreteSurface, and sampledNone.
Foam::scalar area | ( | ) | const |
The total surface area.
Definition at line 147 of file sampledSurface.C.
References Foam::gSum().
|
inlinevirtual |
If element ids/order of the original surface are available.
Reimplemented in sampledTriSurfaceMesh, and sampledDiscreteSurface.
Definition at line 362 of file sampledSurface.H.
|
inlinevirtual |
List of element ids/order of the original surface, when hasFaceIds is true.
Reimplemented in sampledTriSurfaceMesh, and sampledDiscreteSurface.
Definition at line 369 of file sampledSurface.H.
References List< label >::null().
Foam::polySurface * getRegistrySurface | ( | const objectRegistry & | obr, |
word | lookupName = "" |
||
) | const |
Get surface from registry if available.
obr | The objectRegistry to use |
lookupName | Optional lookup name, use surface name if empty |
Definition at line 36 of file sampledSurfaceRegister.C.
References objectRegistry::getObjectPtr(), and Foam::name().
Foam::polySurface * storeRegistrySurface | ( | objectRegistry & | obr, |
word | lookupName = "" |
||
) | const |
Copy surface into registry.
obr | The objectRegistry to use |
lookupName | Optional lookup name, use surface name if empty |
Definition at line 51 of file sampledSurfaceRegister.C.
References polySurface::copySurface(), and Foam::name().
bool removeRegistrySurface | ( | objectRegistry & | obr, |
word | lookupName = "" |
||
) | const |
Remove surface from registry.
obr | The objectRegistry to use |
lookupName | Optional lookup name, use surface name if empty |
Definition at line 76 of file sampledSurfaceRegister.C.
References objectRegistry::checkOut().
bool storeRegistryField | ( | const objectRegistry & | obr, |
const word & | fieldName, | ||
const dimensionSet & | dims, | ||
const Field< Type > & | values, | ||
word | lookupName = "" |
||
) | const |
Copy/store sampled field onto registered surface (if it exists)
Definition at line 124 of file sampledSurfaceTemplates.C.
References polySurface::storeField(), and Foam::HashTableOps::values().
bool storeRegistryField | ( | const objectRegistry & | obr, |
const word & | fieldName, | ||
const dimensionSet & | dims, | ||
Field< Type > && | values, | ||
word | lookupName = "" |
||
) | const |
Move/store sampled field onto registered surface (if it exists)
Definition at line 148 of file sampledSurfaceTemplates.C.
References polySurface::storeField(), and Foam::HashTableOps::values().
Foam::surfMesh * getSurfMesh | ( | word | lookupName = "" | ) | const |
Get surface from registry if available.
lookupName | Optional lookup name, use surface name if empty |
Definition at line 86 of file sampledSurfaceRegister.C.
References objectRegistry::getObjectPtr(), sampledSurface::mesh(), and sampledSurface::name().
Foam::surfMesh * storeSurfMesh | ( | word | lookupName = "" | ) | const |
Copy surface into registry.
lookupName | Optional lookup name, use surface name if empty |
Definition at line 97 of file sampledSurfaceRegister.C.
References surfMesh::copySurface(), mesh, Foam::name(), and regIOobject::store().
Remove surface from registry.
lookupName | Optional lookup name, use surface name if empty |
Definition at line 120 of file sampledSurfaceRegister.C.
References objectRegistry::checkOut(), and mesh.
bool storeSurfMeshField | ( | const word & | fieldName, |
const dimensionSet & | dims, | ||
const Field< Type > & | values, | ||
word | lookupName = "" |
||
) | const |
Copy/store sampled Face field onto surfMesh (if it exists)
Definition at line 172 of file sampledSurfaceTemplates.C.
References surfMesh::storeField(), and Foam::HashTableOps::values().
bool storeSurfMeshField | ( | const word & | fieldName, |
const dimensionSet & | dims, | ||
Field< Type > && | values, | ||
word | lookupName = "" |
||
) | const |
Move/store sampled Face field onto surfMesh (if it exists)
Definition at line 195 of file sampledSurfaceTemplates.C.
References surfMesh::storeField(), and Foam::HashTableOps::values().
|
pure virtual |
Sample volume field onto surface faces.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledTriSurfaceMeshNormal, and sampledNone.
|
pure virtual |
Sample volume field onto surface faces.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledTriSurfaceMeshNormal, and sampledNone.
|
pure virtual |
Sample volume field onto surface faces.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledTriSurfaceMeshNormal, and sampledNone.
|
pure virtual |
Sample volume field onto surface faces.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledTriSurfaceMeshNormal, and sampledNone.
|
pure virtual |
Sample volume field onto surface faces.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledTriSurfaceMeshNormal, and sampledNone.
|
virtual |
Can it sample surface-fields?
Reimplemented in sampledPatch.
Definition at line 158 of file sampledSurface.C.
|
virtual |
Sample surface field onto surface.
Reimplemented in sampledPatch.
Definition at line 165 of file sampledSurface.C.
References NotImplemented.
|
virtual |
Sample surface field onto surface.
Reimplemented in sampledPatch.
Definition at line 175 of file sampledSurface.C.
References NotImplemented.
|
virtual |
Sample surface field onto surface.
Reimplemented in sampledPatch.
Definition at line 185 of file sampledSurface.C.
References NotImplemented.
|
virtual |
Sample surface field onto surface.
Reimplemented in sampledPatch.
Definition at line 195 of file sampledSurface.C.
References NotImplemented.
|
virtual |
Sample surface field onto surface.
Reimplemented in sampledPatch.
Definition at line 205 of file sampledSurface.C.
References NotImplemented.
|
pure virtual |
Interpolate volume field onto surface points.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledTriSurfaceMeshNormal, and sampledNone.
|
pure virtual |
Interpolate volume field onto surface points.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledTriSurfaceMeshNormal, sampledPatchInternalField, and sampledNone.
|
pure virtual |
Interpolate volume field onto surface points.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledTriSurfaceMeshNormal, sampledPatchInternalField, and sampledNone.
|
pure virtual |
Interpolate volume field onto surface points.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledTriSurfaceMeshNormal, sampledPatchInternalField, and sampledNone.
|
pure virtual |
Interpolate volume field onto surface points.
Implemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledIsoSurface, sampledPatch, sampledPlane, sampledIsoSurfaceCell, sampledIsoSurfaceTopo, sampledCuttingSurface, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledTriSurfaceMeshNormal, sampledPatchInternalField, and sampledNone.
|
inlinevirtual |
Rename.
Definition at line 572 of file sampledSurface.H.
|
virtual |
Print information.
Reimplemented in sampledCuttingPlane, sampledTriSurfaceMesh, sampledPlane, sampledThresholdCellFaces, sampledDistanceSurface, sampledDiscreteSurface, sampledPatchInternalField, sampledIsoSurface, sampledPatch, sampledIsoSurfaceCell, and sampledIsoSurfaceTopo.
Definition at line 214 of file sampledSurface.C.
References Foam::type().
Foam::tmp<Foam::Field<Type> > sampleOnFaces | ( | const interpolation< Type > & | sampler, |
const labelUList & | elements, | ||
const faceList & | fcs, | ||
const pointField & | pts | ||
) |
Definition at line 36 of file sampledSurfaceTemplates.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, interpolation< Type >::interpolate(), Foam::New(), UList< T >::size(), and Foam::HashTableOps::values().
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > pointAverage | ( | const GeometricField< Type, pointPatchField, pointMesh > & | pfld | ) |
Definition at line 72 of file sampledSurfaceTemplates.C.
References Foam::dimless, forAll, mesh, Foam::New(), Foam::val, and Foam::Zero.
|
static |
Class names for surface field types.
Definition at line 129 of file sampledSurface.H.