SUEWS API Site
Documentation of SUEWS source code
Modules | Functions/Subroutines | Variables
suews_phys_estm.f95 File Reference

Go to the source code of this file.

Modules

module  estm_data
 
module  mod_interp
 
module  mod_solver
 
module  modsolarcalc
 
module  heatflux
 
module  estm_module
 

Functions/Subroutines

elemental real(kind(1d0)) function mod_interp::interp1d (x1, x2, y1, y2, xi)
 
real(kind(1d0)) function mod_solver::newtonpolynomial (x0, pcoeff, conv, maxiter)
 
real(kind(1d0)) function modsolarcalc::min_zenith (lat, doy)
 
real(kind(1d0)) function modsolarcalc::local_apparent_time (lng, dectime)
 
subroutine modsolarcalc::solar_angles (lat, lng, timezone, dectime, decl, zenith, azimuth)
 
subroutine modsolarcalc::solar_times (lat, lng, timezone, dectime, sunrise, sunset, snoon)
 
real(kind(1d0)) function modsolarcalc::kdown_surface (doy, zenith)
 
real(kind(1d0)) function modsolarcalc::transmissivity_cd (p, td, g, zenith)
 
real(kind(1d0)) function modsolarcalc::solar_esdist (doy)
 
subroutine heatflux::heatcond1d (t, qs, dx, dt, k, rhocp, bc, bctype)
 
recursive subroutine heatflux::heatcond1d_ext (t, qs, tsfc, dx, dt, k, rhocp, bc, bctype, debug)
 
subroutine estm_module::suews_getestmdata (lunit)
 
subroutine estm_module::estm_initials
 
subroutine estm_module::load_gridlayout (gridiv, multiplelayoutfiles, diagnose)
 
subroutine estm_module::estm_ehc_initialise
 
subroutine estm_module::estm_ehc_finalise
 
subroutine estm_module::estm_translate (gridiv)
 
subroutine estm_module::estm (gridiv, tstep, avkdn, avu1, temp_c, zenith_deg, avrh, press_hpa, ldown, bldgh, ts5mindata_ir, tair_av, dataoutlineestm, qs)
 
elemental real(kind(1d0)) function estm_module::set_nan (x)
 

Variables

integer estm_data::evolvetibld
 
integer estm_data::tsurfchoice
 
integer estm_data::ibldchmod
 
real(kind(1d0)) estm_data::lbc_soil
 
real(kind(1d0)) estm_data::theat_on
 
real(kind(1d0)) estm_data::theat_off
 
real(kind(1d0)) estm_data::theat_fix
 
real(kind(1d0)) estm_data::ivf_iw
 
real(kind(1d0)) estm_data::ivf_ir
 
real(kind(1d0)) estm_data::ivf_ii
 
real(kind(1d0)) estm_data::ivf_if
 
real(kind(1d0)) estm_data::ivf_ww
 
real(kind(1d0)) estm_data::ivf_wr
 
real(kind(1d0)) estm_data::ivf_wi
 
real(kind(1d0)) estm_data::ivf_wf
 
real(kind(1d0)) estm_data::ivf_rw
 
real(kind(1d0)) estm_data::ivf_ri
 
real(kind(1d0)) estm_data::ivf_rf
 
real(kind(1d0)) estm_data::ivf_fw
 
real(kind(1d0)) estm_data::ivf_fr
 
real(kind(1d0)) estm_data::ivf_fi
 
integer estm_data::ndepth_ibld
 
integer estm_data::ndepth_wall
 
integer estm_data::ndepth_roof
 
integer estm_data::ndepth_ground
 
real(kind(1d0)), dimension(5) estm_data::zibld
 
real(kind(1d0)), dimension(5) estm_data::zwall
 
real(kind(1d0)), dimension(5) estm_data::zroof
 
real(kind(1d0)), dimension(5) estm_data::zground
 
real(kind(1d0)), dimension(5) estm_data::kibld
 
real(kind(1d0)), dimension(5) estm_data::kwall
 
real(kind(1d0)), dimension(5) estm_data::kroof
 
real(kind(1d0)), dimension(5) estm_data::kground
 
real(kind(1d0)), dimension(5) estm_data::ribld
 
real(kind(1d0)), dimension(5) estm_data::rwall
 
real(kind(1d0)), dimension(5) estm_data::rroof
 
real(kind(1d0)), dimension(5) estm_data::rground
 
real(kind(1d0)), dimension(5, 3) estm_data::zsurf_paved
 
real(kind(1d0)), dimension(5, 3) estm_data::ksurf_paved
 
real(kind(1d0)), dimension(5, 3) estm_data::rsurf_paved
 
real(kind(1d0)), dimension(5, 5) estm_data::zsurf_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::ksurf_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::rsurf_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::zwall_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::kwall_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::rwall_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::zibld_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::kibld_bldgs
 
real(kind(1d0)), dimension(5, 5) estm_data::ribld_bldgs
 
real(kind(1d0)), dimension(5) estm_data::nroom_bldgs
 
real(kind(1d0)), dimension(5) estm_data::alb_ibld_bldgs
 
real(kind(1d0)), dimension(5) estm_data::em_ibld_bldgs
 
real(kind(1d0)), dimension(5) estm_data::ch_iwall_bldgs
 
real(kind(1d0)), dimension(5) estm_data::ch_iroof_bldgs
 
real(kind(1d0)), dimension(5) estm_data::ch_ibld_bldgs
 
real(kind(1d0)) estm_data::nroom
 
real(kind(1d0)) estm_data::alb_ibld
 
real(kind(1d0)) estm_data::em_ibld
 
