1 #ifndef SMOMPI_Options_H
2 #define SMOMPI_Options_H
5 #include "SM_Options.h"
8 #include "MPI_Options.h"
67 static inline CORE_UniquePointer<SMOMPI_Options>
New() {
84 tString tab=
"\n\t\t\t";
87 manParameters.
setManOption(
"openmpi",
"cores-number",
"the number of core to compute root system integration with mpi module");
88 manParameters.
setManOption(
"runner: generate-dipolar-map",
"dipolar-map-type",
"the dipolar map type i {'center-spin','map-spin'}");
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class is an list of options.
Definition: CORE_OptionsList.h:36
void setManOption(const tString &category, const tString &optName, const tString &man)
set man option
Definition: CORE_OptionsList.h:187
This class is the options of the runner.
Definition: MPI_Options.h:16
virtual void initOptions(CORE_OptionsList &options) const
default initialization of the options
Definition: MPI_Options.h:91
virtual void initManOptions(CORE_OptionsList &options) const
init the man of the options
Definition: MPI_Options.h:78
This class is the options runner.
Definition: SMOMPI_Options.h:18
virtual ~SMOMPI_Options(void)
destroy class instance
Definition: SMOMPI_Options.h:35
virtual void initOptions(CORE_OptionsList &options) const override
default initialization of the options
Definition: SMOMPI_Options.h:98
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_Options.h:56
SMOMPI_Options(void)
create class instance
Definition: SMOMPI_Options.h:29
virtual void initManOptions(CORE_OptionsList &manParameters) const override
init the man of the options
Definition: SMOMPI_Options.h:81
static CORE_UniquePointer< SMOMPI_Options > New()
return a new unique pointer of this
Definition: SMOMPI_Options.h:67
This class is the options of the package.
Definition: SM_Options.h:14
virtual void initManOptions(CORE_OptionsList &options) const override
init the man of the options
Definition: SM_Options.h:79
virtual void initOptions(CORE_OptionsList &options) const override
default initialization of the options
Definition: SM_Options.h:205