CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ gfs_phys_time_vary_init()

subroutine, public gfs_phys_time_vary::gfs_phys_time_vary_init ( integer, intent(in)  me,
integer, intent(in)  master,
integer, intent(in)  ntoz,
logical, intent(in)  h2o_phys,
logical, intent(in)  iaerclm,
integer, intent(in)  iccn,
integer, intent(in)  iflip,
integer, intent(in)  im,
integer, intent(in)  nx,
integer, intent(in)  ny,
integer, dimension(:), intent(in)  idate,
real(kind_phys), dimension(:), intent(in)  xlat_d,
real(kind_phys), dimension(:), intent(in)  xlon_d,
integer, dimension(:), intent(inout)  jindx1_o3,
integer, dimension(:), intent(inout)  jindx2_o3,
real(kind_phys), dimension(:), intent(inout)  ddy_o3,
real(kind_phys), dimension(:,:,:), intent(in)  ozpl,
integer, dimension(:), intent(inout)  jindx1_h,
integer, dimension(:), intent(inout)  jindx2_h,
real(kind_phys), dimension(:), intent(inout)  ddy_h,
real(kind_phys), dimension(:,:,:), intent(in)  h2opl,
real(kind_phys), intent(in)  fhour,
integer, dimension(:), intent(inout)  jindx1_aer,
integer, dimension(:), intent(inout)  jindx2_aer,
real(kind_phys), dimension(:), intent(inout)  ddy_aer,
integer, dimension(:), intent(inout)  iindx1_aer,
integer, dimension(:), intent(inout)  iindx2_aer,
real(kind_phys), dimension(:), intent(inout)  ddx_aer,
real(kind_phys), dimension(:,:,:), intent(in)  aer_nm,
integer, dimension(:), intent(inout)  jindx1_ci,
integer, dimension(:), intent(inout)  jindx2_ci,
real(kind_phys), dimension(:), intent(inout)  ddy_ci,
integer, dimension(:), intent(inout)  iindx1_ci,
integer, dimension(:), intent(inout)  iindx2_ci,
real(kind_phys), dimension(:), intent(inout)  ddx_ci,
integer, dimension(:), intent(inout)  imap,
integer, dimension(:), intent(inout)  jmap,
logical, intent(in)  do_ugwp_v1,
integer, dimension(:), intent(inout)  jindx1_tau,
integer, dimension(:), intent(inout)  jindx2_tau,
real(kind_phys), dimension(:), intent(inout)  ddy_j1tau,
real(kind_phys), dimension(:), intent(inout)  ddy_j2tau,
integer, intent(in)  isot,
integer, intent(in)  ivegsrc,
integer, intent(in)  nlunit,
real(kind_phys), dimension(:), intent(inout)  sncovr,
real(kind_phys), dimension(:), intent(inout)  sncovr_ice,
integer, intent(in)  lsm,
integer, intent(in)  lsm_noahmp,
integer, intent(in)  lsm_ruc,
real(kind_phys), intent(in)  min_seaice,
real(kind_phys), dimension(:), intent(in)  fice,
real(kind_phys), dimension(:), intent(in)  landfrac,
integer, dimension(:), intent(in)  vtype,
real(kind_phys), dimension(:), intent(inout)  weasd,
integer, intent(in)  lsoil,
real(kind_phys), dimension(:), intent(in)  zs,
real(kind_phys), dimension(:), intent(in)  dzs,
integer, intent(in)  lsnow_lsm_lbound,
integer, intent(in)  lsnow_lsm_ubound,
real(kind_phys), dimension(:), intent(inout)  tvxy,
real(kind_phys), dimension(:), intent(inout)  tgxy,
real(kind_phys), dimension(:), intent(inout)  tahxy,
real(kind_phys), dimension(:), intent(inout)  canicexy,
real(kind_phys), dimension(:), intent(inout)  canliqxy,
real(kind_phys), dimension(:), intent(inout)  eahxy,
real(kind_phys), dimension(:), intent(inout)  cmxy,
real(kind_phys), dimension(:), intent(inout)  chxy,
real(kind_phys), dimension(:), intent(inout)  fwetxy,
real(kind_phys), dimension(:), intent(inout)  sneqvoxy,
real(kind_phys), dimension(:), intent(inout)  alboldxy,
real(kind_phys), dimension(:), intent(inout)  qsnowxy,
real(kind_phys), dimension(:), intent(inout)  wslakexy,
real(kind_phys), dimension(:), intent(inout)  albdvis_lnd,
real(kind_phys), dimension(:), intent(inout)  albdnir_lnd,
real(kind_phys), dimension(:), intent(inout)  albivis_lnd,
real(kind_phys), dimension(:), intent(inout)  albinir_lnd,
real(kind_phys), dimension(:), intent(inout)  albdvis_ice,
real(kind_phys), dimension(:), intent(inout)  albdnir_ice,
real(kind_phys), dimension(:), intent(inout)  albivis_ice,
real(kind_phys), dimension(:), intent(inout)  albinir_ice,
real(kind_phys), dimension(:), intent(inout)  emiss_lnd,
real(kind_phys), dimension(:), intent(inout)  emiss_ice,
real(kind_phys), dimension(:), intent(inout)  taussxy,
real(kind_phys), dimension(:), intent(inout)  waxy,
real(kind_phys), dimension(:), intent(inout)  wtxy,
real(kind_phys), dimension(:), intent(inout)  zwtxy,
real(kind_phys), dimension(:), intent(inout)  xlaixy,
real(kind_phys), dimension(:), intent(inout)  xsaixy,
real(kind_phys), dimension(:), intent(inout)  lfmassxy,
real(kind_phys), dimension(:), intent(inout)  stmassxy,
real(kind_phys), dimension(:), intent(inout)  rtmassxy,
real(kind_phys), dimension(:), intent(inout)  woodxy,
real(kind_phys), dimension(:), intent(inout)  stblcpxy,
real(kind_phys), dimension(:), intent(inout)  fastcpxy,
real(kind_phys), dimension(:), intent(inout)  smcwtdxy,
real(kind_phys), dimension(:), intent(inout)  deeprechxy,
real(kind_phys), dimension(:), intent(inout)  rechxy,
real(kind_phys), dimension(:), intent(inout)  snowxy,
real(kind_phys), dimension(:,lsnow_lsm_lbound:), intent(inout)  snicexy,
real(kind_phys), dimension(:,lsnow_lsm_lbound:), intent(inout)  snliqxy,
real(kind_phys), dimension (:,lsnow_lsm_lbound:), intent(inout)  tsnoxy,
real(kind_phys), dimension(:,:), intent(inout)  smoiseq,
real(kind_phys), dimension(:,lsnow_lsm_lbound:), intent(inout)  zsnsoxy,
real(kind_phys), dimension(:,:), intent(inout)  slc,
real(kind_phys), dimension(:,:), intent(inout)  smc,
real(kind_phys), dimension(:,:), intent(inout)  stc,
real(kind_phys), dimension(:), intent(in)  tsfcl,
real(kind_phys), dimension(:), intent(in)  snowd,
real(kind_phys), dimension(:), intent(in)  canopy,
real(kind_phys), dimension(:), intent(in)  tg3,
integer, dimension(:), intent(in)  stype,
real(kind_phys), intent(in)  con_t0c,
logical, intent(in)  lsm_cold_start,
integer, intent(in)  nthrds,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

GFS_phys_time_vary_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
mempi_rankcurrent MPI-rankindexinteger()in
mastermpi_rootmaster MPI-rankindexinteger()in
ntozindex_of_ozone_mixing_ratio_in_tracer_concentration_arraytracer index for ozone mixing ratioindexinteger()in
h2o_physflag_for_stratospheric_water_vapor_physicsflag for stratospheric water vapor physicsflaglogical()in
iaerclmflag_for_aerosol_input_mg_radiationflag for using aerosols in Morrison-Gettelman MP_radiationflaglogical()in
iccncontrol_for_ice_cloud_condensation_nuclei_forcingflag for IN and CCN forcing for morrison gettelman microphysicsnoneinteger()in
iflipcontrol_for_vertical_index_directioniflip - is not the same as flipvflaginteger()in
imhorizontal_dimensionhorizontal dimensioncountinteger()in
nxnumber_of_points_in_x_direction_for_this_mpi_ranknumber of points in x direction for this MPI rankcountinteger()in
nynumber_of_points_in_y_direction_for_this_mpi_ranknumber of points in y direction for this MPI rankcountinteger()in
idatedate_and_time_at_model_initialization_in_united_states_orderinitial date with different size and orderingnoneinteger(ccpp_constant_one:4)in
xlat_dlatitude_in_degreelatitude in degree northdegree_northreal(ccpp_constant_one:horizontal_dimension)kind_physin
xlon_dlongitude_in_degreelongitude in degree eastdegree_eastreal(ccpp_constant_one:horizontal_dimension)kind_physin
jindx1_o3lower_latitude_index_of_ozone_forcing_for_interpolationinterpolation low index for ozoneindexinteger(ccpp_constant_one:horizontal_dimension)inout
jindx2_o3upper_latitude_index_of_ozone_forcing_for_interpolationinterpolation high index for ozoneindexinteger(ccpp_constant_one:horizontal_dimension)inout
ddy_o3latitude_interpolation_weight_for_ozone_forcinginterpolation high index for ozonenonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
ozplozone_forcingozone forcing datamixedreal(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_ozone_forcing_data, ccpp_constant_one:number_of_coefficients_in_ozone_forcing_data)kind_physin
jindx1_hlower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolationinterpolation low index for stratospheric water vaporindexinteger(ccpp_constant_one:horizontal_dimension)inout
jindx2_hupper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolationinterpolation high index for stratospheric water vaporindexinteger(ccpp_constant_one:horizontal_dimension)inout
ddy_hlatitude_interpolation_weight_for_stratospheric_water_vapor_forcinginterpolation high index for stratospheric water vapornonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
h2oplstratospheric_water_vapor_forcingwater forcing datamixedreal(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_h2o_forcing_data, ccpp_constant_one:number_of_coefficients_in_h2o_forcing_data)kind_physin
fhourforecast_timecurrent forecast timehreal()kind_physin
jindx1_aerlower_latitude_index_of_aerosol_forcing_for_interpolationinterpolation low index for prescribed aerosols in the y directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
jindx2_aerupper_latitude_index_of_aerosol_forcing_for_interpolationinterpolation high index for prescribed aerosols in the y directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
ddy_aerlatitude_interpolation_weight_for_aerosol_forcinginterpolation high index for prescribed aerosols in the y directionnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
iindx1_aerlower_longitude_index_of_aerosol_forcing_for_interpolationinterpolation low index for prescribed aerosols in the x directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
iindx2_aerupper_longitude_index_of_aerosol_forcing_for_interpolationinterpolation high index for prescribed aerosols in the x directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
ddx_aerlongitude_interpolation_weight_for_aerosol_forcinginterpolation high index for prescribed aerosols in the x directionnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
aer_nmmass_number_concentration_of_aerosol_from_gocart_climatologyGOCART aerosol climatology number concentrationkg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension, ccpp_constant_one:number_of_aerosol_tracers_MG)kind_physin
jindx1_cilower_latitude_index_of_cloud_nuclei_forcing_for_interpolationinterpolation low index for ice and cloud condensation nuclei in the y directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
jindx2_ciupper_latitude_index_of_cloud_nuclei_forcing_for_interpolationinterpolation high index for ice and cloud condensation nuclei in the y directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
ddy_cilatitude_interpolation_weight_for_cloud_nuclei_forcinginterpolation high index for ice and cloud condensation nuclei in the y directionnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
iindx1_cilower_longitude_index_of_cloud_nuclei_forcing_for_interpolationinterpolation low index for ice and cloud condensation nuclei in the x directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
iindx2_ciupper_longitude_index_of_cloud_nuclei_forcing_for_interpolationinterpolation high index for ice and cloud condensation nuclei in the x directionindexinteger(ccpp_constant_one:horizontal_dimension)inout
ddx_cilongitude_interpolation_weight_for_cloud_nuclei_forcinginterpolation high index for ice and cloud condensation nuclei in the x directionnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
imapmap_of_block_column_number_to_global_i_indexmap of local index ix to global index i for this blocknoneinteger(ccpp_constant_one:horizontal_dimension)inout
jmapmap_of_block_column_number_to_global_j_indexmap of local index ix to global index j for this blocknoneinteger(ccpp_constant_one:horizontal_dimension)inout
do_ugwp_v1flag_for_ugwp_version_1flag to activate ver 1 CIRES UGWPflaglogical()in
jindx1_taulower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolationindex1 for weight1 for tau NGWsnoneinteger(ccpp_constant_one:horizontal_dimension)inout
jindx2_tauupper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolationindex2 for weight2 for tau NGWsnoneinteger(ccpp_constant_one:horizontal_dimension)inout
ddy_j1taulatitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_draginterpolation weight1 for tau NGWsnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
ddy_j2taulatitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_draginterpolation weight2 for tau NGWsnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
isotcontrol_for_soil_type_datasetsoil type dataset choiceindexinteger()in
ivegsrccontrol_for_vegetation_datasetland use dataset choiceindexinteger()in
nlunitiounit_of_namelistfortran unit number for file opensnoneinteger()in
sncovrsurface_snow_area_fraction_over_landsurface snow area fractionfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
sncovr_icesurface_snow_area_fraction_over_icesurface snow area fraction over icefracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
lsmcontrol_for_land_surface_schemeflag for land surface modelflaginteger()in
lsm_noahmpidentifier_for_noahmp_land_surface_schemeflag for NOAH MP land surface modelflaginteger()in
lsm_rucidentifier_for_ruc_land_surface_schemeflag for RUC land surface modelflaginteger()in
min_seaicemin_sea_ice_area_fractionminimum sea ice valuefracreal()kind_physin
ficesea_ice_area_fraction_of_sea_area_fractionice fraction over open waterfracreal(ccpp_constant_one:horizontal_dimension)kind_physin
landfracland_area_fractionfraction of horizontal grid area occupied by landfracreal(ccpp_constant_one:horizontal_dimension)kind_physin
vtypevegetation_type_classificationvegetation type for lsmindexinteger(ccpp_constant_one:horizontal_dimension)in
weasdlwe_thickness_of_surface_snow_amountwater equiv of acc snow depth over land and sea icemmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
lsoilvertical_dimension_of_soilnumber of soil layerscountinteger()in
zsdepth_of_soil_layersdepth of soil levels for land surface modelmreal(ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme)kind_physin
dzsthickness_of_soil_layers_for_land_surface_modelthickness of soil levels for land surface modelmreal(ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme)kind_physin
lsnow_lsm_lboundlower_bound_of_vertical_dimension_of_surface_snowlower bound of of snow-related arrays for land surface modelcountinteger()in
lsnow_lsm_uboundupper_bound_of_vertical_dimension_of_surface_snowupper bound of of snow-related arrays for land surface modelcountinteger()in
tvxycanopy_temperaturevegetation temperatureKreal(ccpp_constant_one:horizontal_dimension)kind_physinout
tgxyground_temperatureground temperature for noahmpKreal(ccpp_constant_one:horizontal_dimension)kind_physinout
tahxyair_temperature_in_canopycanopy air temperatureKreal(ccpp_constant_one:horizontal_dimension)kind_physinout
canicexycanopy_intercepted_ice_masscanopy intercepted ice massmmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
canliqxycanopy_intercepted_liquid_watercanopy intercepted liquid watermmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
eahxyair_vapor_pressure_in_canopycanopy air vapor pressurePareal(ccpp_constant_one:horizontal_dimension)kind_physinout
cmxysurface_drag_coefficient_for_momentum_for_noahmpsurface drag coefficient for momentum for noahmpnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
chxysurface_drag_coefficient_for_heat_and_moisture_for_noahmpsurface exchange coeff heat & moisture for noahmpnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
fwetxywet_canopy_area_fractionarea fraction of canopy that is wetted/snowednonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
sneqvoxylwe_thickness_of_snowfall_amount_on_previous_timestepsnow mass at previous time stepmmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
alboldxysurface_albedo_assuming_deep_snow_on_previous_timestepsnow albedo at previous time stepfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
qsnowxylwe_snowfall_ratesnow precipitation rate at surfacemm s-1real(ccpp_constant_one:horizontal_dimension)kind_physinout
wslakexywater_storage_in_lakelake water storagemmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
taussxydimensionless_age_of_surface_snownon-dimensional snow agenonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
waxywater_storage_in_aquiferwater storage in aquifermmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
wtxywater_storage_in_aquifer_and_saturated_soilwater storage in aquifer and saturated soilmmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
zwtxywater_table_depthwater table depthmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
xlaixyleaf_area_indexleaf area indexnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
xsaixystem_area_indexstem area indexnonereal(ccpp_constant_one:horizontal_dimension)kind_physinout
lfmassxyleaf_mass_contentleaf massg m-2real(ccpp_constant_one:horizontal_dimension)kind_physinout
stmassxystem_mass_contentstem massg m-2real(ccpp_constant_one:horizontal_dimension)kind_physinout
rtmassxyfine_root_mass_contentfine root massg m-2real(ccpp_constant_one:horizontal_dimension)kind_physinout
woodxywood_mass_contentwood mass including woody rootsg m-2real(ccpp_constant_one:horizontal_dimension)kind_physinout
stblcpxyslow_soil_pool_mass_content_of_carbonstable carbon in deep soilg m-2real(ccpp_constant_one:horizontal_dimension)kind_physinout
fastcpxyfast_soil_pool_mass_content_of_carbonshort-lived carbon in shallow soilg m-2real(ccpp_constant_one:horizontal_dimension)kind_physinout
smcwtdxyvolumetric_soil_moisture_between_soil_bottom_and_water_tablesoil water content between the bottom of the soil and the water tablem3 m-3real(ccpp_constant_one:horizontal_dimension)kind_physinout
deeprechxywater_table_recharge_assuming_deeprecharge to or from the water table when deepmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
rechxywater_table_recharge_assuming_shallowrecharge to or from the water table when shallowmreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albdvis_lndsurface_albedo_direct_visible_over_landdirect surface albedo visible band over landfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albdnir_lndsurface_albedo_direct_nir_over_landdirect surface albedo NIR band over landfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albivis_lndsurface_albedo_diffuse_visible_over_landdiffuse surface albedo visible band over landfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albinir_lndsurface_albedo_diffuse_nir_over_landdiffuse surface albedo NIR band over landfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albdvis_icesurface_albedo_direct_visible_over_icedirect surface albedo visible band over icefracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albdnir_icesurface_albedo_direct_nir_over_icedirect surface albedo NIR band over icefracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albivis_icesurface_albedo_diffuse_visible_over_icediffuse surface albedo visible band over icefracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
albinir_icesurface_albedo_diffuse_nir_over_icediffuse surface albedo NIR band over icefracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
emiss_lndsurface_longwave_emissivity_over_landsurface lw emissivity in fraction over landfracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
emiss_icesurface_longwave_emissivity_over_icesurface lw emissivity in fraction over icefracreal(ccpp_constant_one:horizontal_dimension)kind_physinout
snowxynumber_of_snow_layersnumber of snow layerscountreal(ccpp_constant_one:horizontal_dimension)kind_physinout
snicexylwe_thickness_of_ice_in_surface_snowsnow layer icemmreal(ccpp_constant_one:horizontal_dimension, lower_bound_of_vertical_dimension_of_surface_snow:upper_bound_of_vertical_dimension_of_surface_snow)kind_physinout
snliqxylwe_thickness_of_liquid_water_in_surface_snowsnow layer liquid watermmreal(ccpp_constant_one:horizontal_dimension, lower_bound_of_vertical_dimension_of_surface_snow:upper_bound_of_vertical_dimension_of_surface_snow)kind_physinout
tsnoxytemperature_in_surface_snowtemperature_in_surface_snowKreal(ccpp_constant_one:horizontal_dimension, lower_bound_of_vertical_dimension_of_surface_snow:upper_bound_of_vertical_dimension_of_surface_snow)kind_physinout
smoiseqvolumetric_equilibrium_soil_moistureequilibrium soil water contentm3 m-3real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme)kind_physinout
zsnsoxydepth_from_snow_surface_at_bottom_interfacedepth from the top of the snow surface at the bottom of the layermreal(ccpp_constant_one:horizontal_dimension, lower_bound_of_vertical_dimension_of_surface_snow:vertical_dimension_of_soil_internal_to_land_surface_scheme)kind_physinout
slcvolume_fraction_of_unfrozen_water_in_soilliquid soil moisturefracreal(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_soil)kind_physinout
smcvolume_fraction_of_condensed_water_in_soiltotal soil moisturefracreal(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_soil)kind_physinout
stcsoil_temperaturesoil temperatureKreal(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_dimension_of_soil)kind_physinout
tsfclsurface_skin_temperature_over_landsurface skin temperature over landKreal(ccpp_constant_one:horizontal_dimension)kind_physin
snowdlwe_surface_snowwater equivalent snow depthmmreal(ccpp_constant_one:horizontal_dimension)kind_physin
canopycanopy_water_amountcanopy water amountkg m-2real(ccpp_constant_one:horizontal_dimension)kind_physin
tg3deep_soil_temperaturedeep soil temperatureKreal(ccpp_constant_one:horizontal_dimension)kind_physin
stypesoil_type_classificationsoil type for lsmindexinteger(ccpp_constant_one:horizontal_dimension)in
con_t0ctemperature_at_zero_celsiustemperature at 0 degree CelsiusKreal()kind_physin
lsm_cold_startdo_lsm_cold_startflag to signify LSM is cold-startedflaglogical()in
nthrdsnumber_of_openmp_threadsnumber of OpenMP threads available for physics schemescountinteger()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

GFS_phys_time_vary_init General Algorithm

  • Call read_o3data() to read ozone data
  • Call read_h2odata() to read stratospheric water vapor data
  • Call read_aerdata() to read aerosol climatology
  • Call read_cidata() to read IN and CCN data
  • Call tau_amf dats for ugwp_v1
  • Initialize soil vegetation (needed for sncovr calculation further down)
  • Call setindxoz() to initialize ozone data
  • Call setindxh2o() to initialize stratospheric water vapor data
  • Call setindxaer() to initialize aerosols data
  • Call setindxci() to initialize IN and CCN data
  • Call cires_indx_ugwp to read monthly-mean GW-tau diagnosed from FV3GFS-runs that can resolve GWs

References set_soilveg_mod::set_soilveg().

Here is the call graph for this function: