Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • J J2K coupling
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous invitons à y créer vos nouveaux projets.

  • WatASitDev
  • J2K coupling
  • Wiki
  • protocole_j2k

protocole_j2k · Changes

Page history
Update protocole_j2k authored May 28, 2020 by Veyssier Julien's avatar Veyssier Julien
Hide whitespace changes
Inline Side-by-side
protocole_j2k.md
View page @ fb882128
......@@ -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
Clone repository
  • Home
  • j2k_modules
  • netbeans
  • protocole_j2k
  • rapport
  • run
  • spacetime
  • todo