commit:2007:07_09
Table of Contents
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.
- 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 formesextrapolationSF
. - 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
commit/2007/07_09.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1