... | @@ -37,7 +37,7 @@ Voici la liste des commandes disponibles présentées sous forme d'exemples: |
... | @@ -37,7 +37,7 @@ Voici la liste des commandes disponibles présentées sous forme d'exemples: |
|
* `{"command": "stop"}` :stopper le modèle et fermer JAMS
|
|
* `{"command": "stop"}` :stopper le modèle et fermer JAMS
|
|
* `{"command": "free"}` : libérer le modèle pour qu'il s'exécute jusqu'à la fin sans interruption
|
|
* `{"command": "free"}` : libérer le modèle pour qu'il s'exécute jusqu'à la fin sans interruption
|
|
* `{"command": "info"}` : demander des information sur l'état du modèle
|
|
* `{"command": "info"}` : demander des information sur l'état du modèle
|
|
* `{"command": "set", "key": "infiltration", "value": {"939": 10000, "940": 20000} }` : Définir les valeurs d'un attribut pour un ensemble d'HRU ou de reach via les modules spécifiques (infiltration, aspersion, drip, surface, reachin, reachout). La clé "key" doit contenir le nom du module. La clé "value" doit contenir un dictionnaire indexé par les identifiants des HRU (ou des reachs) et contenant les valeurs de l'attribut. Dans cette exemple par exemple on modifie l'infiltration des HRU n° 939 et 940 pour les fixer respectivement à 10000 et 20000.
|
|
* `{"command": "set", "key": "infiltration", "value": {"939": 10000, "940": 20000} }` : Définir les valeurs d'un attribut pour un ensemble d'HRU ou de reach via les modules spécifiques (infiltration, aspersion, drip, surface, reachin, reachout) ou génériques (cf. section "Modules génériques" ci-dessous). La clé "key" doit contenir le nom du module. La clé "value" doit contenir un dictionnaire indexé par les identifiants des HRU (ou des reachs) et contenant les valeurs de l'attribut. Dans cette exemple par exemple on modifie l'infiltration des HRU n° 939 et 940 pour les fixer respectivement à 10000 et 20000.
|
|
* `{"command": "getHru", "key": "actRD1"}` récupère la valeur de la variable d'état "actRD1" de toutes les HRUs sous la forme d'un tableau associant identifiant de HRU et valeur de variable.
|
|
* `{"command": "getHru", "key": "actRD1"}` récupère la valeur de la variable d'état "actRD1" de toutes les HRUs sous la forme d'un tableau associant identifiant de HRU et valeur de variable.
|
|
* `{"command": "getReach", "key": "Runoff"}` idem que ci-dessus pour le Runoff des reachs.
|
|
* `{"command": "getReach", "key": "Runoff"}` idem que ci-dessus pour le Runoff des reachs.
|
|
|
|
|
... | @@ -64,6 +64,8 @@ Exemple, on veut prélever 10000 litres dans le reach 333 et 5000 litres dans le |
... | @@ -64,6 +64,8 @@ Exemple, on veut prélever 10000 litres dans le reach 333 et 5000 litres dans le |
|
|
|
|
|
### Modules génériques
|
|
### Modules génériques
|
|
|
|
|
|
|
|
L'implémentation des modules est détaillée dans [la page dédiée](j2k_modules).
|
|
|
|
|
|
La commande `set` permet aussi de s'adresser aux modules génériques de modification d'un attribut. Par exemple, si on place un module générique (CouplingReachVariableChanger ou CouplingHruVariableChanger) dont l'attribut `moduleName` vaut "modifHruAttributPrecip" et qu'on l'a lié à l'attribut "precip" dans JAMS, on peut donner des valeurs de cette manière :
|
|
La commande `set` permet aussi de s'adresser aux modules génériques de modification d'un attribut. Par exemple, si on place un module générique (CouplingReachVariableChanger ou CouplingHruVariableChanger) dont l'attribut `moduleName` vaut "modifHruAttributPrecip" et qu'on l'a lié à l'attribut "precip" dans JAMS, on peut donner des valeurs de cette manière :
|
|
|
|
|
|
`{"command": "set", "key": "modifHruAttributPrecip", "value": {"1": 55, "2": 56} }` |
|
`{"command": "set", "key": "modifHruAttributPrecip", "value": {"1": 55, "2": 56} }` |
|
|
|
\ No newline at end of file |