5.13.2-dev0
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_mpr_constants.f90
Go to the documentation of this file.
1!> \file mo_mpr_constants.f90
2!> \brief \copybrief mo_mpr_constants
3!> \details \copydetails mo_mpr_constants
4
5!> \brief Provides MPR specific constants
6!> \details Provides MPR specific constants such as flood plain elevation.
7!> \authors Matthias Cuntz
8!> \date Nov 2011
9!> \copyright Copyright 2005-\today, the mHM Developers, Luis Samaniego, Sabine Attinger: All rights reserved.
10!! mHM is released under the LGPLv3+ license \license_note
11!> \ingroup f_mpr
13
14 USE mo_kind, ONLY : i4, dp
15
16 IMPLICIT NONE
17
18 PRIVATE
19
20 ! hydrologic modeling
21 integer(i4), public, parameter :: nlcover_class = 3_i4 ! [-] Number of land cover class
22 integer(i4), public, parameter :: maxgeounit = 25_i4 ! maximum number of allowed geological classes
23 integer(i4), public, parameter :: maxnosoilhorizons = 10_i4 ! maximum number of allowed soil layers
24
25 ! default inital values for states and fluxes as well as parameter fields
26 real(dp), public, parameter :: p2_initstatefluxes = 15.00_dp
27 real(dp), public, parameter :: p3_initstatefluxes = 10.00_dp
28 real(dp), public, parameter :: p4_initstatefluxes = 75.00_dp
29 real(dp), public, parameter :: p5_initstatefluxes = 1500.00_dp
30 real(dp), public, parameter :: c1_initstatesm = 0.25_dp
31
32 ! soil paramterization (mo_mpr_soilmoist)
33 ! organic matter constant for calculation of mineral bulk density following RAWL
34 real(dp), public, parameter :: bulkdens_orgmatter = 0.224_dp ! [g/cm3] from W.R. RAWLS
35 ! constants for determinination of the field capacity following Twarakavi
36 real(dp), public, parameter :: field_cap_c1 = -0.60_dp ! field capacity constant 1
37 real(dp), public, parameter :: field_cap_c2 = 2.0_dp ! field capacity constant 2
38 ! constants for determinination of the van Genuchten parameter n and sand treshold
39 real(dp), public, parameter :: vgenuchten_sandtresh = 66.5_dp ! van Genuchten snad treshold
40 real(dp), public, parameter :: vgenuchtenn_c1 = 1.392_dp ! constants for van Genuchten n
41 real(dp), public, parameter :: vgenuchtenn_c2 = 0.418_dp
42 real(dp), public, parameter :: vgenuchtenn_c3 = -0.024_dp
43 real(dp), public, parameter :: vgenuchtenn_c4 = 1.212_dp
44 real(dp), public, parameter :: vgenuchtenn_c5 = -0.704_dp
45 real(dp), public, parameter :: vgenuchtenn_c6 = -0.648_dp
46 real(dp), public, parameter :: vgenuchtenn_c7 = 0.023_dp
47 real(dp), public, parameter :: vgenuchtenn_c8 = 0.044_dp
48 real(dp), public, parameter :: vgenuchtenn_c9 = 3.168_dp
49 real(dp), public, parameter :: vgenuchtenn_c10 = -2.562_dp
50 real(dp), public, parameter :: vgenuchtenn_c11 = 7.0e-9_dp
51 real(dp), public, parameter :: vgenuchtenn_c12 = 4.004_dp
52 real(dp), public, parameter :: vgenuchtenn_c13 = 3.750_dp
53 real(dp), public, parameter :: vgenuchtenn_c14 = -0.016_dp
54 real(dp), public, parameter :: vgenuchtenn_c15 = -4.197_dp
55 real(dp), public, parameter :: vgenuchtenn_c16 = 0.013_dp
56 real(dp), public, parameter :: vgenuchtenn_c17 = 0.076_dp
57 real(dp), public, parameter :: vgenuchtenn_c18 = 0.276_dp
58 ! determinination Ks
59 real(dp), public, parameter :: ks_c = 10.0_dp
60 ! permanent wiltung point (PWP)
61 real(dp), public, parameter :: pwp_c = 1.0_dp
62 real(dp), public, parameter :: pwp_matpot_thetar = 15000.0_dp ! [hPa] matrix potential of -1500 kPa, assumed as thetaR=0
63
64 !> assumed meteorol. measurement hight for estimation of aeroResist and surfResist
65 real(dp), public, parameter :: windmeasheight = 10.0_dp
66 !> von karman constant
67 real(dp), public, parameter :: karman = 0.41_dp
68
69 !> LAI factor for bulk surface resistance formulation
70 real(dp), public, parameter :: lai_factor_surfresi = 0.3_dp
71 !> LAI offset for bulk surface resistance formulation
72 real(dp), public, parameter :: lai_offset_surfresi = 1.2_dp
73 !> maximum bulk surface resistance
74 real(dp), public, parameter :: max_surfresist = 250.0_dp
75
76END MODULE mo_mpr_constants
Provides MPR specific constants.
real(dp), parameter, public vgenuchtenn_c15
real(dp), parameter, public vgenuchtenn_c9
integer(i4), parameter, public maxgeounit
real(dp), parameter, public vgenuchtenn_c3
real(dp), parameter, public vgenuchtenn_c4
real(dp), parameter, public bulkdens_orgmatter
real(dp), parameter, public vgenuchtenn_c1
integer(i4), parameter, public maxnosoilhorizons
real(dp), parameter, public vgenuchtenn_c5
real(dp), parameter, public field_cap_c2
real(dp), parameter, public vgenuchtenn_c2
real(dp), parameter, public vgenuchtenn_c13
real(dp), parameter, public vgenuchten_sandtresh
real(dp), parameter, public vgenuchtenn_c17
real(dp), parameter, public vgenuchtenn_c10
real(dp), parameter, public lai_offset_surfresi
LAI offset for bulk surface resistance formulation.
real(dp), parameter, public p2_initstatefluxes
real(dp), parameter, public p5_initstatefluxes
real(dp), parameter, public pwp_c
real(dp), parameter, public windmeasheight
assumed meteorol.
integer(i4), parameter, public nlcover_class
real(dp), parameter, public p4_initstatefluxes
real(dp), parameter, public vgenuchtenn_c18
real(dp), parameter, public vgenuchtenn_c11
real(dp), parameter, public field_cap_c1
real(dp), parameter, public vgenuchtenn_c12
real(dp), parameter, public vgenuchtenn_c7
real(dp), parameter, public vgenuchtenn_c14
real(dp), parameter, public vgenuchtenn_c8
real(dp), parameter, public pwp_matpot_thetar
real(dp), parameter, public c1_initstatesm
real(dp), parameter, public vgenuchtenn_c16
real(dp), parameter, public ks_c
real(dp), parameter, public vgenuchtenn_c6
real(dp), parameter, public karman
von karman constant
real(dp), parameter, public lai_factor_surfresi
LAI factor for bulk surface resistance formulation.
real(dp), parameter, public max_surfresist
maximum bulk surface resistance
real(dp), parameter, public p3_initstatefluxes