73 int main(
int argc,
char *argv[])
80 "skip checking the mesh topology" 85 "include bounding box checks" 90 "include extra topology checks" 95 "read user-defined mesh quality criterions from system/meshQualityDict" 101 "reconstruct and write all faceSets and cellSets in selected format" 119 Info<<
"Disabling all topology checks." <<
nl <<
endl;
123 Info<<
"Enabling all (cell, face, edge, point) topology checks." 128 Info<<
"Enabling all geometry checks." <<
nl <<
endl;
132 Info<<
"Enabling user-defined geometry checks." <<
nl <<
endl;
136 Info<<
"Reconstructing and writing " << surfaceFormat
138 <<
" of all faceSets and cellSets." <<
nl <<
endl;
198 label nFailedChecks = 0;
229 if (nFailedChecks == 0)
235 Info<<
"\nFailed " << nFailedChecks <<
" mesh checks.\n" 259 Info<<
"\nFailed " << nFailedChecks <<
" mesh checks.\n"
#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.
void reset(T *=nullptr)
If object pointer already set, delete object and set to given.
static autoPtr< surfaceWriter > New(const word &writeType, const IOstream::streamFormat writeFormat)
Return a reference to the selected surfaceWriter.
Ostream & endl(Ostream &os)
Add newline and flush stream.
bool optionFound(const word &opt) const
Return true if the named option is found.
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
const Time & time() const
Return the top-level database.
bool optionReadIfPresent(const word &opt, T &) const
Read a value from the named option if present.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
virtual readUpdateState readUpdate()
Update the mesh based on the mesh files saved in time.
label checkTopology(const polyMesh &, const bool, const bool, const autoPtr< surfaceWriter > &, const autoPtr< setWriter< scalar >> &)
A class for handling words, derived from string.
label checkMeshQuality(const polyMesh &, const dictionary &, const autoPtr< surfaceWriter > &)
static void addOption(const word &opt, const string ¶m="", const string &usage="")
Add to an option to validOptions with usage information.
const globalMeshData & globalData() const
Return parallel info.
virtual void setTime(const Time &)
Reset the time and time-index to those of the given time.
const word & system() const
Return system name.
IOstream::streamFormat writeFormat() const
Default write format.
static instantList select0(Time &runTime, const argList &args)
Return the set of times selected based on the argList options.
static autoPtr< setWriter > New(const word &writeFormat)
Return a reference to the selected setWriter.
void printMeshStats(const polyMesh &mesh, const bool allTopology)
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
static void addBoolOption(const word &opt, const string &usage="")
Add to a bool option to validOptions with usage information.
readUpdateState
Enumeration defining the state of the mesh after a read update.
Foam::argList args(argc, argv)
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
label checkGeometry(const polyMesh &mesh, const bool allGeometry, const autoPtr< surfaceWriter > &, const autoPtr< setWriter< scalar >> &)
static void addOptions(const bool constant=true, const bool withZero=false)
Add the options handled by timeSelector to argList::validOptions.