Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:results:viz_courbes

Differences

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

Link to this comparison view

Next revision
Previous revision
doc:user:results:viz_courbes [2013/07/12 18:03] – created jorisdoc:user:results:viz_courbes [2016/09/27 11:59] (current) papeleux
Line 1: Line 1:
  
-====== Visualisation en temps réel des courbes ======+====== Viewing curves in real time ======
  
-''VizWin'' est capable d'afficher des objets type ''VectorDataCurve''Celles-ci sont composées de 2 vecteurs (abscisseordonnée). Ces vecteurs peuvent être le résultat de l'extraction de résultat en cours de simulation ([[doc:user:general:glossaire#courbes]]) mettant à jour la visualisation de la courbe en temps réelmais peuvent aussi être construit à partir de résultats relus sur disque. Ce qui permet de tracer une courbe résultat expérimentale et de voir se construire la courbe de simulation correspondante durant le déroulement de la simulation.+''VizWin'' can plot ''VectorDataCurve'' objectsThey contain two vectors (abscissaordinate). These vectors can be obtained from curves extracted during the simulation, be can also be read on disk, allowing for example the comparison of an experimental curve to the modeled one during the computation.
  
-Pour visualiser plusieurs ''VectorDataCurve'' sur une seule fenêtreil suffit de créer un ensemble de ''VectorDataCurve'' (nommé ''DataCurveSet'').+To view several ''VectorDataCurve'' on only one windowa set of ''VectorDataCurve'' (named ''DataCurveSet''must be created.
  
-__Exemple__supposons [[courbes_res|avoir défini]] dans le ''ValuesManager'' les courbes #1, #2 et #3, et vouloir afficher des "courbes graphiques" +__Example__assume that the [[courbes_res|result curves]] #1, #2 and #3 are defined in the ''ValuesManager''. To view the graphical curves 
-  * ''VectorDataCurve'' #1 : abscisse courbe #1, ordonnée courbe #2 +  * ''VectorDataCurve'' #1 : abscissa curve #1, ordinate curve #2 
-  * ''VectorDataCurve'' #2 : abscisse courbe #1, ordonnée courbe #3+  * ''VectorDataCurve'' #2 : abscissa curve #1, ordinate curve #3
  
-Les 2 ''VectorDataCurve'' à visualiser sont définies par:+The vectors ''VectorDataCurve'' to view are defined with:
  
   vlm = metafor.getValuesManager()   vlm = metafor.getValuesManager()
-  cur1 = VectorDataCurve(1, vlm.getDataVector(1), vlm.getDataVector(2)) +  cur1 = VectorDataCurve(1, vlm.getDataVector(1), vlm.getDataVector(2),'curveName'
-  cur2 = VectorDataCurve(2, vlm.getDataVector(1), vlm.getDataVector(3))+  cur2 = VectorDataCurve(2, vlm.getDataVector(1), vlm.getDataVector(3),vlm.getDataVector(3).getName())
  
-Ces deux ''VectorDataCurve'' sont alors stockées dans un ''DataCurveSet'' pour pouvoir les visualiser ensemble dans une seule fenêtre:+These two ''VectorDataCurve'' are stored in a ''DataCurveSet'' to view then together a a single window:
  
   dataCurveSet1 = DataCurveSet()   dataCurveSet1 = DataCurveSet()
Line 22: Line 22:
   dataCurveSet1.add(cur2)   dataCurveSet1.add(cur2)
  
-Finalementce ''DataCurveSet'' est ajouté à une fenêtre ''VizWin''((on met les commandes de visualisation entre ''try'' et ''except'' pour gérer automatiquement les cas où Metafor n'a pas été compilé avec la visualisation et ne possède donc pas l'objet ''VizWin'')):+Finallythis ''DataCurveSet'' is added to a ''VizWin'' window ((the viewing commands are put between ''try'' and ''except'' to handle automatically the case when Metafor was not compiled with the viewing tool and does not possess ''VizWin'')):
  
   try:   try:
Line 31: Line 31:
       pass        pass 
  
 +If one or both vector are part of a multiple extractor, the index of the curve in the extractor can be defined idxI = [0, vlm.getDataVector(i).size()[ :  
 +  cur1 = VectorDataCurve(1, vlm.getDataVector(1), idx1, vlm.getDataVector(2),       'curveName'
 +  cur1 = VectorDataCurve(1, vlm.getDataVector(1),       vlm.getDataVector(2), idx2, 'curveName'
 +  cur1 = VectorDataCurve(1, vlm.getDataVector(1), idx1, vlm.getDataVector(2), idx2, 'curveName')
 ============================= =============================
  
-__Exemple:__ +__Example:__
- +
-L'exemple suivant peut être trouvé dans ''apps/imp/profilage.py''+
  
 +the following example is found in ''apps/imp/profilage.py''
  
 {{doc:user:curves_vizwin.jpg?200|Exemple d'affichage de courbes dans VizWin}}  {{doc:user:curves_vizwin.jpg?200|Exemple d'affichage de courbes dans VizWin}} 
 {{doc:user:curves_bwin.jpg?100|Panneau de config de la visualisation des courbes}} {{doc:user:curves_bwin.jpg?100|Panneau de config de la visualisation des courbes}}
doc/user/results/viz_courbes.1373644987.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki