Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2007:07_09



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.

 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
commit/2007/07_09.txt · Last modified: 2016/03/30 15:23 (external edit)