[ccpp-table-properties] name = sfc_sice type = scheme dependencies = funcphys.f90,machine.F ######################################################################## [ccpp-arg-table] name = sfc_sice_run type = scheme [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent 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 [sbc] standard_name = stefan_boltzmann_constant long_name = Stefan-Boltzmann constant units = W m-2 K-4 dimensions = () type = real kind = kind_phys intent = in [hvap] standard_name = latent_heat_of_vaporization_of_water_at_0C long_name = latent heat of evaporation/sublimation units = J kg-1 dimensions = () type = real kind = kind_phys intent = in [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 [cp] standard_name = specific_heat_of_dry_air_at_constant_pressure long_name = specific heat of dry air at constant pressure units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in [eps] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants long_name = rd/rv units = none dimensions = () type = real kind = kind_phys intent = in [epsm1] standard_name = ratio_of_dry_air_to_water_vapor_gas_constants_minus_one long_name = (rd/rv) - 1 units = none dimensions = () type = real kind = kind_phys intent = in [rvrdm1] standard_name = ratio_of_vapor_to_dry_air_gas_constants_minus_one long_name = (rv/rd) - 1 (rv = ideal gas constant for water vapor) units = none dimensions = () type = real kind = kind_phys intent = in [grav] standard_name = gravitational_acceleration long_name = gravitational acceleration units = m s-2 dimensions = () type = real kind = kind_phys intent = in [t0c] standard_name = temperature_at_zero_celsius long_name = temperature at 0 degree Celsius units = K dimensions = () type = real kind = kind_phys intent = in [rd] standard_name = gas_constant_of_dry_air long_name = ideal gas constant for dry air units = J kg-1 K-1 dimensions = () type = real kind = kind_phys intent = in [ps] standard_name = surface_air_pressure long_name = surface pressure units = Pa dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [t1] standard_name = air_temperature_at_surface_adjacent_layer long_name = surface layer mean temperature units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [q1] standard_name = specific_humidity_at_surface_adjacent_layer long_name = surface layer mean specific humidity units = kg kg-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [delt] standard_name = timestep_for_dynamics long_name = time step units = s dimensions = () type = real kind = kind_phys intent = in [sfcemis] standard_name = surface_longwave_emissivity_over_ice long_name = surface lw emissivity in fraction over ice units = frac dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [dlwflx] standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_ice long_name = total sky surface downward longwave flux absorbed by the ground over ice units = W m-2 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [sfcnsw] standard_name = surface_net_downwelling_shortwave_flux long_name = total sky sfc netsw flx into ground units = W m-2 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [sfcdsw] standard_name = surface_downwelling_shortwave_flux long_name = total sky sfc downward sw flux units = W m-2 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [srflag] standard_name = precipitation_type long_name = snow/rain flag for precipitation units = flag dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [cm] standard_name = surface_drag_coefficient_for_momentum_in_air_over_ice long_name = surface exchange coeff for momentum over ice units = none dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [ch] standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice long_name = surface exchange coeff heat & moisture over ice units = none dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [prsl1] standard_name = air_pressure_at_surface_adjacent_layer long_name = surface layer mean pressure units = Pa dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [prslki] standard_name = ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer long_name = Exner function ratio bt midlayer and interface at 1st layer units = ratio dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [prsik1] standard_name = surface_dimensionless_exner_function long_name = dimensionless Exner function at the ground surface units = none dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [prslk1] standard_name = dimensionless_exner_function_at_surface_adjacent_layer long_name = dimensionless Exner function at the lowest model layer units = none dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level units = m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [flag_iter] standard_name = flag_for_iteration long_name = flag for iteration units = flag dimensions = (horizontal_loop_extent) type = logical 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_loop_extent) type = integer intent = in [lprnt] standard_name = flag_print long_name = switch for printing sample column to stdout units = flag dimensions = () type = logical intent = in [ipr] standard_name = horizontal_index_of_printed_column long_name = horizontal index of printed column units = index dimensions = () type = integer intent = in [thsfc_loc] standard_name = flag_for_reference_pressure_theta long_name = flag for reference pressure in theta calculation units = flag dimensions = () type = logical intent = in [hice] standard_name = sea_ice_thickness long_name = sea-ice thickness units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [fice] standard_name = sea_ice_area_fraction_of_sea_area_fraction long_name = sea-ice concentration [0,1] units = frac dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [tice] 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 [weasd] 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 [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 = in [tprcp] 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 [tiice] standard_name = temperature_in_ice_layer long_name = sea ice internal temperature units = K dimensions = (horizontal_loop_extent,vertical_dimension_of_sea_ice) type = real kind = kind_phys intent = inout [ep] 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 [snwdph] 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 [qss_i] 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 = in [qss_w] 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 = in [snowmt] standard_name = surface_snow_melt long_name = snow melt during timestep units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [gflux] 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 [cmm] standard_name = surface_drag_wind_speed_for_momentum_in_air_over_ice long_name = momentum exchange coefficient over ice units = m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [chh] standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice long_name = thermal exchange coefficient over ice units = kg m-2 s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [evapi] standard_name = kinematic_surface_upward_latent_heat_flux_over_ice long_name = kinematic surface upward latent heat flux over ice units = kg kg-1 m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [evapw] standard_name = kinematic_surface_upward_latent_heat_flux_over_water long_name = kinematic surface upward latent heat flux over water units = kg kg-1 m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [hflxi] standard_name = kinematic_surface_upward_sensible_heat_flux_over_ice long_name = kinematic surface upward sensible heat flux over ice units = K m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [hflxw] standard_name = kinematic_surface_upward_sensible_heat_flux_over_water long_name = kinematic surface upward sensible heat flux over water units = K m s-1 dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [islmsk] 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 = 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