model.processes.radiative_transferΒΆ
Canopy radiative transfer module for ADELM.
This module calculates shortwave and longwave radiation exchange between atmosphere, vegetation canopy, and soil surface. The scheme provides absorbed radiation fluxes required by canopy energy balance, photosynthesis, and soil energy processes.
Module ContentsΒΆ
FunctionsΒΆ
Partition incoming shortwave radiation between canopy and ground using the two-stream scheme. |
|
Compute net longwave exchange between atmosphere, canopy, and ground. |
APIΒΆ
- model.processes.radiative_transfer.calculate_shortwave_balance(drivers, states, fluxes, diagnos, params, consts, errors, structure, debugs)ΒΆ
Partition incoming shortwave radiation between canopy and ground using the two-stream scheme.
See also
- Parameters:
drivers (dict) β Required variables:
swdown_Wm2andlai.diagnos (dict) β Required variables:
vegetation_area_index,canopy_direct_beam_extinction_coefficient,canopy_diffuse_optical_depth_scale,canopy_single_scattering_albedo_{vis,nir},canopy_direct_beam_upscatter_parameter_{vis,nir},canopy_diffuse_upscatter_parameter_{vis,nir},ground_direct_beam_albedo_{vis,nir}, andground_diffuse_albedo_{vis,nir}.params (dict) β Required variables:
vis_fraction_of_shortwaveanddirect_beam_fraction.
- Returns:
fluxes (dict) β Updated variables:
incoming_par_Wm2,leaf_apar_Wm2,canopy_net_swrad_Wm2,soil_net_swrad_Wm2, andnet_swrad_Wm2.errors (dict) β Updated variable:
shortwave_balance_error.
- model.processes.radiative_transfer.calculate_longwave_balance(drivers, states, fluxes, diagnos, params, consts, errors, structure, debugs)ΒΆ
Compute net longwave exchange between atmosphere, canopy, and ground.
See also
- Parameters:
drivers (dict) β Required variables:
ta_degCandlwdown_Wm2.diagnos (dict) β Required variable:
vegetation_area_index.params (dict) β Required variable:
surface_emissivity.consts (dict) β Required variables:
stefan_boltzmann_constantandabsolute_zero_offset.
- Returns:
fluxes (dict) β Updated variables:
canopy_net_lwrad_Wm2,soil_net_lwrad_Wm2,net_lwrad_Wm2,lwdown_below_canopy_Wm2,lwup_below_canopy_Wm2, andlwup_above_canopy_Wm2.errors (dict) β Updated variable:
longwave_balance_error.debugs (dict) β Updated variables:
canopy_emit_lwrad_Wm2andsoil_emit_lwrad_Wm2.