5.13.3-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 !> Parameter namelists file name
25 CHARACTER(len = *), PARAMETER :: file_namelist_param_mrm = 'mrm_parameter.nml' ! Parameter namelists
26
27 CHARACTER(len = *), PARAMETER :: file_facc = 'facc.asc' ! flow accumulation
28 !> Unit for flow accumulation input data file
29 INTEGER, PARAMETER :: ufacc = 56 !
30 !> flow direction input data file
31 CHARACTER(len = *), PARAMETER :: file_fdir = 'fdir.asc' ! flow direction
32 !> Unit for flow direction input data file
33 INTEGER, PARAMETER :: ufdir = 57 !
34 !> flow direction input data file
35 CHARACTER(len=*), PARAMETER :: file_slope = 'slope.asc' ! slope
36 !> Unit for flow direction input data file
37 INTEGER, PARAMETER :: uslope = 59 !
38
39 !> gauge location input data file
40 CHARACTER(len = *), PARAMETER :: file_gaugeloc = 'idgauges.asc' ! gauge location
41 !> Unit for gauge location input data file
42 INTEGER, PARAMETER :: ugaugeloc = 62 !
43
44 !> unit for discharge time series
45 INTEGER, PARAMETER :: udischarge = 66 !
46
47 !> file defining mRM's outputs
48 character(:), allocatable :: file_defoutput ! = 'mrm_outputs.nml' ! output states and fluxes
49
50 !> file defining mHM's outputs
51 CHARACTER(len = *), PARAMETER :: file_config = 'ConfigFile.log' ! configuration
52 !> Unit for file defining mHM's outputs
53 INTEGER, PARAMETER :: uconfig = 68 !
54
55 !> file defining optimazation outputs
56 CHARACTER(len = *), PARAMETER :: file_daily_discharge = 'daily_discharge.out' ! daily discharge file
57 !> Unit for file optimazation outputs
58 INTEGER, PARAMETER :: udaily_discharge = 74 !
59 !> file defining optimazation outputs
60 CHARACTER(len = *), PARAMETER :: ncfile_discharge = 'discharge.nc' ! discharge file as netcdf
61
62 !> file containing mrm output
63 character(len = *), PARAMETER :: file_mrm_output = 'mRM_Fluxes_States.nc'
64
65!> file containing mrm output for groundwater coupling
66 character(len = *), PARAMETER :: file_gw_output = 'mRM_gw_Fluxes_States.nc'
67
68 !> file defining optimazation outputs
69 CHARACTER(len = *), PARAMETER :: file_subdaily_discharge = 'subdaily_discharge.out' ! input_timestep discharge file
70 !> Unit for file optimazation outputs
71 INTEGER, PARAMETER :: usubdaily_discharge = 75 !
72 !> file containing simulated discharge at observat time step
73 CHARACTER(len = *), PARAMETER :: ncfile_subdaily_discharge = 'subdaily_discharge.nc' ! discharge file as netcdf
74
75END 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
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.
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
character(len=*), parameter file_namelist_mrm
Namelist file name.