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

◆ 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

Definition at line 40 of file GFS_rrtmg_setup.F90.

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: