Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2011:06_01

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 (external edit)