CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ sfc_diag_post_run()

subroutine sfc_diag_post::sfc_diag_post_run ( integer, intent(in)  im,
integer, intent(in)  lsm,
integer, intent(in)  lsm_noahmp,
logical, dimension(:), intent(in)  dry,
logical, intent(in)  lssav,
real(kind=kind_phys), intent(in)  dtf,
real(kind=kind_phys), intent(in)  con_eps,
real(kind=kind_phys), intent(in)  con_epsm1,
real(kind=kind_phys), dimension(:), intent(in)  pgr,
real(kind=kind_phys), dimension(:), intent(inout)  t2mmp,
real(kind=kind_phys), dimension(:), intent(inout)  q2mp,
real(kind=kind_phys), dimension(:), intent(inout)  t2m,
real(kind=kind_phys), dimension(:), intent(inout)  q2m,
real(kind=kind_phys), dimension(:), intent(in)  u10m,
real(kind=kind_phys), dimension(:), intent(in)  v10m,
real(kind=kind_phys), dimension(:), intent(inout)  tmpmin,
real(kind=kind_phys), dimension(:), intent(inout)  tmpmax,
real(kind=kind_phys), dimension(:), intent(inout)  spfhmin,
real(kind=kind_phys), dimension(:), intent(inout)  spfhmax,
real(kind=kind_phys), dimension(:), intent(inout)  wind10mmax,
real(kind=kind_phys), dimension(:), intent(inout)  u10mmax,
real(kind=kind_phys), dimension(:), intent(inout)  v10mmax,
real(kind=kind_phys), dimension(:), intent(inout)  dpt2m,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

sfc_diag_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
lsmcontrol_for_land_surface_schemeflag for land surface modelflaginteger()in
lsm_noahmpidentifier_for_noahmp_land_surface_schemeflag for NOAH MP land surface modelflaginteger()in
dryflag_nonzero_land_surface_fractionflag indicating presence of some land surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
lssavflag_for_diagnosticslogical flag for storing diagnosticsflaglogical()in
dtftimestep_for_dynamicsdynamics timestepsreal()kind_physin
con_epsratio_of_dry_air_to_water_vapor_gas_constantsrd/rvnonereal()kind_physin
con_epsm1ratio_of_dry_air_to_water_vapor_gas_constants_minus_one(rd/rv) - 1nonereal()kind_physin
pgrsurface_air_pressuresurface pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
t2mmptemperature_at_2m_from_noahmp2 meter temperature from noahmpKreal(ccpp_constant_one:horizontal_loop_extent)kind_physout
q2mpspecific_humidity_at_2m_from_noahmp2 meter specific humidity from noahmpkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
t2mair_temperature_at_2m2 meter temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
q2mspecific_humidity_at_2m2 meter specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
u10mx_wind_at_10m10 meter u wind speedm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
v10my_wind_at_10m10 meter v wind speedm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
tmpminminimum_temperature_at_2mmin temperature at 2m heightKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tmpmaxmaximum_temperature_at_2mmax temperature at 2m heightKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
spfhminminimum_specific_humidity_at_2mminimum specific humidity at 2m heightkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
spfhmaxmaximum_specific_humidity_at_2mmaximum specific humidity at 2m heightkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
wind10mmaxmaximum_wind_at_10mmaximum wind speed at 10 mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
u10mmaxmaximum_x_wind_at_10mmaximum x wind at 10 mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
v10mmaxmaximum_y_wind_at_10mmaximum y wind at 10 mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dpt2mdewpoint_temperature_at_2m2 meter dewpoint temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out