Le fichier de description de la structure du système


Ce fichier est lu (et son contenu exploité) par un appel à la fonction ParseStructureFile. Cette fonction prend en argument le nom physique du fichier. Cet appel peut figurer dans le programme principal ... :
int main(int argc,  char* argv[]) {
  ...
  ParseParameterFile(argv[1]);
  ParseSimulationFile(argv[2]);
  ...
  ParseStructureFile(argv[4]);
  ...
  pCurrentSim->Run();
  ...
}

... auquel cas le nom du fichier peut être passé en argument de la ligne de commande. Par exemple :

./main  sim1.par  sim1.sim  sim1.osp  sim1.par ...

L'appel peut aussi résulter d'une directive de simulation écrite sur un fichier externe (voir plus haut la page sur le fichier des directives), auquel cas le nom du fichier sera un des éléments de la directive.

Quoi qu'il en soit, l'appel à ParseStructureFile doit figurer après l'appel à ParseParameterFile si la mise en place d'un élément de la structure requiert que des paramètres du système soient déjà connus en mémoire (donc accessibles par Get..ParameterValue).

De même, il doit figurer avant l'appel à Run, laquelle requiert naturellement l'instanciation préalable du système.

Le fichier de description de la structure n'est pas présenté ici de façon formelle, sur le modèle utilisé pour les autres fichiers, mais en considérant successivement les différents sens qu'on souhaite donner aux expressions.


This page was generated with the help of DOC++.