Saya telah menghabiskan beberapa bulan terakhir pada pengkodean program Fortran untuk memecahkan sistem PDE tertentu (menggambarkan aliran / pembakaran fluida). Saya mencoba menggunakan Fortran standar terbaru dan kapabilitas baru OOP yang dimiliki Fortran. Saya bekerja sendiri dan tidak memiliki guru Fortran di sebelah saya untuk mengajukan pertanyaan, jadi cara nataral untuk belajar bagi saya adalah dengan melihat perpustakaan / pemecah lain yang menggunakan Fortran modern.
Sayangnya semua perpustakaan Fortran di luar sana tampaknya ditulis dalam Fortran yang cukup tua, Fortran90. Karena itu saya harus memikirkan sendiri desain kelas dan interaksi. Dan saya sama sekali tidak yakin bahwa saya melakukannya dengan benar, terutama jika seseorang melihat dari perspektif dalm. Tapi mungkin saya telah melewatkan sesuatu dan ada paket ilmiah modern yang ditulis jika Fortran dan menggunakan OOP?
Ada banyak pustaka C ++ yang bagus untuk dipelajari (OpenFOAM, deal.II, dan lainnya) dan juga pustaka Python. Bahasa-bahasa tersebut memiliki komunitas yang lebih besar secara umum juga. Apakah mungkin lebih baik meninggalkan Fortran dan beralih bahasa jika saya ingin belajar dengan contoh?