![]() |
mHM
The mesoscale Hydrological Model
|
Call all main processes of mHM. More...
Go to the source code of this file.
Modules | |
| module | mo_mhm |
| Call all main processes of mHM. | |
Functions/Subroutines | |
| subroutine, public | mo_mhm::mhm (read_states, tt, time, processmatrix, horizon_depth, ncells1, nhorizons_mhm, c2tstu, neutron_integral_afast, evap_coeff, fsealed1, interc, snowpack, sealedstorage, soilmoisture, unsatstorage, satstorage, neutrons, pet_calc, temp_calc, prec_calc, aet_soil, aet_canopy, aet_sealed, baseflow, infiltration, fast_interflow, melt, perc, prec_effect, rain, runoff_sealed, slow_interflow, snow, throughfall, total_runoff, alpha, deg_day_incr, deg_day_max, deg_day_noprec, deg_day, frac_roots, interc_max, karst_loss, k0, k1, k2, kp, soil_moist_fc, soil_moist_sat, soil_moist_exponen, jarvis_thresh_c1, temp_thresh, unsat_thresh, water_thresh_sealed, wilting_point, no_count, bulkdens, latticewater, cosmicl3) |
| Pure mHM calculations. | |
Call all main processes of mHM.
This module calls all processes of mHM for a given configuration. The configuration of the model is stored in the a process matrix. This configuration is specified in the namelist mhm.nml.
The processes are executed in ascending order. At the moment only process 5 and 8 have options.
Currently the following processes are implemented:
| Process | Name | Flag | Description |
|---|---|---|---|
| 1 | interception | 1 | Maximum interception |
| 2 | snow and melting | 1 | Degree-day |
| 3 | soil moisture | 1 | Feddes equation for ET reduction, Brooks-Corey like |
| 3 | soil moisture | 2 | Jarvis equation for ET reduction, Brooks-Corey like |
| 3 | soil moisture | 3 | Jarvis eq. for ET red. + FC dependency on root frac. coef. |
| 4 | direct runoff | 1 | Linear reservoir exceedance |
| 5 | PET | -1 | PET is input, LAI based correction, dynamic scaling func. |
| 5 | PET | 0 | PET is input, Aspect based correction |
| 5 | PET | 1 | Hargreaves-Samani |
| 5 | PET | 2 | Priestley-Taylor |
| 5 | PET | 3 | Penman-Monteith |
| 6 | interflow | 1 | Nonlinear reservoir with saturation excess |
| 7 | percolation and base flow | 1 | GW linear reservoir |
| 8 | routing | 0 | no routing |
| 8 | routing | 1 | use mRM i.e. Muskingum |
| 8 | routing | 2 | use mRM i.e. adaptive timestep |
COPYING and COPYING.LESSER provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/.
Definition in file mo_mhm.f90.