#define _IFT_ExportModule_domainall
bool testTimeStepOutput(TimeStep *tStep)
Tests if given time step output is required.
std::string giveOutputBaseFileName()
Returns base output file name to which extensions, like .out .vtu .osf should be added.
#define _IFT_ExportModule_tstepall
IntArray regionSets
regions represented by sets
bool isEmpty() const
Checks if receiver is empty (i.e., zero sized).
#define _IFT_ExportModule_timescale
virtual const char * giveClassName() const =0
Returns class name of the receiver.
virtual void initialize()
bool isParallel() const
Returns true if receiver in parallel mode.
IntArray domainMask
Domain selection mask.
int giveNumberOfProcesses() const
Returns the number of collaborating processes.
#define _IFT_ExportModule_tstepstep
int & at(int i)
Coefficient access function.
std::string errorInfo(const char *func) const
Returns string for prepending output (used by error reporting macros).
int giveSubStepNumber()
Returns receiver's substep number.
int giveNumber()
Returns receiver's number.
bool domain_all_flag
Indicates all domains.
bool testSubStepOutput()
Initializes receiver.
void clear()
Clears the array (zero size).
bool tstep_substeps_out_flag
Flag turning output in solution step substeps/itarations.
EngngModel * emodel
Problem pointer.
virtual void initializeElementSet()
Fill regionSets with all elements if regionSets is initially empty.
Set defaultElementSet
Default region set.
Set of elements, boundaries, edges and/or nodes.
virtual ~ExportModule()
Destructor.
Set * giveRegionSet(int i)
Returns element set.
Set * giveSet(int n)
Service for accessing particular domain set.
void resize(int n)
Checks size of receiver towards requested bounds.
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.
#define _IFT_ExportModule_domainmask
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
int number
Component number.
int giveRank() const
Returns domain rank in a group of collaborating processes (0..groupSize-1)
void addAllElements()
Initialize the element set to contain all elements in the receiver domain.
bool testDomainOutput(int n)
Test if domain output is required.
double timeScale
Scaling time in output, e.g. conversion from seconds to hours.
Abstract base class representing the "problem" under consideration.
void clear()
Clears the entire set.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Domain * giveDomain(int n)
Service for accessing particular problem domain.
std::list< Range > tsteps_out
List of user selected step numbers.
int giveNumberOfRegions()
Returns number of regions (aka regionSets)
ExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager with number n.
std::string giveOutputBaseFileName(TimeStep *tStep)
Gives the appropriate name (minus specific file extension).
virtual void setDomain(Domain *d)
Sets associated Domain.
#define _IFT_ExportModule_regionsets
#define _IFT_ExportModule_subtstepsout
Class representing solution step.
int findFirstIndexOf(int value) const
Finds index of first occurrence of given value in array.
#define _IFT_ExportModule_tstepsout