Останні пару місяців я витратив на кодування програми Fortran для вирішення конкретної системи PDE (описується витрата / спалювання рідини). Я спробував використати найновіший стандарт Fortran та нові можливості OOP, які має сучасний Fortran. Я працюю самостійно і не маю поруч із собою гуру Fortran, який би ставив запитання, тож натаральним способом дізнатися для мене було б перегляд інших бібліотек / вирішувачів, які використовують сучасний Fortran.
На жаль, всі бібліотеки Fortran там, здається, написані досить старими вершинами Fortran, Fortran90. Тому мені довелося самому продумати дизайн-дизайн та взаємодію класів. І я зовсім не сертифікат того, що я зробив це правильно, особливо якщо дивитися з точки зору продуманості. Але, можливо, я щось пропустив, і є сучасні наукові пакети, написані, якщо Fortran і використовує OOP?
Є багато хороших бібліотек C ++, з якими можна вчитися (OpenFOAM, deal.II та багато іншого), а також бібліотеки Python. Ці мови також мають більшу спільність. Чи, можливо, краще кинути Fortran і переключити мову, якщо я хочу вчитися на прикладі?