Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2012:02_03

Commit 2012-02-03

Extracteurs points de Gauss

Modifs

Extracteur points de Gauss

  • Ayant il y a peu interfacé les ElementInternalFieldValueExtractor (valeur moyenne par élément) en sélectionnant l'élément via un ElementContainer (cad via la maille géométrique), j'ai fait de même pour l'extracteur des valeurs aux points de Gauss GaussPointInternalFieldValueExtractor à la demande de Chantal Bouffioux.
  • Ajout à coté des InternalFields usuels, de la possibilité d'extraire la position (actuelle) des points de Gauss (afin de pouvoir) via les clés TX, TY et TZ.
  • La température aux points de Gauss est récupérée par la clé IF_TEMP (et non TO)!!!
  # Récupération de la topologie
  topo  = metafor.getDomain().getGeometry().getMesh()
  # VolumeSet : Attention 
  # operator [] : indice de l'élément de 0 à n-1
  # operator () : numéro de l'élément ... (selon numérotation : mailleurs de Metafor UserNo de 1 à n)
  #
  elemi = topo.getVolumeSet()[0] # [0] == 1er Element du VolumeSet !!!
  # Valeur moyenne sur l'élément
  valuesmanager.add(1, ElementInternalFieldValueExtractor(elemi, IF_SIG_XX), 'secSigxxElem1')        
  # Valeurs sur chaque points de Gauss
  valuesmanager.add(2, GaussPointInternalFieldValueExtractor(elemi, IF_SIG_XX), 'secSigxxElem1-Gp')        
  # Position du point de Gauss
  valuesmanager.add(3, GaussPointInternalFieldValueExtractor(elemi, TX), 'TXABElem1-Gp')    
  valuesmanager.add(4, GaussPointInternalFieldValueExtractor(elemi, TY), 'TYABElem1-Gp')    
  valuesmanager.add(5, GaussPointInternalFieldValueExtractor(elemi, TZ), 'TZABElem1-Gp')    
  # Température du point de Gauss
  valuesmanager.add(6, GaussPointInternalFieldValueExtractor(elemi, IF_TEMP), 'TEMPElem1-Gp') 
  • Correction des boucles dans VolumeElement<T,T>::fillElementGpInternalField (std::vector<double> : 0→n-1 vs mtMath::Vector : 1→ n)

Thixo

  • Roxane avait demandé de supprimer certains tests devenus inutiles de la batterie : voila chose faite !!!

Fichiers ajoutés/supprimés

 
A 
R 

Tests ajoutés/supprimés

A 
R oo_meta\apps\thixo\cisSimpleMicroMacro.py
R oo_meta\apps\thixo\cisSimpleThixo.py
R oo_meta\apps\thixo\compQsAleMicroMacro.py
R oo_meta\apps\thixo\compQsAleThixo.py
R oo_meta\apps\thixo\compQsMicroMacro.py
R oo_meta\apps\thixo\compQsThixo.py
R oo_meta\apps\thixo\compQsTmMicroMacro.py
R oo_meta\apps\thixo\compQsTmThixo.py

Luc Papeleux 2012/02/03

commit/2012/02_03.txt · Last modified: 2016/03/30 15:23 (external edit)