pyfmu.fmi2.fmi2validation

Module Contents

pyfmu.fmi2.fmi2validation._vc_combinations
pyfmu.fmi2.fmi2validation._a_error = The combinations “constant / parameter”, “constant / calculatedParameter” and “constant /

input” do not make sense, since parameters and inputs are set from the environment, whereas a constant has always a value.

pyfmu.fmi2.fmi2validation._b_error = The combinations “discrete / parameter”, “discrete / calculatedParameter”, “continuous /

parameter” and continuous / calculatedParameter do not make sense, since causality = “parameter” and “calculatedParameter” define variables that do not depend on time, whereas “discrete” and “continuous” define variables where the values can change during simulation.

pyfmu.fmi2.fmi2validation._c_error = For an “independent” variable only variability = “continuous” makes sense.
pyfmu.fmi2.fmi2validation._d_error = A fixed or tunable “input” has exactly the same properties as a fixed or tunable parameter.

For simplicity, only fixed and tunable parameters shall be defined.

pyfmu.fmi2.fmi2validation._e_error = A fixed or tunable “output” has exactly the same properties as a fixed or tunable

calculatedParameter. For simplicity, only fixed and tunable calculatedParameters shall be defined.

pyfmu.fmi2.fmi2validation._A_initial
pyfmu.fmi2.fmi2validation._B_initial
pyfmu.fmi2.fmi2validation._C_initial
pyfmu.fmi2.fmi2validation._D_initial
pyfmu.fmi2.fmi2validation._E_initial
pyfmu.fmi2.fmi2validation.get_default_initial(variability: Fmi2Variability, causality: Fmi2Causality)
pyfmu.fmi2.fmi2validation.get_possible_initial(variability: Fmi2Variability, causality: Fmi2Causality)

Returns the set of initial types that are valid for the combination of specific variability and causality.

pyfmu.fmi2.fmi2validation.validate_vc(variability: Fmi2Variability, causality: Fmi2Causality)

Validate combinations of variablity and causality

Arguments:

variability {Fmi2Variability} – [description] causality {Fmi2Causality} – [description]

Returns:

[type] – [description]