5.13.2-dev0
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_mrm_file.f90
Go to the documentation of this file.
1!> \file mo_mrm_file.f90
2!> \brief \copybrief mo_mrm_file
3!> \details \copydetails mo_mrm_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_mrm
13
14 IMPLICIT NONE
15
16 !> Current mHM model version
17 CHARACTER(len = *), PARAMETER :: version = '1.0' ! Version
18 !> Time of current mHM model version release
19 CHARACTER(len = *), PARAMETER :: version_date = 'May 2019' ! Release date
20 !> Driver file
21 CHARACTER(len = *), PARAMETER :: file_main = 'mrm_driver.f90' ! Driver
22 !> Namelist file name
23 CHARACTER(len = *), PARAMETER :: file_namelist_mrm = 'mrm.nml' ! Namelist
24 !> Unit for namelist
25 INTEGER, PARAMETER :: unamelist_mrm = 40 ! set different from mhm
26 !> Parameter namelists file name
27 CHARACTER(len = *), PARAMETER :: file_namelist_param_mrm = 'mrm_parameter.nml' ! Parameter namelists
28 !> Unit for namelist
29 INTEGER, PARAMETER :: unamelist_param_mrm = 41 ! set different from mhm
30
31 CHARACTER(len = *), PARAMETER :: file_facc = 'facc.asc' ! flow accumulation
32 !> Unit for flow accumulation input data file
33 INTEGER, PARAMETER :: ufacc = 56 !
34 !> flow direction input data file
35 CHARACTER(len = *), PARAMETER :: file_fdir = 'fdir.asc' ! flow direction
36 !> Unit for flow direction input data file
37 INTEGER, PARAMETER :: ufdir = 57 !
38 !> flow direction input data file
39 CHARACTER(len=*), PARAMETER :: file_slope = 'slope.asc' ! slope
40 !> Unit for flow direction input data file
41 INTEGER, PARAMETER :: uslope = 59 !
42
43 !> gauge location input data file
44 CHARACTER(len = *), PARAMETER :: file_gaugeloc = 'idgauges.asc' ! gauge location
45 !> Unit for gauge location input data file
46 INTEGER, PARAMETER :: ugaugeloc = 62 !
47
48 !> unit for discharge time series
49 INTEGER, PARAMETER :: udischarge = 66 !
50
51 !> file defining mRM's outputs
52 character(:), allocatable :: file_defoutput ! = 'mrm_outputs.nml' ! output states and fluxes
53 !> Unit for file defining mRM's outputs
54 INTEGER, PARAMETER :: udefoutput = 67 !
55
56 !> file defining mHM's outputs
57 CHARACTER(len = *), PARAMETER :: file_config = 'ConfigFile.log' ! configuration
58 !> Unit for file defining mHM's outputs
59 INTEGER, PARAMETER :: uconfig = 68 !
60
61 !> file defining optimazation outputs
62 CHARACTER(len = *), PARAMETER :: file_daily_discharge = 'daily_discharge.out' ! daily discharge file
63 !> Unit for file optimazation outputs
64 INTEGER, PARAMETER :: udaily_discharge = 74 !
65 !> file defining optimazation outputs
66 CHARACTER(len = *), PARAMETER :: ncfile_discharge = 'discharge.nc' ! discharge file as netcdf
67
68 !> file containing mrm output
69 character(len = *), PARAMETER :: file_mrm_output = 'mRM_Fluxes_States.nc'
70
71!> file containing mrm output for groundwater coupling
72 character(len = *), PARAMETER :: file_gw_output = 'mRM_gw_Fluxes_States.nc'
73
74 !> file defining optimazation outputs
75 CHARACTER(len = *), PARAMETER :: file_subdaily_discharge = 'subdaily_discharge.out' ! input_timestep discharge file
76 !> Unit for file optimazation outputs
77 INTEGER, PARAMETER :: usubdaily_discharge = 75 !
78 !> file containing simulated discharge at observat time step
79 CHARACTER(len = *), PARAMETER :: ncfile_subdaily_discharge = 'subdaily_discharge.nc' ! discharge file as netcdf
80
81END MODULE mo_mrm_file
Provides file names and units for mRM.
integer, parameter udaily_discharge
Unit for file optimazation outputs.
integer, parameter usubdaily_discharge
Unit for file optimazation outputs.
character(len=*), parameter version
Current mHM model version.
integer, parameter ufacc
Unit for flow accumulation input data file.
character(len=*), parameter ncfile_subdaily_discharge
file containing simulated discharge at observat time step
character(len=*), parameter file_main
Driver file.
character(len=*), parameter file_daily_discharge
file defining optimazation outputs
integer, parameter udischarge
unit for discharge time series
integer, parameter unamelist_mrm
Unit for namelist.
character(:), allocatable file_defoutput
file defining mRM's outputs
character(len=*), parameter file_mrm_output
file containing mrm output
character(len=*), parameter file_namelist_param_mrm
Parameter namelists file name.
character(len=*), parameter file_gw_output
file containing mrm output for groundwater coupling
integer, parameter uconfig
Unit for file defining mHM's outputs.
integer, parameter udefoutput
Unit for file defining mRM's outputs.
character(len=*), parameter file_gaugeloc
gauge location input data file
character(len=*), parameter file_subdaily_discharge
file defining optimazation outputs
integer, parameter uslope
Unit for flow direction input data file.
character(len=*), parameter file_facc
character(len= *), parameter file_slope
flow direction input data file
integer, parameter ufdir
Unit for flow direction input data file.
integer, parameter ugaugeloc
Unit for gauge location input data file.
character(len=*), parameter ncfile_discharge
file defining optimazation outputs
character(len=*), parameter file_fdir
flow direction input data file
character(len=*), parameter version_date
Time of current mHM model version release.
character(len=*), parameter file_config
file defining mHM's outputs
integer, parameter unamelist_param_mrm
Unit for namelist.
character(len=*), parameter file_namelist_mrm
Namelist file name.