Exportación FMU en OpenModelica: Estado actual

5 views
Skip to first unread message

Basi PV

unread,
Jun 8, 2024, 4:54:22 PMJun 8
to Spain Modelica User Group
Buenos dias a todos,

A modo informativo, os comunico la situación actual de exportación FMU en OMedit:

- Problema con CMAKE que no incluye todos los DLL en el FMU CS:
https://github.com/OpenModelica/OpenModelica/issues/11604

Solución: Esto se debe al nuevo compilador clang y el error es algo aleatorio, hay PC's que exporta bien y otros que falta la librería libwinpthread-1.dll
Para volver al compilador gcc/g++ debemos seleccionarlo en Tools->Options->Simulation y ahí seleccionarlo en C compiler/CXX compiler. Así funcionará bien la exportacion.

- Exportación de metadatos: 

He solicitado que los FMU incluyan la documentación del modelo embebida en el FMU según el estándar 2.0.4. Está desarrollado y estamos puliendo algunos detalles.

- Exportación de atributos:
Los atributos relativos a unidades y cantidades no los está exportando de forma completa. En la práctica no tiene mucha importancia, pero debería exportarlos ya que en algunos casos está disponible la información (y otros casos es falta de información debido a que la especificación de lenguaje Modelica no implementa algunos atributos que si dispone el estandar FMI)

Además de estos, hubo algunos cambios entre la versión 1.21 y la versión en desarrollo actual 1.24.

Saludos a todos,
Basilio




Basi PV

unread,
Jun 14, 2024, 9:50:07 AMJun 14
to Spain Modelica User Group
Actualización del email anterior:


A modo informativo, os comunico la situación actual de exportación FMU en OMedit:

- Problema con CMAKE que no incluye todos los DLL en el FMU CS:
https://github.com/OpenModelica/OpenModelica/issues/11604

Solución: Esto se debe al nuevo compilador clang y el error es algo aleatorio, hay PC's que exporta bien y otros que falta la librería libwinpthread-1.dll
Para volver al compilador gcc/g++ debemos seleccionarlo en Tools->Options->Simulation y ahí seleccionarlo en C compiler/CXX compiler. Así funcionará bien la exportacion.

   Solución 2: Parece que si se instala VS C++ en el PC ya exporta correctamente con libwinpthread-1.dll

- Exportación de metadatos: 

He solicitado que los FMU incluyan la documentación del modelo embebida en el FMU según el estándar 2.0.4.
    Actualmente ya exporta correctamente:
    - Nombre y descripción del modelo
    - Versión del modelo
    - Documentación del modelo: Exporta la documentación de Modelica al FMU según el estándar FMU 2.0.2
   
    (Solicitud terminada)
 

- Exportación de atributos:
Los atributos relativos a unidades y cantidades no los está exportando de forma completa. En la práctica no tiene mucha importancia, pero debería exportarlos ya que en algunos casos está disponible la información (y otros casos es falta de información debido a que la especificación de lenguaje Modelica no implementa algunos atributos que si dispone el estandar FMI)

   Van implementar la exportacion de unidades y su definición. (Hasta ahora solo exporta el nombre de las unidades)
   Están arreglando la exportacion de relativeQuantity
   
   
  En FMU se declaran "discrete inputs", que no tienen sentido en lenguaje Modelica (ya que las variables discretas deben asignarse valor en una sentencia when, y en este caso al ser un input no tiene sentido). Aunque no afecte en el dia a dia, están discutiendo como coordinar ambos estándares.



Saludos a todos,
Basilio

Reply all
Reply to author
Forward
0 new messages