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 460 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 508 of file suews_phys_solweig.f95.
References 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 638 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 721 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 478 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 493 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 1425 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 1049 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 1131 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 1157 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 1373 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 1523 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(ncolumnsdataoutsol - 5), intent(out) | dataOutLineSOLWEIG | ||
) |
Definition at line 75 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().
Referenced by suews_driver::suews_cal_main().
character(len=20) function solweig_module::str | ( | integer, intent(in) | k | ) |
Definition at line 1435 of file suews_phys_solweig.f95.
subroutine solweig_module::sun_distance | ( | integer | jday, |
real(kind(1d0)) | D | ||
) |
Definition at line 624 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 1861 of file suews_phys_solweig.f95.
References issign().
Referenced by solweig_cal_main().