2016-08-18 23 views
2

我需要Modelica中的Bessel函數以及將來可能存在於外部C/Fortran/Python /等庫中的一系列可能的函數。在Dymola/Modelica中訪問經過驗證的函數庫(例如bessel函數)

我知道有一些能力來調用外部函數,因爲這是在Modelica標準庫中使用LAPACK的方式。

我的問題:

之前我花時間試圖找出我想知道是否有人意識到已經集成類似的GNU ScientificLibrary或Python SciPy的和可以點我努力的外部函數的魔力在他們的方向。

謝謝

+0

相關:http://stackoverflow.com/questions/7836769/modelica-external-functions-c-versus-c99 – matth

+0

這些是VS內置的庫函數。雖然這非常好,但它們仍然相當有限,我想知道是否有人知道是否有人已經完成了實施GSL或scipy的模式,以避免重複並節省大量時間。如果沒有,應該有社區努力(或我的:p)將其添加到MSL或獨立庫。 –

+0

您只能訪問Fortran或C庫。如果你想訪問Python代碼,你必須首先編寫一個C包裝器。我不知道GSL,Netlib,Boost等衆所周知的庫的公開可用的包裝。 – matth

回答

0

您正在使用哪種Modelica工具?

是可能的接口Dymola的使用Python如下所述: http://www.claytex.com/blog/interfacing-dymola-with-python/

然而,這並不讓你在Dymola的使用Python的功能,而是提供了一種方法來創建Python腳本與Dymola的接口。

+0

它不是Python中的接口,而是使用經過驗證和驗證的函數庫(如GSL或scipy)的功能。只是想知道是否有人知道某人是否已經完成了這一模式以避免重複並節省大量時間。 –