===== 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::fillElementGpInternalField'' (std::vector : 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 --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2012/02/03 //