Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2013:08_22

Dernier commit XFEM

Cette page de commmit est brève, globalement toutes les précisions sont disponibles dans la doc (ajout des XFEM et XALEFEM) à l'adresse suivante : http://metafor.ltas.ulg.ac.be/dokuwiki/doc/user/start#xfem

Développements

  • Introduction d'une nouvelle méthode pour calculer le signe de la level set (le SurroundingNessTest a toujours des problèmes) basée sur la normale de la courbe décrivant la frontière. L'utilisation de cette seconde stratégie nécessite donc que la courbe soit orientée.
  • Introduction d'une stratégie de sous intégration pour les X-FEM. Pour l'instant elle est relativement simple mais permet de réduire les concentrations de contraintes. Il faudra explorer cette piste plus tard pour voir ce qui est possible
  • Paramètre d'affichage supplémentaire pour les X-FEM : avant seuls les éléments quadranglulaires actifs étaient adjoints à l'affichage par le XFEMFieldApplicator.getXFEMSides(). Désormais il est possible d'afficher tous les éléments du maillage (donc aussi ceux complètements vides). Ca permet de faire des animations plus correctes dans le cas X-ALE-FEM.

Jeu de données

Ajout de 3 paramètres a l'ElementProperties du XFEMFieldApplicator :

  • Si LS_CALC_METH est spécifié (et quelque soit la valeur) on utilise la nouvelle stratégie de calcul du signe de la level set.
  • Si SOUS_INTEG existe alors on sous intègre les éléments enrichis (il faut tout de même spécifier que pour les éléments remplis on sous intègre également CAUCHYMECHVOLINTMETH)
  • Si FULL_SIDES existe, on met également les élements vides dans le getXFEMSides().

Cas test

Ajout d'un cas test XALEFEM, et de différents cas test pour bien vérifier l'ensemble des implémentations numériques.

Tests ajoutés/supprimés

Le cas test XALEMethod.txt est un cas test de présentation de l'utilisation de la classe XALEmethod le jour ou elle sera intégrée dans Metafor.

[a]:apps/XFEM/ALE_frictionless.py
[a]:apps/XFEM/cont_frictionLess.py
[a]:apps/XFEM/cont_SRI.py
[a]:apps/XFEM/cont_sticking.py
[a]:apps/XFEM/cylindre_pression.py
[a]:apps/XFEM/Hertz_GD.py 
[a]:apps/XFEM/XALEMethod.txt
commit/2013/08_22.txt · Last modified: 2016/03/30 15:23 (external edit)