===== 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