Taille : 33.
Type : tlist scilab.
- funs
Une liste qui contient les noms des
fonctions de calculs ou des fonctions
scilab.
Taille : nombre de blocs.
Type : liste scilab.
- xptr
Un vecteur pointant vers le registre des états
continus x. Le registre des états continus
du bloc i peut-être retrouvé par :
state.x(sim.xptr(i):sim.xptr(i+1)-1).
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- zptr
Un vecteur pointant vers le registre des états
discret z. Le registre des états discrets
du bloc i peut-être retrouvé par :
state.z(sim.zptr(i):sim.zptr(i+1)-1).
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- ozptr
Un vecteur pointant vers le registre des états
objets discret oz. Le registre des états objets
du bloc i peut-être retrouvé par :
state.oz(sim.ozptr(i):sim.ozptr(i+1)-1).
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- zcptr
Un vecteur pointant vers le registre des
détections de surfaces. Ce vecteur indique
par bloc le nombre de passages à zéro utilisé.
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- inpptr
(sim.inpptr(i+1)-sim.inpptr(i)) donne le nombre
de ports réguliers d'entrée du bloc i.
inpptr(i) pointe vers le début des ports d'entrée
du bloc i et les connections à ces ports peuvent
retrouvées par la table d'indirection inplnk.
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- outptr
(sim.outptr(i+1)-sim.outptr(i)) donne le nombre
de ports réguliers de sortie du bloc i.
outptr(i) pointe vers le début des ports de sortie
du bloc i et les connections à ces ports peuvent
retrouvées par la table d'indirection outlnk.
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- inplnk
(cpr.sim.inplnk(cpr.sim.inpptr(i)-1+j))
est l'index du lien connecté à l'entrée j
du bloc i, où j va de 1 jusqu'à
(cpr.sim.inpptr(i+1)-cpr.sim.inpptr(i)).
Taille : nombre total de port réguliers d'entrée.
Type : vecteur colonne de nombre entier.
- outlnk
(cpr.sim.outlnk(cpr.sim.outptr(i)-1+j))
est l'index du lien connecté à la sortie j
du bloc i, où j va de 1 jusqu'à
(cpr.sim.outptr(i+1)-cpr.sim.outptr(i)).
Taille : nombre total de port réguliers de sortie.
Type : vecteur colonne de nombre entiers.
- rpar
Vecteur des paramètres réels qui est
obtenu en concatenant les registres
des paramètres réels de tous les blocs.
Taille : nombre total de paramètres réels.
Type : vecteur colonne de nombre réels.
- rpptr
Un vecteur pointant vers le registre des
paramètres réels rpar. Les paramètres
réels du bloc i peuvent être retrouvés par :
sim.rpar(sim.rpptr(i):sim.rpptr(i+1)-1).
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- ipar
Vecteur des paramètres entiers qui est
obtenu en concatenant les registres
des paramètres entiers de tous les blocs.
Taille : nombre total de paramètres entiers.
Type : vecteur colonne de nombre réels.
- ipptr
Un vecteur pointant vers le registre des
paramètres entier ipar. Les paramètres
entiers du bloc i peuvent être retrouvés par :
sim.ipar(sim.ipptr(i):sim.ipptr(i+1)-1).
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entier.
- opar
Liste des paramètres objets qui est
obtenue en concatenant les listes
des paramètres objets de tous les blocs.
Taille : nombre total de paramètres objets.
Type : liste scilab.
- opptr
Un vecteur pointant vers la liste des
paramètres objets opar. Les paramètres
entiers du bloc i peuvent être retrouvés par :
sim.opar(sim.opptr(i):sim.opptr(i+1)-1).
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- clkptr
Un vecteur pointant vers les ports
d'activation de sortie.
(cpr.sim.clkptr(i):cpr.sim.clkptr(i+1)-1)
donne les numéros des ports de sortie
événementiel du bloc i.
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.
- ordptr
Un vecteur pointant vers ordclk
(cpr.sim.ordptr(i):cpr.sim.ordptr(i+1)-1)
pointe vers la zone de ordclk qui
indique les numéros des blocs activés par
le port événementiel numérotés i.
Taille : nombre de source d'activations + 1.
Type : vecteur colonne de nombre entiers.
- execlk
Non utilisé.
Taille :
Type :
- ordclk
Une matrice associé aux blocs activés par
événements. La première colonne contient
les numéros des blocs et la deuxième le
code de l'événement par lequel le bloc
sera appelé pendant la simulation.
Taille : nombre total de bloc sommé par source d'activations.
Type : matrice de nombre entiers.
- cord
Une matrice associé aux blocs activés en
permanence. La première colonne contient
les numéros des blocs et la deuxième le
code de l'événement par lequel le bloc
sera appelé pendant la simulation.
Taille : ncord.
Type : matrice de nombres entiers.
- oord
Sous-ensemble de cord. Les blocs de cette
matrice ont des sorties qui affectent le
calcul des états continus.
Taille : noord.
Type : matrice de nombres entiers.
- zord
Sous-ensemble de cord. Les blocs de cette
matrice ont des sorties qui affectent le
calcul des détections de surface.
Taille : nzord.
Type : matrice de nombres entiers.
- critev
Un vecteur de taille égale au nombre
d'activation. Ce vecteur est composé de
0 et de 1 qui indiquent si des événements
sont critiques dans le sens où le solveur
doit redémarrer à froid.
Taille : nombre de sources d'activation.
Type : vecteur colonne de nombre entiers.
- nb
Nombre de blocs. Notez que le nombre de
blocs peut être différent du nombre
original de blocs dans le diagramme
car la fonction c_pass2 du compilateur
peut dupliquer des blocs synchrones.
Taille : 1.
Type : entier.
- ztyp
Un vecteur de taille égale au nombre de blocs.
Une entrée égale à 1 indique que le bloc possède
une détection de surface.
Taille : nombre de source d'activations + 1.
Type : vecteur colonne de nombre entiers.
- nblk
Pas utilisé. Mis à nb.
Taille : 1.
Type : entier.
- ndcblk
Pas utilisé.
Taille : -.
Type : entier.
- subscr
Pas utilisé.
Taille : 0.
Type : vide.
- funtyp
Un vecteur de taille égale au nombre de blocs
qui indique le type de la fonction de calcul.
Le type de bloc peut aller de 0 à 5.
Les blocs courants de Scicos sont les blocs
de type 4 (bloc C) et de type 5 (bloc scilab).
Les anciens blocs restent compatibles.
Taille : nombre de blocs.
Type : vecteur colonne de nombre entiers.
- iord
Une matrice qui associe les blocs à activer
au début de la simulation. Celà inclue les
blocs Constante et les blocs activés en
permanence.
Taille : niord.
Type : matrice de nombres entiers.
- labels
Un vecteur de chaîne de caractères de
taille égale au nombre de blocs
contenant les labels des blocs.
Taille : nombre de blocs.
Type : vecteur colonne de chaînes de caractères.
- modptr
Un vecteur pointant sur les modes des blocs.
Taille : nombre de blocs + 1.
Type : vecteur colonne de nombre entiers.