50 template<
class Face>
class MeshedSurface;
60 public PrimitivePatch<face, ::Foam::UList, ::Foam::SubField<point>, point>
167 const word& surfName=
"" 175 const word& surfName=
"" surfZoneIOList & storedIOZones()
Non-const access to the zones.
A surface mesh consisting of general polygon faces.
void clearOut()
Clear all geometry and addressing unnecessary for CFD.
void clearPrimitives()
Clear primitive data (points, faces and cells)
Wraps the normal objectRegistry with a local instance for surfaces.
pointField & storedPoints()
Non-const access to global points.
bool BoundaryMesh
Placeholder only, but do not remove - it is needed for GeoMesh.
void setInstance(const fileName &)
Set the instance for mesh files.
surfZoneList & storedZones()
Non-const access to the zones.
void clearGeom()
Clear geometry.
Xfer< MeshedSurface< face > > xfer()
Transfer contents to the Xfer container as a MeshedSurface.
void removeZones()
Update the mesh corresponding to given map.
virtual label size() const
Return number of faces.
A simple container for copying or transferring objects of type <T>.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual void updateFacesRef()
Update references to storedFaces.
void addZones(const List< surfZone > &, const bool validate=true)
Add surface zones.
void resetPrimitives(const Xfer< pointField > &points, const Xfer< faceList > &faces, const Xfer< surfZoneList > &zones, const bool validate=true)
Reset mesh primitive data.
virtual bool write() const
Write using setting from DB.
A helper class for storing points, faces and zones with IO capabilities.
A face is a list of labels corresponding to mesh vertices.
virtual const surfZoneList & surfZones() const
Return surface zones.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
void removeFiles() const
Remove all files from mesh instance()
A list of faces which address into the list of points.
const fileName & facesInstance() const
Return the current instance directory for faces.
A surface geometry mesh, in which the surface zone information is conveyed by the 'zoneId' associated...
thermo validate(args.executable(),"h")
virtual const pointField & points() const
Return points.
virtual void updateRefs()
Update references to storedPoints/storedFaces.
virtual label nFaces() const
Return the number of raw faces.
A class for handling file names.
pointIOField & storedIOPoints()
Non-const access to the points.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
void transfer(MeshedSurface< face > &)
Transfer the contents of the argument and annul the argument.
A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMes...
virtual void updatePointsRef()
Update references to storedPoints.
void clearAddressing()
Clear addressing.
TypeName("surfMesh")
Runtime type information.
const fileName & pointsInstance() const
Return the current instance directory for points.
readUpdateState
Enumeration defining the state of the mesh after a read update.
virtual readUpdateState readUpdate()
Update the mesh based on the mesh files saved in.
virtual const faceList & faces() const
Return faces.
void checkZones()
Check the surface zone definitions.
virtual ~surfMesh()
Destructor.
virtual label nPoints() const
Return the number of raw points.
faceCompactIOList & storedIOFaces()
Non-const access to the faces.
fileName meshDir() const
Return the local mesh directory (dbDir()/meshSubDir)
static word meshSubDir
Return the mesh sub-directory name (normally "surfMesh")
faceList & storedFaces()
Non-const access to the faces.