Loading [MathJax]/extensions/tex2jax.js
CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC
v6.0.0
All Classes Namespaces Functions Variables Modules Pages

◆ gfs_surface_generic_post_run()

subroutine, public gfs_surface_generic_post::gfs_surface_generic_post_run ( integer, intent(in)  im,
logical, intent(in)  cplflx,
logical, intent(in)  cplaqm,
logical, intent(in)  cplchm,
logical, intent(in)  cplwav,
logical, intent(in)  lssav,
logical, dimension(:), intent(in)  dry,
logical, dimension(:), intent(in)  icy,
logical, dimension(:), intent(in)  wet,
integer, intent(in)  lsm,
integer, intent(in)  lsm_noahmp,
real(kind=kind_phys), intent(in)  dtf,
real(kind=kind_phys), dimension(:), intent(in)  ep1d,
real(kind=kind_phys), dimension(:), intent(in)  gflx,
real(kind=kind_phys), dimension(:), intent(in)  tgrs_1,
real(kind=kind_phys), dimension(:), intent(in)  qgrs_1,
real(kind=kind_phys), dimension(:), intent(in)  ugrs_1,
real(kind=kind_phys), dimension(:), intent(in)  vgrs_1,
real(kind=kind_phys), dimension(:), intent(in)  adjsfcdlw,
real(kind=kind_phys), dimension(:), intent(in)  adjsfcdsw,
real(kind=kind_phys), dimension(:), intent(in)  adjnirbmd,
real(kind=kind_phys), dimension(:), intent(in)  adjnirdfd,
real(kind=kind_phys), dimension(:), intent(in)  adjvisbmd,
real(kind=kind_phys), dimension(:), intent(in)  adjvisdfd,
real(kind=kind_phys), dimension(:), intent(in)  adjsfculw,
real(kind=kind_phys), dimension(:), intent(in)  adjsfculw_wat,
real(kind=kind_phys), dimension(:), intent(in)  adjnirbmu,
real(kind=kind_phys), dimension(:), intent(in)  adjnirdfu,
real(kind=kind_phys), dimension(:), intent(in)  adjvisbmu,
real(kind=kind_phys), dimension(:), intent(in)  adjvisdfu,
real(kind=kind_phys), dimension(:), intent(in)  t2m,
real(kind=kind_phys), dimension(:), intent(in)  q2m,
real(kind=kind_phys), dimension(:), intent(in)  u10m,
real(kind=kind_phys), dimension(:), intent(in)  v10m,
real(kind=kind_phys), dimension(:), intent(in)  tsfc,
real(kind=kind_phys), dimension(:), intent(in)  tsfc_wat,
real(kind=kind_phys), dimension(:), intent(in)  pgr,
real(kind=kind_phys), dimension(:), intent(in)  xcosz,
real(kind=kind_phys), dimension(:), intent(in)  evbs,
real(kind=kind_phys), dimension(:), intent(in)  evcw,
real(kind=kind_phys), dimension(:), intent(in)  trans,
real(kind=kind_phys), dimension(:), intent(in)  sbsno,
real(kind=kind_phys), dimension(:), intent(in)  snowc,
real(kind=kind_phys), dimension(:), intent(in)  snohf,
real(kind=kind_phys), dimension(:), intent(in)  pah,
real(kind=kind_phys), dimension(:), intent(inout)  pahi,
real(kind=kind_phys), dimension(:), intent(inout)  epi,
real(kind=kind_phys), dimension(:), intent(inout)  gfluxi,
real(kind=kind_phys), dimension(:), intent(inout)  t1,
real(kind=kind_phys), dimension(:), intent(inout)  q1,
real(kind=kind_phys), dimension(:), intent(inout)  u1,
real(kind=kind_phys), dimension(:), intent(inout)  v1,
real(kind=kind_phys), dimension(:), intent(inout)  dlwsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dswsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dlwsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dswsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dnirbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dnirdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dvisbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dvisdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dnirbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dnirdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dvisbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  dvisdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nlwsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nlwsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  t2mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  q2mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  u10mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  v10mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  tsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  psurfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nnirbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nnirdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nvisbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nvisdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nswsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nswsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nnirbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nnirdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nvisbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  nvisdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout)  gflux,
real(kind=kind_phys), dimension(:), intent(inout)  evbsa,
real(kind=kind_phys), dimension(:), intent(inout)  evcwa,
real(kind=kind_phys), dimension(:), intent(inout)  transa,
real(kind=kind_phys), dimension(:), intent(inout)  sbsnoa,
real(kind=kind_phys), dimension(:), intent(inout)  snowca,
real(kind=kind_phys), dimension(:), intent(inout)  snohfa,
real(kind=kind_phys), dimension(:), intent(inout)  paha,
real(kind=kind_phys), dimension(:), intent(inout)  ep,
real(kind=kind_phys), dimension(:), intent(in)  ecan,
real(kind=kind_phys), dimension(:), intent(in)  etran,
real(kind=kind_phys), dimension(:), intent(in)  edir,
real(kind=kind_phys), dimension(:), intent(in)  waxy,
real(kind=kind_phys), dimension(:), intent(inout)  runoff,
real(kind=kind_phys), dimension(:), intent(inout)  srunoff,
real(kind=kind_phys), dimension(:), intent(in)  runof,
real(kind=kind_phys), dimension(:), intent(in)  drain,
real(kind=kind_phys), dimension(:), intent(inout)  tecan,
real(kind=kind_phys), dimension(:), intent(inout)  tetran,
real(kind=kind_phys), dimension(:), intent(inout)  tedir,
real(kind=kind_phys), dimension(:), intent(inout)  twa,
logical, intent(in)  lheatstrg,
real(kind=kind_phys), intent(in)  h0facu,
real(kind=kind_phys), intent(in)  h0facs,
real(kind=kind_phys), dimension(:), intent(in)  zvfun,
real(kind=kind_phys), dimension(:), intent(in)  hflx,
real(kind=kind_phys), dimension(:), intent(in)  evap,
real(kind=kind_phys), dimension(:), intent(out)  hflxq,
real(kind=kind_phys), dimension(:), intent(out)  hffac,
integer, intent(in)  isot,
integer, intent(in)  ivegsrc,
integer, dimension(:), intent(in)  islmsk,
integer, dimension(:), intent(out)  vtype,
integer, dimension(:), intent(out)  stype,
integer, dimension(:), intent(out)  slope,
integer, dimension(:), intent(in)  vtype_save,
integer, dimension(:), intent(in)  stype_save,
integer, dimension(:), intent(in)  slope_save,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

