是否有任何方法支持从Modelica
调用java
运算符?
如果我想使用Modelica
,der()
等pre()
运算符,请从java
调用它们。
我可以使用任何技术吗?
答案 0 :(得分:2)
有几种方法可以从Java程序中模拟Modelica模型。要直接模拟Modelica代码,请使用现有Modelica模拟器的Java接口:
另一种选择是通过功能样机接口(FMI)将Modelica代码导出到功能样机单元(FMU),例如:使用Dymola。然后使用Java FMI库(例如JFMI)与FMU进行交互。请注意,您可能需要自己提供解算器代码。然而,对于FMU而言,这比原始Modelica代码要容易得多。
另请参阅this question on SO以获取有关在Modelica和Java之间交换信息的更多信息。