Quel langage pour des applications numériques scientifiques
Résolu
space33
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
space33 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
space33 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Quel langage pour des applications numériques scientifiques
- Langage ascii - Guide
- Application pour cacher des applications - Guide
- Langage binaire - Guide
- Comment regrouper des applications sur android - Accueil - Guide Android
- Comment installer des applications sans google play store - Guide
1 réponse
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
me pousse à te proposer Matlab ou son equivalent gratuit Scilab (que je ne connais pas outre mesure)
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)
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
J'avais testé un peu Matlab (payant) dans le passé ...
Tous vos commentaires convergent vers Scilab que je vais commencer à explorer sans tarder.