====== Commit 2007-07-09 ====== ===== Nouvel élément 2D triangle quadratique à 6 noeuds.===== * Fonctions de forme quadratiques * 3 points d'intégration de Gauss * Elément **QuadTriangleVolume2DElement**. Attention à la numérotation des noeuds. D'abords sont comptés de 1 à 3 les sommets, puis de 4 à 6 les noeuds de milieu des arêtes. {{commit:2007:quadtriangle2.jpg?250| Elément de référence}} * Entités géométriques : Wire, Side. Builder * Changements dans l'extrapolation des valeurs calculées aux points de Gauss vers les noeuds. Les valeurs dans les trois points de Gauss sont rapportés dans les 3 sommets avec une matrice linéaire (construite avec les fonctions de formes linéaires). Les noeuds sur les arêtes sont remplis avec les moyens. Ainsi, j'ai du introduire encore un autre intérgateur ''ExtrapolationSfIntegrator'' défini avec des fonctions de formes ''extrapolationSF''. * Mailleur : TransfiniteMesher2D. Extension des modifs de Luc et Ludo. Création des noeuds sur des courbes avec secondDegreeMesh(nombre de noeuds principal). Création d'un maillage traingulaire quadratique sur une face avec secondDegreeMit(True pour créer le maillage, True pour créer les noeuds sur les arêtes, 1 ou 2 pour faire des traingles, soit à partir du premier noeud du quad, soit du deuxième. cSet(cou_idx+ 4).secondDegreeMesh(ny) sSet(fac_idx+1).secondDegreeMit(True,True,1) ===== Correction de l'élément pentahédrique ===== Finalement, l'intégration est faite avec seulement 2 points de Gauss, ce qui correspond mieux à la linéarité de ses fonctions de forme. Néanmoins, attention à l'utilisation de différentes méthodes d'intégration. Si la pression est intégrée aux mêmes points de Gauss que les valeurs déviatoriques (CAUCHYMECHVOLINTMETH=VES_CMVIM_STD) l'effet de locking peut être présent. Donc, vaut mieux utiliser la méthode par défaut (VES_CMVIM_SRIPR) ou (VES_CMVIM_SRI). ===== Fichiers ajoutés/supprimés ===== Added oo_meta\apps\imp\taylor2dPk2QuadTri.py Added oo_meta\apps\monosMeca\QuadTriangleAxiTracElast.py Added oo_meta\apps\monosMeca\QuadTriangleAxiTracEvp.py Added oo_meta\apps\qs\poutreCis2dQuadTri.py Added oo_meta\mtElements\volumes\QuadTriangleVolume2DElement.cpp Added oo_meta\mtElements\volumes\QuadTriangleVolume2DElement.h Added oo_meta\mtGeo\mtGeoQuadraticTriangleBuilder.cpp Added oo_meta\mtGeo\mtGeoQuadraticTriangleBuilder.h Added oo_meta\mtGeo\mtGeoQuadraticTriangleSide.cpp Added oo_meta\mtGeo\mtGeoQuadraticTriangleSide.h Added oo_meta\mtShapeFunctions\MtTriangleQuadShapeFunction.cpp Added oo_meta\mtShapeFunctions\MtTriangleQuadShapeFunction.h