CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ rrtmgp_aerosol_optics_run()

subroutine, public rrtmgp_aerosol_optics::rrtmgp_aerosol_optics_run ( logical, intent(in) doswrad,
logical, intent(in) dolwrad,
integer, intent(in) ncol,
integer, intent(in) nlev,
integer, intent(in) nday,
integer, dimension(:), intent(in) idxday,
real(kind_phys), dimension(:,:), intent(in), optional p_lev,
real(kind_phys), dimension(:,:), intent(in), optional p_lay,
real(kind_phys), dimension(:,:), intent(in) p_lk,
real(kind_phys), dimension(:,:), intent(in), optional tv_lay,
real(kind_phys), dimension(:,:), intent(in), optional relhum,
real(kind_phys), dimension(:), intent(in) lsmask,
real(kind_phys), dimension(:, :,:), intent(in) tracer,
real(kind_phys), dimension(:, :,:), intent(in) aerfld,
real(kind_phys), dimension(:), intent(in) lon,
real(kind_phys), dimension(:), intent(in) lat,
integer, intent(in) iaermdl,
integer, intent(in) iaerflg,
logical, intent(in) top_at_1,
real(kind_phys), intent(in) con_pi,
real(kind_phys), intent(in) con_rd,
real(kind_phys), intent(in) con_g,
real(kind_phys), dimension(:,:), intent(out) aerodp,
real(kind_phys), dimension(:,:,:), intent(out) aerlw_tau,
real(kind_phys), dimension(:,:,:), intent(out) aerlw_ssa,
real(kind_phys), dimension(:,:,:), intent(out) aerlw_g,
real(kind_phys), dimension(:,:,:), intent(out) aersw_tau,
real(kind_phys), dimension(:,:,:), intent(out) aersw_ssa,
real(kind_phys), dimension(:,:,:), intent(out) aersw_g,
real (kind=kind_phys), dimension(:,:), intent(out) ext550,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Argument Table

rrtmgp_aerosol_optics_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
doSWradflag_for_calling_shortwave_radiationlogical flags for sw radiation callsflaglogical()in
doLWradflag_for_calling_longwave_radiationlogical flags for lw radiation callsflaglogical()in
top_at_1flag_for_vertical_ordering_in_radiationflag for vertical ordering in radiationflaglogical()in
con_pipiratio of a circle's circumference to its diameternonereal()kind_physin
con_rdgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
ncolhorizontal_loop_extenthorizontal dimensioncountinteger()in
nLevvertical_layer_dimensionnumber of vertical levelscountinteger()in
ndaydaytime_points_dimensiondaytime points dimensioncountinteger()in
idxdaydaytime_pointsdaytime pointsindexinteger(ccpp_constant_one:horizontal_loop_extent)in
p_levair_pressure_at_interface_for_rrtmgpair pressure at vertical interface for radiation calculationPareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_interface_dimension)kind_physin
p_layair_pressure_at_layer_for_rrtmgpair pressure at vertical layer for radiation calculationPareal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
p_lkdimensionless_exner_functiondimensionless Exner function at model layer centersnonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
tv_layvirtual_temperaturelayer virtual temperatureKreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
relhumrelative_humiditylayer relative humidityfracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physin
lsmaskarea_typelandmask: sea/land/ice=0/1/2flagreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
tracertracer_concentrationmodel layer mean tracer concentrationkg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_tracers)kind_physin
aerfldmass_mixing_ratio_of_aerosol_from_gocart_or_merra2mass mixing ratio of aerosol from gocart or merra2kg kg-1real(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_tracers_MG)kind_physin
lonlongitudelongituderadianreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
latlatitudelatituderadianreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
iaermdlcontrol_for_aerosol_radiation_schemecontrol of aerosol scheme in radiation1integer()in
iaerflgcontrol_for_aerosol_effects_in_radiationcontrol of aerosol effects in radiation1integer()in
aerodpatmosphere_optical_thickness_due_to_ambient_aerosol_particlesvertical integrated optical depth for various aerosol speciesnonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:number_of_species_for_aerosol_optical_depth)kind_physout
aersw_tauaerosol_optical_depth_for_shortwave_bands_01_16aerosol optical depth for shortwave bands 01-16nonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_bands_for_shortwave_radiation)kind_physout
aersw_ssaaerosol_single_scattering_albedo_for_shortwave_bands_01_16aerosol single scattering albedo for shortwave bands 01-16fracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_bands_for_shortwave_radiation)kind_physout
aersw_gaerosol_asymmetry_parameter_for_shortwave_bands_01_16aerosol asymmetry parameter for shortwave bands 01-16nonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_bands_for_shortwave_radiation)kind_physout
aerlw_tauaerosol_optical_depth_for_longwave_bands_01_16aerosol optical depth for longwave bands 01-16nonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_bands_for_longwave_radiation)kind_physout
aerlw_ssaaerosol_single_scattering_albedo_for_longwave_bands_01_16aerosol single scattering albedo for longwave bands 01-16fracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_bands_for_longwave_radiation)kind_physout
aerlw_gaerosol_asymmetry_parameter_for_longwave_bands_01_16aerosol asymmetry parameter for longwave bands 01-16nonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_bands_for_longwave_radiation)kind_physout
ext550aerosol_optical_depth_at_550nm3d optical extinction for total aerosol speciesnonereal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension)kind_physout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

Definition at line 22 of file rrtmgp_aerosol_optics.F90.