Exécution de TALWEG, FLUVIA et SIRENE en ligne de commande

Les exécutables de SIC peuvent être lancés en ligne de commande avec différentes options qui permettent d’automatiser le lancement de simulation.

La syntaxe de lancement de TALWEG, FLUVIA et SIRENE est la suivante :

PROGRAM.EXE [Nom du fichier Xml] [Mode d'interface] [Options de Fluvia et Sirene]

Toutes les arguments de la ligne de commande sont facultatifs, si le nom du fichier XML n’est pas spécifié, celui-ci sera demandé à l’utilisateur via la boite de dialogue standard de Windows®.

Signification des arguments :

[Nom du fichier Xml]

Nom du fichier XML à ouvrir. Si le chemin n’est pas spécifié, c’est le chemin courant qui est utilisé par défaut.

[Mode d’interface]

C’est le type d’affichage et d’interaction avec l’utilisateur durant l’exécution du programme. Les différents modes sont les suivants :

  • 0 : Aucune interface à l’écran (lit toutes les options dans la ligne de commande)
  • 1 : Pas d’interface (exécution des instructions du fichier de macro PROGRAM.MAC)
  • 2 : Interfaces normales
  • 3 : Interfaces normales + écriture des inputs sur PROGRAM.MAC (enregistrement macro)
  • 4 : Interfaces normales sauf suivi du calcul (obsolète dans la version 5)
  • 5 : Interfaces normales sauf ouverture des fichiers (récupère nom fichier sur PROJECT.INI)
  • 6 : Pas d’interface du tout (i.e. idem 1 sans petite fenêtre)

En l’absence de deuxième argument correspondant dans la ligne de commande, c’est le mode 2 qui est utilisé.

[Options de Fluvia et Sirene]

Les différentes options disponibles s’écrivent sous la forme OPTION=VALEUR séparées par des espaces. Les différentes options possibles sont :

  • INTERF=n : mode d’interface n (voir ci-dessus). Par défaut INTERF=2.
  • SCE=n : lancer la simulation hydraulique sur le scénario hydraulique n°n. Ce paramètre est obligatoire.
  • VAR=n : lancer la simulation sur la variante n°n. Par défaut, la simulation est lancée sur les données du scénario (VAR=0).
  • REG=n : lancer la simulation avec le module de régulation n°n. Par défaut, c’est le module de régulation sélectionné dans EdiSic qui est utilisé.
  • TFIN=x : définir le temps de fin de simulation à x secondes.
  • DT=x : définir le pas de temps de simulation à x secondes.
  • MODRES=n : définir le format d’écriture des résultats :
    • MODRES=0 (par défaut) : conserve le format d’écriture défini dans les paramètres du scénario
    • MODRES=1 : force l’écriture des résultats au format binaire
    • MODRES=2 : force l’écriture des résultats dans le fichier de projet XML

Exemple d’utilisation

Pour lancer SIRENE avec les options suivantes :

  • Fichier C:\DOC\DEMO.XML
  • Scénario n°2
  • Variante n°1
  • Module de régulation n°1
  • Sans aucune interface à l’écran

La ligne de commande sera la suivante :

SIRENE.EXE C:\DOC\DEMO.XML INTERF=0 SCE=2 VAR=1 REG=1

ou encore

SIRENE.EXE C:\DOC\DEMO.XML 0 SCE=2 VAR=1 REG=1