CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC

◆ gfs_rrtmg_setup_init()

subroutine, public gfs_rrtmg_setup::gfs_rrtmg_setup_init ( real (kind=kind_phys), dimension(:), intent(in)  si,
integer, intent(in)  levr,
integer, intent(in)  ictm,
integer, intent(in)  isol,
character(len=26), intent(in)  solar_file,
integer, intent(in)  ico2,
integer, intent(in)  iaer,
integer, intent(in)  ntcw,
integer, intent(in)  num_p3d,
integer, intent(in)  npdf3d,
integer, intent(in)  ntoz,
integer, intent(in)  iovr,
integer, intent(in)  iovr_rand,
integer, intent(in)  iovr_maxrand,
integer, intent(in)  iovr_max,
integer, intent(in)  iovr_dcorr,
integer, intent(in)  iovr_exp,
integer, intent(in)  iovr_exprand,
integer, intent(in)  icliq_sw,
logical, intent(in)  lcrick,
logical, intent(in)  lcnorm,
integer, intent(in)  imp_physics,
logical, intent(in)  lnoprec,
integer, dimension(:), intent(in)  idate,
integer, intent(in)  iflip,
logical, intent(in)  do_RRTMGP,
integer, intent(in)  me,
logical, intent(in)  lalw1bd,
integer, intent(out)  iaermdl,
integer, intent(out)  iaerflg,
character(len=26), intent(in)  aeros_file,
real(kind_phys), intent(in)  con_pi,
real(kind_phys), intent(in)  con_t0c,
real(kind_phys), intent(in)  con_c,
real(kind_phys), intent(in)  con_boltz,
real(kind_phys), intent(in)  con_plnk,
real(kind_phys), intent(in)  con_solr_2008,
real(kind_phys), intent(in)  con_solr_2002,
real(kind_phys), intent(in)  con_g,
real(kind_phys), intent(in)  con_rd,
character(len=26), intent(in)  co2usr_file,
character(len=26), intent(in)  co2cyc_file,
integer, intent(in)  rad_hr_units,
logical, intent(in)  inc_minor_gas,
integer, intent(in)  icliq_lw,
integer, intent(in)  isubcsw,
integer, intent(in)  isubclw,
integer, intent(in)  iswmode,
integer, intent(inout)  ipsd0,
integer, intent(in)  ltp,
logical, intent(in)  lextop,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

GFS_rrtmg_setup_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
sisigma_pressure_hybrid_vertical_coordinatevertical sigma coordinate for radiation initializationnonereal(ccpp_constant_one:vertical_interface_dimension)kind_physin
levrvertical_dimension_for_radiationnumber of vertical levels for radiation calculationscountinteger()in
ictmflag_for_initial_time_date_controlflag for initial conditions and forcingflaginteger()in
isolcontrol_for_solar_constantuse prescribed solar constantflaginteger()in
solar_filesolar_constant_fileexternal solar constant data table filenonecharacter()len=26in
con_solr_2008solar_constant_2008solar constant Tim 2008W m-2real()kind_physin
con_solr_2002solar_constant_2002solar constant Liu 2002W m-2real()kind_physin
ico2control_for_co2prescribed global mean value (old opernl)flaginteger()in
iaercontrol_for_shortwave_radiation_aerosolsdefault aerosol effect in sw onlyflaginteger()in
ntcwindex_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_arraytracer index for cloud condensate (or liquid water)indexinteger()in
num_p3dnumber_of_microphysics_variables_in_xyz_dimensioned_restart_arraynumber of 3D arrays needed for microphysicscountinteger()in
npdf3dnumber_of_pdf_based_variables_in_xyz_dimensioned_restart_arraynumber of 3d arrays associated with pdf based clouds/mpcountinteger()in
ntozindex_of_ozone_mixing_ratio_in_tracer_concentration_arraytracer index for ozone mixing ratioindexinteger()in
iovrflag_for_cloud_overlap_method_for_radiationmax-random overlap cloudsflaginteger()in
iovr_expflag_for_exponential_cloud_overlap_methodchoice of exponential cloud overlap methodflaginteger()in
iovr_exprandflag_for_exponential_random_cloud_overlap_methodchoice of exponential-random cloud overlap methodflaginteger()in
iovr_maxflag_for_maximum_cloud_overlap_methodchoice of maximum cloud overlap methodflaginteger()in
iovr_randflag_for_random_cloud_overlap_methodchoice of random cloud overlap methodflaginteger()in
iovr_maxrandflag_for_maximum_random_cloud_overlap_methodchoice of maximum-random cloud overlap methodflaginteger()in
iovr_dcorrflag_for_decorrelation_length_cloud_overlap_methodchoice of decorrelation-length cloud overlap methodflaginteger()in
isubcswflag_for_sw_clouds_grid_approximationflag for sw clouds sub-grid approximationflaginteger()in
isubclwflag_for_lw_clouds_sub_grid_approximationflag for lw clouds sub-grid approximationflaginteger()in
iswmodecontrol_for_sw_scattering_choicecontrol of rrtmg shortwave scattering choice1integer()in
icliq_swcontrol_for_shortwave_radiation_liquid_cloudssw optical property for liquid cloudsflaginteger()in
lcrickflag_for_crick_proof_cloud_waterflag for CRICK-Proof cloud waterflaglogical()in
lcnormflag_for_in_cloud_condensateflag for cloud condensate normalized by cloud coverflaglogical()in
imp_physicscontrol_for_microphysics_schemechoice of microphysics schemeflaginteger()in
lnoprecflag_for_turning_off_precipitation_radiative_effectradiation precip flag for Ferrier/Moorthiflaglogical()in
idatedate_and_time_at_model_initialization_in_united_states_orderinitialization date and timenoneinteger(ccpp_constant_one:4)in
iflipcontrol_for_vertical_index_directionflag for vertical index direction controlflaginteger()in
do_RRTMGPflag_for_rrtmgp_radiation_schemeflag for RRTMGP schemeflaglogical()in
mempi_rankcurrent MPI-rankindexinteger()in
aeros_fileaerosol_data_fileaerosol data filenonecharacter()len=26in
co2usr_fileco2_user_data_table_fileco2 user defined data table filenonecharacter()len=26in
co2cyc_fileco2_clim_monthly_cycle_data_table_fileco2 climotological monthly cycle data table filenonecharacter()len=26in
rad_hr_unitscontrol_for_radiation_heating_rate_unitscontrol of heating rate units1integer()in
inc_minor_gasflag_to_include_minor_gases_in_rrtmgflag to include minor trace gases in rrtmgflaglogical()in
icliq_lwflag_for_optical_property_for_liquid_clouds_for_longwave_radiationlw optical property for liquid cloudsflaginteger()in
con_pipiratio of a circle's circumference to its diameternonereal()kind_physin
con_cspeed_of_light_in_vacuumspeed of light in vacuumm s-1real()kind_physin
con_plnkplanck_constantPlanck constantJ s-1real()kind_physin
con_boltzboltzmann_constantBoltzmann constantJ K-1real()kind_physin
con_t0ctemperature_at_zero_celsiustemperature at 0 degree CelsiusKreal()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
lalw1bddo_longwave_aerosol_band_propertiescontrol of band or multiband longwave aerosol properties1logical()in
ltpextra_top_layerextra top layer for radiationcountinteger()in
lextopdo_extra_top_layer_for_radiationuse an extra top layer for radiationflaglogical()in
ipsd0initial_seed_for_mcicainitial permutaion seed for mcica radiation1integer()inout
iaermdlcontrol_for_aerosol_radiation_schemecontrol of aerosol scheme in radiation1integer()out
iaerflgcontrol_for_aerosol_effects_in_radiationcontrol of aerosol effects in radiation1integer()out
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

References module_radiation_clouds::cld_init(), module_radiation_gases::gas_init(), rrtmg_lw::rlwinit(), rrtmg_sw::rswinit(), and module_radiation_astronomy::sol_init().

Here is the call graph for this function: