|
|
In ORCHIDEE the graph of the water routing through rivers was generated on the fly in the main code. These developments are documented in [Nguyen-Quang et al. 2018](https://www.geosci-model-dev.net/11/4965/2018/l) and integrated in the ORCHIDEE-ROUTING branch.
|
|
In ORCHIDEE the graph of the water routing through rivers was generated on the fly in the main code. These developments are documented in [Nguyen-Quang et al. 2018](https://www.geosci-model-dev.net/11/4965/2018/l) and integrated in the ORCHIDEE-ROUTING branch.
|
|
|
|
|
|
|
|
This solution is not ideal for various reasons :
|
|
This solution is not ideal for various reasons :
|
|
|
* It is difficult to parallelize as in ORCHIDEE the domain decomposition does not foresee exchange of halos.
|
|
* It is difficult to parallelize as in ORCHIDEE the domain decomposition does not foresee exchange of halos.
|
|
|
* The routing graph produced in ORCHIDEE could not easily be verified before a simulation is launched.
|
|
* The routing graph produced in ORCHIDEE could not easily be verified before a simulation is launched.
|
|
|
* We plan evolutions of the routing scheme which will require a large number of extra information (floodplains, dams, adduction networks, ...) and it will be complicated to add them within the full model.
|
|
* We plan evolutions of the routing scheme which will require a large number of extra information (floodplains, dams, adduction networks, ...) and it will be complicated to add them within the full model.
|
|
|
|
|
|
|
|
This pre-processor generates the full information needed by ORCHIDEE to route the water to the ocean or return it to evaporative processes. It required the grid of the model and the land/sea mask as well as a detailed description of hydrological surface network. All the rest should be ancillary information.
|
|
This pre-processor generates the full information needed by ORCHIDEE to route the water to the ocean or return it to evaporative processes. It required the grid of the model and the land/sea mask as well as a detailed description of hydrological surface network. All the rest should be ancillary information.
|
|
|
|
|
|
|
|
Furthermore the global hydrological data ([HydroSHEDS](https://hydrosheds.org/), [MERIT](http://hydro.iis.u-tokyo.ac.jp/~yamadai/MERIT_Hydro/)) sets are at such high resolution now, that they cannot be dealt with on one processor alone. It is necessary to parallelize the usage of these data and the construction of the routing graph for ORCHIDEE. This parallelization is more driven by the memory needs than the speed of simulation and thus could be different than in ORCHIDEE itself.
|
|
Furthermore the global hydrological data ([HydroSHEDS](https://hydrosheds.org/), [MERIT](http://hydro.iis.u-tokyo.ac.jp/~yamadai/MERIT_Hydro/)) sets are at such high resolution now, that they cannot be dealt with on one processor alone. It is necessary to parallelize the usage of these data and the construction of the routing graph for ORCHIDEE. This parallelization is more driven by the memory needs than the speed of simulation and thus could be different than in ORCHIDEE itself.
|
|
|
|
|
|
|
|
<img src="uploads/0e8a260d569ec9e3146e949074ceb527/RoutingPPGraph.png" width="400" class="center">
|
|
<img src="uploads/0e8a260d569ec9e3146e949074ceb527/RoutingPPGraph.png" width="400" class="center">
|
|
|
|
|
|
|
|
The package also includes a viewer which allows to verify the structure of the graph of HTUs which is generated. It provides pictures like the one below.
|
|
The package also includes a viewer which allows to verify the structure of the graph of HTUs which is generated. It provides pictures like the one below.
|
|
|
|
|
|
|
|
<img src="uploads/b8154df44c26efb860414fe80fd59132/EuroSW_RCA4_SEINE_Embouchure_HTUs_orography.png" width="400" class="center">
|
|
<img src="uploads/b8154df44c26efb860414fe80fd59132/EuroSW_RCA4_SEINE_Embouchure_HTUs_orography.png" width="400" class="center">
|
|
|
|
|
|
|
|
The Seine basin on a curvilinear atmospheric grid (in black) is displayed. The HTUs are represented as Voronoi polygons (red) and the elevation of HTUs is colour coded. The main stream of the Seine through the HTU graph is depicted in blue.
|
|
The Seine basin on a curvilinear atmospheric grid (in black) is displayed. The HTUs are represented as Voronoi polygons (red) and the elevation of HTUs is colour coded. The main stream of the Seine through the HTU graph is depicted in blue.
|
|
|
|
|
|
|
|
The scientific description of the output of this tool is provided here : (https://egusphere.copernicus.org/preprints/2022/egusphere-2022-690/)
|
|
The scientific description of the output of this tool is provided here : (https://egusphere.copernicus.org/preprints/2022/egusphere-2022-690/)
|
|
|
|
|
|
|
|
# Documentation
|
|
# Documentation
|
|
|
|
|
|
|
|
[Installation](Home/installation)
|
|
[Installation](Home/installation)
|
|
|
|
|
|
|
|
[Quick Start]()
|
|
[Quick Start]()
|
|
|
- [Configuration file (run.def)](Home/Quick Start/run.def)
|
|
- [Configuration file (run.def)](home/Quick Start/run.def)
|
|
|
- [Test cases for building HTU graphs](Home/Quick Start/Test-Builds-for-HTUs)
|
|
- [Test cases for building HTU graphs](home/Quick Start/Test-Builds-for-HTUs)
|
|
|
- [Diagnostic tools](home/Code-dicumentation/Diagnostic-tools) (StationDiag.py)
|
|
- [Diagnostic tools](home/Code-dicumentation/Diagnostic-tools) (StationDiag.py)
|
|
|
|
|
|
|
|
[Code Documentation](home/Code-documentation)
|
|
[Code Documentation](home/Code-documentation)
|
|
|
- Python
|
|
- Python
|
|
|
+ [Main Modules](home/Code-documentation/Main-Modules)
|
|
+ [Main Modules](home/Code-documentation/Main-Modules)
|
|
|
+ [Other modules to provide simple services](home/Code-documentation/Other-modules-to-provide-simple-services)
|
|
+ [Other modules to provide simple services](home/Code-documentation/Other-modules-to-provide-simple-services)
|
|
|
- Fortran
|
|
- Fortran
|
|
|
+ [Main F90 code](home/Code-documentation/Main-Modules)
|
|
+ [Main F90 code](home/Code-documentation/Main-Modules)
|
|
|
+ [Helping F90 code](home/Code-documentation/Helping-F90-code)
|
|
+ [Helping F90 code](home/Code-documentation/Helping-F90-code)
|
|
|
|
|
|
|
|
[Input files needed](Home/InputFiles)
|
|
[Input files needed](Home/InputFiles)
|
|
|
- [Hydrological Network](Home/InputFiles/Hydrological Network)
|
|
- [Hydrological Network](Home/InputFiles/Hydrological Network)
|
|
|
- [Station file](Home/InputFiles/Stationfile)
|
|
- [Station file](Home/InputFiles/Stationfile)
|
|
|
|
|
|