86#ifndef Foam_searchableSurfaceToFaceZone_H
87#define Foam_searchableSurfaceToFaceZone_H
101class searchableSurfaceToFaceZone
103 public topoSetFaceZoneSource
108 static addToUsageTable usage_;
111 autoPtr<searchableSurface> surfacePtr_;
117 TypeName(
"searchableSurfaceToFaceZone");
125 const word& surfaceType,
126 const polyMesh&
mesh,
127 const dictionary&
dict
133 const polyMesh&
mesh,
134 const dictionary&
dict
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh consisting of general polyhedral cells.
A topoSetSource to select all faces whose cell-cell centre vector intersects with a given searchableS...
virtual ~searchableSurfaceToFaceZone()=default
Destructor.
TypeName("searchableSurfaceToFaceZone")
Runtime type information.
searchableSurfaceToFaceZone(const word &surfaceType, const polyMesh &mesh, const dictionary &dict)
Construct surface-type from dictionary.
virtual void applyToSet(const topoSetSource::setAction action, topoSet &set) const
Apply specified action to the topoSet.
The topoSetFaceZoneSource is a intermediate class for handling topoSet sources for selecting face zon...
Class with constructor to add usage string to table.
setAction
Enumeration defining various actions.
const polyMesh & mesh() const noexcept
Reference to the mesh.
General set of labels of mesh quantity (points, cells, faces).
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.