Quel langage pour des applications numériques scientifiques

Résolu/Fermé
space33 Messages postés 9 Date d'inscription lundi 25 avril 2016 Statut Membre Dernière intervention 14 août 2020 - 26 avril 2016 à 14:22
space33 Messages postés 9 Date d'inscription lundi 25 avril 2016 Statut Membre Dernière intervention 14 août 2020 - 26 avril 2016 à 15:32
Bonjour,

Je tente ma question dans cette rubrique ...
Ingénieur retraité, j'ai beaucoup utilisé les langages Basic, Fortran (des milliers de lignes ...) et un peu C dans les années 75-90 pour des applications scientifiques (Fourier, Navier-Stokes, ...) essentiellement dans le domaine du Spatial.

A cet époque préhistorique, les Différences Finies (DF) se sont répandues, suivies des Eléments finis (EF) et des volumes finies (VF).

A titre pédagogique je voudrais refaire un (ou des) schéma simple (1D) aux DF pour la loi de Fourier, voire éventuellement ensuite pour d'autres applications, donc toujours dans le domaine des sciences physiques.

Question : quel langage me conseilleriez-vous aujourd'hui pour programmer ce genre de problème ?

Dois-je reprendre le Fortran et rechercher un (vieux) compilateur ? ou le Basic ?
Ou vers quel langage m'orienter (C++, python, ... que sais-je ce qu'il existe aujourd'hui), de préférence vers une solution disposant d'une bibliothèque de sous-programmes scientifiques assez riche ?
L'objectif pour moi est avant tout la mise en œuvre de l'application physique mais je suis prêt à m'investir ... (Je le fait déjà fait, dans un autre domaine, en créant des sites internet avec le logiciel libre OpenElement).
J'espère l'avis circonstancié d'un spécialiste dans ce domaine...
Merci d'avance
A voir également:

1 réponse

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
26 avril 2016 à 14:39
Bonjour

dans l'absolue n'importe quel langage peut convenir, il suffit de lui "apprendre" ce qu'il ne sait pas faire tout seul.
Si tu l'as déjà fait avec du Basic, tu voies ce que je veux dire.

De façon général, cet article présente un peu les langages courants actuels
https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage

Mais
de préférence vers une solution disposant d'une bibliothèque de sous-programmes scientifiques assez riche

me pousse à te proposer Matlab ou son equivalent gratuit Scilab (que je ne connais pas outre mesure)
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 131
26 avril 2016 à 14:44
Salut

Scilab qui est gratuit ET libre. ;-)

Sinon, il existe des lib pour pythons qui devrais coller à tes projets, comme scypy

https://numpy.org/doc/stable/reference/routines.fft.html

http://scipy.org
0
space33 Messages postés 9 Date d'inscription lundi 25 avril 2016 Statut Membre Dernière intervention 14 août 2020
26 avril 2016 à 15:32
Merci pour ces réponses.
J'avais testé un peu Matlab (payant) dans le passé ...
Tous vos commentaires convergent vers Scilab que je vais commencer à explorer sans tarder.
0