[ccpp-table-properties] name = GFS_phys_time_vary type = scheme dependencies = aerclm_def.F,aerinterp.F90,gcycle.F90,h2o_def.f,h2ointerp.f90,iccn_def.F,iccninterp.F90,machine.F,mersenne_twister.f dependencies = namelist_soilveg.f,set_soilveg.f,ozinterp.f90,ozne_def.f,sfcsub.F,cires_tauamf_data.F90,noahmp_tables.f90 ######################################################################## [ccpp-arg-table] name = GFS_phys_time_vary_init type = scheme [me] standard_name = mpi_rank long_name = current MPI-rank units = index dimensions = () type = integer intent = in [master] standard_name = mpi_root long_name = master MPI-rank units = index dimensions = () type = integer intent = in [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio units = index dimensions = () type = integer intent = in [h2o_phys] standard_name = flag_for_stratospheric_water_vapor_physics long_name = flag for stratospheric water vapor physics units = flag dimensions = () type = logical intent = in [iaerclm] standard_name = flag_for_aerosol_input_MG_radiation long_name = flag for using aerosols in Morrison-Gettelman MP_radiation units = flag dimensions = () type = logical intent = in [iaermdl] standard_name = control_for_aerosol_radiation_scheme long_name = control of aerosol scheme in radiation units = 1 dimensions = () type = integer intent = in [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics units = none dimensions = () type = integer intent = in [iflip] standard_name = control_for_vertical_index_direction long_name = iflip - is not the same as flipv units = flag dimensions = () type = integer intent = in [im] standard_name = horizontal_dimension long_name = horizontal dimension units = count dimensions = () type = integer intent = in [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels units = count dimensions = () type = integer intent = in [nx] standard_name = number_of_points_in_x_direction_for_this_MPI_rank long_name = number of points in x direction for this MPI rank units = count dimensions = () type = integer intent = in [ny] standard_name = number_of_points_in_y_direction_for_this_MPI_rank long_name = number of points in y direction for this MPI rank units = count dimensions = () type = integer intent = in [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering units = none dimensions = (4) type = integer intent = in [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north units = degree_north dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [xlon_d] standard_name = longitude_in_degree long_name = longitude in degree east units = degree_east dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [jindx1_o3] standard_name = lower_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation low index for ozone units = index dimensions = (horizontal_dimension) type = integer intent = inout [jindx2_o3] standard_name = upper_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation high index for ozone units = index dimensions = (horizontal_dimension) type = integer intent = inout [ddy_o3] standard_name = latitude_interpolation_weight_for_ozone_forcing long_name = interpolation high index for ozone units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [ozpl] standard_name = ozone_forcing long_name = ozone forcing data units = mixed dimensions = (horizontal_dimension,vertical_dimension_of_ozone_forcing_data,number_of_coefficients_in_ozone_forcing_data) type = real kind = kind_phys intent = in [jindx1_h] standard_name = lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation low index for stratospheric water vapor units = index dimensions = (horizontal_dimension) type = integer intent = inout [jindx2_h] standard_name = upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation high index for stratospheric water vapor units = index dimensions = (horizontal_dimension) type = integer intent = inout [ddy_h] standard_name = latitude_interpolation_weight_for_stratospheric_water_vapor_forcing long_name = interpolation high index for stratospheric water vapor units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [h2opl] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data units = mixed dimensions = (horizontal_dimension,vertical_dimension_of_h2o_forcing_data,number_of_coefficients_in_h2o_forcing_data) type = real kind = kind_phys intent = in [fhour] standard_name = forecast_time long_name = current forecast time units = h dimensions = () type = real kind = kind_phys intent = in [jindx1_aer] standard_name = lower_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [jindx2_aer] standard_name = upper_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [ddy_aer] standard_name = latitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the y direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [iindx1_aer] standard_name = lower_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [iindx2_aer] standard_name = upper_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [ddx_aer] standard_name = longitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the x direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [aer_nm] standard_name = mass_mixing_ratio_of_aerosol_from_gocart_or_merra2 long_name = mass mixing ratio of aerosol from gocart or merra2 units = kg kg-1 dimensions = (horizontal_dimension,vertical_layer_dimension,number_of_aerosol_tracers_MG) type = real kind = kind_phys intent = out [jindx1_ci] standard_name = lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [jindx2_ci] standard_name = upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [ddy_ci] standard_name = latitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the y direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [iindx1_ci] standard_name = lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [iindx2_ci] standard_name = upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = inout [ddx_ci] standard_name = longitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the x direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block units = none dimensions = (horizontal_dimension) type = integer intent = inout [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block units = none dimensions = (horizontal_dimension) type = integer intent = inout [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP units = flag dimensions = () type = logical intent = in [jindx1_tau] standard_name = lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index1 for weight1 for tau NGWs units = none dimensions = (horizontal_dimension) type = integer intent = inout [jindx2_tau] standard_name = upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index2 for weight2 for tau NGWs units = none dimensions = (horizontal_dimension) type = integer intent = inout [ddy_j1tau] standard_name = latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight1 for tau NGWs units = none dimensions = (horizontal_dimension) type = real intent = inout kind = kind_phys [ddy_j2tau] standard_name = latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight2 for tau NGWs units = none dimensions = (horizontal_dimension) type = real intent = inout kind = kind_phys [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice units = index dimensions = () type = integer intent = in [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice units = index dimensions = () type = integer intent = in [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens units = none dimensions = () type = integer intent = in [sncovr] standard_name = surface_snow_area_fraction_over_land long_name = surface snow area fraction units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [sncovr_ice] standard_name = surface_snow_area_fraction_over_ice long_name = surface snow area fraction over ice units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [lsm] standard_name = control_for_land_surface_scheme long_name = flag for land surface model units = flag dimensions = () type = integer intent = in [lsm_noahmp] standard_name = identifier_for_noahmp_land_surface_scheme long_name = flag for NOAH MP land surface model units = flag dimensions = () type = integer intent = in [lsm_ruc] standard_name = identifier_for_ruc_land_surface_scheme long_name = flag for RUC land surface model units = flag dimensions = () type = integer intent = in [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value units = frac dimensions = () type = real kind = kind_phys intent = in [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm units = index dimensions = (horizontal_dimension) type = integer intent = in [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [lsoil] standard_name = vertical_dimension_of_soil long_name = number of soil layers units = count dimensions = () type = integer intent = in [zs] standard_name = depth_of_soil_layers long_name = depth of soil levels for land surface model units = m dimensions = (vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = in [dzs] standard_name = thickness_of_soil_layers_for_land_surface_model long_name = thickness of soil levels for land surface model units = m dimensions = (vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = in [lsnow_lsm_lbound] standard_name = lower_bound_of_vertical_dimension_of_surface_snow long_name = lower bound of of snow-related arrays for land surface model units = count dimensions = () type = integer intent = in [lsnow_lsm_ubound] standard_name = upper_bound_of_vertical_dimension_of_surface_snow long_name = upper bound of of snow-related arrays for land surface model units = count dimensions = () type = integer intent = in [tvxy] standard_name = canopy_temperature long_name = vegetation temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [tgxy] standard_name = ground_temperature long_name = ground temperature for noahmp units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [tahxy] standard_name = air_temperature_in_canopy long_name = canopy air temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [canicexy] standard_name = canopy_intercepted_ice_mass long_name = canopy intercepted ice mass units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [canliqxy] standard_name = canopy_intercepted_liquid_water long_name = canopy intercepted liquid water units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [eahxy] standard_name = air_vapor_pressure_in_canopy long_name = canopy air vapor pressure units = Pa dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [cmxy] standard_name = surface_drag_coefficient_for_momentum_for_noahmp long_name = surface drag coefficient for momentum for noahmp units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [chxy] standard_name = surface_drag_coefficient_for_heat_and_moisture_for_noahmp long_name = surface exchange coeff heat & moisture for noahmp units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [fwetxy] standard_name = wet_canopy_area_fraction long_name = area fraction of canopy that is wetted/snowed units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [sneqvoxy] standard_name = lwe_thickness_of_snowfall_amount_on_previous_timestep long_name = snow mass at previous time step units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [alboldxy] standard_name = surface_albedo_assuming_deep_snow_on_previous_timestep long_name = snow albedo at previous time step units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [qsnowxy] standard_name = lwe_snowfall_rate long_name = snow precipitation rate at surface units = mm s-1 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [wslakexy] standard_name = water_storage_in_lake long_name = lake water storage units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [taussxy] standard_name = dimensionless_age_of_surface_snow long_name = non-dimensional snow age units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [waxy] standard_name = water_storage_in_aquifer long_name = water storage in aquifer units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [wtxy] standard_name = water_storage_in_aquifer_and_saturated_soil long_name = water storage in aquifer and saturated soil units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [zwtxy] standard_name = water_table_depth long_name = water table depth units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [xlaixy] standard_name = leaf_area_index long_name = leaf area index units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [xsaixy] standard_name = stem_area_index long_name = stem area index units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [lfmassxy] standard_name = leaf_mass_content long_name = leaf mass units = g m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [stmassxy] standard_name = stem_mass_content long_name = stem mass units = g m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [rtmassxy] standard_name = fine_root_mass_content long_name = fine root mass units = g m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [woodxy] standard_name = wood_mass_content long_name = wood mass including woody roots units = g m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [stblcpxy] standard_name = slow_soil_pool_mass_content_of_carbon long_name = stable carbon in deep soil units = g m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [fastcpxy] standard_name = fast_soil_pool_mass_content_of_carbon long_name = short-lived carbon in shallow soil units = g m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [smcwtdxy] standard_name = volumetric_soil_moisture_between_soil_bottom_and_water_table long_name = soil water content between the bottom of the soil and the water table units = m3 m-3 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [deeprechxy] standard_name = water_table_recharge_assuming_deep long_name = recharge to or from the water table when deep units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [rechxy] standard_name = water_table_recharge_assuming_shallow long_name = recharge to or from the water table when shallow units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albdvis_lnd] standard_name = surface_albedo_direct_visible_over_land long_name = direct surface albedo visible band over land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albdnir_lnd] standard_name = surface_albedo_direct_NIR_over_land long_name = direct surface albedo NIR band over land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albivis_lnd] standard_name = surface_albedo_diffuse_visible_over_land long_name = diffuse surface albedo visible band over land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albinir_lnd] standard_name = surface_albedo_diffuse_NIR_over_land long_name = diffuse surface albedo NIR band over land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albdvis_ice] standard_name = surface_albedo_direct_visible_over_ice long_name = direct surface albedo visible band over ice units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albdnir_ice] standard_name = surface_albedo_direct_NIR_over_ice long_name = direct surface albedo NIR band over ice units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albivis_ice] standard_name = surface_albedo_diffuse_visible_over_ice long_name = diffuse surface albedo visible band over ice units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [albinir_ice] standard_name = surface_albedo_diffuse_NIR_over_ice long_name = diffuse surface albedo NIR band over ice units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [emiss_lnd] standard_name = surface_longwave_emissivity_over_land long_name = surface lw emissivity in fraction over land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [emiss_ice] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [snowxy] standard_name = number_of_snow_layers long_name = number of snow layers units = count dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [snicexy] standard_name = lwe_thickness_of_ice_in_surface_snow long_name = snow layer ice units = mm dimensions = (horizontal_dimension,lower_bound_of_vertical_dimension_of_surface_snow:upper_bound_of_vertical_dimension_of_surface_snow) type = real kind = kind_phys intent = inout [snliqxy] standard_name = lwe_thickness_of_liquid_water_in_surface_snow long_name = snow layer liquid water units = mm dimensions = (horizontal_dimension,lower_bound_of_vertical_dimension_of_surface_snow:upper_bound_of_vertical_dimension_of_surface_snow) type = real kind = kind_phys intent = inout [tsnoxy] standard_name = temperature_in_surface_snow long_name = temperature_in_surface_snow units = K dimensions = (horizontal_dimension,lower_bound_of_vertical_dimension_of_surface_snow:upper_bound_of_vertical_dimension_of_surface_snow) type = real kind = kind_phys intent = inout [smoiseq] standard_name = volumetric_equilibrium_soil_moisture long_name = equilibrium soil water content units = m3 m-3 dimensions = (horizontal_dimension,vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = inout [zsnsoxy] standard_name = depth_from_snow_surface_at_bottom_interface long_name = depth from the top of the snow surface at the bottom of the layer units = m dimensions = (horizontal_dimension,lower_bound_of_vertical_dimension_of_surface_snow:vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = inout [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture units = frac dimensions = (horizontal_dimension,vertical_dimension_of_soil) type = real kind = kind_phys intent = inout [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture units = frac dimensions = (horizontal_dimension,vertical_dimension_of_soil) type = real kind = kind_phys intent = inout [stc] standard_name = soil_temperature long_name = soil temperature units = K dimensions = (horizontal_dimension,vertical_dimension_of_soil) type = real kind = kind_phys intent = inout [tsfcl] standard_name = surface_skin_temperature_over_land long_name = surface skin temperature over land units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [canopy] standard_name = canopy_water_amount long_name = canopy water amount units = kg m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [stype] standard_name = soil_type_classification long_name = soil type for lsm units = index dimensions = (horizontal_dimension) type = integer intent = in [con_t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius units = K dimensions = () type = real kind = kind_phys intent = in [lsm_cold_start] standard_name = do_lsm_cold_start long_name = flag to signify LSM is cold-started units = flag dimensions = () type = logical intent = in [nthrds] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes units = count dimensions = () type = integer intent = in [lkm] standard_name = control_for_lake_model_execution_method long_name = control for lake model execution: 0=no lake, 1=lake, 2=lake+nsst units = flag dimensions = () type = integer intent = in [use_lake_model] standard_name = flag_for_using_lake_model long_name = flag indicating lake points using a lake model units = flag dimensions = (horizontal_dimension) type = integer intent = inout [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [lakedepth] standard_name = lake_depth long_name = lake depth units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [iopt_lake] standard_name = control_for_lake_model_selection long_name = control for lake model selection units = 1 dimensions = () type = integer intent = in [iopt_lake_clm] standard_name = clm_lake_model_control_selection_value long_name = value that indicates clm lake model in the control for lake model selection units = 1 dimensions = () type = integer intent = in [iopt_lake_flake] standard_name = flake_model_control_selection_value long_name = value that indicates flake model in the control for lake model selection units = 1 dimensions = () type = integer intent = in [lakefrac_threshold] standard_name = lakefrac_threshold_for_enabling_lake_model long_name = fraction of horizontal grid area occupied by lake must be greater than this value to enable a lake model units = frac dimensions = () type = real kind = kind_phys intent = in [lakedepth_threshold] standard_name = lake_depth_threshold_for_enabling_lake_model long_name = lake depth must be greater than this value to enable a lake model units = m dimensions = () type = real kind = kind_phys intent = in [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out ######################################################################## [ccpp-arg-table] name = GFS_phys_time_vary_finalize type = scheme [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out ######################################################################## [ccpp-arg-table] name = GFS_phys_time_vary_timestep_init type = scheme [me] standard_name = mpi_rank long_name = current MPI-rank units = index dimensions = () type = integer intent = in [master] standard_name = mpi_root long_name = master MPI-rank units = index dimensions = () type = integer intent = in [cnx] standard_name = number_of_x_points_for_current_cubed_sphere_tile long_name = number of points in x direction for this cubed sphere face units = count dimensions = () type = integer intent = in [cny] standard_name = number_of_y_points_for_current_cubed_sphere_tile long_name = number of points in y direction for this cubed sphere face units = count dimensions = () type = integer intent = in [isc] standard_name = starting_x_index_for_this_MPI_rank long_name = starting index in the x direction for this MPI rank units = count dimensions = () type = integer intent = in [jsc] standard_name = starting_y_index_for_this_MPI_rank long_name = starting index in the y direction for this MPI rank units = count dimensions = () type = integer intent = in [nrcm] standard_name = number_of_random_numbers long_name = second dimension of random number stream for RAS units = count dimensions = () type = integer intent = in [im] standard_name = horizontal_dimension long_name = horizontal dimension units = count dimensions = () type = integer intent = in [levs] standard_name = vertical_layer_dimension long_name = number of vertical levels units = count dimensions = () type = integer intent = in [kdt] standard_name = index_of_timestep long_name = current forecast iteration units = index dimensions = () type = integer intent = in [idate] standard_name = date_and_time_at_model_initialization_in_united_states_order long_name = initial date with different size and ordering units = none dimensions = (4) type = integer intent = in [nsswr] standard_name = number_of_timesteps_between_shortwave_radiation_calls long_name = number of timesteps between shortwave radiation calls units = dimensions = () type = integer intent = in [fhswr] standard_name = period_of_shortwave_radiation_calls long_name = frequency for shortwave radiation units = s dimensions = () type = real kind = kind_phys intent = in [lsswr] standard_name = flag_for_calling_shortwave_radiation long_name = logical flags for sw radiation calls units = flag dimensions = () type = logical intent = in [fhour] standard_name = forecast_time long_name = current forecast time units = h dimensions = () type = real kind = kind_phys intent = in [imfdeepcnv] standard_name = control_for_deep_convection_scheme long_name = flag for mass-flux deep convection scheme units = flag dimensions = () type = integer intent = in [cal_pre] standard_name = flag_for_dominant_precipitation_type_partition long_name = flag controls precip type algorithm units = flag dimensions = () type = logical intent = in [random_clds] standard_name = flag_for_random_clouds_for_RAS long_name = flag for using random clouds with the RAS scheme units = flag dimensions = () type = logical intent = in [nscyc] standard_name = number_of_timesteps_between_surface_cycling_calls long_name = number of timesteps between surface cycling calls units = count dimensions = () type = integer intent = in [ntoz] standard_name = index_of_ozone_mixing_ratio_in_tracer_concentration_array long_name = tracer index for ozone mixing ratio units = index dimensions = () type = integer intent = in [h2o_phys] standard_name = flag_for_stratospheric_water_vapor_physics long_name = flag for stratospheric water vapor physics units = flag dimensions = () type = logical intent = in [iaerclm] standard_name = flag_for_aerosol_input_MG_radiation long_name = flag for using aerosols in Morrison-Gettelman MP_radiation units = flag dimensions = () type = logical intent = in [iccn] standard_name = control_for_ice_cloud_condensation_nuclei_forcing long_name = flag for IN and CCN forcing for morrison gettelman microphysics units = none dimensions = () type = integer intent = in [clstp] standard_name = control_for_convective_cloud_diagnostics long_name = index used by cnvc90 (for convective clouds) units = none dimensions = () type = real kind = kind_phys intent = out [jindx1_o3] standard_name = lower_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation low index for ozone units = index dimensions = (horizontal_dimension) type = integer intent = in [jindx2_o3] standard_name = upper_latitude_index_of_ozone_forcing_for_interpolation long_name = interpolation high index for ozone units = index dimensions = (horizontal_dimension) type = integer intent = in [ddy_o3] standard_name = latitude_interpolation_weight_for_ozone_forcing long_name = interpolation high index for ozone units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [ozpl] standard_name = ozone_forcing long_name = ozone forcing data units = mixed dimensions = (horizontal_dimension,vertical_dimension_of_ozone_forcing_data,number_of_coefficients_in_ozone_forcing_data) type = real kind = kind_phys intent = inout [jindx1_h] standard_name = lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation low index for stratospheric water vapor units = index dimensions = (horizontal_dimension) type = integer intent = in [jindx2_h] standard_name = upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation long_name = interpolation high index for stratospheric water vapor units = index dimensions = (horizontal_dimension) type = integer intent = in [ddy_h] standard_name = latitude_interpolation_weight_for_stratospheric_water_vapor_forcing long_name = interpolation high index for stratospheric water vapor units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [h2opl] standard_name = stratospheric_water_vapor_forcing long_name = water forcing data units = mixed dimensions = (horizontal_dimension,vertical_dimension_of_h2o_forcing_data,number_of_coefficients_in_h2o_forcing_data) type = real kind = kind_phys intent = inout [iflip] standard_name = control_for_vertical_index_direction long_name = iflip - is not the same as flipv units = flag dimensions = () type = integer intent = in [jindx1_aer] standard_name = lower_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = in [jindx2_aer] standard_name = upper_latitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = in [ddy_aer] standard_name = latitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the y direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [iindx1_aer] standard_name = lower_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation low index for prescribed aerosols in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = in [iindx2_aer] standard_name = upper_longitude_index_of_aerosol_forcing_for_interpolation long_name = interpolation high index for prescribed aerosols in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = in [ddx_aer] standard_name = longitude_interpolation_weight_for_aerosol_forcing long_name = interpolation high index for prescribed aerosols in the x direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [aer_nm] standard_name = mass_mixing_ratio_of_aerosol_from_gocart_or_merra2 long_name = mass mixing ratio of aerosol from gocart or merra2 units = kg kg-1 dimensions = (horizontal_dimension,vertical_layer_dimension,number_of_aerosol_tracers_MG) type = real kind = kind_phys intent = inout [jindx1_ci] standard_name = lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = in [jindx2_ci] standard_name = upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the y direction units = index dimensions = (horizontal_dimension) type = integer intent = in [ddy_ci] standard_name = latitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the y direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [iindx1_ci] standard_name = lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation low index for ice and cloud condensation nuclei in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = in [iindx2_ci] standard_name = upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation long_name = interpolation high index for ice and cloud condensation nuclei in the x direction units = index dimensions = (horizontal_dimension) type = integer intent = in [ddx_ci] standard_name = longitude_interpolation_weight_for_cloud_nuclei_forcing long_name = interpolation high index for ice and cloud condensation nuclei in the x direction units = none dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [in_nm] standard_name = ice_nucleation_number_from_climatology long_name = ice nucleation number in MG MP units = kg-1 dimensions = (horizontal_dimension,vertical_layer_dimension) type = real kind = kind_phys intent = inout [ccn_nm] standard_name = tendency_of_activated_cloud_condensation_nuclei_from_climatology long_name = tendency of ccn activated number units = kg-1 s-1 dimensions = (horizontal_dimension,vertical_layer_dimension) type = real kind = kind_phys intent = inout [fn_nml] standard_name = filename_of_namelist long_name = namelist filename units = none dimensions = () type = character kind = len=* intent = in [imap] standard_name = map_of_block_column_number_to_global_i_index long_name = map of local index ix to global index i for this block units = none dimensions = (horizontal_dimension) type = integer intent = in [jmap] standard_name = map_of_block_column_number_to_global_j_index long_name = map of local index ix to global index j for this block units = none dimensions = (horizontal_dimension) type = integer intent = in [prsl] standard_name = air_pressure long_name = mean layer pressure units = Pa dimensions = (horizontal_dimension,vertical_layer_dimension) type = real kind = kind_phys intent = in [seed0] standard_name = seed_random_numbers_RAS long_name = random number seed for the RAS scheme units = none dimensions = () type = integer intent = in [rann] standard_name = random_number long_name = random number array (0-1) units = none dimensions = (horizontal_dimension,number_of_random_numbers) type = real kind = kind_phys intent = inout [nthrds] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes units = count dimensions = () type = integer intent = in [nx] standard_name = number_of_points_in_x_direction_for_this_MPI_rank long_name = number of points in x direction for this MPI rank units = count dimensions = () type = integer intent = in [ny] standard_name = number_of_points_in_y_direction_for_this_MPI_rank long_name = number of points in y direction for this MPI rank units = count dimensions = () type = integer intent = in [nsst] standard_name = control_for_nsstm long_name = NSSTM flag: off/uncoupled/coupled=0/1/2 units = flag dimensions = () type = integer intent = in [tile_num] standard_name = index_of_cubed_sphere_tile long_name = tile number units = none dimensions = () type = integer intent = in [nlunit] standard_name = iounit_of_namelist long_name = fortran unit number for file opens units = none dimensions = () type = integer intent = in [lsoil] standard_name = vertical_dimension_of_soil long_name = number of soil layers units = count dimensions = () type = integer intent = in [lsoil_lsm] standard_name = vertical_dimension_of_soil_internal_to_land_surface_scheme long_name = number of soil layers internal to land surface model units = count dimensions = () type = integer intent = in [kice] standard_name = vertical_dimension_of_sea_ice long_name = vertical loop extent for ice levels, start at 1 units = count dimensions = () type = integer intent = in [ialb] standard_name = control_for_surface_albedo long_name = flag for using climatology alb, based on sfc type units = flag dimensions = () type = integer intent = in [isot] standard_name = control_for_soil_type_dataset long_name = soil type dataset choice units = index dimensions = () type = integer intent = in [ivegsrc] standard_name = control_for_vegetation_dataset long_name = land use dataset choice units = index dimensions = () type = integer intent = in [input_nml_file] standard_name = filename_of_internal_namelist long_name = namelist filename for internal file reads units = none dimensions = (number_of_lines_in_internal_namelist) type = character kind = len=256 intent = in [use_ufo] standard_name = flag_for_gcycle_surface_option long_name = flag for gcycle surface option units = flag dimensions = () type = logical intent = in [nst_anl] standard_name = flag_for_nsstm_analysis_in_gcycle long_name = flag for NSSTM analysis in gcycle/sfcsub units = flag dimensions = () type = logical intent = in [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid units = flag dimensions = () type = logical intent = in [fhcyc] standard_name = frequency_for_surface_cycling_calls long_name = frequency for surface cycling calls units = h dimensions = () type = real kind = kind_phys intent = in [phour] standard_name = forecast_time_on_previous_timestep long_name = forecast time at the previous timestep units = h dimensions = () type = real kind = kind_phys intent = in [lakefrac] standard_name = lake_area_fraction long_name = fraction of horizontal grid area occupied by lake units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [min_seaice] standard_name = min_sea_ice_area_fraction long_name = minimum sea ice value units = frac dimensions = () type = real kind = kind_phys intent = in [min_lakeice] standard_name = min_lake_ice_area_fraction long_name = minimum lake ice value units = frac dimensions = () type = real kind = kind_phys intent = in [smc] standard_name = volume_fraction_of_condensed_water_in_soil long_name = total soil moisture units = frac dimensions = (horizontal_dimension,vertical_dimension_of_soil) type = real kind = kind_phys intent = inout [slc] standard_name = volume_fraction_of_unfrozen_water_in_soil long_name = liquid soil moisture units = frac dimensions = (horizontal_dimension,vertical_dimension_of_soil) type = real kind = kind_phys intent = inout [stc] standard_name = soil_temperature long_name = soil temperature units = K dimensions = (horizontal_dimension,vertical_dimension_of_soil) type = real kind = kind_phys intent = inout [smois] standard_name = volume_fraction_of_soil_moisture_for_land_surface_model long_name = volumetric fraction of soil moisture for lsm units = frac dimensions = (horizontal_dimension,vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = inout [sh2o] standard_name = volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model long_name = volume fraction of unfrozen soil moisture for lsm units = frac dimensions = (horizontal_dimension,vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = inout [tslb] standard_name = soil_temperature_for_land_surface_model long_name = soil temperature for land surface model units = K dimensions = (horizontal_dimension,vertical_dimension_of_soil_internal_to_land_surface_scheme) type = real kind = kind_phys intent = inout [tiice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature units = K dimensions = (horizontal_dimension,vertical_dimension_of_sea_ice) type = real kind = kind_phys intent = inout [tg3] standard_name = deep_soil_temperature long_name = deep soil temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [tref] standard_name = reference_sea_surface_temperature long_name = sea surface reference temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [tisfc] standard_name = surface_skin_temperature_over_ice long_name = surface skin temperature over ice units = K dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [hice] standard_name = sea_ice_thickness long_name = sea ice thickness units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [facsf] standard_name =strong_cosz_area_fraction long_name = fractional coverage with strong cosz dependency units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [facwf] standard_name = weak_cosz_area_fraction long_name = fractional coverage with weak cosz dependency units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [alvsf] standard_name = vis_albedo_strong_cosz long_name = mean vis albedo with strong cosz dependency units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [alvwf] standard_name = vis_albedo_weak_cosz long_name = mean vis albedo with weak cosz dependency units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [alnsf] standard_name = nir_albedo_strong_cosz long_name = mean nir albedo with strong cosz dependency units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [alnwf] standard_name = nir_albedo_weak_cosz long_name = mean nir albedo with weak cosz dependency units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [zorli] standard_name = surface_roughness_length_over_ice long_name = surface roughness length over ice units = cm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [zorll] standard_name = surface_roughness_length_over_land long_name = surface roughness length over land units = cm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [zorlo] standard_name = surface_roughness_length_over_water long_name = surface roughness length over water units = cm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [weasd] standard_name = lwe_thickness_of_surface_snow_amount long_name = water equiv of acc snow depth over land and sea ice units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [slope] standard_name = surface_slope_classification long_name = sfc slope type for lsm units = index dimensions = (horizontal_dimension) type = integer intent = inout [snoalb] standard_name = upper_bound_of_max_albedo_assuming_deep_snow long_name = maximum snow albedo units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [canopy] standard_name = canopy_water_amount long_name = canopy water amount units = kg m-2 dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [vfrac] standard_name = vegetation_area_fraction long_name = areal fractional cover of green vegetation units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [vtype] standard_name = vegetation_type_classification long_name = vegetation type for lsm units = index dimensions = (horizontal_dimension) type = integer intent = inout [stype] standard_name = soil_type_classification long_name = soil type for lsm units = index dimensions = (horizontal_dimension) type = integer intent = inout [shdmin] standard_name = min_vegetation_area_fraction long_name = min fractional coverage of green vegetation units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [shdmax] standard_name = max_vegetation_area_fraction long_name = max fractional coverage of green vegetation units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth units = mm dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [cv] standard_name = convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90 long_name = fraction of convective cloud units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [cvb] standard_name = pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90 long_name = convective cloud bottom pressure units = Pa dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [cvt] standard_name = pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90 long_name = convective cloud top pressure units = Pa dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [oro] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [oro_uf] standard_name = unfiltered_height_above_mean_sea_level long_name = unfiltered height_above_mean_sea_level units = m dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [xlat_d] standard_name = latitude_in_degree long_name = latitude in degree north units = degree_north dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [xlon_d] standard_name = longitude_in_degree long_name = longitude in degree east units = degree_east dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land units = frac dimensions = (horizontal_dimension) type = real kind = kind_phys intent = in [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 units = flag dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [do_ugwp_v1] standard_name = flag_for_ugwp_version_1 long_name = flag to activate ver 1 CIRES UGWP units = flag dimensions = () type = logical intent = in [jindx1_tau] standard_name = lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index1 for weight1 for tau NGWs units = none dimensions = (horizontal_dimension) type = integer intent = in [jindx2_tau] standard_name = upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation long_name = index2 for weight2 for tau NGWs units = none dimensions = (horizontal_dimension) type = integer intent = in [ddy_j1tau] standard_name = latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight1 for tau NGWs units = none dimensions = (horizontal_dimension) type = real intent = in kind = kind_phys [ddy_j2tau] standard_name = latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = interpolation weight2 for tau NGWs units = none dimensions = (horizontal_dimension) type = real intent = in kind = kind_phys [tau_amf] standard_name = absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag long_name = ngw_absolute_momentum_flux units = mixed dimensions = (horizontal_dimension) type = real kind = kind_phys intent = inout [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out ######################################################################## [ccpp-arg-table] name = GFS_phys_time_vary_timestep_finalize type = scheme [errmsg] standard_name = ccpp_error_message long_name = error message for error handling in CCPP units = none dimensions = () type = character kind = len=* intent = out [errflg] standard_name = ccpp_error_code long_name = error code for error handling in CCPP units = 1 dimensions = () type = integer intent = out