Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2011:06_01

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
commit:2011:06_01 [2011/06/01 10:53] – créée papeleuxcommit:2011:06_01 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== 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 =====
 +<code> 
 +A : oo_meta/gen4/src/gen4dummycurve.h/cpp
 +A : oo_meta/mtFEM/extractors/PythonValueExtractor.h/cpp
 +</code>
 +===== Tests ajoutés/supprimés =====
 +<code>
 +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
 +</code>
 +
 + --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2011/06/01 //
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki