Class representing and implementing ModuleManager.
Represents init module - a base class for all init modules.
void doInit()
Performs the initialization of individual modules.
virtual IRResultType initializeFrom(InputRecord *ir)
Instanciates the receiver from input record.
int numberOfModules
Number of modules.
InitModule * CreateModule(const char *name, int n, EngngModel *emodel)
Creates new instance of module.
InitModule * createInitModule(const char *name, int num, EngngModel *emodel)
Creates new instance of init module corresponding to given keyword.
EngngModel * emodel
Associated Engineering model.
IRResultType
Type defining the return values of InputRecord reading operations.
ClassFactory & classFactory
std::vector< std::unique_ptr< InitModule > > 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.
virtual ~InitModuleManager()
InitModuleManager(EngngModel *emodel)