comando.interfaces.modelica module

Routines for translation to Modelica syntax.

class comando.interfaces.modelica.ModelicaParser(sym_map)[source]

Bases: StrParser

A class for parsing comando expressions to Modelica Syntax.

comando.interfaces.modelica.Modifier

alias of modifier

comando.interfaces.modelica.raise_(ex)[source]
comando.interfaces.modelica.write_mo_file(P, mo_file_path, controls, *modules, use_time_variable_data=False, precheck=False)[source]

Write a Modelica file based on the COMANDO Problem.

Arguments:
  • P (comando.Problem) – the problem to translate

  • mo_file_path (str) – the path to the Modelica file to be created, i.e., <optional_path><class_name>.mo

  • controls (list[comando.VariableVector]) – the operational variables to be treated as controls (i.e., inputs in Modelica terms)

  • modules (tuple[str]) – additional module to be imported

  • options (dict[str -> Any]) – additional options