commit:2011:06_01
Table of Contents
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)
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)
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))
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
— Luc Papeleux 2011/06/01
commit/2011/06_01.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1