===== Commit 2011-06-01 =====
Modification Metafor pour permettre les calculs de cellules (Fabulous - UCL)
===== Modifs =====
** Ellipse **
* Ajout d'un arc d'ellipse (en courbe interprétée vu sa "non généralité")
* implémentées dans oo_meta/toolboxc/pythonCurves.py
* les axes principaux sont aligné selon X et Y
* définir par le centre, les points de départ et de fin de l'arc et les rayons selon X et Y
* paramétrisation simplifiée (t appelé "eccentric anomaly" n'est pas l'angle au centre)
$$
X(t) = Xc + Rx cos(t)
Y(t) = Yc + Ry sin(t)
$$
* la paramétrisation n'est pas uniforme en longueur d'arc
* la longueur de l'arc est calculé "numériquement" (trapèze)
* Permet de dessiner, mailler l'arc dans Metafor et dans Gen4 (dans ce cas, l'arc doit être prémaillé)
* Gen4DummyCurve : courbe générique de gen4 qui, si elle est prémaillée permet d'utiliser une courbe python dans une side maillée par gen4 (le "cast" reconnaitra un courbe déjà maillée)
{{:commit:2011:celluleellipsegen4.png|}}
** PythonValueExtractor **
* Interfacage d'une classe générique d'extractor sous "director" de manière à pouvoir définir un extractor spécifique à un test en python (figure : visu du "void aspect ratio" et de la contrainte SigZZ "globale" (force totale / section) en fonction de la "défo globale : ln (Lz / Lz0)" extractors tous interpétés)
{{:commit:2011:voidaspectratio.png|}}
** tests fabulous **
* oo_nda/fabulous/tests dans la batterie
* oo_nda/fabulous/tools pour mettre les tests
* Ajout des test de traction sur éprouvette cylindriques entaillées ou non
* ajout des tests de cellule à triaxialité imposée (Attention, la triaxialité de charge globale est imposée par une charge externe dépendant des forces internes calculées à chaque ité. Il ne s'agit pas d'un vrai élément et il n'y a pas de raideur associée => ca marche, mais la convergence est pourrie et la stabilité pas assurée !!!(qui + est on va jusqu'à striction))
{{:commit:2011:celluleellipsetransfini.png|}}
===== Fichiers ajoutés/supprimés =====
A : oo_meta/gen4/src/gen4dummycurve.h/cpp
A : oo_meta/mtFEM/extractors/PythonValueExtractor.h/cpp
===== Tests ajoutés/supprimés =====
A oo_nda/fabulous
A oo_nda/fabulous/tests
A oo_nda/fabulous/tools
A oo_nda/fabulous/tools/cellule.py
A oo_nda/fabulous/tools/EprouvetteEntaille.py
A oo_nda/fabulous/tests/celluleT.W.Th..py
A oo_nda/fabulous/tests/EprouvetteRx.py
R
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2011/06/01 //