... | @@ -26,6 +26,8 @@ C'est le même protocole mais on envoie les requêtes HTTP différemment. On peu |
... | @@ -26,6 +26,8 @@ C'est le même protocole mais on envoie les requêtes HTTP différemment. On peu |
|
|
|
|
|
# Commandes
|
|
# Commandes
|
|
|
|
|
|
|
|
# Liste des commandes
|
|
|
|
|
|
Voici la liste des commandes disponibles :
|
|
Voici la liste des commandes disponibles :
|
|
|
|
|
|
* `{"command": "step", "nbStep": 10}` : dire au modèle de faire 10 pas de temps
|
|
* `{"command": "step", "nbStep": 10}` : dire au modèle de faire 10 pas de temps
|
... | @@ -36,16 +38,20 @@ Voici la liste des commandes disponibles : |
... | @@ -36,16 +38,20 @@ Voici la liste des commandes disponibles : |
|
* `{"command": "getHru", "key": "actRD1"}` get actRD1 of all HRUs
|
|
* `{"command": "getHru", "key": "actRD1"}` get actRD1 of all HRUs
|
|
* `{"command": "getReach", "key": "Runoff"}` get Runoff of all reachs
|
|
* `{"command": "getReach", "key": "Runoff"}` get Runoff of all reachs
|
|
|
|
|
|
## La commande set
|
|
## La commande SET
|
|
|
|
|
|
|
|
La commande `set` est particulière. Elle permet de s'adresser directement aux modules spécialisés s'ils ont été placés dans le modèle.
|
|
|
|
|
|
### Modules spécifiques
|
|
### Modules spécifiques
|
|
|
|
|
|
La commande `set` est particulière. Elle permet de s'adresser directement aux modules spécialisés s'ils ont été placés dans le modèle.
|
|
Ces modules font des opération non triviales de modification des attributs. On leur donne des valeurs en litres.
|
|
|
|
|
|
|
|
L'implémentation des modules est détaillée dans [la page dédiée](j2k_modules).
|
|
|
|
|
|
* infiltration (ajoute de l'infiltration des canaux dans les HRUs)
|
|
* infiltration (ajoute de l'infiltration des canaux dans les HRUs)
|
|
* aspersion (ajoute de l'irrigation d'aspersion)
|
|
* aspersion (ajoute de l'irrigation d'aspersion dans les HRUs)
|
|
* drip (ajoute de l'irrigation en goutte à goutte)
|
|
* drip (ajoute de l'irrigation en goutte à goutte dans les HRUs)
|
|
* surface (ajoute de l'irrigation de surface)
|
|
* surface (ajoute de l'irrigation de surface dans les HRUs)
|
|
* reachin (rejets dans les reachs)
|
|
* reachin (rejets dans les reachs)
|
|
* reachout (prélèvements dans les reachs)
|
|
* reachout (prélèvements dans les reachs)
|
|
|
|
|
... | @@ -57,4 +63,4 @@ Exemple, on veut prélever 10000 litres dans le reach 333 et 5000 litres dans le |
... | @@ -57,4 +63,4 @@ Exemple, on veut prélever 10000 litres dans le reach 333 et 5000 litres dans le |
|
|
|
|
|
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 |