OpenModelica

OpenModelica
Tipo de Modelado, simulación, optimización de sistemas
Desarrollador Consorcio Modelica de código abierto (OSMC)
Escrito en C , C++ , MetaModelica
Sistema operativo Linux , Windows , OS X
ultima versión 1.18 (4 de septiembre de 2021 ) ( 2021-09-04 )
Formatos de archivo legibles Modelica CombiTimeTable [d] y formato de modelo de Modelica [d]
Formatos de archivo generados Formato de modelo Modelica [d] y Modelica CombiTimeTable [d]
Licencia Licencia pública OSMC, EPL , GPL ( software libre )
Sitio web openmodelica.org
 Archivos multimedia en Wikimedia Commons

OpenModelica [1] [2]  es un software gratuito de código abierto para modelado, simulación, optimización y análisis de sistemas dinámicos complejos. Basado en el lenguaje Modelica .

El Open Source Modelica Consortium, [3] una organización no gubernamental sin fines de lucro, se está desarrollando activamente. El Open Source Modelica Consortium es un proyecto conjunto entre RISE SICS East AB [4] y la Universidad de Linköping .

OpenModelica se utiliza en la academia y en la producción. En la industria, se utiliza en el campo de la optimización del suministro de energía, [5] automoción [6] y tratamiento de aguas. [7]

Incluye bloques

En términos de sus capacidades, se acerca a entornos informáticos como Matlab Simulink , Scilab xCos , mientras que tiene una representación mucho más conveniente del sistema de ecuaciones del bloque en estudio (de hecho, sin transformación significativa y sin reducción a la forma de Cauchy , solo queda establecer las condiciones iniciales y escribir las ecuaciones en velocidades).

Es posible compilar código de bloque para una mayor implementación en Matlab y Scilab xCos, así como conectar bloques de Matlab a OpenModelica.

Totalmente compatible con las bibliotecas de Modelica.

Herramientas y Aplicaciones

Compilador

OpenModelica Compiler (OMC) [8] es un compilador de Modelica que traduce código de Modelica a código de lenguaje C, incluidas clases, funciones y variables de programas o bibliotecas de usuario. El compilador también incluye un intérprete de Modelica para uso interactivo y evaluación de expresiones (similar a Scilab, xMaxima , etc.). Se admiten los solucionadores ODE y PDE .

Redactor

OpenModelica Connection Editor [9] [10]  es un editor abierto y gratuito con una interfaz gráfica para crear, editar y simular modelos en el lenguaje Modelica y mostrar los resultados en forma gráfica (gráficos o visualización de movimiento).

Línea de comando

OpenModelica Shell (OMShell) es una línea de comandos interactiva que analiza e interpreta los comandos y expresiones de Modelica para el cálculo, la simulación, el trazado, etc. Hay un historial de comandos y una función de finalización automática.

Cuaderno

OpenModelica Notebook (OMNotebook) es un análogo liviano de OMEdit, utilizado principalmente para documentación y capacitación. Al igual que en la línea de comandos, es posible realizar cálculos, simulaciones y trazados con pantalla dentro de la computadora portátil.

Interfaz OpenModelica Python (OMPython)

OMPython: en consecuencia, brinda la capacidad de realizar cálculos de sistemas dinámicos en el lenguaje Python.

Herramientas de desarrollo de Modelica (MDT)

Complemento para Eclipse .

Véase también

Notas

  1. Administrador Bienvenido a OpenModelica -  ¿ OpenModelica  ? . openmodelica.org . Consultado el 24 de mayo de 2017. Archivado desde el original el 14 de julio de 2018.
  2. OpenModelica/  OpenModelica . GitHub . Consultado el 24 de mayo de 2017. Archivado desde el original el 3 de marzo de 2018.
  3. ^ "Página de inicio de OSMC" . Consultado el 25 de mayo de 2019. Archivado desde el original el 25 de diciembre de 2017.
  4. Svensk forskning för hållbar tillväxt | Levántate _ Consultado el 25 de mayo de 2019. Archivado desde el original el 25 de mayo de 2019.
  5. ^ Optimización de la planta de energía de ABB . Consultado el 25 de mayo de 2019. Archivado desde el original el 19 de abril de 2018.
  6. Modelador de Wolfram . Consultado el 25 de mayo de 2019. Archivado desde el original el 9 de julio de 2015.
  7. Operaciones de Mike . Consultado el 25 de mayo de 2019. Archivado desde el original el 25 de mayo de 2019.
  8. Compilador OpenModelica Interactivo Avanzado (OMC) - OpenModelica . Consultado el 25 de mayo de 2019. Archivado desde el original el 1 de noviembre de 2020.
  9. Adeel, Asghar, Syed; Sonia, Tarik. Diseño e Implementación de un Editor de Conexión Gráfica OpenModelica User Friendly   : journal . — 2010.
  10. Administrador OpenModelica Connection Editor (OMEdit) -  OpenModelica  ? . openmodelica.org . Consultado el 24 de mayo de 2017. Archivado desde el original el 6 de junio de 2017.