Rien

Rien
- Optimisation de l'ALE: suite aux performances désastreuse du nouveau ALE (30% de perte en moyenne), j ai décidé de passer un peu de temps sur Quantify. J'ai pu ainsi optimiser plusieurs choses:
- utilisation des FastPhySets pour l'ALE. L'appel à point.posR() est maintenant comparable à point.pos().
- mise en cache du calcul du volume des volumes finis (plus de 70% du temps total dans le cas de convection complexes).
- suppression de la manipulation des noeuds au profit des meshpoints pour le remaillage.
- ajout des classes HexaSplitter, QuadSplitter et LineSplitter qui découpent plus rapidement les éléments en 2 que le mailleur transfini classique.
- ajout des classes MonoMesher1D, MonoMesher2D et MonoMesher3D qui maillent avec 1 seul élément.
- Convection du second ordre:
- Debug de la convection par recontruction linéaire (LinearRecConvection): je l'avais traduite du C il y a bien longtemps mais ça n'avait jamais été debugué. C'est une méthode de convection du 2ème ordre sur maillage structuré (plus précise mais plus coûteuse).
- Refactoring de la classe de convection:
- ajout des classes de gestion de stencil: GreenGaussStencil et StencilData.
- ajout des classes de limiteurs de flux: Limiter (classe de base), BarthLimiter (limiteur de Barth & Jespersen) et AnisotropicLimiter (un limiteur à moi qui marche plutôt bien).
- ajout du cas-test: ale/qsConv03.py
- Ajout d'une interface à la classe AleMethod pour choisir les options:
- ale.useLinearReconstruction() : choisit la convection 2nd ordre (Godunov par défaut)
- ale.useAnisotropicLimiter() : choisit le limiteur (aucun par défaut)
- ale.useBarthLimiter()
- Essai d'activation des FPE (floating-point exceptions) sous Windows: grâce à ça, plus jamais de NaN! Cependant, ça plante dans VTK, j'ai donc mis ça en commentaire)
- Ajout du fichier "Doxyfile" pour la config de DoxyGen.
Fichiers supprimés:
mtAle/NodeDetector.*
Fichiers ajoutés:
mtAle/MeshPointDetector.*
mtAle/*Limiter*
mtAle/*Stencil*
mtMeshers/*Mono*
mtMeshers/*Splitter*