48#define _IFT_ExportModule_tstepall "tstep_all"
49#define _IFT_ExportModule_tstepstep "tstep_step"
50#define _IFT_ExportModule_tstepsout "tsteps_out"
51#define _IFT_ExportModule_subtstepsout "subtsteps_out"
52#define _IFT_ExportModule_domainall "domain_all"
53#define _IFT_ExportModule_domainmask "domain_mask"
54#define _IFT_ExportModule_regionsets "regionsets"
55#define _IFT_ExportModule_timescale "timescale"
56#define _IFT_ExportModule_pythonexport "pythonexport"
145 virtual void initialize();
151 virtual void initializeElementSet();
181 std :: string
errorInfo(
const char *func)
const;
double timeScale
Scaling time in output, e.g. conversion from seconds to hours.
bool tstep_substeps_out_flag
virtual const char * giveClassName() const =0
Returns class name of the receiver.
std ::list< Range > tsteps_out
List of user selected step numbers.
std::string giveOutputBaseFileName(TimeStep *tStep)
int number
Component number.
virtual void initializeFrom(InputRecord &ir)
Initializes receiver according to object description stored in input record.
bool pythonExport
Output is carried out as a python list instead of writing files.
Set * giveRegionSet(int i)
Returns element set.
bool tstep_all_out_flag
Indicates all steps selection.
int tstep_step_out
User timeStep Output step. Indicates every tstep_step_out-th step selected.
IntArray regionSets
regions represented by sets
Set defaultElementSet
Default region set.
int giveNumberOfRegions()
Returns number of regions (aka regionSets).
std::string errorInfo(const char *func) const
Returns string for prepending output (used by error reporting macros).
IntArray domainMask
Domain selection mask.
bool testDomainOutput(int n)
ExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager with number n.
EngngModel * emodel
Problem pointer.
bool testTimeStepOutput(TimeStep *tStep)
void doForcedOutput(TimeStep *tStep)
virtual void doOutput(TimeStep *tStep, bool forcedOutput=false)=0
bool domain_all_flag
Indicates all domains.