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(500) | varlistall |
integer function ctrl_output::count_lines | ( | character(len=*) | filename | ) |
Definition at line 1206 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 1047 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 810 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 1186 of file suews_ctrl_output.f95.
subroutine ctrl_output::suews_output | ( | integer, intent(in) | irMax, |
integer, intent(in) | iv, | ||
integer, intent(in) | Gridiv, | ||
integer, intent(in) | iyr | ||
) |
Definition at line 548 of file suews_ctrl_output.f95.
References data_in::cbluse, data_in::keeptstepfilesout, data_in::resolutionfilesout, data_in::snowuse, data_in::solweigpoi_out, 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 919 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 746 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 662 of file suews_ctrl_output.f95.
References allocatearray::dataoutbl, allocatearray::dataoutdailystate, allocatearray::dataoutestm, allocatearray::dataoutrsl, allocatearray::dataoutsnow, 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 966 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 1147 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(500) 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().