64 <<
"Cannot write file " << filename <<
nl
76 " <IndexedFaceSet coordIndex='\n";
81 const label nLocalFaces =
zone.
size();
85 for (label i=0; i<nLocalFaces; ++i)
87 const Face&
f = faceLst[
faceMap[faceIndex++]];
89 for (
const label vrti :
f)
98 for (label i=0; i<nLocalFaces; ++i)
100 const Face&
f = faceLst[faceIndex++];
102 for (
const label vrti :
f)
117 " </IndexedFaceSet>\n";
A simple container for options an IOstream can normally have.
streamFormat format() const noexcept
Get the current stream format.
@ ASCII
"ascii" (normal default)
A proxy for writing MeshedSurface, UnsortedMeshedSurface and surfMesh to various file formats.
const UList< surfZone > & surfZones() const noexcept
Const access to the surface zones.
const UList< Face > & surfFaces() const noexcept
Return const access to the faces.
const labelUList & faceMap() const noexcept
Const access to the faceMap, zero-sized when unused.
const pointField & points() const noexcept
Return const access to the points.
bool useFaceMap() const noexcept
Can/should use faceMap?
Output to file stream as an OSstream, normally using std::ofstream for the actual output.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
void size(const label n)
Older name for setAddressableSize.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
A surface zone on a MeshedSurface.
static const word null
An empty word.
Base class for mesh zones.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
OBJstream os(runTime.globalPath()/outputName)
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)
List< surfZone > surfZoneList
List of surfZone.
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
errorManipArg< error, int > exit(error &err, const int errNo=1)
constexpr char nl
The newline '\n' character (0x0a).