######################################################################## [ccpp-table-properties] name = sfc_nst_post type = scheme dependencies = machine.F,module_nst_parameters.f90,module_nst_water_prop.f90 ######################################################################## [ccpp-arg-table] name = sfc_nst_post_run type = scheme [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent units = count dimensions = () type = integer intent = in [kdt] standard_name = index_of_timestep long_name = current time step index units = index dimensions = () type = integer intent = in [rlapse] standard_name = air_temperature_lapse_rate_constant long_name = environmental air temperature lapse rate constant units = K m-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 [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 = 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 [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 = in [oro] standard_name = height_above_mean_sea_level long_name = height_above_mean_sea_level units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [oro_uf] standard_name = unfiltered_height_above_mean_sea_level long_name = unfiltered height_above_mean_sea_level units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [nstf_name1] standard_name = control_for_nsstm long_name = NSSTM flag: off/uncoupled/coupled=0/1/2 units = flag dimensions = () type = integer intent = in [nstf_name4] standard_name = lower_bound_for_depth_of_sea_temperature_for_nsstm long_name = zsea1 units = mm dimensions = () type = integer intent = in [nstf_name5] standard_name = upper_bound_for_depth_of_sea_temperature_for_nsstm long_name = zsea2 units = mm dimensions = () type = integer intent = in [xt] standard_name = heat_content_in_diurnal_thermocline long_name = heat content in diurnal thermocline layer units = K m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [xz] standard_name = diurnal_thermocline_layer_thickness long_name = diurnal thermocline layer thickness units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [dt_cool] standard_name = molecular_sublayer_temperature_correction_in_sea_water long_name = sub-layer cooling amount units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [z_c] standard_name = molecular_sublayer_thickness_in_sea_water long_name = sub-layer cooling thickness units = m dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [tref] standard_name = reference_sea_surface_temperature long_name = reference/foundation temperature units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [xlon] standard_name = longitude long_name = longitude units = radian dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = in [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 [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 [nthreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes units = count dimensions = () type = integer intent = in [dtzm] standard_name = mean_change_over_depth_in_sea_water_temperature long_name = mean of dT(z) (zsea1 to zsea2) units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = out [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