2016-08-18 2 views
2

Мне нужны функции Бесселя в Modelica, а также множество возможных функций в будущем, которые уже существуют во внешних библиотеках C/Fortran/Python/etc ,Доступ к проверенным библиотекам функций (например, функции bessel) в Dymola/Modelica

Я знаю, что есть какая-то возможность вызова внешних функций, так как LAPACK используется в стандартной библиотеке Modelica.

Мой вопрос:

Прежде чем тратить время, пытаясь выяснить, волшебство внешних функций я хотел бы знать, если кто-нибудь знал об усилиях, которые уже интегрированы что-то вроде GNU ScientificLibrary или Python SciPy и могли бы указать мне в их направлении.

+0

related: 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/

Однако это не позволяет использовать функции Python в Dymola, а предоставляет возможность создать Python скрипты, которые взаимодействуют с Dymola.

+0

Это не сопряжение в Python, а желание использовать проверенные и проверенные библиотеки функций, такие как GSL или scipy. Просто хочу знать, знает ли кто-нибудь, если кто-то уже сделал сторону modelica, чтобы избежать повторения и сэкономить много и много времени. –

Смежные вопросы