67 if ( module->testSubStepOutput() ) {
68 module->doOutput(tStep);
71 module->doOutput(tStep);
Class representing and implementing ModuleManager.
ExportModule * CreateModule(const char *name, int num, EngngModel *emodel)
Creates new instance of module.
virtual ~ExportModuleManager()
ExportModule * createExportModule(const char *name, int num, EngngModel *emodel)
Creates new instance of export module corresponding to given keyword.
void doOutput(TimeStep *tStep, bool substepFlag=false)
Writes the output.
Represents export output module - a base class for all output modules.
ExportModuleManager(EngngModel *emodel)
void terminate()
Terminates the receiver, the corresponding terminate module services are called.
int numberOfModules
Number of modules.
EngngModel * emodel
Associated Engineering model.
IRResultType
Type defining the return values of InputRecord reading operations.
ClassFactory & classFactory
void initialize()
Initializes output manager.
virtual IRResultType initializeFrom(InputRecord *ir)
Instanciates the receiver from input record.
std::vector< std::unique_ptr< ExportModule > > moduleList
Module list.
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.
#define _IFT_ModuleManager_nmodules
Class representing solution step.