【问题标题】:Is there any method that support calling Modelica operator from Java是否有任何方法支持从 Java 调用 Modelica 运算符
【发布时间】:2013-05-07 05:00:06
【问题描述】:

是否有任何方法支持从 java 调用 Modelica 运算符? 如果我想使用Modelica 运算符,如der()pre() 等,请从java 调用它们。

有什么我可以使用的技术吗?

【问题讨论】:

  • derpre 是 Modelica 语言的特性,“从 Java 调用它们”没有意义。请更详细地解释您想要实现的目标。您想使用 Java 模拟 Modelica 模型吗?您想在 Modelica 模型中使用 Java 函数吗?
  • 感谢您的帮助。我想使用 java 模拟 Modelica 模型。

标签: modelica


【解决方案1】:

有多种方法可以从 Java 程序模拟 Modelica 模型。要直接模拟 Modelica 代码,请使用现有 Modelica 模拟器的 Java 接口:

另一种选择是通过 Functional Mockup Interface (FMI) 将 Modelica 代码导出到 Functional Mockup Unit (FMU),例如使用 Dymola。然后使用 Java FMI 库(例如JFMI)与 FMU 进行交互。请注意,您可能需要自己提供求解器代码。然而,这对于 FMU 来说比原始 Modelica 代码要容易得多。

有关在 Modelica 和 Java 之间交换信息的更多信息,另请参阅 this question on SO

【讨论】:

    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 2022-06-29
    • 2012-04-25
    • 2011-07-25
    • 2014-05-28
    • 2011-09-06
    相关资源
    最近更新 更多