doc:user:xfem:xalefem
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| doc:user:xfem:xalefem [2013/08/21 16:42] – created biotteau | doc:user:xfem:xalefem [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 24: | Line 24: | ||
| ===== Syntaxe des cas test ===== | ===== Syntaxe des cas test ===== | ||
| + | ==== En-tête ==== | ||
| + | Etant donné qu'on utilise les opérateurs de transfert utilisés dans Metafor, il est nécessaire d' | ||
| + | from toolbox.importMetafor_XFEM import * | ||
| + | from wrap.mtDataTransfer import * | ||
| + | | ||
| + | ==== Les paramètres de calcul ==== | ||
| + | |||
| + | Comparativement à un cas test X-FEM classique, il faut définir ici les paramètres de l' | ||
| + | |||
| + | Par ailleurs, deux tolérances sont introduites, | ||
| + | |||
| + | ==== Variables globales ==== | ||
| + | |||
| + | Certaines variables, utilisées par une grande partie des fonctions, sont définies de manière globale : | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | win = None # Fenêtre de visualisation | ||
| + | no = 0 # Paramètre de comptage des itérations | ||
| + | ==== Les différentes fonctions ==== | ||
| + | |||
| + | * parms : définit les différents paramètres de calcul (comme d' | ||
| + | * expBndry : récupère la frontière de la structure en configuration déformée, ou la frontière chargée en configuration déformée, de manière à pouvoir définir ces frontières sur la configuration repositionnée après un remaillage. //idx// est l' | ||
| + | * createTransferOperator : crée l' | ||
| + | * createMetafor : cette fonction est presque identique à celle d'une intégration lagrangienne classique. Les seules différences sont dans le getTimeStepManager (ou on définit un temps de début et de fin correspondant à un pas au bout duquel on vérifiera si une phase ALE est nécessaire) et dans la définition des frontière (à la première itération, on utilise la définition géométrique de l' | ||
| + | * XFEMTimeIntegration : en fonction du résultat de la fonction // | ||
| + | * main : fonction principale qui définit le workspace et appele l' | ||
| + | * setWorkingDirectory : nettoye le workspace et le redéfinit au besoin | ||
| + | * makeAnimation2 : réalise l' | ||
| + | * getOldMetafor, | ||
| + | |||
| + | |||
| + | ===== Limitations ===== | ||
| + | |||
| + | Il y a de gros progrès à faire sur la X-ALE-FEM... Je vous laisse aller consulter les documents sur le FTP de Metafor (projet/ | ||
| + | |||
| + | Pour faire bref | ||
| + | * Le problème de concentrations de contraintes est exacerbé par le transfert au moment du remaillage et les défauts topologiques. | ||
| + | * Des pertes de chargements dus à la morphologie de la librairie peuvent apparaitre (ce qui rend le modèle instable). | ||
doc/user/xfem/xalefem.1377096155.txt.gz · Last modified: (external edit)
