OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
|
#include <Flags.h>
Classes | |
struct | Flag |
Static Public Member Functions | |
static oms_status_enu_t | SetCommandLineOption (const std::string &cmd) |
static bool | AddParametersToCSV () |
static int | CVODEMaxErrTestFails () |
static int | CVODEMaxNLSFailures () |
static int | CVODEMaxNLSIterations () |
static int | CVODEMaxSteps () |
static bool | DefaultModeIsCS () |
static bool | DeleteTempFiles () |
static bool | DirectionalDerivatives () |
static bool | DumpAlgLoops () |
static bool | EmitEvents () |
static bool | IgnoreInitialUnknowns () |
static bool | InputExtrapolation () |
static bool | ProgressBar () |
static bool | RealTime () |
static bool | SkipCSVHeader () |
static bool | SolverStats () |
static bool | StripRoot () |
static bool | SuppressPath () |
static bool | WallTime () |
static bool | ZeroNominal () |
static double | InitialStepSize () |
static double | MaximumStepSize () |
static double | MinimumStepSize () |
static double | StartTime () |
static double | StopTime () |
static double | Timeout () |
static double | Tolerance () |
static oms_alg_solver_enu_t | AlgLoopSolver () |
static oms_solver_enu_t | MasterAlgorithm () |
static oms_solver_enu_t | Solver () |
static std::string | ResultFile () |
static unsigned int | Intervals () |
static unsigned int | MaxEventIteration () |
static unsigned int | MaxLoopIteration () |
static unsigned int | NumProcs () |
Private Member Functions | |
Flags () | |
~Flags () | |
void | setDefaults () |
Flags (Flags const &) | |
not implemented More... | |
Flags & | operator= (Flags const &) |
not implemented More... | |
Static Private Member Functions | |
static Flags & | GetInstance () |
static oms_status_enu_t | AddParametersToCSV (const std::string &value) |
static oms_status_enu_t | AlgLoopSolver (const std::string &value) |
static oms_status_enu_t | ClearAllOptions (const std::string &value) |
static oms_status_enu_t | CVODEMaxErrTestFails (const std::string &value) |
static oms_status_enu_t | CVODEMaxNLSFailures (const std::string &value) |
static oms_status_enu_t | CVODEMaxNLSIterations (const std::string &value) |
static oms_status_enu_t | CVODEMaxSteps (const std::string &value) |
static oms_status_enu_t | DeleteTempFiles (const std::string &value) |
static oms_status_enu_t | DirectionalDerivatives (const std::string &value) |
static oms_status_enu_t | DumpAlgLoops (const std::string &value) |
static oms_status_enu_t | EmitEvents (const std::string &value) |
static oms_status_enu_t | FetchAllVars (const std::string &value) |
static oms_status_enu_t | Filename (const std::string &value) |
static oms_status_enu_t | Help (const std::string &value) |
static oms_status_enu_t | IgnoreInitialUnknowns (const std::string &value) |
static oms_status_enu_t | InputExtrapolation (const std::string &value) |
static oms_status_enu_t | Intervals (const std::string &value) |
static oms_status_enu_t | LogFile (const std::string &value) |
static oms_status_enu_t | LogLevel (const std::string &value) |
static oms_status_enu_t | MaxEventIteration (const std::string &value) |
static oms_status_enu_t | MaxLoopIteration (const std::string &value) |
static oms_status_enu_t | Mode (const std::string &value) |
static oms_status_enu_t | NumProcs (const std::string &value) |
static oms_status_enu_t | ProgressBar (const std::string &value) |
static oms_status_enu_t | RealTime (const std::string &value) |
static oms_status_enu_t | ResultFile (const std::string &value) |
static oms_status_enu_t | SkipCSVHeader (const std::string &value) |
static oms_status_enu_t | Solver (const std::string &value) |
static oms_status_enu_t | SolverStats (const std::string &value) |
static oms_status_enu_t | StartTime (const std::string &value) |
static oms_status_enu_t | StepSize (const std::string &value) |
static oms_status_enu_t | StopTime (const std::string &value) |
static oms_status_enu_t | StripRoot (const std::string &value) |
static oms_status_enu_t | SuppressPath (const std::string &value) |
static oms_status_enu_t | TempDir (const std::string &value) |
static oms_status_enu_t | Timeout (const std::string &value) |
static oms_status_enu_t | Tolerance (const std::string &value) |
static oms_status_enu_t | Version (const std::string &value) |
static oms_status_enu_t | WallTime (const std::string &value) |
static oms_status_enu_t | WorkingDir (const std::string &value) |
static oms_status_enu_t | ZeroNominal (const std::string &value) |
Private Attributes | |
bool | addParametersToCSV |
int | cvodeMaxErrTestFails |
int | cvodeMaxNLSFails |
int | cvodeMaxNLSIterations |
int | cvodeMaxSteps |
bool | defaultModeIsCS |
bool | deleteTempFiles |
bool | directionalDerivatives |
bool | dumpAlgLoops |
bool | emitEvents |
bool | ignoreInitialUnknowns |
bool | inputExtrapolation |
bool | progressBar |
bool | realTime |
bool | skipCSVHeader |
bool | solverStats |
bool | stripRoot |
bool | suppressPath |
bool | wallTime |
bool | zeroNominal |
double | initialStepSize |
double | maximumStepSize |
double | minimumStepSize |
double | startTime |
double | stopTime |
double | timeout |
double | tolerance |
oms_alg_solver_enu_t | algLoopSolver |
oms_solver_enu_t | masterAlgorithm |
oms_solver_enu_t | solver |
std::string | resultFile |
unsigned int | intervals |
unsigned int | maxEventIteration |
unsigned int | maxLoopIteration |
unsigned int | numProcs |
std::map< std::string, unsigned int > | lookup |
std::vector< std::string > | files |
const std::string | re_void = "" |
const std::string | re_default = ".+" |
const std::string | re_bool = "(true|false)" |
const std::string | re_mode = "(me|cs)" |
const std::string | re_double = "((\\+|-)?[[:digit:]]+)(\\.(([[:digit:]]+)?))?((e|E)((\\+|-)?)[[:digit:]]+)?" |
const std::string | re_number = "[[:digit:]]+" |
const std::string | re_filename = ".+(\\.fmu|\\.ssp|\\.lua)" |
const std::string | re_stepSize = "((\\+|-)?[[:digit:]]+)(\\.(([[:digit:]]+)?))?((e|E)((\\+|-)?)[[:digit:]]+)?(,((\\+|-)?[[:digit:]]+)(\\.(([[:digit:]]+)?))?((e|E)((\\+|-)?)[[:digit:]]+)?,((\\+|-)?[[:digit:]]+)(\\.(([[:digit:]]+)?))?((e|E)((\\+|-)?)[[:digit:]]+)?)?" |
const std::vector< Flag > | flags |
|
private |
|
private |
|
private |
not implemented
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
static |
|
private |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
staticprivate |
|
inlinestatic |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |