|
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 1183 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 1024 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 787 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 1163 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::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 896 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 723 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 640 of file suews_ctrl_output.f95.
References allocatearray::dataoutbl, allocatearray::dataoutdailystate, allocatearray::dataoutestm, allocatearray::dataoutrsl, allocatearray::dataoutsnow, allocatearray::dataoutsolweig, 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 943 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 1124 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().
1.8.13