|
OOFEM 3.0
|
#include <exportmodulemanager.h>
Public Member Functions | |
| ExportModuleManager (EngngModel *emodel) | |
| virtual | ~ExportModuleManager () |
| std::unique_ptr< ExportModule > | CreateModule (const char *name, int num, EngngModel *emodel) override |
| void | doOutput (TimeStep *tStep, bool substepFlag=false) |
| void | initialize () |
| void | terminate () |
| const char * | giveClassName () const override |
| Returns class name of the receiver. | |
| Public Member Functions inherited from oofem::ModuleManager< ExportModule > | |
| ModuleManager (EngngModel *emodel) | |
| virtual | ~ModuleManager () |
| ModuleManager & | operator= (const ModuleManager &)=delete |
| virtual int | instanciateYourself (DataReader &dr, const std::shared_ptr< InputRecord > &irPtr, InputFieldType ift, const std::string &name, DataReader::InputRecordType irType) |
| virtual void | registerModule (std::unique_ptr< ExportModule > &module) |
| ExportModule * | giveModule (int num) |
| int | giveNumberOfModules () const |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::ModuleManager< ExportModule > | |
| std::vector< std::unique_ptr< ExportModule > > | moduleList |
| Module list. | |
| int | numberOfModules |
| Number of modules. | |
| EngngModel * | emodel |
| Associated Engineering model. | |
Class representing and implementing ExportModuleManager. It is attribute of EngngModel. It manages the export output modules, which perform module - specific output operations.
Definition at line 48 of file exportmodulemanager.h.
| oofem::ExportModuleManager::ExportModuleManager | ( | EngngModel * | emodel | ) |
Definition at line 41 of file exportmodulemanager.C.
References oofem::ModuleManager< ExportModule >::emodel, and oofem::ModuleManager< ExportModule >::ModuleManager().
|
virtual |
Definition at line 44 of file exportmodulemanager.C.
|
overridevirtual |
Creates new instance of module.
| name | Name of module. |
| n | Number associated with module. |
| emodel | Engineering model which receiver belongs to. |
Implements oofem::ModuleManager< ExportModule >.
Definition at line 47 of file exportmodulemanager.C.
References oofem::classFactory, and oofem::ModuleManager< ExportModule >::emodel.
| void oofem::ExportModuleManager::doOutput | ( | TimeStep * | tStep, |
| bool | substepFlag = false ) |
Writes the output. Loops over all modules and calls corresponding doOutput module service.
| tStep | Time step. |
| substepFlag | is set to true, only the modules with substepFlag set to true will be processed. |
Definition at line 53 of file exportmodulemanager.C.
References oofem::ModuleManager< ExportModule >::moduleList.
|
inlineoverridevirtual |
Returns class name of the receiver.
Implements oofem::ModuleManager< ExportModule >.
Definition at line 70 of file exportmodulemanager.h.
| void oofem::ExportModuleManager::initialize | ( | ) |
Initializes output manager. The corresponding initialize module services are called.
Definition at line 67 of file exportmodulemanager.C.
References oofem::ModuleManager< ExportModule >::moduleList.
| void oofem::ExportModuleManager::terminate | ( | ) |
Terminates the receiver, the corresponding terminate module services are called.
Definition at line 76 of file exportmodulemanager.C.
References oofem::ModuleManager< ExportModule >::moduleList.