Aide pour la directive traj


Revenir à la page d'accueil
traj   trajname  type  nbuptime  [offtime dtime]  nbsteptime

Cette  directive sert à définir une trajectoire, c'est-à-dire qu’elle informe des aspects  temporels nécessaire au projet, le principe 
étant qu’une trajectoire pourra être porteuse de plusieurs espaces qui suivront donc le déroulement temporelles de la trajectoire. 
Autrement dit, plusieurs espaces
 de caractéristiques temporelles différentes pourront être déroulés simultanément.
Les paramètres à informer sont les suivants : 

trajname: est le nom donné à la trajectoire.

type	  : un caractère qui permet de grouper des trajectoires. Utilisé par exemple avec les 
		    instructions activ, unactiv. 

nbuptime: entier(int) qui définit le nombre de pas de temps passes référençable; correspond en 
		    principe à la phase d’initialisation (aussi noté upt.).
Permet de définir le nombre de pas de temps passés qui peuvent être référencés (i.e. qui  correspond au voisinage du temps passé 
adressable si on préfère, ou encore à la borne inf du temps pour lequel une variable est nécessaire au calcul du module courant.
 Cette donnée aurait d’ailleurs pu s’appeler nbbacktime).

Par exemple, si on veut calculer une variable y à t en fonction d’une autre variable x à t-2 : (y(t) = f(x(t-2))		
nbuptime  devra donc valoir 2.
					
Ce nombre de pas de temps doit correspondre incidemment à l’initialisation des variables ou modules du modèle.

Attention : Les indices hors des limites d’un tableau ne sont pas détectés à la compilation et peuvent être source de plantage ; 
il convient donc
 de ne pas se tromper sur la valeur de nbuptime par rapport aux calculs effectués dans les modules !

nb: Les référencements au temps future [t+n] ne sont pas licites.

offtime	  : réel(float) qui permet de créer un décalage, en durée, par rapport au temps initial. 
		    La valeur par défaut est 0. (aussi noté offt.).

dtime       : réel(float) pour positionner la variable delta t de la trajectoire (YDt_trajname). La 
		    valeur par défaut est 1. (aussi noté dt.)

nbsteptime: entier (int) nombre de pas de temps de la trajectoire (aussi noté nbstept.).
C’est le nombre de pas de temps sur lequel on veut pouvoir faire itérer (évoluer) les modèles associés à la trajectoire.
 Cela définit donc le nombre de points maximum de la trajectoire. Variable globale générée : YNBSTEPTIME_trajname 

rem1 : nbuptime devrait être inférieur à nbsteptime (qu’est-ce que cela pourrait vouloir dire  
           autrement ?)

rem2 : Pour les modules qui ont besoin d’une temporisation, la taille allouée pour la gestion 
           du temps sera égale à la variable globale YNBALLTIME_trajname (=YUPTIME+YNBPASTEMPS).

?    see also : ?multiop? : qui donne une vue à la fois plus globale et plus détaillés de la gestion des 
  		 trajectoires.

Revenir à la page d'accueil