Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:futur:lpx

Future commit LPX

Commit - LPx - 19 Juin 2019

IfElementsValuesExtractor

IfElementsValuesExtractor :

  • Metafor possède déjà un IFElementValueExtractor extrayant la valeur moyenne d'un champ sur 1 élément(comme son singulier l'indique).
  • Il peut être intéressant de récupérer la valeur sur tous les éléments (pour par exemple en calculer le max) ⇒ j'ai ajouté : IFElementsValueExtractor qui extrait les valeurs moyennes sur tous les éléments d'une interaction (pour l'instant la seule interface définie).
  • Il n'y a pas d'opérateur de tri ni de sélection sur l'interaction
  • Les éléments inactivés sortent une valeur à 0 (on pourrait ajouter une autre valeur par défaut au besoin)
  • Il est évidemment possible d'appliquer un Vector2ScalarOperator sur l'extracteur (MaxOperator(), MeanOperator, MinOperator, …)
  • exemple ajoutés à cont2 :
   
    valuesmanager.add(51, IFElementsValueExtractor(interactionset(99), IF_EPL)) #meanElems_IF_EPL_Interaction_99
    valuesmanager.add(52, IFElementsValueExtractor(interactionset(99), IF_EPL), MaxOperator(), 'MaxEplInter99')
    valuesmanager.add(53, IFElementsValueExtractor(interactionset(99), IF_EVMS)) #meanElems_IF_EVMS_Interaction_99
    valuesmanager.add(54, IFElementsValueExtractor(interactionset(99), IF_EVMS), MaxOperator(), 'MaxEvmsInter99')

Fichiers ajoutés/supprimés :

Added : oo_meta/mtFEM/extractors/IFElementsValueExtractor.h/cpp
Deleted : 
Moved : 

Tests ajoutés/supprimés

Adding: 
Deleted : 
Moved : 

Luc Papeleux 2019/06/18

commit/futur/lpx.txt · Last modified: 2019/06/18 17:31 by papeleux