J'ai passé les deux derniers mois à coder un programme Fortran pour résoudre un système PDE particulier (décrit le flux / combustion de fluide). J'ai essayé d'utiliser le Fortran le plus récent et les nouvelles capacités de POO que le Fortran moderne possède. Je travaille seul et je n'ai pas de gourou Fortran à côté de moi pour poser des questions, donc une façon naturelle d'apprendre pour moi serait de regarder d'autres bibliothèques / solveurs qui utilisent Fortran moderne.
Malheureusement, toutes les bibliothèques Fortran semblent être écrites dans de très vieux sommets Fortran, Fortran90. J'ai donc dû réfléchir moi-même à la conception de la classe et à l'interaction. Et je ne suis pas du tout certain que je l'ai bien fait, surtout si l'on regarde du point de vue de la performance. Mais j'ai peut-être manqué quelque chose et il existe des packages scientifiques modernes écrits si Fortran et utilisant la POO?
Il y a beaucoup de bonnes bibliothèques C ++ à apprendre (OpenFOAM, deal.II et plus) et aussi des bibliothèques Python. Ces langues ont également une plus grande communauté en général. Est-il peut-être préférable d'abandonner Fortran et de changer de langue si je veux apprendre par l'exemple?