| ... | ... | @@ -26,6 +26,8 @@ C'est le même protocole mais on envoie les requêtes HTTP différemment. On peu | 
| 
 | 
 | 
 | 
| 
 | 
 | 
# Commandes
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
# Liste des commandes
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
Voici la liste des commandes disponibles :
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
* `{"command": "step", "nbStep": 10}` : dire au modèle de faire 10 pas de temps
 | 
| ... | ... | @@ -36,16 +38,20 @@ Voici la liste des commandes disponibles : | 
| 
 | 
 | 
* `{"command": "getHru", "key": "actRD1"}` get actRD1 of all HRUs
 | 
| 
 | 
 | 
* `{"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
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
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)
 | 
| 
 | 
 | 
* aspersion (ajoute de l'irrigation d'aspersion)
 | 
| 
 | 
 | 
* drip (ajoute de l'irrigation en goutte à goutte)
 | 
| 
 | 
 | 
* surface (ajoute de l'irrigation de surface)
 | 
| 
 | 
 | 
* aspersion (ajoute de l'irrigation d'aspersion dans les HRUs)
 | 
| 
 | 
 | 
* drip (ajoute de l'irrigation en goutte à goutte dans les HRUs)
 | 
| 
 | 
 | 
* surface (ajoute de l'irrigation de surface dans les HRUs)
 | 
| 
 | 
 | 
* reachin (rejets 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 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
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 |