CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC
GFS Near-Surface Sea Temperature Pre

The NSST scheme is one of the three schemes used to represent the surface in the GFS physics suite. The other two are the Noah land surface model and the sice simplified ice model.

Argument Table

sfc_nst_pre_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
wetflag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
tgicefreezing_point_temperature_of_seawaterfreezing point temperature of seawaterKreal()kind_physin
tsfcosea_surface_temperaturesea surface temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
tsurf_watsurface_skin_temperature_after_iteration_over_watersurface skin temperature after iteration over waterKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tsealsurface_skin_temperature_for_nsstocean surface skin temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
xtheat_content_in_diurnal_thermoclineheat content in diurnal thermocline layerK mreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
xzdiurnal_thermocline_layer_thicknessdiurnal thermocline layer thicknessmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dt_coolmolecular_sublayer_temperature_correction_in_sea_watersub-layer cooling amountKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
z_cmolecular_sublayer_thickness_in_sea_watersub-layer cooling thicknessmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
trefreference_sea_surface_temperaturereference/foundation temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
cplflxflag_for_surface_flux_couplingflag controlling cplflx collection (default off)flaglogical()in
oceanfracsea_area_fractionfraction of horizontal grid area occupied by oceanfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
nthreadsnumber_of_openmp_threadsnumber of OpenMP threads available for physics schemescountinteger()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

General Algorithm