[ccpp-table-properties] name = GFS_surface_composites_pre type = scheme dependencies = machine.F ######################################################################## [ccpp-arg-table] name = GFS_surface_composites_pre_run type = scheme [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent 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 [frac_grid] standard_name = flag_for_fractional_landmask long_name = flag for fractional grid units = flag dimensions = () type = logical intent = in [flag_cice] standard_name = flag_for_cice long_name = flag for cice units = flag dimensions = (horizontal_loop_extent) type = logical intent = inout [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) units = flag dimensions = () type = logical intent = in [cplice] standard_name = flag_for_sea_ice_coupling long_name = flag controlling cplice collection (default on) units = flag dimensions = () type = logical intent = in [cplwav2atm] standard_name = flag_for_one_way_ocean_wave_coupling_to_atmosphere long_name = flag controlling ocean wave coupling to the atmosphere (default off) units = flag dimensions = () type = logical intent = in [lsm] standard_name = control_for_land_surface_scheme long_name = flag for 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 [landfrac] standard_name = land_area_fraction long_name = fraction of horizontal grid area occupied by land units = frac dimensions = (horizontal_loop_extent) 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_loop_extent) type = real kind = kind_phys intent = in [lakedepth] standard_name = lake_depth long_name = lake depth units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean units = frac dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [frland] standard_name = land_area_fraction_for_microphysics long_name = land area fraction used in microphysics schemes units = frac dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = out [dry] standard_name = flag_nonzero_land_surface_fraction long_name = flag indicating presence of some land surface area fraction units = flag dimensions = (horizontal_loop_extent) type = logical intent = inout [icy] standard_name = flag_nonzero_sea_ice_surface_fraction long_name = flag indicating presence of some sea ice surface area fraction units = flag dimensions = (horizontal_loop_extent) type = logical intent = inout [lake] standard_name = flag_nonzero_lake_surface_fraction long_name = flag indicating presence of some lake surface area fraction units = flag dimensions = (horizontal_loop_extent) type = logical intent = inout [use_lake_model] standard_name = flag_for_using_lake_model long_name = flag indicating lake points using a lake model units = flag dimensions = (horizontal_loop_extent) type = integer 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 [wet] standard_name = flag_nonzero_wet_surface_fraction long_name = flag indicating presence of some ocean or lake surface area fraction units = flag dimensions = (horizontal_loop_extent) type = logical intent = inout [hice] standard_name = sea_ice_thickness long_name = sea ice thickness units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [cice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = ice fraction over open water units = frac dimensions = (horizontal_loop_extent) 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_loop_extent) 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_loop_extent) 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_loop_extent) type = real kind = kind_phys intent = inout [snowd] standard_name = lwe_surface_snow long_name = water equivalent snow depth units = mm dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [snowd_lnd] standard_name = surface_snow_thickness_water_equivalent_over_land long_name = water equivalent snow depth over land units = mm dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [snowd_ice] standard_name = surface_snow_thickness_water_equivalent_over_ice long_name = water equivalent snow depth over ice units = mm dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tprcp] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep long_name = total precipitation amount in each time step units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [tprcp_wat] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_water long_name = total precipitation amount in each time step over water units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tprcp_lnd] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land long_name = total precipitation amount in each time step over land units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tprcp_ice] standard_name = nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice long_name = total precipitation amount in each time step over ice units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [uustar] standard_name = surface_friction_velocity long_name = boundary layer parameter units = m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [uustar_wat] standard_name = surface_friction_velocity_over_water long_name = surface friction velocity over water units = m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [uustar_lnd] standard_name = surface_friction_velocity_over_land long_name = surface friction velocity over land units = m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [uustar_ice] standard_name = surface_friction_velocity_over_ice long_name = surface friction velocity over ice units = m s-1 dimensions = (horizontal_loop_extent) 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_loop_extent) type = real kind = kind_phys intent = in [weasd_lnd] standard_name = water_equivalent_accumulated_snow_depth_over_land long_name = water equiv of acc snow depth over land units = mm dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [weasd_ice] standard_name = water_equivalent_accumulated_snow_depth_over_ice long_name = water equiv of acc snow depth over ice units = mm dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [ep1d_ice] standard_name = surface_upward_potential_latent_heat_flux_over_ice long_name = surface upward potential latent heat flux over ice units = W m-2 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tsfc] standard_name = surface_skin_temperature long_name = surface skin temperature units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature units = K dimensions = (horizontal_loop_extent) 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_loop_extent) type = real kind = kind_phys intent = inout [tsfc_wat] standard_name = surface_skin_temperature_over_water long_name = surface skin temperature over water units = K dimensions = (horizontal_loop_extent) 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_loop_extent) type = real kind = kind_phys intent = inout [tsurf_wat] standard_name = surface_skin_temperature_after_iteration_over_water long_name = surface skin temperature after iteration over water units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tsurf_lnd] standard_name = surface_skin_temperature_after_iteration_over_land long_name = surface skin temperature after iteration over land units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tsurf_ice] standard_name = surface_skin_temperature_after_iteration_over_ice long_name = surface skin temperature after iteration over ice units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [gflx_ice] standard_name = upward_heat_flux_in_soil_over_ice long_name = soil heat flux over ice units = W m-2 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tgice] standard_name = freezing_point_temperature_of_seawater long_name = freezing point temperature of seawater units = K dimensions = () type = real kind = kind_phys intent = in [islmsk] standard_name = sea_land_ice_mask long_name = sea/land/ice mask (=0/1/2) units = flag dimensions = (horizontal_loop_extent) type = integer intent = inout [islmsk_cice] standard_name = sea_land_ice_mask_cice long_name = sea/land/ice mask cice (=0/1/2) units = flag dimensions = (horizontal_loop_extent) type = integer intent = inout [slmsk] standard_name = area_type long_name = landmask: sea/land/ice=0/1/2 units = flag dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [qss] standard_name = surface_specific_humidity long_name = surface air saturation specific humidity units = kg kg-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [qss_wat] standard_name = surface_specific_humidity_over_water long_name = surface air saturation specific humidity over water units = kg kg-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [qss_lnd] standard_name = surface_specific_humidity_over_land long_name = surface air saturation specific humidity over land units = kg kg-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [qss_ice] standard_name = surface_specific_humidity_over_ice long_name = surface air saturation specific humidity over ice units = kg kg-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [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 [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 [kdt] standard_name = index_of_timestep long_name = current forecast iteration units = index dimensions = () type = integer intent = in [huge] standard_name = netcdf_float_fillvalue long_name = definition of NetCDF float FillValue units = none 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