Quels seraient, selon vous, les avantages / inconvénients de deux approches de codage d'une bibliothèque générale (volumes finis, fem, dg) pour la mécanique du continu informatique? C'est comme ça que je vois les choses en ce moment, alors s'il vous plaît fournissez vos propres expériences et ne me faites pas flamber pour la mienne :):
1) C ++:
programmation générique, fonctions virtuelles, surcharge, vitesse ...: tous les outils de genre + OOP disponibles pour construire ce que vous voulez
bibliothèques de bas niveau disponibles principalement (pas de développement de bibliothèques scientifiques et d'ingénierie à grande échelle comme celui pour Python)
2) wrappers Python + pour le calcul parallèle (pyOpenCL et autres)
énorme quantité de bibliothèques de support de différents types
codez ce que vous pensez: l'implémentation se fait très rapidement
temps d'exécution plus lent
Si vous vouliez coder un framework qui prendrait en charge diverses méthodes, travaillerait avec des géométries et des problèmes complexes, que choisiriez-vous et pourquoi?