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 1908 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 2013 of file suews_ctrl_input.f95.
References data_in::diagnosedisagg, errorhint(), 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 2071 of file suews_ctrl_input.f95.
References data_in::diagnosedisagg, errorhint(), data_in::multrainamongnupperi, 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 1854 of file suews_ctrl_input.f95.
Referenced by disaggregateestm(), and disaggregatemet().
subroutine metdisagg::disaggregateestm | ( | integer | iBlock | ) |
Definition at line 1650 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.
Referenced by suews_program().
subroutine metdisagg::disaggregatemet | ( | integer | iBlock, |
integer | igrid | ||
) |
Definition at line 1380 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::nper, 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.
Referenced by suews_program().
integer function, dimension(:), allocatable metdisagg::randomsamples | ( | integer | N, |
integer | OutOf | ||
) |
Definition at line 2147 of file suews_ctrl_input.f95.
Referenced by disaggp_amongn(), and disaggp_amongnmult().