SUEWS API Site
Documentation of SUEWS source code
|
Data Types | |
type | varattr |
Functions/Subroutines | |
subroutine | suews_output (irMax, iv, Gridiv, iyr) |
subroutine | suews_output_txt_grp (iv, irMax, iyr, varListX, Gridiv, outLevel, outFreq_s) |
subroutine | suews_output_init (dataOutX, varList, iyr, Gridiv, outLevel) |
subroutine | formatfile_gen (dataOutX, varList, iyr, Gridiv, outLevel) |
subroutine | suews_output_agg (dataOut_agg, dataOutX, varList, irMax, outFreq_s) |
subroutine | suews_write_txt (dataOutX, varList, iyr, Gridiv, outLevel) |
subroutine | filename_gen (dataOutX, varList, iyr, Gridiv, FileOutX, opt_fmt) |
subroutine | unique (vec, vec_unique) |
logical function | initq_file (FileName) |
integer function | count_lines (filename) |
Variables | |
integer | n |
character(len=10), parameter | fy = 'i0004,1X' |
character(len=10), parameter | ft = 'i0004,1X' |
character(len=10), parameter | fd = 'f08.4,1X' |
character(len=10), parameter | f94 = 'f09.4,1X' |
character(len=10), parameter | f104 = 'f10.4,1X' |
character(len=10), parameter | f106 = 'f10.6,1X' |
character(len=10), parameter | f146 = 'f14.6,1X' |
character(len=1), parameter | at = 'T' |
character(len=1), parameter | aa = 'A' |
character(len=1), parameter | as = 'S' |
character(len=1), parameter | al = 'L' |
character(len=3) | itext |
type(varattr), dimension(1200) | varlistall |
integer function ctrl_output::count_lines | ( | character(len=*) | filename | ) |
Definition at line 1822 of file suews_ctrl_output.f95.
Referenced by suews_program().
subroutine ctrl_output::filename_gen | ( | real(kind(1d0)), dimension(:, :), intent(in) | dataOutX, |
type(varattr), dimension(:), intent(in) | varList, | ||
integer, intent(in) | iyr, | ||
integer, intent(in) | Gridiv, | ||
character(len=365), intent(out) | FileOutX, | ||
integer, intent(in), optional | opt_fmt | ||
) |
Definition at line 1663 of file suews_ctrl_output.f95.
References data_in::filecode, data_in::fileoutputpath, and allocatearray::grididmatrix.
Referenced by formatfile_gen(), suews_output_init(), and suews_write_txt().
subroutine ctrl_output::formatfile_gen | ( | real(kind(1d0)), dimension(:, :), intent(in) | dataOutX, |
type(varattr), dimension(:), intent(in) | varList, | ||
integer, intent(in) | iyr, | ||
integer, intent(in) | Gridiv, | ||
integer, intent(in) | outLevel | ||
) |
Definition at line 1419 of file suews_ctrl_output.f95.
References filename_gen().
Referenced by suews_output_init().
logical function ctrl_output::initq_file | ( | character(len=365), intent(in) | FileName | ) |
Definition at line 1802 of file suews_ctrl_output.f95.
References initq_file().
Referenced by initq_file().
subroutine ctrl_output::suews_output | ( | integer, intent(in) | irMax, |
integer, intent(in) | iv, | ||
integer, intent(in) | Gridiv, | ||
integer, intent(in) | iyr | ||
) |
Definition at line 1160 of file suews_ctrl_output.f95.
References data_in::cbluse, data_in::keeptstepfilesout, data_in::resolutionfilesout, data_in::snowuse, data_in::storageheatmethod, suews_output_txt_grp(), sues_data::tstep, varlistall, and data_in::writeoutoption.
Referenced by suews_program().
subroutine ctrl_output::suews_output_agg | ( | real(kind(1d0)), dimension(:, :), intent(out), allocatable | dataOut_agg, |
real(kind(1d0)), dimension(:, :), intent(in) | dataOutX, | ||
type(varattr), dimension(:), intent(in) | varList, | ||
integer, intent(in) | irMax, | ||
integer, intent(in) | outFreq_s | ||
) |
Definition at line 1528 of file suews_ctrl_output.f95.
References aa, al, as, at, data_in::diagnose, and sues_data::nsh.
Referenced by suews_output_txt_grp().
subroutine ctrl_output::suews_output_init | ( | real(kind(1d0)), dimension(:, :), intent(in) | dataOutX, |
type(varattr), dimension(:), intent(in) | varList, | ||
integer, intent(in) | iyr, | ||
integer, intent(in) | Gridiv, | ||
integer, intent(in) | outLevel | ||
) |
Definition at line 1355 of file suews_ctrl_output.f95.
References filename_gen(), formatfile_gen(), and strings::parse().
Referenced by suews_output_txt_grp().
subroutine ctrl_output::suews_output_txt_grp | ( | integer, intent(in) | iv, |
integer, intent(in) | irMax, | ||
integer, intent(in) | iyr, | ||
type(varattr), dimension(:), intent(in) | varListX, | ||
integer, intent(in) | Gridiv, | ||
integer, intent(in) | outLevel, | ||
integer, intent(in) | outFreq_s | ||
) |
Definition at line 1258 of file suews_ctrl_output.f95.
References allocatearray::dataoutbeers, allocatearray::dataoutbl, allocatearray::dataoutdailystate, allocatearray::dataoutdebug, allocatearray::dataoutestm, allocatearray::dataoutestmext, allocatearray::dataoutrsl, allocatearray::dataoutsnow, allocatearray::dataoutspartacus, allocatearray::dataoutsuews, sues_data::nsh, suews_output_agg(), suews_output_init(), suews_write_txt(), and unique().
Referenced by suews_output().
subroutine ctrl_output::suews_write_txt | ( | real(kind(1d0)), dimension(:, :), intent(in) | dataOutX, |
type(varattr), dimension(:), intent(in) | varList, | ||
integer, intent(in) | iyr, | ||
integer, intent(in) | Gridiv, | ||
integer, intent(in) | outLevel | ||
) |
Definition at line 1578 of file suews_ctrl_output.f95.
References data_in::diagnose, and filename_gen().
Referenced by suews_output_txt_grp().
subroutine ctrl_output::unique | ( | integer, dimension(:), intent(in) | vec, |
integer, dimension(:), intent(out), allocatable | vec_unique | ||
) |
Definition at line 1763 of file suews_ctrl_output.f95.
Referenced by suews_output_txt_grp().
character(len=1), parameter ctrl_output::aa = 'A' |
Definition at line 48 of file suews_ctrl_output.f95.
Referenced by suews_output_agg().
character(len=1), parameter ctrl_output::al = 'L' |
Definition at line 48 of file suews_ctrl_output.f95.
Referenced by suews_output_agg().
character(len=1), parameter ctrl_output::as = 'S' |
Definition at line 48 of file suews_ctrl_output.f95.
Referenced by suews_output_agg().
character(len=1), parameter ctrl_output::at = 'T' |
Definition at line 48 of file suews_ctrl_output.f95.
Referenced by suews_output_agg().
character(len=10), parameter ctrl_output::f104 = 'f10.4,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=10), parameter ctrl_output::f106 = 'f10.6,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=10), parameter ctrl_output::f146 = 'f14.6,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=10), parameter ctrl_output::f94 = 'f09.4,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=10), parameter ctrl_output::fd = 'f08.4,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=10), parameter ctrl_output::ft = 'i0004,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=10), parameter ctrl_output::fy = 'i0004,1X' |
Definition at line 39 of file suews_ctrl_output.f95.
character(len=3) ctrl_output::itext |
Definition at line 54 of file suews_ctrl_output.f95.
integer ctrl_output::n |
Definition at line 37 of file suews_ctrl_output.f95.
type(varattr), dimension(1200) ctrl_output::varlistall |
Definition at line 68 of file suews_ctrl_output.f95.
Referenced by suews_driver::output_name_n(), suews_driver::output_size(), and suews_output().