|
| TypeNameNoDebug ("sampledIsoSurfaceTopo") |
|
| sampledIsoSurfaceTopo (const word &name, const polyMesh &mesh, const dictionary &dict) |
|
virtual | ~sampledIsoSurfaceTopo ()=default |
|
| TypeName ("sampledIsoSurface") |
|
| sampledIsoSurface (const isoSurfaceParams ¶ms, const word &name, const polyMesh &mesh, const dictionary &dict) |
|
| sampledIsoSurface (const word &name, const polyMesh &mesh, const dictionary &dict) |
|
virtual | ~sampledIsoSurface () |
|
virtual bool | needsUpdate () const |
|
virtual bool | expire () |
|
virtual bool | update () |
|
const meshedSurface & | surface () const |
|
const labelList & | meshCells () const |
|
virtual const pointField & | points () const |
|
virtual const faceList & | faces () const |
|
virtual const labelList & | zoneIds () const |
|
virtual const vectorField & | Sf () const |
|
virtual const scalarField & | magSf () const |
|
virtual const vectorField & | Cf () const |
|
virtual tmp< scalarField > | sample (const interpolation< scalar > &sampler) const |
|
virtual tmp< vectorField > | sample (const interpolation< vector > &sampler) const |
|
virtual tmp< sphericalTensorField > | sample (const interpolation< sphericalTensor > &sampler) const |
|
virtual tmp< symmTensorField > | sample (const interpolation< symmTensor > &sampler) const |
|
virtual tmp< tensorField > | sample (const interpolation< tensor > &sampler) const |
|
virtual tmp< scalarField > | interpolate (const interpolation< scalar > &interpolator) const |
|
virtual tmp< vectorField > | interpolate (const interpolation< vector > &interpolator) const |
|
virtual tmp< sphericalTensorField > | interpolate (const interpolation< sphericalTensor > &interpolator) const |
|
virtual tmp< symmTensorField > | interpolate (const interpolation< symmTensor > &interpolator) const |
|
virtual tmp< tensorField > | interpolate (const interpolation< tensor > &interpolator) const |
|
virtual void | print (Ostream &os, int level=0) const |
|
template<class Type > |
Foam::tmp< Foam::Field< Type > > | sampleOnFaces (const interpolation< Type > &sampler) const |
|
template<class Type > |
Foam::tmp< Foam::Field< Type > > | sampleOnPoints (const interpolation< Type > &interpolator) const |
|
template<class Type > |
Foam::tmp< Foam::Field< Type > > | sampleOnIsoSurfacePoints (const interpolation< Type > &interpolator) const |
|
| TypeName ("sampledSurface") |
|
| declareRunTimeSelectionTable (autoPtr, sampledSurface, word,(const word &name, const polyMesh &mesh, const dictionary &dict),(name, mesh, dict)) |
|
| sampledSurface (const word &name, const polyMesh &mesh, const bool interpolateToPoints=false) |
|
| sampledSurface (const word &name, const polyMesh &mesh, const dictionary &dict) |
|
autoPtr< sampledSurface > | clone () const |
|
virtual | ~sampledSurface () |
|
const polyMesh & | mesh () const noexcept |
|
const word & | name () const noexcept |
|
bool | enabled () const noexcept |
|
bool | invariant () const noexcept |
|
bool | isPointData () const noexcept |
|
virtual bool | isPointData (const bool on) |
|
scalar | area () const |
|
virtual bool | hasFaceIds () const |
|
polySurface * | getRegistrySurface (const objectRegistry &obr, word lookupName="") const |
|
polySurface * | storeRegistrySurface (objectRegistry &obr, word lookupName="") const |
|
bool | removeRegistrySurface (objectRegistry &obr, word lookupName="") const |
|
template<class Type , class GeoMeshType > |
bool | storeRegistryField (const objectRegistry &obr, const word &fieldName, const dimensionSet &dims, const Field< Type > &values, word lookupName="") const |
|
template<class Type , class GeoMeshType > |
bool | storeRegistryField (const objectRegistry &obr, const word &fieldName, const dimensionSet &dims, Field< Type > &&values, word lookupName="") const |
|
surfMesh * | getSurfMesh (word lookupName="") const |
|
surfMesh * | storeSurfMesh (word lookupName="") const |
|
bool | removeSurfMesh (word lookupName="") const |
|
template<class Type , class GeoMeshType > |
bool | storeSurfMeshField (const word &fieldName, const dimensionSet &dims, const Field< Type > &values, word lookupName="") const |
|
template<class Type , class GeoMeshType > |
bool | storeSurfMeshField (const word &fieldName, const dimensionSet &dims, Field< Type > &&values, word lookupName="") const |
|
virtual bool | withSurfaceFields () const |
|
virtual tmp< scalarField > | sample (const surfaceScalarField &sField) const |
|
virtual tmp< vectorField > | sample (const surfaceVectorField &sField) const |
|
virtual tmp< sphericalTensorField > | sample (const surfaceSphericalTensorField &sField) const |
|
virtual tmp< symmTensorField > | sample (const surfaceSymmTensorField &sField) const |
|
virtual tmp< tensorField > | sample (const surfaceTensorField &sField) const |
|
virtual void | rename (const word &newName) |
|
bool | interpolate () const noexcept |
|
template<class Type > |
Foam::tmp< Foam::Field< Type > > | sampleOnFaces (const interpolation< Type > &sampler, const labelUList &elements, const faceList &fcs, const pointField &pts, const Type &defaultValue) |
|
template<class Type > |
Foam::tmp< Foam::Field< Type > > | sampleOnPoints (const interpolation< Type > &interpolator, 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) |
|
constexpr | meshedSurf () noexcept=default |
|
virtual | ~meshedSurf ()=default |
|
virtual const labelList & | faceIds () const |
|
A sampledSurface defined by a surface of iso value using a topo algorithm. It only recalculates the iso-surface if time changes. To be used in sampleSurfaces / functionObjects.
- Usage
- Example of function object partial specification:
surfaces
{
surface1
{
type isoSurfaceTopo;
isoField T;
isoValue 373;
}
}
Where the sub-entries comprise:
Property | Description | Required | Default |
type | isoSurfaceTopo | yes | |
isoField | field name for obtaining iso-surface | yes | |
isoValue | value of iso-surface | yes | |
average | cell values from averaged point values | no | false |
bounds | limit with bounding box | no | |
zone | limit to cell zone (name or regex) | no | |
zones | limit to cell zones (names, regexs) | no | |
regularise | filter faces (bool or enum) | no | true |
triangulate | triangulate faces (requires regularise) | no | false |
- Source files
-
Definition at line 128 of file sampledIsoSurfaceTopo.H.