===== 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 //