get_shortwave_rad_fluxes Subroutine

public subroutine get_shortwave_rad_fluxes(state, psa, qa, icltop, cloudc, clstr)

Uses

  • proc~~get_shortwave_rad_fluxes~~UsesGraph proc~get_shortwave_rad_fluxes get_shortwave_rad_fluxes module~mod_radcon mod_radcon proc~get_shortwave_rad_fluxes->module~mod_radcon module~model_state model_state proc~get_shortwave_rad_fluxes->module~model_state module~params params module~mod_radcon->module~params module~types types module~mod_radcon->module~types module~horizontal_diffusion horizontal_diffusion module~model_state->module~horizontal_diffusion module~model_state->module~types module~geometry geometry module~model_state->module~geometry module~spectral spectral module~model_state->module~spectral module~implicit implicit module~model_state->module~implicit module~params->module~types module~horizontal_diffusion->module~params module~horizontal_diffusion->module~types module~horizontal_diffusion->module~geometry iso_fortran_env iso_fortran_env module~types->iso_fortran_env module~geometry->module~params module~geometry->module~types module~spectral->module~params module~spectral->module~types module~spectral->module~geometry module~fourier fourier module~spectral->module~fourier module~implicit->module~params module~implicit->module~horizontal_diffusion module~implicit->module~types module~implicit->module~geometry module~fourier->module~params module~fourier->module~types module~fourier->module~geometry module~legendre legendre module~fourier->module~legendre module~legendre->module~params module~legendre->module~types module~legendre->module~geometry

Compute the absorption of shortwave radiation and initialize arrays for longwave-radiation routines

Arguments

Type IntentOptional AttributesName
type(ModelState_t), intent(inout), target:: state
real(kind=p), intent(in) :: psa(ix,il)

Normalised surface pressure [p/p0]

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

Specific humidity [g/kg]

integer, intent(in) :: icltop(ix,il)

Cloud top level

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

Total cloud cover

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

Stratiform cloud cover


Called by

proc~~get_shortwave_rad_fluxes~~CalledByGraph proc~get_shortwave_rad_fluxes get_shortwave_rad_fluxes proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->proc~get_shortwave_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