Loading [MathJax]/extensions/tex2jax.js
CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
 
All Classes Namespaces Functions Variables Modules Pages
Loading...
Searching...
No Matches

◆ 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) cpllnd,
logical, intent(in) cpl_fire,
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), optional 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), optional dlwsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dswsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dlwsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dswsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dnirbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dnirdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dvisbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dvisdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dnirbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dnirdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dvisbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional dvisdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nlwsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nlwsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional t2mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional q2mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional u10mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional v10mi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional tsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional psurfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nnirbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nnirdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nvisbmi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nvisdfi_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nswsfci_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nswsfc_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nnirbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nnirdf_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional nvisbm_cpl,
real(kind=kind_phys), dimension(:), intent(inout), optional 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), optional 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), optional 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), optional 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) scolor,
integer, dimension(:), intent(out) slope,
integer, dimension(:), intent(in) vtype_save,
integer, dimension(:), intent(in) stype_save,
integer, dimension(:), intent(in) scolor_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
cpllndflag_for_land_couplingflag controlling cpllnd collection (default off)flaglogical()in
cpl_firedo_fire_couplingflag controlling fire_behavior 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
scolorsoil_color_classificationsoil color 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
scolor_savesoil_color_classification_savesoil color 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