Go to the documentation of this file.
22 #ifndef __multiTriSurface_hpp__
23 #define __multiTriSurface_hpp__
175 " error in writing multiTriSurface to file.\n";
bool appendSurface(const word &name, const realx3x3Vector &vertices)
const uint32x3Field_D & vertices() const
#define fatalExit
Fatal exit.
multiTriSurface & operator=(const multiTriSurface &)=default
Copy assignment (default)
multiTriSurface(const objectFile &obj, repository *owner)
Construct from objectFile and owner repository.
uint32 subSurfaceNumPoints(uint32 nSub) const
bool write(iOstream &os, const IOPattern &iop) const override
rangeU32 subSurfacePointRange(uint32 nSub) const
const subSurfaceList & subSurfaces() const
Interface class for any input stream
#define fatalErrorInFunction
Report a fatal error and function name and exit the application.
virtual const word & name() const
word subSurfaceName(uint32 nSub) const
INLINE_FUNCTION_HD T numElements()
uint32 subSurfaceSize(uint32 nSub) const
subSurfaceList subSurfaces_
bool read(iIstream &is, const IOPattern &iop) override
const repository * owner() const override
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
~multiTriSurface() override=default
default destructor
void clear()
Clear the content of object.
virtual const word & name() const
Return the name of the stream.
TypeInfo("multiTriSurface")
#define ioErrorInFile(fileName, lineNumber)
Report an error in file operation with supplied fileName and lineNumber.
int32 lineNumber() const
Const access to the current stream line number.
Interface class for any output stream.
uint32 numSurfaces() const
rangeU32 subSurfaceRange(uint32 nSub) const