CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ surrad()

subroutine __module_sf_noahmplsm_f90__::surrad ( type (noahmp_parameters), intent(in) parameters,
real (kind=kind_phys), intent(in) mpe,
real (kind=kind_phys), intent(in) fsun,
real (kind=kind_phys), intent(in) fsha,
real (kind=kind_phys), intent(in) elai,
real (kind=kind_phys), intent(in) vai,
real (kind=kind_phys), intent(in) laisun,
real (kind=kind_phys), intent(in) laisha,
real (kind=kind_phys), dimension(1:2), intent(in) solad,
real (kind=kind_phys), dimension(1:2), intent(in) solai,
real (kind=kind_phys), dimension(1:2), intent(in) fabd,
real (kind=kind_phys), dimension(1:2), intent(in) fabi,
real (kind=kind_phys), dimension(1:2), intent(in) ftdd,
real (kind=kind_phys), dimension(1:2), intent(in) ftid,
real (kind=kind_phys), dimension(1:2), intent(in) ftii,
real (kind=kind_phys), dimension(1:2), intent(in) albgrd,
real (kind=kind_phys), dimension(1:2), intent(in) albgri,
real (kind=kind_phys), dimension(1:2), intent(in) albd,
real (kind=kind_phys), dimension(1:2), intent(in) albi,
integer, intent(in) iloc,
integer, intent(in) jloc,
real (kind=kind_phys), intent(out) parsun,
real (kind=kind_phys), intent(out) parsha,
real (kind=kind_phys), intent(out) sav,
real (kind=kind_phys), intent(out) sag,
real (kind=kind_phys), intent(out) fsa,
real (kind=kind_phys), intent(out) fsr,
real (kind=kind_phys), dimension(1:2), intent(in) frevi,
real (kind=kind_phys), dimension(1:2), intent(in) frevd,
real (kind=kind_phys), dimension(1:2), intent(in) fregd,
real (kind=kind_phys), dimension(1:2), intent(in) fregi,
real (kind=kind_phys), intent(out) fsrv,
real (kind=kind_phys), intent(out) fsrg )
private
Parameters
[in]mpeprevents underflow errors if division by zero
[in]fsunsunlit fraction of canopy
[in]fshashaded fraction of canopy
[in]elaileaf area, one-sided
[in]vaileaf + stem area, one-sided
[in]laisunsunlit leaf area index, one-sided
[in]laishashaded leaf area index, one-sided
[in]soladincoming direct solar radiation (w/m2)
[in]solaiincoming diffuse solar radiation (w/m2)
[in]fabdflux abs by veg (per unit incoming direct flux)
[in]fabiflux abs by veg (per unit incoming diffuse flux)
[in]ftdddown dir flux below veg (per incoming dir flux)
[in]ftiddown dif flux below veg (per incoming dir flux)
[in]ftiidown dif flux below veg (per incoming dif flux)
[in]albgrdground albedo (direct)
[in]albgriground albedo (diffuse)
[in]albdoverall surface albedo (direct)
[in]albioverall surface albedo (diffuse)
[in]frevdoverall surface albedo veg (direct)
[in]frevioverall surface albedo veg (diffuse)
[in]fregdoverall surface albedo grd (direct)
[in]fregioverall surface albedo grd (diffuse)
[out]parsunaverage absorbed par for sunlit leaves (w/m2)
[out]parshaaverage absorbed par for shaded leaves (w/m2)
[out]savsolar radiation absorbed by vegetation (w/m2)
[out]sagsolar radiation absorbed by ground (w/m2)
[out]fsatotal absorbed solar radiation (w/m2)
[out]fsrtotal reflected solar radiation (w/m2)
[out]fsrvreflected solar radiation by vegetation
[out]fsrgreflected solar radiation by ground

Definition at line 3079 of file module_sf_noahmplsm.F90.

Referenced by radiation().

Here is the caller graph for this function: