Définition
Dans Maelia, le barrage est une retenue d’eau artificielle qui va uniquement gérer les lâchers pour le soutien d’étiage.
Attributs principaux
idBarrage
Identifiant unique du barrage.
Type : String – SU – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus : Stratégie de lâchers de barrage (r)
zoneHydrographiqueAssociee
Zone hydrographique dans laquelle le barrage va lâcher de l’eau.
Type : BVe – SU – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
premierJourDeLanneeDeLachePossible
Les premiers lâchers d’eau d’un barrage pour le soutien d’étiage ne doivent pas commencer avant une certaine date (sauf année exceptionnelle).
Type :Integer – SU – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
nbJoursMinPourLacheEtiage
La décision de faire un lâcher de barrage se fait généralement une fois par semaine. Ainsi, dés lors qu’un barrage a été solliciter pour faire un lâcher, il aura un débit de sorti constant pendant la semaine à venir (sauf condition météorologiques exceptionnelles).
Type :Integer – SU – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages (généralement 7 jours)
Accès processus :Stratégie de lâchers de barrage (r)
efficience
Efficience du transfert d’eau entre la sortie du barrage est l’entrée de la zone d’étude. Par exemple, si on lâche 10 m3/s, seuls 7m3/s se trouveront à l’entrée de la zone.
Type :Integer – SU – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
tempsDeTransfert
Nombre de jours nécessaires à l’eau pour aller de la sortie du barrage à l’entrée de la zone d’étude (remarque : dans le cas où ce temps est intra-jouralier, il sera considéré comme nul par Maelia qui a un pas de temps journalier).
Type :Integer – [jour] – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
volumePourEtiageMax
Réserve maximale d’eau pour le soutien d’étiage.
Type :Integer – [ m3] – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
volumeCritique
Volume à partir duquel les débits de lâchers sont réduits afin de solliciter (si ils existent) des réserves moins prioritaires.
Type :Integer – [ m3] – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
debitPourEtiageMax
Debit maximum mobilisable pour le soutien d’étiage.
Type :Integer – [ m3/s] – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
debitDeReserve
Débit minimum qui sort du barrage tous les jours (à dissocier des lâchers pour le soutien d’étiage).
Type :Integer – [ m3/j ] – Constant
Initialisation : A la lecture du fichier contenant la liste des barrages
Accès processus :Stratégie de lâchers de barrage (r)
debitsDeLacher
Le débit de lâcher en cours.
Type :Double – [ m3/j ] – Variable
Initialisation : –
Accès processus :Stratégie de lâchers de barrage (r)
volumeCourant
Le volume restant pour le soutien d’étiage au jour j.
Type :Double – [ m3 ] – Variable
Initialisation : –
Accès processus :Stratégie de lâchers de barrage (r)
Méthodes principales
lacher
Dés lors que le gestionnaire de barrage le demande (et si cela est possible), le barrage va lâcher x m3/j dans son BVe associé.
Accès processus :Stratégie de lâchers de barrage
Initialisation / Reconstruction
Les barrages sont générées un seule fois en début de simulation, àà la lecture du fichier des barrages.
Implémentation GAMA
Voici le chemin d’accès à l’agent « matériel d’irrigation » : « models/modeleNormatif/barrage.gaml ».