tgoop.com/IngeniumNotes/1750
Last Update:
Задача численного моделирования чего-то отличающегося от стандартных, исхоженных вдоль и поперек задач. Если моделировать надо хоть на сколько-то серьезно и ответственно - та как вся эта ситуация выглядит на практике? Это код на C++. И пять, а лучше десть человек, способных писать код на очень приличном уровне. Из-за этого порог входа в серьезное численное моделирование очень и очень большой. Далеко не все даже очень крупные организации имеют соответствующие команды.
Язык программирования Julia в некоторой степени позволяет решить эту проблему - снизить порог входа. По скорости расчетов он соизмерим с плюсами, по скорости написания кода - аналогичен питону.
Через пару недель пройдет бесплатная онлайн-школа Julia - https://julia.org/
Проводит школу компания Engee - https://start.engee.com/
Об этой компании я узнал когда пытался найти российские аналоги OpenModelica / Dymola.
К сожалению, Engee пока что еще сыроватый продукт. Чем хороша опенмоделика? В ней разрабатываешь собственные библиотеки, про которые ты всё знаешь. Что толку в аказуальном моделировании, если ты можешь только собирать что-то из непонятных и не подходящих тебе кубиков? Но смотрел в сторону Engee я уже достаточно давно, и может быть с тех пор ситуация изменилась.
С другой стороны, языку Modelica уже скоро будет 30 лет. И уж где-где, а в IT прогресс не стоит на месте.
Насколько я понимаю ситуацию, нет единого мнения о том куда дальше должна развиваться Modelica. Есть ряд альтернатив:
- "прикручивание" к нему ИИ;
- интегрирование в САПР;
- экстенсивное развитие;
- "научное программирование" - с уходом на более низкий уровень программирования - с возможностью самостоятельного распараллеливания вычислений на графическом процессоре, добавления сторонних библиотек и т.д.; при этом исчезает необходимость создания костылей для моделики, которые криво-косо позволяют моделировать распределенные системы.
Насколько я понимаю ситуацию, Engee идет по последнему пути. Потенциально, это крайне интересное направление. Пожелаем успехов Engee!
BY Заметки инженера - исследователя
Share with your friend now:
tgoop.com/IngeniumNotes/1750