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

Go to the source code of this file.

Modules

module  beers_module
 

Functions/Subroutines

subroutine beers_module::beers_cal_main (iy, id, dectime, lamdap, lamdaf, avkdn, ldown, temp_c, avrh, press_hpa, tsurf, lat, lng, alt, timezone, zenith_deg, azimuth, alb_ground, alb_bldg, emis_ground, emis_wall, dataoutlinebeers)
 
subroutine beers_module::cal_ci_latenight (iy, doy, ta_degc, rh_frac, radg, lat, p_kpa, cilatenight, dectime_sunrise, zen_sunrise, i0_sunrise)
 
subroutine beers_module::kroof (radi, radd, radg, f_sh, altitude, svfr, svfveg, shadow, psi, alb_bldg, kdown)
 
subroutine beers_module::cal_svfalfa (svfr, svfveg, svfalfa, tmp)
 
real(kind(1d0)) function beers_module::cal_ratio_height2width (lamdap, lamdaf)
 
real(kind(1d0)) function beers_module::hwtosvf_ground (hw)
 
real(kind(1d0)) function beers_module::hwtosvf_roof (hw)
 
subroutine beers_module::tsurfbeers (iy, ta, rh, radi, i0, dectime, snup, altitude, zen, timezone, lat, lng, alt, tg, tgwall, altmax)
 
subroutine beers_module::shadowgroundkusaka (hw, azimuth, zen, shadowground, shadowwalls)
 
subroutine beers_module::clearnessindex_2013b (zen, doy, ta_degc, rh_frac, radg, lat, p_kpa, i0, ci, kt, i0et, ciuncorr)
 
subroutine beers_module::sun_distance (jday, d)
 
subroutine beers_module::cylindric_wedge (zen, svfalfa, f_sh)
 
subroutine beers_module::diffusefraction (radg, altitude, kt, ta, rh, radi, radd)
 
subroutine beers_module::kwalls (svf, svfveg, shadow, f_sh, radi, radg, radd, azimuth, altitude, psi, t, alb_ground, alb_bldg, keast, knorth, ksouth, kwest)
 
subroutine beers_module::kvikt_veg (svf, svfveg, vikttot, viktveg, viktwall)
 
real(kind(1d0)) function beers_module::cal_vikt (svf_x, vikttot)
 
subroutine beers_module::lwalls (svf, svfveg, svfaveg, ldown2d, lup2d, altitude, ta, tw, sbc, emis_wall, emis_sky, t, ci, azimuth, ldown, svfalfa, f_sh_in, least, lnorth, lsouth, lwest)
 
subroutine beers_module::lvikt_veg (isvf, isvfveg, isvfaveg, vikttot, viktveg, viktsky, viktrefl, viktwall)
 
subroutine beers_module::issign (ix, maxpos, isignm)
 
subroutine beers_module::day2month (b, mb, md, seas, year, latitude)
 
subroutine beers_module::month2day (mon, ne, k, b)
 
subroutine beers_module::leapyearcalc (year_int, nrodays)
 
elemental integer function beers_module::days_of_year (year_int)
 
subroutine beers_module::day_of_week (date, month, year, dow)
 
subroutine beers_module::dectime_to_timevec (dectime, hours, mins, secs)
 
subroutine beers_module::daylen (doy, xlat, dayl, dec, sndn, snup)
 
subroutine beers_module::suews_cal_dectime (id, it, imin, isec, dectime)
 
subroutine beers_module::suews_cal_tstep (tstep, nsh, nsh_real, tstep_real)
 
subroutine beers_module::suews_cal_weekday (iy, id, lat, dayofweek_id)
 
subroutine beers_module::suews_cal_dls (id, startdls, enddls, dls)
 

Variables

real(kind(1d0)), parameter beers_module::pi = ATAN(1.)*4
 
real(kind(1d0)), parameter beers_module::deg2rad = pi/180
 
real(kind(1d0)), parameter beers_module::rad2deg = 1/DEG2RAD