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.