35 #ifndef exportmodule_h 36 #define exportmodule_h 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" 104 int giveNumberOfRegions();
110 Set *giveRegionSet(
int i);
125 virtual void doOutput(
TimeStep *tStep,
bool forcedOutput =
false) = 0;
140 virtual void initialize();
146 virtual void initializeElementSet();
155 virtual const char *giveClassName()
const = 0;
162 std :: string giveOutputBaseFileName(
TimeStep *tStep);
168 bool testTimeStepOutput(
TimeStep *tStep);
173 bool testDomainOutput(
int n);
176 std :: string
errorInfo(
const char *func)
const;
179 #endif // exportmodule_h IntArray regionSets
regions represented by sets
IntArray domainMask
Domain selection mask.
void doForcedOutput(TimeStep *tStep)
Writes the output.
Represents export output module - a base class for all output modules.
Class implementing an array of integers.
bool domain_all_flag
Indicates all domains.
bool testSubStepOutput()
Initializes receiver.
bool tstep_substeps_out_flag
Flag turning output in solution step substeps/itarations.
EngngModel * emodel
Problem pointer.
Set defaultElementSet
Default region set.
Set of elements, boundaries, edges and/or nodes.
int tstep_step_out
User timeStep Output step. Indicates every tstep_step_out-th step selected.
bool tstep_all_out_flag
Indicates all steps selection.
IRResultType
Type defining the return values of InputRecord reading operations.
int number
Component number.
std::string errorInfo(const char *func)
double timeScale
Scaling time in output, e.g. conversion from seconds to hours.
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
std::list< Range > tsteps_out
List of user selected step numbers.
virtual void terminate()
Terminates the receiver.
Class representing solution step.