Metafor ne plante plus quand on essaye de démarrer "meta" sans avoir configuré l'objet Metafor (le pas de temps initial, etc).
Optimisation:
Modification du SkyLineSolver: utilisation des BLAS pour effectuer les produits scalaires. On y gagne sous gcc mais on y perd avec les autres compilateurs. J'ai donc créé une option SKYLINE_USE_BLAS qui est active uniquement avec GCC.
Visualisation:
Possibilité d'accéder aux options de VizWin à travers l'interpréteur python (win.getOptions()). Il est donc possible de changer ces options dans un script pour effectuer des anims plus complexes (mouvement de caméra par exemple).
Modification de la fonction "print" des options pour pouvoir être facilement imprimés à l'écran sous python.
Modifs
Extracteurs & défo/défo:
J'ai modifié l'extracteur d'interactions pour qu'il puisse sortir la force résultante relative à un seul "côté" de l'interaction de contact dans le cas où plusieurs des entités spécifiées sont maillées (contact défo/défo). En effet, précédemment, la force fournie était la somme des forces de tous les noeuds qui, par équilibre, valait toujours ~0.
Pour tester ces trucs, j'ai ajouté un cas-test dans la batterie : apps.qs.forcedd
Correction d'un bug dans apps.zIe.aube2.zdat (extraction de courbes sur des matrices inexistantes).
Vérification des forces axisym:
J'ai vérifié que les forces axisym doivent toujours être multipliées par 2pi. Si on applique une pression sur une horizontale, la force résultante sortie par metafor (calculée sur un radian) est donc p/2*(xmax^2-xmin^2).
J'ai ajouté un test : apps.qs.forceaxi
Mailleur frontal triangulaire:
J'ai remarqué que le mailleur frontal n'était pas testé avec des triangles. C'est chose faite : apps.qs.frontaltri