CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC

◆ sfc_nst_post_run()

subroutine sfc_nst_post::sfc_nst_post_run ( integer, intent(in)  im,
integer, intent(in)  kdt,
real (kind=kind_phys), intent(in)  rlapse,
real (kind=kind_phys), intent(in)  tgice,
logical, dimension(:), intent(in)  wet,
integer, dimension(:), intent(in)  use_lake_model,
logical, dimension(:), intent(in)  icy,
real (kind=kind_phys), dimension(:), intent(in)  oro,
real (kind=kind_phys), dimension(:), intent(in)  oro_uf,
integer, intent(in)  nstf_name1,
integer, intent(in)  nstf_name4,
integer, intent(in)  nstf_name5,
real (kind=kind_phys), dimension(:), intent(in)  xt,
real (kind=kind_phys), dimension(:), intent(in)  xz,
real (kind=kind_phys), dimension(:), intent(in)  dt_cool,
real (kind=kind_phys), dimension(:), intent(in)  z_c,
real (kind=kind_phys), dimension(:), intent(in)  tref,
real (kind=kind_phys), dimension(:), intent(in)  xlon,
real (kind=kind_phys), dimension(:), intent(inout)  tsurf_wat,
real (kind=kind_phys), dimension(:), intent(inout)  tsfc_wat,
integer, intent(in)  nthreads,
real (kind=kind_phys), dimension(:), intent(out)  dtzm,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

sfc_nst_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
kdtindex_of_timestepcurrent time step indexindexinteger()in
rlapseair_temperature_lapse_rate_constantenvironmental air temperature lapse rate constantK m-1real()kind_physin
tgicefreezing_point_temperature_of_seawaterfreezing point temperature of seawaterKreal()kind_physin
wetflag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
use_lake_modelflag_for_using_lake_modelflag indicating lake points using a lake modelflaginteger(ccpp_constant_one:horizontal_loop_extent)in
icyflag_nonzero_sea_ice_surface_fractionflag indicating presence of some sea ice surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
oroheight_above_mean_sea_levelheight_above_mean_sea_levelmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
oro_ufunfiltered_height_above_mean_sea_levelunfiltered height_above_mean_sea_levelmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
nstf_name1control_for_nsstmNSSTM flag: off/uncoupled/coupled=0/1/2flaginteger()in
nstf_name4lower_bound_for_depth_of_sea_temperature_for_nsstmzsea1mminteger()in
nstf_name5upper_bound_for_depth_of_sea_temperature_for_nsstmzsea2mminteger()in
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_physin
xlonlongitudelongituderadianreal(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
tsfc_watsurface_skin_temperature_over_watersurface skin temperature over waterKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nthreadsnumber_of_openmp_threadsnumber of OpenMP threads available for physics schemescountinteger()in
dtzmmean_change_over_depth_in_sea_water_temperaturemean of dT(z) (zsea1 to zsea2)Kreal(ccpp_constant_one:horizontal_loop_extent)kind_physout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out

References module_nst_water_prop::get_dtzm_2d().

Here is the call graph for this function: