subroutine sfc_nst_post::sfc_nst_post_run | ( | integer, intent(in) | im, |
integer, dimension(im), intent(in) | islimsk, | ||
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) | rslimsk, | ||
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, | ||
real (kind=kind_phys), dimension(size(xlon,1)), intent(out) | dtzm, | ||
real (kind=kind_phys), dimension(im), intent(inout) | tsfc, | ||
character(len=*), intent(out) | errmsg, | ||
integer, intent(out) | errflg | ||
) |
local_name | standard_name | long_name | units | rank | type | kind | intent | optional |
---|---|---|---|---|---|---|---|---|
im | horizontal_loop_extent | horizontal loop extent | count | 0 | integer | in | F | |
islimsk | sea_land_ice_mask | landmask: sea/land/ice=0/1/2 | flag | 1 | integer | in | F | |
oro | orography | orography | m | 1 | real | kind_phys | in | F |
oro_uf | orography_unfiltered | unfiltered orography | m | 1 | real | kind_phys | in | F |
nstf_name1 | flag_for_nsstm_run | NSSTM flag: off/uncoupled/coupled=0/1/2 | flag | 0 | integer | in | F | |
nstf_name4 | vertical_temperature_average_range_lower_bound | zsea1 | mm | 0 | integer | in | F | |
nstf_name5 | vertical_temperature_average_range_upper_bound | zsea2 | mm | 0 | integer | in | F | |
xt | diurnal_thermocline_layer_heat_content | heat content in diurnal thermocline layer | K m | 1 | real | kind_phys | in | F |
xz | diurnal_thermocline_layer_thickness | diurnal thermocline layer thickness | m | 1 | real | kind_phys | in | F |
dt_cool | sub-layer_cooling_amount | sub-layer cooling amount | K | 1 | real | kind_phys | in | F |
z_c | sub-layer_cooling_thickness | sub-layer cooling thickness | m | 1 | real | kind_phys | in | F |
rslimsk | sea_land_ice_mask_real | landmask: sea/land/ice=0/1/2 | flag | 1 | real | kind_phys | in | F |
tref | sea_surface_reference_temperature | reference/foundation temperature | K | 1 | real | kind_phys | in | F |
xlon | longitude | longitude | radians | 1 | real | kind_phys | in | F |
tsurf | surface_skin_temperature_after_iteration | ocean surface skin temperature for guess run | K | 1 | real | kind_phys | inout | F |
dtzm | mean_change_over_depth_in_sea_water_temperature | mean of dT(z) (zsea1 to zsea2) | K | 1 | real | kind_phys | out | F |
tsfc | surface_skin_temperature | surface skin temperature | K | 1 | real | kind_phys | inout | F |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | 0 | character | len=* | out | F |
errflg | ccpp_error_flag | error flag for error handling in CCPP | flag | 0 | integer | out | F |
References module_nst_water_prop::get_dtzm_2d(), and physcons::rlapse.