SurfaceRadiation Subroutine

public subroutine SurfaceRadiation(bounds, num_nourbanp, filter_nourbanp, num_urbanp, filter_urbanp, num_urbanc, filter_urbanc, atm2lnd_inst, waterstate_inst, canopystate_inst, surfalb_inst, solarabs_inst, surfrad_inst)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: num_nourbanp
integer, intent(in) :: filter_nourbanp(:)
integer, intent(in) :: num_urbanp
integer, intent(in) :: filter_urbanp(:)
integer, intent(in) :: num_urbanc
integer, intent(in) :: filter_urbanc(:)
type(atm2lnd_type), intent(in) :: atm2lnd_inst
type(waterstate_type), intent(in) :: waterstate_inst
type(CanopyState_type), intent(inout) :: canopystate_inst
type(surfalb_type), intent(in) :: surfalb_inst
type(solarabs_type), intent(inout) :: solarabs_inst
type(surfrad_type), intent(inout) :: surfrad_inst