CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC
GFS RRTMG-SW scheme post

This module saves two spectral bands' surface downward and upward fluxes for output. More...

Functions/Subroutines

subroutine rrtmg_sw_post::rrtmg_sw_post_run (im, levr, levs, ltp, nday, lm, kd, lsswr, swhtr, sfcalb1, sfcalb2, sfcalb3, sfcalb4, htswc, htsw0, nirbmdi, nirdfdi, visbmdi, visdfdi, nirbmui, nirdfui, visbmui, visdfui, sfcdsw, sfcnsw, htrsw, swhc, scmpsw, sfcfsw, topfsw, errmsg, errflg)
 

Detailed Description

Argument Table

rrtmg_sw_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentscountinteger()in
levradjusted_vertical_layer_dimension_for_radiationadjusted number of vertical layers for radiationcountinteger()in
levsvertical_layer_dimensionnumber of vertical levelscountinteger()in
ltpextra_top_layerextra top layersnoneinteger()in
ndaydaytime_points_dimensiondaytime points dimensioncountinteger()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
lsswrflag_for_calling_shortwave_radiationlogical flags for sw radiation callsflaglogical()in
swhtrflag_for_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_skyflag to output sw heating rate (Radtend%swhc)flaglogical()in
sfcalb1surface_albedo_due_to_near_ir_directsurface albedo due to near IR direct beamfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
sfcalb2surface_albedo_due_to_near_ir_diffusedsurface albedo due to near IR diffused beamfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
sfcalb3surface_albedo_due_to_uv_and_vis_directsurface albedo due to UV+VIS direct beamfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
sfcalb4surface_albedo_due_to_uv_and_vis_diffusedsurface albedo due to UV+VIS diffused beamfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
htswctendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levelstotal sky heating rate due to shortwave radiationK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation)kind_physin
htsw0tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levelsclear sky heating rates due to shortwave radiationK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:adjusted_vertical_layer_dimension_for_radiation)kind_physin
nirbmdisurface_downwelling_direct_nir_shortwave_flux_on_radiation_timestepsfc nir beam sw downward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nirdfdisurface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestepsfc nir diff sw downward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
visbmdisurface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestepsfc uv+vis beam sw downward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
visdfdisurface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestepsfc uv+vis diff sw downward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nirbmuisurface_upwelling_direct_nir_shortwave_flux_on_radiation_timestepsfc nir beam sw upward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nirdfuisurface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestepsfc nir diff sw upward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
visbmuisurface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestepsfc uv+vis beam sw upward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
visdfuisurface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestepsfc uv+vis diff sw upward fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
sfcdswsurface_downwelling_shortwave_flux_on_radiation_timesteptotal sky sfc downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
sfcnswsurface_net_downwelling_shortwave_flux_on_radiation_timesteptotal sky sfc netsw flx into groundW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
htrswtendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timesteptotal sky sw heating rateK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
swhctendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestepclear sky sw heating ratesK s-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physinout
scmpswcomponents_of_surface_downward_shortwave_fluxesderived type for special components of surface downward shortwave fluxesW m-2cmpfsw_type(ccpp_constant_one:horizontal_loop_extent)cmpfsw_typeinout
sfcfswsurface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestepsw radiation fluxes at sfcW m-2sfcfsw_type(ccpp_constant_one:horizontal_loop_extent)sfcfsw_typeinout
topfswsw_fluxes_top_atmospheresw radiation fluxes at toaW m-2topfsw_type(ccpp_constant_one:horizontal_loop_extent)topfsw_typeinout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out