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 1834 of file suews_ctrl_output.f95.
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 1675 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 1431 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 1814 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 1172 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.
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 1540 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 1367 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 1270 of file suews_ctrl_output.f95.
References allocatearray::dataoutbeers, allocatearray::dataoutbl, allocatearray::dataoutdailystate, allocatearray::dataoutdebug, allocatearray::dataoutehc, allocatearray::dataoutestm, 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 1590 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 1775 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().