SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | disaggregatemet (iblock, igrid) |
subroutine | disaggregateestm (iblock) |
subroutine | disaggregatedatetime (datetimefordisagg, tstep, nper, readlinesorigmetdatamax, datetimedscd) |
real(kind(1d0)) function, dimension(readlinesorig_loc *nper_loc) | disagg_lin (slow, slowprev, slownext, disaggtype, nper_loc, readlinesorig_loc, readlinesorigmax_loc, iblock) |
real(kind(1d0)) function, dimension(readlinesorig_loc *nper_loc) | disaggp_amongn (slow, amongn, nper_loc, readlinesorig_loc, readlinesorigmax_loc) |
real(kind(1d0)) function, dimension(readlinesorig_loc *nper_loc) | disaggp_amongnmult (slow, multupperi, multamongn, nper_loc, readlinesorig_loc, readlinesorigmax_loc) |
integer function, dimension(:), allocatable | randomsamples (n, outof) |
real(kind(1d0)) function, dimension(readlinesorig_loc*nper_loc) metdisagg::disagg_lin | ( | real(kind(1d0)), dimension(readlinesorig_loc) | slow, |
real(kind(1d0)) | slowprev, | ||
real(kind(1d0)) | slownext, | ||
integer | disaggtype, | ||
integer | nper_loc, | ||
integer | readlinesorig_loc, | ||
integer | readlinesorigmax_loc, | ||
integer | iblock ) |
Definition at line 1916 of file suews_ctrl_input.f95.
References data_in::diagnosedisagg, errorhint(), defaultnotused::notused, defaultnotused::notusedi, and initial::readblocksorigmetdata.
Referenced by disaggregateestm(), and disaggregatemet().
real(kind(1d0)) function, dimension(readlinesorig_loc*nper_loc) metdisagg::disaggp_amongn | ( | real(kind(1d0)), dimension(readlinesorig_loc) | slow, |
integer | amongn, | ||
integer | nper_loc, | ||
integer | readlinesorig_loc, | ||
integer | readlinesorigmax_loc ) |
Definition at line 2021 of file suews_ctrl_input.f95.
References data_in::diagnosedisagg, errorhint(), defaultnotused::notused, defaultnotused::notusedi, and randomsamples().
Referenced by disaggregatemet().
real(kind(1d0)) function, dimension(readlinesorig_loc*nper_loc) metdisagg::disaggp_amongnmult | ( | real(kind(1d0)), dimension(readlinesorig_loc) | slow, |
real(kind(1d0)), dimension(5) | multupperi, | ||
integer, dimension(5) | multamongn, | ||
integer | nper_loc, | ||
integer | readlinesorig_loc, | ||
integer | readlinesorigmax_loc ) |
Definition at line 2079 of file suews_ctrl_input.f95.
References data_in::diagnosedisagg, errorhint(), data_in::multrainamongnupperi, defaultnotused::notused, defaultnotused::notusedi, and randomsamples().
Referenced by disaggregatemet().
subroutine metdisagg::disaggregatedatetime | ( | real(kind(1d0)), dimension(readlinesorigmetdata, 4), intent(in) | datetimefordisagg, |
integer, intent(in) | tstep, | ||
integer, intent(in) | nper, | ||
integer, intent(in) | readlinesorigmetdatamax, | ||
real(kind(1d0)), dimension(readlinesorigmetdata*nper, 4), intent(out) | datetimedscd ) |
Definition at line 1862 of file suews_ctrl_input.f95.
Referenced by disaggregateestm(), and disaggregatemet().
subroutine metdisagg::disaggregateestm | ( | integer | iblock | ) |
Definition at line 1658 of file suews_ctrl_input.f95.
References data_in::diagnose, data_in::diagnosedisaggestm, disagg_lin(), data_in::disaggmethodestm, disaggregatedatetime(), errorhint(), allocatearray::estmforcingdata, allocatearray::estmfordisagg, allocatearray::estmfordisaggnext, allocatearray::estmfordisaggprev, data_in::filedscdestm, data_in::fileorigestm, initial::gridcounter, data_in::keeptstepfilesin, allocatearray::ncolsestmdata, defaultnotused::notused, defaultnotused::notusedi, sues_data::nperestm, sues_data::nsd, initial::readblocksorigmetdata, initial::readlinesorigestmdata, initial::readlinesorigestmdatamax, initial::readlinesorigmetdatamax, data_in::resolutionfilesinestm, initial::skippedlinesorigestm, and sues_data::tstep.
subroutine metdisagg::disaggregatemet | ( | integer | iblock, |
integer | igrid ) |
Definition at line 1385 of file suews_ctrl_input.f95.
References data_in::alt, data_in::azimuth, colnamesinputfiles::c_alt, colnamesinputfiles::c_lat, colnamesinputfiles::c_lng, colnamesinputfiles::c_tz, data_in::diagnose, data_in::diagnosedisagg, disagg_lin(), data_in::disaggmethod, disaggp_amongn(), disaggp_amongnmult(), disaggregatedatetime(), errorhint(), data_in::filedscdmet, data_in::fileorigmet, initial::gridcounter, sues_data::halftimestep, data_in::inputmetformat, data_in::kdownzen, data_in::keeptstepfilesin, data_in::lat, data_in::ldown_option, data_in::lng, allocatearray::metforcingdata, allocatearray::metfordisagg, allocatearray::metfordisaggnext, allocatearray::metfordisaggprev, metread(), data_in::multrainamongn, data_in::multrainamongnupperi, narp_module::narp_cal_sunposition(), allocatearray::ncolumnsmetforcingdata, data_in::netradiationmethod, defaultnotused::notused, defaultnotused::notusedi, sues_data::npertstepin, sues_data::nsd, data_in::rainamongn, data_in::raindisaggmethod, initial::readblocksorigmetdata, initial::readlinesorigmetdata, initial::readlinesorigmetdatamax, data_in::resolutionfilesin, initial::skippedlinesorig, sues_data::smcap, data_in::smdmethod, data_in::snowuse, sues_data::soildensity, sues_data::soildepthmeas, sues_data::soilrocks, allocatearray::surfacechar, data_in::timezone, sues_data::tstep, and data_in::zenith_deg.
integer function, dimension(:), allocatable metdisagg::randomsamples | ( | integer | n, |
integer | outof ) |
Definition at line 2155 of file suews_ctrl_input.f95.
Referenced by disaggp_amongn(), and disaggp_amongnmult().