SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | solweig_cal_main (id, it, dectime, lamdap, lamdaf, avkdn, ldown, temp_c, avrh, press_hpa, tg, lat, zenith_deg, azimuth, scale, alb_ground, alb_bldg, emis_ground, emis_wall, heightgravity, dataoutlinesolweig) |
real(kind(1d0)) function | cal_ratio_height2width (lamdap, lamdaf) |
real(kind(1d0)) function | hwtosvf_ground (hw) |
real(kind(1d0)) function | hwtosvf_roof (hw) |
subroutine | clearnessindex_2013b (zen, doy, ta, rh, radg, lat, p_kpa, i0, ci, kt, i0et, ciuncorr) |
subroutine | sun_distance (jday, d) |
subroutine | cylindric_wedge (zen, svfalfa, f_sh) |
subroutine | diffusefraction (radg, altitude, kt, ta, rh, radi, radd) |
subroutine | kside_veg_v24 (shadow, f_sh, radi, radg, radd, azimuth, altitude, psi, t, albedo, keast, knorth, ksouth, kwest) |
subroutine | kvikt_veg (isvf, isvfveg, vikttot, viktveg, viktwall) |
subroutine | lside_veg_v2 (ldown2d, lup2d, altitude, ta, tw, sbc, emis_wall, emis_sky, t, ci, azimuth, zen, ldown, svfalfa, least, lnorth, lsouth, lwest) |
subroutine | lvikt_veg (isvf, isvfveg, isvfaveg, vikttot, viktveg, viktsky, viktrefl, viktwall) |
subroutine | issign (ix, maxpos, isignm) |
character(len=20) function | str (k) |
subroutine | shadowingfunction_urban (azimuth, altitude, scale, shadow) |
subroutine | sunonsurface_veg (iazimutha, scale, buildings, first, second, psi, sos) |
real(kind(1d0)) function solweig_module::cal_ratio_height2width | ( | real(kind(1d0)), intent(in) | lamdap, |
real(kind(1d0)), intent(in) | lamdaf ) |
Definition at line 462 of file suews_phys_solweig.f95.
Referenced by solweig_cal_main().
subroutine solweig_module::clearnessindex_2013b | ( | real(kind(1d0)), intent(in) | zen, |
integer, intent(in) | doy, | ||
real(kind(1d0)), intent(in) | ta, | ||
real(kind(1d0)), intent(in) | rh, | ||
real(kind(1d0)), intent(in) | radg, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | p_kpa, | ||
real(kind(1d0)), intent(out) | i0, | ||
real(kind(1d0)), intent(out) | ci, | ||
real(kind(1d0)), intent(out) | kt, | ||
real(kind(1d0)), intent(out) | i0et, | ||
real(kind(1d0)), intent(out) | ciuncorr ) |
Definition at line 510 of file suews_phys_solweig.f95.
References allocatearray::a2, and sun_distance().
Referenced by solweig_cal_main().
subroutine solweig_module::cylindric_wedge | ( | real(kind(1d0)), intent(in) | zen, |
real(kind(1d0)), dimension(1, 1), intent(in) | svfalfa, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | f_sh ) |
Definition at line 640 of file suews_phys_solweig.f95.
Referenced by lside_veg_v2(), and solweig_cal_main().
subroutine solweig_module::diffusefraction | ( | real(kind(1d0)), intent(in) | radg, |
real(kind(1d0)), intent(in) | altitude, | ||
real(kind(1d0)), intent(in) | kt, | ||
real(kind(1d0)), intent(in) | ta, | ||
real(kind(1d0)), intent(in) | rh, | ||
real(kind(1d0)), intent(out) | radi, | ||
real(kind(1d0)), intent(out) | radd ) |
Definition at line 723 of file suews_phys_solweig.f95.
References allocatearray::deg2rad.
Referenced by solweig_cal_main().
real(kind(1d0)) function solweig_module::hwtosvf_ground | ( | real(kind(1d0)), intent(in) | hw | ) |
Definition at line 480 of file suews_phys_solweig.f95.
Referenced by solweig_cal_main().
real(kind(1d0)) function solweig_module::hwtosvf_roof | ( | real(kind(1d0)), intent(in) | hw | ) |
Definition at line 495 of file suews_phys_solweig.f95.
subroutine solweig_module::issign | ( | real(kind(1d0)) | ix, |
real(kind(1d0)) | maxpos, | ||
real(kind(1d0)) | isignm ) |
Definition at line 1427 of file suews_phys_solweig.f95.
Referenced by shadowingfunction_urban(), and sunonsurface_veg().
subroutine solweig_module::kside_veg_v24 | ( | real(kind(1d0)), dimension(1, 1), intent(in) | shadow, |
real(kind(1d0)), dimension(1, 1), intent(in) | f_sh, | ||
real(kind(1d0)), intent(in) | radi, | ||
real(kind(1d0)), intent(in) | radg, | ||
real(kind(1d0)), intent(in) | radd, | ||
real(kind(1d0)), intent(in) | azimuth, | ||
real(kind(1d0)), intent(in) | altitude, | ||
real(kind(1d0)), intent(in) | psi, | ||
real(kind(1d0)), intent(in) | t, | ||
real(kind(1d0)), intent(in) | albedo, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | keast, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | knorth, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | ksouth, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | kwest ) |
Definition at line 1048 of file suews_phys_solweig.f95.
References kvikt_veg().
Referenced by solweig_cal_main().
subroutine solweig_module::kvikt_veg | ( | real(kind(1d0)), dimension(1, 1), intent(in) | isvf, |
real(kind(1d0)), dimension(1, 1), intent(in) | isvfveg, | ||
real(kind(1d0)), intent(in) | vikttot, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | viktveg, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | viktwall ) |
Definition at line 1132 of file suews_phys_solweig.f95.
Referenced by kside_veg_v24().
subroutine solweig_module::lside_veg_v2 | ( | real(kind(1d0)), dimension(1, 1), intent(in) | ldown2d, |
real(kind(1d0)), dimension(1, 1), intent(in) | lup2d, | ||
real(kind(1d0)), intent(in) | altitude, | ||
real(kind(1d0)), intent(in) | ta, | ||
real(kind(1d0)), intent(in) | tw, | ||
real(kind(1d0)), intent(in) | sbc, | ||
real(kind(1d0)), intent(in) | emis_wall, | ||
real(kind(1d0)), intent(in) | emis_sky, | ||
real(kind(1d0)), intent(in) | t, | ||
real(kind(1d0)), intent(in) | ci, | ||
real(kind(1d0)), intent(in) | azimuth, | ||
real(kind(1d0)), intent(in) | zen, | ||
real(kind(1d0)), intent(in) | ldown, | ||
real(kind(1d0)), dimension(1, 1), intent(in) | svfalfa, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | least, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | lnorth, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | lsouth, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | lwest ) |
Definition at line 1156 of file suews_phys_solweig.f95.
References cylindric_wedge(), and lvikt_veg().
Referenced by solweig_cal_main().
subroutine solweig_module::lvikt_veg | ( | real(kind(1d0)), dimension(1, 1), intent(in) | isvf, |
real(kind(1d0)), dimension(1, 1), intent(in) | isvfveg, | ||
real(kind(1d0)), dimension(1, 1), intent(in) | isvfaveg, | ||
real(kind(1d0)), intent(in) | vikttot, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | viktveg, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | viktsky, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | viktrefl, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | viktwall ) |
Definition at line 1374 of file suews_phys_solweig.f95.
Referenced by lside_veg_v2().
subroutine solweig_module::shadowingfunction_urban | ( | real(kind(1d0)), intent(in) | azimuth, |
real(kind(1d0)), intent(in) | altitude, | ||
real(kind(1d0)), intent(in) | scale, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | shadow ) |
Definition at line 1525 of file suews_phys_solweig.f95.
References issign().
Referenced by solweig_cal_main().
subroutine solweig_module::solweig_cal_main | ( | integer, intent(in) | id, |
integer, intent(in) | it, | ||
real(kind(1d0)), intent(in) | dectime, | ||
real(kind(1d0)), intent(in) | lamdap, | ||
real(kind(1d0)), intent(in) | lamdaf, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | ldown, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | avrh, | ||
real(kind(1d0)), intent(in) | press_hpa, | ||
real(kind(1d0)), intent(in) | tg, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | zenith_deg, | ||
real(kind(1d0)), intent(in) | azimuth, | ||
real(kind(1d0)), intent(in) | scale, | ||
real(kind(1d0)), intent(in) | alb_ground, | ||
real(kind(1d0)), intent(in) | alb_bldg, | ||
real(kind(1d0)), intent(in) | emis_ground, | ||
real(kind(1d0)), intent(in) | emis_wall, | ||
real(kind(1d0)), intent(in) | heightgravity, | ||
real(kind(1d0)), dimension(ncolumnsdataoutsolweig - 5), intent(out) | dataoutlinesolweig ) |
Definition at line 53 of file suews_phys_solweig.f95.
References cal_ratio_height2width(), clearnessindex_2013b(), cylindric_wedge(), daylen(), allocatearray::deg2rad, diffusefraction(), hwtosvf_ground(), kside_veg_v24(), lside_veg_v2(), shadowingfunction_urban(), and sunonsurface_veg().
character(len=20) function solweig_module::str | ( | integer, intent(in) | k | ) |
Definition at line 1437 of file suews_phys_solweig.f95.
References str().
Referenced by str().
subroutine solweig_module::sun_distance | ( | integer | jday, |
real(kind(1d0)) | d ) |
Definition at line 626 of file suews_phys_solweig.f95.
Referenced by clearnessindex_2013b().
subroutine solweig_module::sunonsurface_veg | ( | real(kind(1d0)), intent(in) | iazimutha, |
real(kind(1d0)), intent(in) | scale, | ||
real(kind(1d0)), dimension(1, 1), intent(in) | buildings, | ||
integer | first, | ||
integer | second, | ||
real(kind(1d0)), intent(in) | psi, | ||
real(kind(1d0)), dimension(1, 1), intent(out) | sos ) |
Definition at line 1863 of file suews_phys_solweig.f95.
References issign().
Referenced by solweig_cal_main().