Constant strings¶
@author: Marco Bonvini
This module defines constant that can be conveniently reached from the other modules.
Examples of constants that are defined are
- strings used to define the main categories of PyFMI variables that can be managed,
- strings used to identify data and time in dictionaries that store results of simulations,
- the solvers supported by PyFMI (LSODAR, RungeKutta34, RodasODE, etc.),
- the options for the solvers such as absolute and relative tolerances, and verbosity of the logger.
-
estimationpy.fmu_utils.strings.
DATA_STRING
= 'data'¶ Keywork that identifies the data in a dictionary that collects multiple simulation results
-
estimationpy.fmu_utils.strings.
INPUT_STRING
= 'Inputs'¶ String that identifies an input variable
-
estimationpy.fmu_utils.strings.
OUTPUT_STRING
= 'Outputs'¶ String that identifies an output variable
-
estimationpy.fmu_utils.strings.
PARAMETER_STRING
= 'Parameters'¶ String that identifies a parameter
-
estimationpy.fmu_utils.strings.
RESULTS_ON_FILE_STRING
= 'file'¶ String that specifies that simulation results computed by PyFMI should be handled with files
-
estimationpy.fmu_utils.strings.
RESULTS_ON_HANDLER_STRING
= 'custom'¶ String that specifies that simulation results computed by PyFMI should be handled in a custom way
-
estimationpy.fmu_utils.strings.
RESULTS_ON_MEMORY_STRING
= 'memory'¶ String that specifies that simulation results computed by PyFMI should be handled in memory
-
estimationpy.fmu_utils.strings.
SIMULATION_OPTION_RESHANDLING_LIST
= ['memory', 'file', 'custom']¶ List containing the different types of result handling available
-
estimationpy.fmu_utils.strings.
SIMULATION_OPTION_RESHANDLING_STRING
= 'result_handling'¶ Keyword that specifies how PyFMI should hanle simulation results
-
estimationpy.fmu_utils.strings.
SOLVERS_NAMES
= ['LSODAR', 'RungeKutta34', 'ExplicitEuler', 'ExplicitEuler', 'RodasODE', 'Radau5ODE', 'CVode', 'Dopri5']¶ List containing the names of the solvers available
-
estimationpy.fmu_utils.strings.
SOLVER_CVODE_STRING
= 'CVode'¶ String that identifies the CV ODE solver
-
estimationpy.fmu_utils.strings.
SOLVER_DOPRI_STRING
= 'Dopri5'¶ String that identifies the Dorman-Price solver
-
estimationpy.fmu_utils.strings.
SOLVER_EXPLICITEULET_STRING
= 'ExplicitEuler'¶ String that identifies the explicit euler solver
-
estimationpy.fmu_utils.strings.
SOLVER_LSODAR_STRING
= 'LSODAR'¶ String that identifies the LSODAR solver
-
estimationpy.fmu_utils.strings.
SOLVER_NAMES_OPTIONS
= ['LSODAR_options', 'RungeKutta34_options', 'ExplicitEuler_options', 'ExplicitEuler_options', 'RodasODE_options', 'Radau5ODE_options', 'CVode_options', 'Dopri5_options']¶ List containing the keywords identifying the options for a specific solver
-
estimationpy.fmu_utils.strings.
SOLVER_OPTION_ATOL_STRING
= 'atol'¶ Keywork that identifies the absolute tolerance of a solver
-
estimationpy.fmu_utils.strings.
SOLVER_OPTION_RTOL_STRING
= 'rtol'¶ Keywork that identifies the relative tolerance of a solver
-
estimationpy.fmu_utils.strings.
SOLVER_OPTION_VERBOSITY_STRING
= 'verbosity'¶ Keyword that identify the verbosity used by the solver
-
estimationpy.fmu_utils.strings.
SOLVER_RADAU_STRING
= 'Radau5ODE'¶ String that identifies the Radau 5th order ODE solver
-
estimationpy.fmu_utils.strings.
SOLVER_RODASODE_STRING
= 'RodasODE'¶ String that identifies the Rodas ODE solver
-
estimationpy.fmu_utils.strings.
SOLVER_RUNGEKUTTA34_STRING
= 'RungeKutta34'¶ String that identifies the Runge Kutta 3-4 explicit solver
-
estimationpy.fmu_utils.strings.
SOLVER_VERBOSITY_LEVELS
= [50, 40, 30, 20, 10]¶ List with verbosity levels from quiet to scream
-
estimationpy.fmu_utils.strings.
SOLVER_VERBOSITY_LOUD
= 20¶ Value that identifies the verbosity to be loud
-
estimationpy.fmu_utils.strings.
SOLVER_VERBOSITY_NORMAL
= 30¶ Value that identifies the verbosity to be normal
-
estimationpy.fmu_utils.strings.
SOLVER_VERBOSITY_QUIET
= 50¶ Value that identifies the verbosity to be quiet
-
estimationpy.fmu_utils.strings.
SOLVER_VERBOSITY_SCREAM
= 10¶ Value that identifies the verbosity to be scream
-
estimationpy.fmu_utils.strings.
SOLVER_VERBOSITY_WHISPER
= 40¶ Value that identifies the verbosity to be whisper
-
estimationpy.fmu_utils.strings.
TIME_STRING
= 'time'¶ Keywork that identifies time in a dictionary that collects multiple simulation results
-
estimationpy.fmu_utils.strings.
VARIABLE_STRING
= 'Variables'¶ String that identifies a generic variable