38 Foam::surfZoneIOList::surfZoneIOList
47 "surfZoneIOList::surfZoneIOList" 48 "(const IOobject& io)";
59 Istream& is = readStream(typeName);
74 dictEntries[zoneI].keyword(),
83 zones[zoneI].geometricType() = geoType;
86 if (startFacei != facei)
89 <<
"surfZones are not ordered. Start of zone " << zoneI
90 <<
" does not correspond to sum of preceding zones." <<
nl 99 is.
check(functionName.c_str());
106 Foam::surfZoneIOList::surfZoneIOList
117 Foam::surfZoneIOList::surfZoneIOList
A simple container for copying or transferring objects of type <T>.
fileName objectPath() const
Return complete path + object name.
#define forAll(list, i)
Loop across all elements in list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
errorManipArg< error, int > exit(error &err, const int errNo=1)
A list of keyword definitions, which are a keyword followed by any number of values (e...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
A surface zone on a MeshedSurface.
void size(const label)
Override size to be inconsistent with allocated storage.
virtual bool check(const char *operation) const
Check IOstream status for given operation.
bool good() const
Return true if next operation might succeed.
Ostream & endl(Ostream &os)
Add newline and flush stream.
~surfZoneIOList()
Destructor.
bool writeData(Ostream &) const
writeData member function required by regIOobject
A class for handling words, derived from string.
bool readIfPresent(const word &, T &, bool recursive=false, bool patternMatch=true) const
Find an entry if present, and assign to T.
IOobject for a surfZoneList.
label readLabel(Istream &is)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
defineTypeNameAndDebug(combustionModel, 0)
Ostream & decrIndent(Ostream &os)
Decrement the indent level.
List< surfZone > surfZoneList
void setSize(const label)
Reset size of List.
Ostream & operator<<(Ostream &, const ensightPart &)
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
Ostream & incrIndent(Ostream &os)
Increment the indent level.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
A class for handling character strings derived from std::string.
label size() const
Return the number of elements in the UPtrList.
ITstream & lookup(const word &, bool recursive=false, bool patternMatch=true) const
Find and return an entry data stream.