41#ifndef Foam_masterOFstream_H
42#define Foam_masterOFstream_H
75 const bool writeOnProc_;
116 const int communicator,
120 const bool writeOnProc =
true
128 const int communicator,
132 const bool writeOnProc =
true
154 const bool writeOnProc =
true
175 const bool writeOnProc =
true
Input/output streams with (internal or external) character storage.
A simple container for options an IOstream can normally have.
constexpr IOstreamOption(streamFormat fmt=streamFormat::ASCII, compressionType comp=compressionType::UNCOMPRESSED) noexcept
Default construct (ASCII, UNCOMPRESSED, currentVersion) or construct with format, compression.
atomicType
Atomic operations (output).
@ NON_ATOMIC
atomic = false
compressionType
Compression treatment (UNCOMPRESSED | COMPRESSED).
appendType
File appending (NO_APPEND | APPEND_APP | APPEND_ATE).
@ NO_APPEND
no append (truncates existing)
OCharStream(IOstreamOption streamOpt=IOstreamOption())
Default construct (empty output).
void append(std::streamsize count, char c)
Append repeated character content.
auto str() const
For OStringStream compatibility, return the buffer as string copy.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
const T * cdata() const noexcept
Return pointer to the underlying array serving as data storage.
std::streamsize size_bytes() const noexcept
Number of contiguous bytes for the List data.
Inter-processor communications stream.
A class for handling file names.
Master-only drop-in replacement for OFstream.
masterOFstream(const fileName &pathname, IOstreamOption streamOpt=IOstreamOption(), IOstreamOption::appendType append=IOstreamOption::NO_APPEND, const bool writeOnProc=true)
Construct (with worldComm) from pathname, stream option, optional append.
masterOFstream(IOstreamOption::atomicType atomic, const int communicator, const fileName &pathname, IOstreamOption streamOpt=IOstreamOption(), IOstreamOption::appendType append=IOstreamOption::NO_APPEND, const bool writeOnProc=true)
Construct with specified atomic behaviour and communicator from pathname, stream option,...
masterOFstream(const int communicator, const fileName &pathname, IOstreamOption streamOpt=IOstreamOption(), IOstreamOption::appendType append=IOstreamOption::NO_APPEND, const bool writeOnProc=true)
Construct with specified communicator from pathname, stream option, optional append.
~masterOFstream()
Destructor - commits buffered information to file.
masterOFstream(IOstreamOption::atomicType atomic, const fileName &pathname, IOstreamOption streamOpt=IOstreamOption(), IOstreamOption::appendType append=IOstreamOption::NO_APPEND, const bool writeOnProc=true)
Construct with specified atomic behaviour (with worldComm) from pathname, stream option,...
rAUs append(new volScalarField(IOobject::groupName("rAU", phase1.name()), 1.0/(U1Eqn.A()+byDt(max(phase1.residualAlpha() - alpha1, scalar(0)) *rho1))))