real(kind(1d0)) estm_data::ch_iroof
 
real(kind(1d0)) estm_data::ch_iwall
 
real(kind(1d0)) estm_data::ch_ibld
 
real(kind(1d0)) estm_data::fwall
 
real(kind(1d0)) estm_data::areawall
 
real(kind(1d0)), dimension(:), allocatable estm_data::tibld
 
real(kind(1d0)), dimension(:), allocatable estm_data::twall
 
real(kind(1d0)), dimension(:), allocatable estm_data::troof
 
real(kind(1d0)), dimension(:), allocatable estm_data::tground
 
real(kind(1d0)), dimension(:, :), allocatable estm_data::tw_4
 
real(kind(1d0)), dimension(:, :), allocatable estm_data::tibld_grids
 
real(kind(1d0)), dimension(:, :), allocatable estm_data::twall_grids
 
real(kind(1d0)), dimension(:, :), allocatable estm_data::troof_grids
 
real(kind(1d0)), dimension(:, :), allocatable estm_data::tground_grids
 
real(kind(1d0)), dimension(:, :, :), allocatable estm_data::tw_4_grids
 
real(kind(1d0)) estm_data::alb_avg
 
real(kind(1d0)) estm_data::alb_ground_estm
 
real(kind(1d0)) estm_data::alb_roof_estm
 
real(kind(1d0)) estm_data::alb_veg_estm
 
real(kind(1d0)) estm_data::chair
 
real(kind(1d0)) estm_data::chr
 
real(kind(1d0)) estm_data::em_ground_estm
 
real(kind(1d0)) estm_data::em_roof_estm
 
real(kind(1d0)) estm_data::em_veg_estm
 
real(kind(1d0)) estm_data::em_r
 
real(kind(1d0)) estm_data::em_w
 
real(kind(1d0)) estm_data::em_i
 
real(kind(1d0)) estm_data::em_f
 
real(kind(1d0)) estm_data::fair
 
real(kind(1d0)) estm_data::fground
 
real(kind(1d0)) estm_data::fibld
 
real(kind(1d0)) estm_data::finternal
 
real(kind(1d0)) estm_data::froof
 
real(kind(1d0)) estm_data::fveg
 
real(kind(1d0)) estm_data::hw
 
real(kind(1d0)) estm_data::lup_ground
 
real(kind(1d0)) estm_data::lup_roof
 
real(kind(1d0)) estm_data::lup_veg
 
real(kind(1d0)) estm_data::lup_wall
 
real(kind(1d0)) estm_data::minshc_airbld
 
real(kind(1d0)), dimension(5) estm_data::pcoeff
 
real(kind(1d0)) estm_data::qsground
 
real(kind(1d0)) estm_data::qsroof
 
real(kind(1d0)) estm_data::qswall
 
real(kind(1d0)), dimension(4) estm_data::qs_4
 
real(kind(1d0)) estm_data::qsair
 
real(kind(1d0)) estm_data::qsibld
 
real(kind(1d0)) estm_data::rvf_ground
 
real(kind(1d0)) estm_data::rvf_wall
 
real(kind(1d0)) estm_data::rvf_roof
 
real(kind(1d0)) estm_data::rvf_canyon
 
real(kind(1d0)) estm_data::rvf_veg
 
real(kind(1d0)) estm_data::shc_air
 
real(kind(1d0)) estm_data::svf_ground
 
real(kind(1d0)) estm_data::svf_wall
 
real(kind(1d0)) estm_data::svf_roof
 
real(kind(1d0)) estm_data::tanzenith
 
real(kind(1d0)) estm_data::tair1
 
real(kind(1d0)) estm_data::tair2
 
real(kind(1d0)) estm_data::tfloor
 
real(kind(1d0)) estm_data::tievolve
 
real(kind(1d0)) estm_data::tn_roof
 
real(kind(1d0)) estm_data::tn_wall
 
real(kind(1d0)) estm_data::t0_wall
 
real(kind(1d0)) estm_data::t0_roof
 
real(kind(1d0)) estm_data::t0_ground
 
real(kind(1d0)) estm_data::t0_ibld
 
real(kind(1d0)) estm_data::ws
 
real(kind(1d0)) estm_data::xvf_wall
 
real(kind(1d0)) estm_data::zref
 
real(kind(1d0)) estm_data::zvf_ground
 
real(kind(1d0)) estm_data::zvf_wall
 
real(kind(1d0)), dimension(:), allocatable estm_data::tair2_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::lup_ground_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::lup_wall_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::lup_roof_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::tievolve_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::t0_wall_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::t0_roof_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::t0_ground_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::t0_ibld_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::tn_roof_grids
 
real(kind(1d0)), dimension(:), allocatable estm_data::tn_wall_grids
 
real(kind(1d0)), dimension(3) estm_data::estmsfr_paved
 
real(kind(1d0)), dimension(5) estm_data::estmsfr_bldgs
 
logical, dimension(2) estm_data::bctype
 
logical estm_data::cflfail = .FALSE.
 
logical estm_data::diagnoseti = .FALSE.
 
logical estm_data::first
 
logical estm_data::hvac = .FALSE.
 
logical estm_data::spindone = .FALSE.
 
real(kind(1d0)), parameter estm_data::alb_wall_fix = 0.23
 
real(kind(1d0)), parameter estm_data::em_wall_fix = 0.9
 
integer, parameter estm_data::maxiter = 100
 
real(kind(1d0)), parameter estm_data::conv = 0.0001
 
integer estm_data::nalb
 
integer estm_data::nemis
 
real(kind(1d0)) estm_data::sumalb
 
real(kind(1d0)) estm_data::sumemis