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
add doc on specifying Hru and reach ids in getAtt. authored Jul 21, 2020 by Bonte Bruno's avatar Bonte Bruno
Hide whitespace changes
Inline Side-by-side
protocole_j2k.md
View page @ 502295a6
......@@ -42,8 +42,8 @@ Voici la liste des commandes disponibles présentées sous forme d'exemples:
* `{"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": "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", "keys": ["actRD1", "actRD2"]}` récupère les valeurs des variables d'états listées en clées (ici "actRD1" et "actRD2") de toutes les HRUs sous la forme d'un tableau associant identifiant de HRU et les valeurs des variables.
* `{"command": "getReach", "keys": ["actRD1", "Runoff"]}` idem que ci-dessus pour la composante "RD1" et le "Runoff" des reachs.
* `{"command": "getHru", "keys": ["actRD1", "actRD2"], "ids": ["2", "5"] }` récupère les valeurs des variables d'états listées en clées (ici "actRD1" et "actRD2") des HRUs ayant les identifiants 2 et 5 sous la forme d'un tableau associant identifiant de HRU et les valeurs des variables. Si aucun id n'est spécifié (cf. exemple des reachs) la table contient toutes les HRUs.
* `{"command": "getReach", "keys": ["actRD1", "Runoff"], "ids": []}` idem que ci-dessus pour la composante "RD1" et le "Runoff" de tous les reachs (car aucun id n'est spécifié).
* `{"command": "getHruSum", "keys": ["actRD1", "actRD2"]}` récupère les valeurs des variables d'états listées en clées (ici "actRD1" et "actRD2") sommées sur toutes les HRUs sous la forme d'un tableau associant identifiant de HRU et la la valeur agrégée de chacune des variables.
* `{"command": "getReachSum", "keys": ["actRD1", "Runoff"]}` idem que ci-dessus pour la composante "RD1" et le "Runoff" des reachs.
* `{"command": "getHruStorage"}` Renvoie la valeur de toute l'eau stoquée dans les Hrus (pour un modèle jams ayant la même strucutre que cette version de J2k-coupling) ie la somme des compartiments actMPS, actLPS, actDPS, totSWE, sotredInterceptedWater, actRG1 et actRG2 sur toutes les Hru.
......
Clone repository
  • Home
  • j2k_modules
  • netbeans
  • protocole_j2k
  • rapport
  • run
  • spacetime
  • todo