|
real(kind=dp),
|
public, |
save
|
:: |
area_tot_glacier |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
area_tot_snow |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
depth_ave_glacier |
|
|
|
|
real(kind=dp),
|
public, |
save
|
:: |
depth_ave_snow |
|
|
|
|
integer,
|
public, |
save
|
:: |
giscounter |
= |
1 |
|
|
integer,
|
public, |
save
|
:: |
ieapu |
|
|
|
|
character(len=identifier_max_length),
|
public |
|
:: |
log_file_level |
= |
"info" |
|
|
character(len=identifier_max_length),
|
public |
|
:: |
log_stderr_level |
= |
"warning" |
|
|
character(len=identifier_max_length),
|
public |
|
:: |
log_stdout_level |
= |
"info" |
|
|
character(len=path_max_length),
|
public |
|
:: |
master_logfile |
= |
"swim.log" |
|
|
integer,
|
public, |
parameter
|
:: |
nih |
= |
7 |
|
|
integer,
|
public |
|
:: |
nns |
= |
30 |
|
|
integer,
|
public |
|
:: |
nsb |
= |
30 |
|
|
integer,
|
public |
|
:: |
nvrch |
= |
18 |
|
|
integer,
|
public |
|
:: |
nvsub |
= |
30 |
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_catchment_annual |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_catchment_daily |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_catchment_monthly |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_hydrotope_annual |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_hydrotope_monthly |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_subbasin_annual |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_subbasin_daily |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_agg_subbasin_monthly |
|
|
|
|
real,
|
public, |
allocatable, dimension(:)
|
:: |
output_catchment_basin_share |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_catchment_id(:) |
|
|
|
|
character(len=10),
|
public, |
allocatable
|
:: |
output_day_ix(:) |
|
|
|
|
character(len=identifier_max_length),
|
public |
|
:: |
output_default_format |
= |
"csv" |
|
|
character(len=path_max_length),
|
public |
|
:: |
output_dir |
= |
"output" |
|
|
type(output_file),
|
public, |
dimension(:), allocatable
|
:: |
output_files |
|
|
|
|
character(len=identifier_max_length),
|
public |
|
:: |
output_float_format |
= |
"f12.4" |
|
|
character(len=identifier_max_length),
|
public, |
parameter
|
:: |
output_format_dim(2) |
= |
(/"csv", "bin"/) |
|
|
integer,
|
public, |
allocatable
|
:: |
output_hydrotope_id(:) |
|
|
|
|
character(len=output_label_max_length),
|
public, |
allocatable, dimension(:)
|
:: |
output_hydrotope_label |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_hydrotope_label_ix(:) |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_hydrotope_requested_ix(:) |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_hydrotope_subbasin_ix(:) |
|
|
|
|
real,
|
public, |
allocatable, dimension(:)
|
:: |
output_hydrotope_subbasin_share |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_hydrotope_var_ix(:) |
|
|
|
|
character(len=identifier_max_length),
|
public, |
dimension(output_max_variables)
|
:: |
output_hydrotope_vars |
= |
"" |
|
|
integer,
|
public |
|
:: |
output_id_hydrotope_counter |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_id_subbasin_counter |
= |
0 |
|
|
integer,
|
public, |
allocatable
|
:: |
output_is_requested(:,:,:) |
|
|
|
|
character(len=7),
|
public, |
allocatable
|
:: |
output_month_ix(:) |
|
|
|
|
integer,
|
public |
|
:: |
output_ncatchments |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_ndays |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_ndays_per_month |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_ndays_per_year |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_nfiles |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_nhydrotopes |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_nmonths |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_nsubbasins |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_nvars |
= |
0 |
|
|
integer,
|
public |
|
:: |
output_nyears |
= |
0 |
|
|
character(len=identifier_max_length),
|
public, |
dimension(output_max_variables)
|
:: |
output_registered_vars |
= |
"" |
|
|
character(len=identifier_max_length),
|
public, |
dimension(output_max_variables)
|
:: |
output_requested_vars |
= |
"" |
|
|
character(len=identifier_max_length),
|
public, |
parameter
|
:: |
output_space_dim(5) |
= |
(/"hydrotope ", "subbasin ", "catchment ", "hydrotope_label", "subbasin_label "/) |
|
|
character(len=identifier_max_length),
|
public |
|
:: |
output_space_index_format |
= |
"i6" |
|
|
integer,
|
public |
|
:: |
output_specs_fid |
= |
0 |
|
|
character(len=path_max_length),
|
public |
|
:: |
output_specs_file |
= |
"output.nml" |
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_storage_hydrotope |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_storage_index(:,:) |
|
|
|
|
real,
|
public, |
allocatable, dimension(:, :, :)
|
:: |
output_storage_subbasin |
|
|
|
|
integer,
|
public |
|
:: |
output_store_day_counter |
= |
1 |
|
|
integer,
|
public |
|
:: |
output_store_month_counter |
= |
1 |
|
|
integer,
|
public, |
allocatable
|
:: |
output_subbasin_catchment_ix(:) |
|
|
|
|
real,
|
public, |
allocatable, dimension(:)
|
:: |
output_subbasin_catchment_share |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_subbasin_hydrotope_stix(:) |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_subbasin_id(:) |
|
|
|
|
character(len=output_label_max_length),
|
public, |
allocatable, dimension(:)
|
:: |
output_subbasin_label |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_subbasin_label_ix(:) |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_subbasin_nhydrotopes(:) |
|
|
|
|
integer,
|
public, |
allocatable
|
:: |
output_subbasin_var_ix(:) |
|
|
|
|
character(len=identifier_max_length),
|
public, |
dimension(output_max_variables)
|
:: |
output_subbasin_vars |
= |
"" |
|
|
character(len=identifier_max_length),
|
public, |
parameter
|
:: |
output_time_dim(3) |
= |
(/"daily ", "monthly", "annual "/) |
|
|
logical,
|
public, |
allocatable
|
:: |
output_var_state(:) |
|
|
|
|
character(len=1),
|
public |
|
:: |
output_write_interval |
= |
"M" |
|
|
real(kind=dp),
|
public, |
save, dimension(:), allocatable
|
:: |
sbpy |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
strch |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
stsub |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
syrch |
|
|
|
|
real(kind=dp),
|
public, |
save, dimension(:, :), allocatable
|
:: |
sysub |
|
|
|