get_upward_longwave_rad_fluxes Subroutine

public subroutine get_upward_longwave_rad_fluxes(ta, ts, fsfcd, fsfcu, fsfc, ftop, dfabs, fband, rad_flux, rad_tau2, rad_st4a, rad_strat_corr, dhs)

Uses

  • proc~~get_upward_longwave_rad_fluxes~~UsesGraph proc~get_upward_longwave_rad_fluxes get_upward_longwave_rad_fluxes module~mod_radcon mod_radcon proc~get_upward_longwave_rad_fluxes->module~mod_radcon module~types types module~mod_radcon->module~types module~params params module~mod_radcon->module~params iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~params->module~types

Compute the absorption of upward long-wave radiation fluxes

Arguments

Type IntentOptional AttributesName
real(kind=p), intent(in) :: ta(ix,il,kx)

Absolute temperature

real(kind=p), intent(in) :: ts(ix,il)

Surface temperature

real(kind=p), intent(in) :: fsfcd(ix,il)

Downward flux of long-wave radiation at the surface

real(kind=p), intent(in) :: fsfcu(ix,il)

Surface blackbody emission

real(kind=p), intent(out) :: fsfc(ix,il)

Net upward flux of long-wave radiation at the surface

real(kind=p), intent(out) :: ftop(ix,il)

Outgoing flux of long-wave radiation at the top of the atmosphere

real(kind=p), intent(inout) :: dfabs(ix,il,kx)

Flux of long-wave radiation absorbed in each atmospheric layer

real(kind=p), intent(in) :: fband(100:400,4)

Energy fraction emitted in each LW band = f(T)

real(kind=p), intent(inout) :: rad_flux(ix,il,4)

Radiative flux in different spectral bands

real(kind=p), intent(inout) :: rad_tau2(ix,il,kx,4)

Transmissivity of atmospheric layers

real(kind=p), intent(in) :: rad_st4a(ix,il,kx,2)

Blackbody emission from full and half atmospheric levels

real(kind=p), intent(inout) :: rad_strat_corr(ix,il,2)

Stratospheric correction term

real(kind=p), intent(in) :: dhs(kx)

Sigma level thicknesses


Called by

proc~~get_upward_longwave_rad_fluxes~~CalledByGraph proc~get_upward_longwave_rad_fluxes get_upward_longwave_rad_fluxes proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->proc~get_upward_longwave_rad_fluxes proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_grid_point_tendencies->proc~get_physical_tendencies proc~get_tendencies get_tendencies proc~get_tendencies->proc~get_grid_point_tendencies proc~step step proc~step->proc~get_tendencies proc~do_single_step do_single_step proc~do_single_step->proc~step proc~first_step first_step proc~first_step->proc~step proc~step~2 step proc~step~2->proc~do_single_step proc~initialize_state initialize_state proc~initialize_state->proc~first_step proc~init init proc~init->proc~initialize_state

Contents

None