GFS_surface_generic_post_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
cplflxflag_for_surface_flux_couplingflag controlling cplflx collection (default off)flaglogical()in
cplaqmflag_for_air_quality_couplingflag controlling cplaqm collection (default off)flaglogical()in
cplchmflag_for_chemistry_couplingflag controlling cplchm collection (default off)flaglogical()in
cplwavflag_for_ocean_wave_couplingflag controlling cplwav collection (default off)flaglogical()in
lssavflag_for_diagnosticslogical flag for storing diagnosticsflaglogical()in
dryflag_nonzero_land_surface_fractionflag indicating presence of some land surface area fractionflaglogical(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
wetflag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)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
dtftimestep_for_dynamicsdynamics timestepsreal()kind_physin
ep1dsurface_upward_potential_latent_heat_fluxsurface upward potential latent heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
gflxupward_heat_flux_in_soilupward soil heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
tgrs_1air_temperature_at_surface_adjacent_layermean temperature at lowest model layerKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
qgrs_1specific_humidity_at_surface_adjacent_layerspecific humidity at lowest model layerkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
ugrs_1x_wind_at_surface_adjacent_layerzonal wind at lowest model layerm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
vgrs_1y_wind_at_surface_adjacent_layermeridional wind at lowest model layerm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjsfcdlwsurface_downwelling_longwave_fluxsurface downwelling longwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjsfcdswsurface_downwelling_shortwave_fluxsurface downwelling shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjnirbmdsurface_downwelling_direct_near_infrared_shortwave_fluxsurface downwelling beam near-infrared shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjnirdfdsurface_downwelling_diffuse_near_infrared_shortwave_fluxsurface downwelling diffuse near-infrared shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjvisbmdsurface_downwelling_direct_ultraviolet_and_visible_shortwave_fluxsurface downwelling beam ultraviolet plus visible shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjvisdfdsurface_downwelling_diffuse_ultraviolet_and_visible_shortwave_fluxsurface downwelling diffuse ultraviolet plus visible shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjsfculwsurface_upwelling_longwave_fluxsurface upwelling longwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjsfculw_watsurface_upwelling_longwave_flux_over_watersurface upwelling longwave flux at current time over waterW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjnirbmusurface_upwelling_direct_near_infrared_shortwave_fluxsurface upwelling beam near-infrared shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjnirdfusurface_upwelling_diffuse_near_infrared_shortwave_fluxsurface upwelling diffuse near-infrared shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjvisbmusurface_upwelling_direct_ultraviolet_and_visible_shortwave_fluxsurface upwelling beam ultraviolet plus visible shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
adjvisdfusurface_upwelling_diffuse_ultraviolet_and_visible_shortwave_fluxsurface upwelling diffuse ultraviolet plus visible shortwave flux at current timeW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
t2mair_temperature_at_2m2 meter temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
q2mspecific_humidity_at_2m2 meter specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
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
tsfcsurface_skin_temperaturesurface skin temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
tsfc_watsurface_skin_temperature_over_watersurface skin temperature over waterKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
pgrsurface_air_pressuresurface pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
xcoszinstantaneous_cosine_of_zenith_anglecosine of zenith angle at current timenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
evbssoil_upward_latent_heat_fluxsoil upward latent heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
evcwcanopy_upward_latent_heat_fluxcanopy upward latent heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
transtranspiration_fluxtotal plant transpiration rateW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
sbsnosnow_deposition_sublimation_upward_latent_heat_fluxlatent heat flux from snow depo/sublW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
snowcsurface_snow_area_fractionsurface snow area fractionfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
snohfsnow_freezing_rain_upward_latent_heat_fluxlatent heat flux due to snow and frz rainW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
pahtotal_precipitation_advected_heatprecipitation advected heat - totalW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
pahiinstantaneous_total_precipitation_advected_heatinstantaneous precipitation advected heat - totalW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
epiinstantaneous_surface_potential_evaporationinstantaneous sfc potential evaporationW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
gfluxiinstantaneous_surface_ground_heat_fluxinstantaneous sfc ground heat fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
t1air_temperature_at_lowest_model_layer_for_diaglayer 1 temperature for diagKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
q1water_vapor_specific_humidity_at_lowest_model_layer_for_diaglayer 1 specific humidity for diagkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
u1x_wind_at_lowest_model_layer_for_diaglayer 1 x wind for diagm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
v1y_wind_at_lowest_model_layer_for_diaglayer 1 y wind for diagm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dlwsfci_cplsurface_downwelling_longwave_flux_for_couplinginstantaneous sfc downward lw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dswsfci_cplsurface_downwelling_shortwave_flux_for_couplinginstantaneous sfc downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dlwsfc_cplcumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestepcumulative sfc downward lw flux mulitplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dswsfc_cplcumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc downward sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dnirbmi_cplsurface_downwelling_direct_nir_shortwave_flux_for_couplinginstantaneous sfc nir beam downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dnirdfi_cplsurface_downwelling_diffuse_nir_shortwave_flux_for_couplinginstantaneous sfc nir diff downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvisbmi_cplsurface_downwelling_direct_uv_and_vis_shortwave_flux_for_couplinginstantaneous sfc uv+vis beam downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvisdfi_cplsurface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_couplinginstantaneous sfc uv+vis diff downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dnirbm_cplcumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc nir beam downward sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dnirdf_cplcumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc nir diff downward sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvisbm_cplcumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc uv+vis beam dnwd sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
dvisdf_cplcumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc uv+vis diff dnwd sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nlwsfci_cplsurface_net_downwelling_longwave_flux_for_couplinginstantaneous net sfc downward lw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nlwsfc_cplcumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestepcumulative net downward lw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
t2mi_cpltemperature_at_2m_for_couplinginstantaneous T2mKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
q2mi_cplspecific_humidity_at_2m_for_couplinginstantaneous Q2mkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
u10mi_cplx_wind_at_10m_for_couplinginstantaneous U10mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
v10mi_cply_wind_at_10m_for_couplinginstantaneous V10mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tsfci_cplsurface_skin_temperature_for_couplinginstantaneous sfc temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
psurfi_cplsurface_air_pressure_for_couplinginstantaneous sfc pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nnirbmi_cplsurface_net_downwelling_direct_nir_shortwave_flux_for_couplinginstantaneous net nir beam sfc downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nnirdfi_cplsurface_net_downwelling_diffuse_nir_shortwave_flux_for_couplinginstantaneous net nir diff sfc downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nvisbmi_cplsurface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_couplinginstantaneous net uv+vis beam downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nvisdfi_cplsurface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_couplinginstantaneous net uv+vis diff downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nswsfci_cplsurface_net_downwelling_shortwave_flux_for_couplinginstantaneous net sfc downward sw fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nswsfc_cplcumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net downward sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nnirbm_cplcumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net nir beam downward sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nnirdf_cplcumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net nir diff downward sw flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nvisbm_cplcumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net uv+vis beam downward sw rad flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
nvisdf_cplcumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net uv+vis diff downward sw rad flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
gfluxcumulative_surface_ground_heat_flux_multiplied_by_timestepcumulative groud conductive heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
evbsacumulative_soil_upward_latent_heat_flux_multiplied_by_timestepcumulative soil upward latent heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
evcwacumulative_canopy_upward_latent_heat_flu_multiplied_by_timestepcumulative canopy upward latent heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
transacumulative_transpiration_flux_multiplied_by_timestepcumulative total plant transpiration rate multiplied by timestepkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
sbsnoacumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestepcumulative latent heat flux from snow depo/subl multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
snowcacumulative_surface_snow_area_fraction_multiplied_by_timestepcumulative surface snow area fraction multiplied by timestepsreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
snohfacumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestepcumulative latent heat flux due to snow and frz rain multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
pahacumulative_precipitation_advected_heat_flux_multiplied_by_timestepcumulative precipitation advected heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
epcumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestepcumulative surface upward potential latent heat flux multiplied by timestepW m-2 sreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
ecanevaporation_of_intercepted_waterevaporation of intercepted waterkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
etrantranspiration_ratetranspiration ratekg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
edirsoil_surface_evaporation_ratesoil surface evaporation ratekg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
waxywater_storage_in_aquiferwater storage in aquifermmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
runofftotal_runofftotal water runoffkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
srunoffsurface_runoffsurface water runoff (from lsm)kg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
runofsurface_runoff_fluxsurface runoff fluxkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
drainsubsurface_runoff_fluxsubsurface runoff fluxkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
tecantotal_evaporation_of_intercepted_watertotal evaporation of intercepted waterkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tetrantotal_transpiration_ratetotal transpiration ratekg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
tedirtotal_soil_surface_evaporation_ratetotal soil surface evaporation ratekg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
twatotal_water_storage_in_aquifertotal water storage in aquiferkg m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
lheatstrgflag_for_canopy_heat_storage_in_land_surface_schemeflag for canopy heat storage parameterizationflaglogical()in
h0facumultiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storagecanopy heat storage factor for sensible heat flux in unstable surface layernonereal()kind_physin
h0facsmultiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storagecanopy heat storage factor for sensible heat flux in stable surface layernonereal()kind_physin
hflxsurface_upward_temperature_fluxkinematic surface upward sensible heat fluxK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
evapsurface_upward_specific_humidity_fluxkinematic surface upward latent heat fluxkg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
hflxqkinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness_and_vegetationkinematic surface upward sensible heat flux reduced by surface roughness and vegetationK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
zvfunfunction_of_surface_roughness_length_and_green_vegetation_fractionfunction of surface roughness length and green vegetation fractionnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
hffacsurface_upward_sensible_heat_flux_reduction_factorsurface upward sensible heat flux reduction factor from canopy heat storagenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physout
isotcontrol_for_soil_type_datasetsoil type dataset choiceindexinteger()in
ivegsrccontrol_for_vegetation_datasetland use dataset choiceindexinteger()in
islmsksea_land_ice_masklandmask: sea/land/ice=0/1/2flaginteger(ccpp_constant_one:horizontal_loop_extent)in
vtypevegetation_type_classificationvegetation type for lsmindexinteger(ccpp_constant_one:horizontal_loop_extent)out
stypesoil_type_classificationsoil type for lsmindexinteger(ccpp_constant_one:horizontal_loop_extent)out
slopesurface_slope_classificationsfc slope type for lsmindexinteger(ccpp_constant_one:horizontal_loop_extent)out
vtype_savevegetation_type_classification_savevegetation type for lsm saveindexinteger(ccpp_constant_one:horizontal_loop_extent)in
stype_savesoil_type_classification_savesoil type for lsm saveindexinteger(ccpp_constant_one:horizontal_loop_extent)in
slope_savesurface_slope_classification_savesfc slope type for lsm saveindexinteger(ccpp_constant_one:horizontal_loop_extent)in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out