Télécharger @afevozt.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ @AFEVOZT NOTICE  GF238795  15/06/29    15:38:38     8564           
                                             DATE     15/06/29
                                             
    Procedure @AFEVOZT                   Voir aussi : MONTAGNE, TRAC
    ------------------  


La procedure @AFEVOZT permet creer un champ par point pour representer un jeu
d'evolutions sous forme d'iso-valeur. Ceci permet, par exemple, de representer
l'evolution d'un grandeur le long d'un axe et au cours du temps sur un unique
graphique.
 
Les evolutions doivent etre donnees dans une table contenant les entrees:
   -TAB1. i : evolutions a afficher (i est un entier);
   -TAB1.'TEMPS' : liste des temps (ou autre parametre) associes à chaque
   evolution.

Avec l'option 'HORIZONTAL', l'abscisse des evolutions est representee dans la
direction X, le temps dans la direction Y.
Avec l'option 'VERTICAL', l'abscisse des evolutions est representee dans la
direction Y, le temps dans la direction X.
Sans precision, l'option 'VERTICAL' est assumee.
Dans tous les cas, la couleur des iso-valeurs est basees sur l'ordonnees des
evolutions.

Le reel FLOT1 permet de preciser le rapport d'aspect entre l'abscisse des
evolutions et le temps.
Sans precision, le rapport d'aspect est de 1.0, ce qui signifie que sur
l'affichage, le temps est mis à l'echelle afin que le graphique soit un carre.
Avec un rapport d'aspect negatif, on peut changer le sens d'orientation de l'axe
des temps. 
Sens d'augmentation du temps :
         |   HORIZONTAL   |  VERTICAL
FLOT1>0  |   vers le haut |  vers la droite
FLOT1<0  |   vers le bas  |  vers la gauche

La procedure renvoie un champ par point et son maillage support pour pouvoir
l'afficher avec l'operateur 'TRAC'.
Le maillage resultat contient le maillage support et les lignes marquant les
temps des evolutions.
Les lignes correspondants aux differents instants peuvent être obtenues par la
commande :
('ELEM' mail1 'SEG2').
Pour tracer le graphique en visualisant les differents instants et en cachant le
maillage support, on pourra utiliser la commande :
'TRAC' CHPO1 ('ELEM' MAIL1 'TRI3') ('ELEM' MAIL1 'SEG2');

Exemple :
'OPTI' 'DIME' 2;
*Creation de la table
TATEST = 'TABLE';
LITEMP = 'PROG' 0. 'PAS' 0.5 5 5.1 5.2 5.3 5.4 5.5 6 'PAS' 1 10;

TATEST . 'TEMPS' = LITEMP;
LIZ = 'PROG' 0. 'PAS' 0.05 1.0;
*Remplissage des evolutions
'REPE' ITP ('DIME' LITEMP);
   TPCOUR = 'EXTR' LITEMP &ITP;
   LIVAL = 'PROG';
   'REPE' itz ('DIME' liz);;
      ZCOUR = 'EXTR' LIZ &ITZ;
      VALCOUR = ('SIN' ( (360. * ZCOUR - 90) + ( 50 * ('COS' (20. *
      TPCOUR))))) * (1 + (TPCOUR / 10.));
      LIVAL = LIVAL 'ET' VALCOUR;
   'FIN'ITZ;
   TATEST . &ITP = 'EVOL' 'MANU' 'ABSC' LIZ 'ORDO' LIVAL;
'FIN' ITP;

LIST TATEST;
*Trace sous forme d'evolution
EVOTOT = 'VIDE' 'EVOLUTION';
'REPE' ITP ('DIME' LITEMP);
   EVOTOT = EVOTOT 'ET' TATEST . &ITP ;
'FIN' ITP;
DESS EVOTOT;
*Trace sous forme d'iso-valeur
MATEST CHTEST = @AFEVOZT TATEST 'HORIZONTAL' -0.5;
TRAC CHTEST MATEST ('CONTOUR' MATEST);
TRAC CHTEST MATEST ('ELEM' MATEST 'SEG2');
        

© Cast3M 2003 - Tous droits réservés.
Mentions légales