CCPP Scientific Documentation
v5.0.0
subroutine, public gfs_rrtmg_setup::gfs_rrtmg_setup_init ( real (kind=kind_phys), dimension(levr+1), intent(in)  si,
integer, intent(in)  levr,
integer, intent(in)  ictm,
integer, intent(in)  isol,
integer, intent(in)  ico2,
integer, intent(in)  iaer,
integer, intent(in)  ialb,
integer, intent(in)  iems,
integer, intent(in)  ntcw,
integer, intent(in)  num_p2d,
integer, intent(in)  num_p3d,
integer, intent(in)  npdf3d,
integer, intent(in)  ntoz,
integer, intent(in)  iovr_sw,
integer, intent(in)  iovr_lw,
integer, intent(in)  isubc_sw,
integer, intent(in)  isubc_lw,
integer, intent(in)  icliq_sw,
logical, intent(in)  crick_proof,
logical, intent(in)  ccnorm,
integer, intent(in)  imp_physics,
logical, intent(in)  norad_precip,
integer, dimension(4), intent(in)  idate,
integer, intent(in)  iflip,
integer, intent(in)  im,
real(kind_phys), dimension(:,:,:,:), intent(in)  faerlw,
real(kind_phys), dimension(:,:,:,:), intent(in)  faersw,
real(kind_phys), dimension(:,:), intent(in)  aerodp,
integer, intent(in)  me,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

GFS_rrtmg_setup_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
sivertical_sigma_coordinate_for_radiation_initializationvertical sigma coordinate for radiation initializationnonereal(number_of_vertical_layers_for_radiation_calculations_plus_one)kind_physinFalse
levrnumber_of_vertical_layers_for_radiation_calculationsnumber of vertical levels for radiation calculationscountinteger()inFalse
ictmflag_for_initial_time_date_controlflag for initial conditions and forcingflaginteger()inFalse
isolflag_for_solar_constantuse prescribed solar constantflaginteger()inFalse
ico2flag_for_using_prescribed_global_mean_co2_valueprescribed global mean value (old opernl)flaginteger()inFalse
iaerflag_for_default_aerosol_effect_in_shortwave_radiationdefault aerosol effect in sw onlyflaginteger()inFalse
ialbflag_for_using_climatology_albedoflag for using climatology alb, based on sfc typeflaginteger()inFalse
iemsflag_for_surface_emissivity_controlsurface emissivity control flag, use fixed value of 1flaginteger()inFalse
ntcwindex_for_liquid_cloud_condensatetracer index for cloud condensate (or liquid water)indexinteger()inFalse
num_p2darray_dimension_of_2d_arrays_for_microphysicsnumber of 2D arrays needed for microphysicscountinteger()inFalse
num_p3darray_dimension_of_3d_arrays_for_microphysicsnumber of 3D arrays needed for microphysicscountinteger()inFalse
npdf3dnumber_of_3d_arrays_associated_with_pdf_based_cloudsnumber of 3d arrays associated with pdf based clouds/mpcountinteger()inFalse
ntozindex_for_ozonetracer index for ozone mixing ratioindexinteger()inFalse
iovr_swflag_for_max_random_overlap_clouds_for_shortwave_radiationsw: max-random overlap cloudsflaginteger()inFalse
iovr_lwflag_for_max_random_overlap_clouds_for_longwave_radiationlw: max-random overlap cloudsflaginteger()inFalse
isubc_swflag_for_sw_clouds_without_sub_grid_approximationflag for sw clouds without sub-grid approximationflaginteger()inFalse
isubc_lwflag_for_lw_clouds_without_sub_grid_approximationflag for lw clouds without sub-grid approximationflaginteger()inFalse
icliq_swflag_for_optical_property_for_liquid_clouds_for_shortwave_radiationsw optical property for liquid cloudsflaginteger()inFalse
crick_proofflag_for_CRICK_proof_cloud_waterflag for CRICK-Proof cloud waterflaglogical()inFalse
ccnormflag_for_cloud_condensate_normalized_by_cloud_coverflag for cloud condensate normalized by cloud coverflaglogical()inFalse
imp_physicsflag_for_microphysics_schemechoice of microphysics schemeflaginteger()inFalse
norad_precipflag_for_precipitation_effect_on_radiationradiation precip flag for Ferrier/Moorthiflaglogical()inFalse
idatedate_and_time_at_model_initialization_reorderedinitialization date and timenoneinteger(4)inFalse
iflipflag_for_vertical_index_direction_controlflag for vertical index direction controlflaginteger()inFalse
imhorizontal_dimensionhorizontal dimensioncountinteger()inFalse
faerlwaerosol_optical_properties_for_longwave_bands_01_16optical properties for longwave bands 01-16variousreal(horizontal_dimension, adjusted_vertical_layer_dimension_for_radiation, number_of_aerosol_bands_for_longwave_radiation, number_of_aerosol_output_fields_for_longwave_radiation)kind_physinFalse
faerswaerosol_optical_properties_for_shortwave_bands_01_16aerosol optical properties for shortwave bands 01-16variousreal(horizontal_dimension, adjusted_vertical_layer_dimension_for_radiation, number_of_aerosol_bands_for_shortwave_radiation, number_of_aerosol_output_fields_for_shortwave_radiation)kind_physinFalse
aerodpatmosphere_optical_thickness_due_to_ambient_aerosol_particlesvertical integrated optical depth for various aerosol speciesnonereal(horizontal_dimension, number_of_species_for_aerosol_optical_depth)kind_physinFalse
mempi_rankcurrent MPI-rankindexinteger()inFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

References physparam::iaerflg, physparam::ico2flg, physparam::ictmflg, physparam::ioznflg, is_initialized, physparam::isolar, module_radlw_parameters::nbdlw, module_radsw_parameters::nbdsw, module_radiation_aerosols::nf_aelw, module_radiation_aerosols::nf_aesw, module_radiation_surface::nf_albd, module_radiation_clouds::nf_clds, module_radiation_gases::nf_vgas, module_radiation_aerosols::nspc1, and radinit().

Here is the call graph for this function: