|
|
[[_TOC_]]
|
|
|
|
|
|
# Plan des modules
|
|
|
|
|
|
* timeloop
|
... | ... | @@ -25,4 +27,46 @@ |
|
|
* REACH2REACHRouting
|
|
|
* ChannelStorageAggregator
|
|
|
* ReachesOutput
|
|
|
* Converters |
|
|
\ No newline at end of file |
|
|
* Converters
|
|
|
|
|
|
# Aspersion
|
|
|
|
|
|
```
|
|
|
precip = precip + aspersionIrrig
|
|
|
irrigationTotal = irrigationTotal + aspersionIrrig
|
|
|
```
|
|
|
|
|
|
Très simple, ajoute de l'eau dans les précipitations.
|
|
|
|
|
|
Met aussi à jour une variable contenant la quantité totale d'irrigation du pas de temps.
|
|
|
|
|
|
# Drip
|
|
|
|
|
|
Pseudo code de l'irrigation par drip:
|
|
|
```
|
|
|
actDrip = min(maxMPS - actMPS, dripIrrig)
|
|
|
actMPS = actMPS + actDrip
|
|
|
remainingAfterDrip = drip - actDrip
|
|
|
irrigationTotal = irrigationTotal + actDrip
|
|
|
```
|
|
|
|
|
|
Ce qui reste de drip sera considéré comme de l'irrigation de surface.
|
|
|
On met aussi à jour l'irrigation totale dans ce module.
|
|
|
|
|
|
# Surface
|
|
|
|
|
|
```
|
|
|
surfaceIrrig = surfaceIrrig + remainingAfterDrip
|
|
|
netRain = netRain + surfaceIrrig
|
|
|
irrigationTotal = irrigationTotal + surfaceIrrig
|
|
|
```
|
|
|
|
|
|
On ajoute l'irrigation de surface dans la pluie (pas les précipitations).
|
|
|
|
|
|
# Soil infiltation (J2KProcessLumpedSoilWater_cowat)
|
|
|
|
|
|
On part du module J2KProcessLumpedSoilWater et on l'adapte à notre cas de figure.
|
|
|
|
|
|
# BuechReachInOut
|
|
|
|
|
|
On applique simplement les prélèvements et rejets dans les reachs. On prélève et rejette dans RD1 (variable actRD1). |
|
|
\ No newline at end of file |