Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2012:02_03

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2012:02_03 [2012/02/03 15:50] papeleuxcommit:2012:02_03 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== 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 =====
 +<code> 
 +
 +
 +</code>
 +===== Tests ajoutés/supprimés =====
 +<code>
 +
 +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
 +</code>
 +
 + --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2012/02/03 //
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki