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 ) |
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.
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 .
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).
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.
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.
OMPython: en consecuencia, brinda la capacidad de realizar cálculos de sistemas dinámicos en el lenguaje Python.
Complemento para Eclipse .