5.13.2-dev0
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_mpr_file.f90
Go to the documentation of this file.
1!> \file mo_mpr_file.f90
2!> \brief \copybrief mo_mpr_file
3!> \details \copydetails mo_mpr_file
4
5!> \brief Provides file names and units for mRM
6!> \details Provides all filenames as well as all units used for the multiscale Routing Model mRM.
7!> \authors Matthias Cuntz, Stephan Thober
8!> \date Aug 2015
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 IMPLICIT NONE
15
16 !> Current mHM model version
17 CHARACTER(len = *), PARAMETER :: version = '0.1' ! Version
18 !> Time of current mHM model version release
19 CHARACTER(len = *), PARAMETER :: version_date = 'Jun 2019' ! Release date
20 !> Driver file
21 CHARACTER(len = *), PARAMETER :: file_main = 'mpr_driver.f90' ! Driver
22 !> Namelist file name
23 CHARACTER(len = *), PARAMETER :: file_namelist_mpr = 'mpr.nml' ! Namelist
24 !> Unit for namelist
25 INTEGER, PARAMETER :: unamelist_mpr = 80 ! set different from mhm
26 !> Parameter namelists file name
27 CHARACTER(len = *), PARAMETER :: file_namelist_mpr_param = 'mpr_parameter.nml' ! Parameter namelists
28 !> Unit for namelist
29 INTEGER, PARAMETER :: unamelist_mpr_param = 31 !
30
31
32 !> Soil database file (iFlag_soilDB = 0) = classical mHM format
33 CHARACTER(len = *), PARAMETER :: file_soil_database = 'soil_classdefinition.txt' ! Soil data base
34 !> Soil database file (iFlag_soilDB = 1)
35 CHARACTER(len = *), PARAMETER :: file_soil_database_1 = 'soil_classdefinition_iFlag_soilDB_1.txt'
36 !> Unit for soil data base
37 INTEGER, PARAMETER :: usoil_database = 52 !
38 !> slope input data file
39 CHARACTER(len = *), PARAMETER :: file_slope = 'slope.asc' ! slope
40 !> Unit for slope input data file
41 INTEGER, PARAMETER :: uslope = 54 !
42 !> aspect input data file
43 CHARACTER(len = *), PARAMETER :: file_aspect = 'aspect.asc' ! aspect
44 !> Unit for aspect input data file
45 INTEGER, PARAMETER :: uaspect = 55 !
46 !> hydrogeological classes input data file
47 CHARACTER(len = *), PARAMETER :: file_hydrogeoclass = 'geology_class.asc' ! hydrogeological classes
48 !> Unit for hydrogeological classes input data file
49 INTEGER, PARAMETER :: uhydrogeoclass = 58 !
50 !> soil classes input data file
51 CHARACTER(len = *), PARAMETER :: file_soilclass = 'soil_class.asc' ! soil classes
52 !> Unit for soil classes input data file
53 INTEGER, PARAMETER :: usoilclass = 59 !
54 !> LAI classes input data file
55 CHARACTER(len = *), PARAMETER :: file_laiclass = 'LAI_class.asc' ! LAI classes
56 !> Unit for LAI input data file
57 INTEGER, PARAMETER :: ulaiclass = 60 !
58
59 !> geological formation lookup table file
60 CHARACTER(len = *), PARAMETER :: file_geolut = 'geology_classdefinition.txt' ! geolog. formation lookup table
61 !> Unit for geological formation lookup table file
62 INTEGER, PARAMETER :: ugeolut = 64 !
63
64 !> LAI classes lookup table file
65 CHARACTER(len = *), PARAMETER :: file_lailut = 'LAI_classdefinition.txt' ! LAI classes lookup table
66 !> Unit for LAI classes lookup table file
67 INTEGER, PARAMETER :: ulailut = 65 !
68
69END MODULE mo_mpr_file
Provides file names and units for mRM.
character(len=*), parameter file_soil_database_1
Soil database file (iFlag_soilDB = 1)
integer, parameter unamelist_mpr
Unit for namelist.
integer, parameter usoilclass
Unit for soil classes input data file.
character(len=*), parameter version
Current mHM model version.
integer, parameter unamelist_mpr_param
Unit for namelist.
character(len=*), parameter file_slope
slope input data file
integer, parameter uaspect
Unit for aspect input data file.
character(len=*), parameter file_hydrogeoclass
hydrogeological classes input data file
character(len=*), parameter file_aspect
aspect input data file
integer, parameter usoil_database
Unit for soil data base.
character(len=*), parameter file_namelist_mpr_param
Parameter namelists file name.
character(len=*), parameter file_main
Driver file.
character(len=*), parameter file_namelist_mpr
Namelist file name.
integer, parameter uslope
Unit for slope input data file.
integer, parameter ulailut
Unit for LAI classes lookup table file.
character(len=*), parameter file_laiclass
LAI classes input data file.
character(len=*), parameter file_lailut
LAI classes lookup table file.
integer, parameter ulaiclass
Unit for LAI input data file.
integer, parameter uhydrogeoclass
Unit for hydrogeological classes input data file.
character(len=*), parameter file_soil_database
Soil database file (iFlag_soilDB = 0) = classical mHM format.
character(len=*), parameter version_date
Time of current mHM model version release.
integer, parameter ugeolut
Unit for geological formation lookup table file.
character(len=*), parameter file_soilclass
soil classes input data file
character(len=*), parameter file_geolut
geological formation lookup table file