pyfmu.fmi2.fmi2variables

Module Contents

class pyfmu.fmi2.fmi2variables.Fmi2ScalarVariable(name: str, data_type: Fmi2DataTypes, initial: Fmi2Initial = None, causality=Fmi2Causality.local, variability=Fmi2Variability.continuous, start=None, description: str = '', value_reference: int = None)

Bases: abc.ABC

is_type(self, t: Fmi2DataTypes)
is_real(self)
is_integer(self)
is_boolean(self)
is_string(self)
static validate_start_value(data_type, causality, initial, variability, start)
static should_define_start(variability: Fmi2Variability, causality: Fmi2Causality, initial: Fmi2Initial)

Returns true if the combination requires that a start value is defined, otherwise false.

For reference check the FMI2 specification p.54 for a description of which combination are allowed.

__repr__(self)
__str__(self)