CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ rrtmg_lw_post_run()

subroutine rrtmg_lw_post::rrtmg_lw_post_run ( integer, intent(in)  im,
integer, intent(in)  levs,
integer, intent(in)  ltp,
integer, intent(in)  lm,
integer, intent(in)  kd,
logical, intent(in)  lslwr,
logical, intent(in)  lwhtr,
real(kind=kind_phys), dimension(im), intent(in)  tsfa,
real(kind=kind_phys), dimension(im, lm+ltp), intent(in)  htlwc,
real(kind=kind_phys), dimension(im, lm+ltp), intent(in)  htlw0,
type(sfcflw_type), dimension(im), intent(in)  sfcflw,
real(kind=kind_phys), dimension(im), intent(inout)  tsflw,
real(kind=kind_phys), dimension(im), intent(inout)  sfcdlw,
real(kind=kind_phys), dimension(im, levs), intent(inout)  htrlw,
real(kind=kind_phys), dimension(im, levs), intent(inout)  lwhc,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

rrtmg_lw_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
levsvertical_layer_dimensionnumber of vertical levelscountinteger()in
ltpextra_top_layerextra top layersnoneinteger()in
lmvertical_dimension_for_radiationnumber of vertical layers for radiation calculationcountinteger()in
kdvertical_index_difference_between_inout_and_localvertical index difference between in/out and localindexinteger()in
lslwrflag_for_calling_longwave_radiationlogical flags for lw radiation callsflaglogical()in
lwhtrflag_for_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_skyflag to output lw heating rate (Radtend%lwhc)flaglogical()in
tsfasurface_air_temperature_for_radiationlowest model layer air temperature for radiationKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
htlwctendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levelstotal sky heating rate due to longwave radiationK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation)kind_physin
htlw0tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levelsclear sky heating rate due to longwave radiationK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation)kind_physin
sfcflwsurface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timesteplw radiation fluxes at sfcW m-2sfcflw_type(ccpp_constant_one:horizontal_loop_extent)sfcflw_typein
tsflwair_temperature_at_surface_adjacent_layer_on_radiation_timestepsurface air temp during lw calculationKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
sfcdlwsurface_downwelling_longwave_flux_on_radiation_timesteptotal sky sfc downward lw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
htrlwtendency_of_air_temperature_due_to_longwave_heating_on_radiation_timesteptotal sky lw heating rateK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
lwhctendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestepclear sky lw heating ratesK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out