An output control for function objects. The default is time-step execution at every interval. More...
Public Types | |
enum | outputControls { ocTimeStep, ocOutputTime, ocAdjustableTime, ocRunTime, ocClockTime, ocCpuTime, ocOnEnd, ocNone } |
The output control options. More... | |
Public Member Functions | |
outputFilterOutputControl (const Time &, const dictionary &, const word &prefix) | |
Construct from Time object and dictionary. More... | |
~outputFilterOutputControl () | |
Destructor. More... | |
void | read (const dictionary &) |
Read from dictionary. More... | |
const Time & | time () const |
Return const access to the Time object. More... | |
bool | output () |
Flag to indicate whether to output. More... | |
outputControls | outputControl () const |
Return outputControl. More... | |
scalar | writeInterval () const |
Return writeInterval. More... | |
label | outputTimeLastDump () const |
Return outputTimeLastDump. More... | |
Private Member Functions | |
outputFilterOutputControl (const outputFilterOutputControl &) | |
Disallow default bitwise copy construct and assignment. More... | |
void | operator= (const outputFilterOutputControl &) |
Private Attributes | |
const Time & | time_ |
Time object. More... | |
const word | prefix_ |
Prefix. More... | |
outputControls | outputControl_ |
Type of output. More... | |
label | outputInterval_ |
The execution interval (in time steps) when using timeStep mode,. More... | |
label | outputTimeLastDump_ |
Dumping counter for ocOutputTime or index dump for ocAdjustableTime. More... | |
scalar | writeInterval_ |
Dump each deltaT (adjust Ttime) More... | |
Static Private Attributes | |
static const NamedEnum< outputControls, 8 > | outputControlNames_ |
String representation of outputControls enums. More... | |
An output control for function objects. The default is time-step execution at every interval.
Definition at line 51 of file outputFilterOutputControl.H.
enum outputControls |
The output control options.
Definition at line 56 of file outputFilterOutputControl.H.
|
private |
Disallow default bitwise copy construct and assignment.
outputFilterOutputControl | ( | const Time & | t, |
const dictionary & | dict, | ||
const word & | prefix | ||
) |
Construct from Time object and dictionary.
Definition at line 55 of file outputFilterOutputControl.C.
References dict, and Foam::read().
Destructor.
Definition at line 74 of file outputFilterOutputControl.C.
|
private |
void read | ( | const dictionary & | dict | ) |
Read from dictionary.
Definition at line 80 of file outputFilterOutputControl.C.
References dict, dictionary::found(), dictionary::lookup(), dictionary::lookupOrDefault(), and Foam::readScalar().
|
inline |
Return const access to the Time object.
Definition at line 126 of file outputFilterOutputControl.H.
References outputFilterOutputControl::time_.
bool output | ( | ) |
Flag to indicate whether to output.
Definition at line 127 of file outputFilterOutputControl.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::returnReduce().
|
inline |
Return outputControl.
Definition at line 135 of file outputFilterOutputControl.H.
References outputFilterOutputControl::outputControl_.
|
inline |
Return writeInterval.
Definition at line 141 of file outputFilterOutputControl.H.
References outputFilterOutputControl::writeInterval_.
|
inline |
Return outputTimeLastDump.
Definition at line 147 of file outputFilterOutputControl.H.
References outputFilterOutputControl::outputTimeLastDump_.
|
private |
Time object.
Definition at line 74 of file outputFilterOutputControl.H.
Referenced by outputFilterOutputControl::time().
|
private |
Prefix.
Definition at line 77 of file outputFilterOutputControl.H.
|
staticprivate |
String representation of outputControls enums.
Definition at line 80 of file outputFilterOutputControl.H.
|
private |
Type of output.
Definition at line 83 of file outputFilterOutputControl.H.
Referenced by outputFilterOutputControl::outputControl().
|
private |
The execution interval (in time steps) when using timeStep
mode,.
a value <= 1 means execute at every time step
Definition at line 87 of file outputFilterOutputControl.H.
|
private |
Dumping counter for ocOutputTime or index dump for ocAdjustableTime.
Definition at line 90 of file outputFilterOutputControl.H.
Referenced by outputFilterOutputControl::outputTimeLastDump().
|
private |
Dump each deltaT (adjust Ttime)
Definition at line 93 of file outputFilterOutputControl.H.
Referenced by outputFilterOutputControl::writeInterval().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.