1 #ifndef SM_LandauLifschitzOptions_H
2 #define SM_LandauLifschitzOptions_H
5 #include "SM_Options.h"
63 static inline CORE_UniquePointer<SM_LandauLifschitzOptions>
New() {
80 tString tab=
"\n\t\t\t";
86 options.
setManOption(
"LL",
"LL-system",
"stochastic model in {ito,stratonovich,stratonovich-n,heun}");
87 options.
setManOption(
"LL",
"LL-lambda",
"microscopic damping parameter");
88 options.
setManOption(
"LL",
"LL-type",
"Landau Lischitz type in ('LL','NLL'} NLL: the first argument is supposed to be normalized ");
89 options.
setManOption(
"LL",
"noise",
"stochastic noise type in {'',constant,inverse}");
90 options.
setManOption(
"LL",
"time-step",
"initial time step in s ");
91 options.
setManOption(
"LL",
"time-stepper",
"kind of the stepper in {constant}");
93 options.
setManOption(
"LL",
"use-relaxation",
"true to use relaxation for deterministic system");
94 options.
setManOption(
"LL",
"relaxation-tolerance",
"relaxation tolerance when relaxation is used");
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 setOptionValue(const tString &optName, const tBoolean &value)
set option
Definition: CORE_OptionsList.h:194
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 package.
Definition: SM_LandauLifschitzOptions.h:14
static CORE_UniquePointer< SM_LandauLifschitzOptions > New()
return a new unique pointer of this
Definition: SM_LandauLifschitzOptions.h:63
virtual void initManOptions(CORE_OptionsList &options) const override
init the man of the options
Definition: SM_LandauLifschitzOptions.h:77
virtual void initOptions(CORE_OptionsList &options) const override
default initialization of the options
Definition: SM_LandauLifschitzOptions.h:102
virtual tMemSize getMemorySize() const override
return the memory size of the class and the memory size of all its attributes/associations
Definition: SM_LandauLifschitzOptions.h:52
virtual ~SM_LandauLifschitzOptions(void)
destroy class instance
Definition: SM_LandauLifschitzOptions.h:31
SM_LandauLifschitzOptions(void)
create class instance
Definition: SM_LandauLifschitzOptions.h:25
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