doc:user:xfem:xalefem
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:user:xfem:xalefem [2013/08/21 16:45] – [Syntaxe des cas test] biotteau | doc:user:xfem:xalefem [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 26: | Line 26: | ||
==== En-tête ==== | ==== 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 ==== | ==== 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 ==== | ==== 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.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1