######################################################################## [ccpp-table-properties] name = sfc_nst_pre type = scheme dependencies = machine.F,module_nst_parameters.f90,module_nst_water_prop.f90 ######################################################################## [ccpp-arg-table] name = sfc_nst_pre_run type = scheme [im] standard_name = horizontal_loop_extent long_name = horizontal loop extent units = count 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 = 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 [tsfco] standard_name = sea_surface_temperature long_name = sea surface temperature units = K 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 [tseal] standard_name = surface_skin_temperature_for_nsst long_name = ocean surface skin temperature units = K dimensions = (horizontal_loop_extent) type = real kind = kind_phys intent = inout [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 = inout [cplflx] standard_name = flag_for_surface_flux_coupling long_name = flag controlling cplflx collection (default off) units = flag dimensions = () type = logical 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 [nthreads] standard_name = number_of_openmp_threads long_name = number of OpenMP threads available for physics schemes units = count dimensions = () 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