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

Argument Table

sfc_nst_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
imhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
rlapseair_temperature_lapse_rate_constantenvironmental air temperature lapse rate constantK m-1real()kind_physinFalse
tgicefreezing_point_temperature_of_seawaterfreezing point temperature of seawaterKreal()kind_physinFalse
wetflag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fractionflaglogical(horizontal_dimension)inFalse
icyflag_nonzero_sea_ice_surface_fractionflag indicating presence of some sea ice surface area fractionflaglogical(horizontal_dimension)inFalse
oroorographyorographymreal(horizontal_dimension)kind_physinFalse
oro_uforography_unfilteredunfiltered orographymreal(horizontal_dimension)kind_physinFalse
nstf_name1flag_for_nsstm_runNSSTM flag: off/uncoupled/coupled=0/1/2flaginteger()inFalse
nstf_name4vertical_temperature_average_range_lower_boundzsea1mminteger()inFalse
nstf_name5vertical_temperature_average_range_upper_boundzsea2mminteger()inFalse
xtdiurnal_thermocline_layer_heat_contentheat content in diurnal thermocline layerK mreal(horizontal_dimension)kind_physinFalse
xzdiurnal_thermocline_layer_thicknessdiurnal thermocline layer thicknessmreal(horizontal_dimension)kind_physinFalse
dt_coolsub_layer_cooling_amountsub-layer cooling amountKreal(horizontal_dimension)kind_physinFalse
z_csub_layer_cooling_thicknesssub-layer cooling thicknessmreal(horizontal_dimension)kind_physinFalse
trefsea_surface_reference_temperaturereference/foundation temperatureKreal(horizontal_dimension)kind_physinFalse
xlonlongitudelongituderadianreal(horizontal_dimension)kind_physinFalse
tsurf_watsurface_skin_temperature_after_iteration_over_oceansurface skin temperature after iteration over oceanKreal(horizontal_dimension)kind_physinoutFalse
tsfc_watsurface_skin_temperature_over_ocean_interstitialsurface skin temperature over ocean (temporary use as interstitial)Kreal(horizontal_dimension)kind_physinoutFalse
nthreadsomp_threadsnumber of OpenMP threads available for physics schemescountinteger()inFalse
dtzmmean_change_over_depth_in_sea_water_temperaturemean of dT(z) (zsea1 to zsea2)Kreal(horizontal_dimension)kind_physoutFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

References module_nst_water_prop::get_dtzm_2d().

Here is the call graph for this function: