42namespace coordSetWriters
63 precision_(
IOstream::defaultPrecision())
75 IOstream::compressionEnum(
"compression", options)
79 options.getOrDefault(
"precision",
IOstream::defaultPrecision())
95 open(coords, outputPath);
108 open(tracks, outputPath);
124 const bool old(buffering_);
139 return getExpectedPath(
"xy");
150 const auto& coords = coords_[0];
164 os.precision(precision_);
166 writeBufferContents(
os, coords,
" \t");
177 const word& fieldName,
187 if (useTracks_ || !buffering_)
190 return writeTemplate(fieldName, fieldPtrs);
194 appendField(fieldName, values);
202 const word& fieldName,
214 return writeTemplate(fieldName, fieldPtrs);
Functions used by OpenFOAM that are specific to POSIX compliant operating systems and need to be repl...
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
Generic templated field type.
An IOstream is an abstract base class for all input/output systems; be they streams,...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Output to file stream, using an OSstream.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
Base class for writing coordSet(s) and tracks with fields.
virtual void open(const fileName &outputPath)
Write separate geometry to file.
bool buffering_
Writer with buffering output.
virtual bool buffering() const
True if the format uses internal buffering (eg, column output)
A coordSet(s) in raw format.
rawWriter()
Default construct.
virtual ~rawWriter()
Destructor. Calls close()
virtual bool writeBuffered()
Write buffered data.
virtual fileName path() const
Characteristic output file name - information only.
Holds list of sampling positions.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
T getOrDefault(const word &keyword, const T &deflt, enum keyType::option matchOpt=keyType::REGEX) const
A class for handling file names.
static const fileName null
An empty fileName.
static std::string path(const std::string &str)
Return directory path name (part before last /)
A class for handling words, derived from Foam::string.
#define defineTypeName(Type)
Define the typeName.
fileName path(UMean.rootPath()/UMean.caseName()/"graphs"/UMean.instance())
Convenience macros for instantiating coordSetWriter methods.
#define defineCoordSetWriterWriteFields(ThisClass)
OBJstream os(runTime.globalPath()/outputName)
bool mkDir(const fileName &pathName, mode_t mode=0777)
Make a directory and return an error if it could not be created.
bool isDir(const fileName &name, const bool followLink=true)
Does the name exist as a DIRECTORY in the file system?