Loading [MathJax]/jax/output/HTML-CSS/config.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

◆ sfc_land_run()

subroutine sfc_land::sfc_land_run ( integer, intent(in) im,
logical, intent(in) flag_init,
logical, intent(in) flag_restart,
logical, intent(in) cpllnd,
logical, intent(in) cpllnd2atm,
logical, dimension(:), intent(in) flag_iter,
logical, dimension(:), intent(in) dry,
real(kind=kind_phys), dimension(:), intent(in) t1,
real(kind=kind_phys), dimension(:), intent(in) q1,
real(kind=kind_phys), dimension(:), intent(in) prsl1,
real(kind=kind_phys), dimension(:), intent(in) prslki,
real(kind=kind_phys), dimension(:), intent(in) ps,
real(kind=kind_phys), dimension(:), intent(in) tskin,
real(kind=kind_phys), dimension(:), intent(in) wind,
real(kind=kind_phys), dimension(:), intent(in) cm,
real(kind=kind_phys), dimension(:), intent(in) ch,
real(kind=kind_phys), dimension(:), intent(in) dlwflx,
real(kind=kind_phys), dimension(:), intent(in) dswsfc,
real(kind=kind_phys), dimension(:), intent(in) sfalb,
real(kind=kind_phys), dimension(:), intent(in) sfcemis,
real(kind=kind_phys), intent(in) rd,
real(kind=kind_phys), intent(in) eps,
real(kind=kind_phys), intent(in) epsm1,
real(kind=kind_phys), intent(in) rvrdm1,
real(kind=kind_phys), intent(in) hvap,
real(kind=kind_phys), intent(in) cp,
real(kind=kind_phys), intent(in) con_sbc,
real(kind=kind_phys), dimension(:), intent(in), optional sncovr1_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional qsurf_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional evap_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional hflx_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional ep_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional t2mmp_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional q2mp_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional gflux_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional runoff_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional drain_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional cmm_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional chh_lnd,
real(kind=kind_phys), dimension(:), intent(in), optional zvfun_lnd,
real(kind=kind_phys), dimension(:,:), intent(in), optional slc,
real(kind=kind_phys), dimension(:), intent(inout) sncovr1,
real(kind=kind_phys), dimension(:), intent(inout) qsurf,
real(kind=kind_phys), dimension(:), intent(inout) evap,
real(kind=kind_phys), dimension(:), intent(inout) hflx,
real(kind=kind_phys), dimension(:), intent(inout) ep,
real(kind=kind_phys), dimension(:), intent(inout), optional t2mmp,
real(kind=kind_phys), dimension(:), intent(inout), optional q2mp,
real(kind=kind_phys), dimension(:), intent(inout) gflux,
real(kind=kind_phys), dimension(:), intent(inout) runoff,
real(kind=kind_phys), dimension(:), intent(inout) drain,
real(kind=kind_phys), dimension(:), intent(inout) cmm,
real(kind=kind_phys), dimension(:), intent(inout) chh,
real(kind=kind_phys), dimension(:), intent(inout) zvfun,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Arguments

sfc_land_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
flag_initflag_for_first_timestepflag signaling first time step for time integration loopflaglogical()in
flag_restartflag_for_restartflag for restart (warmstart) or coldstartflaglogical()in
cpllndflag_for_land_couplingflag controlling cpllnd collection (default off)flaglogical()in
cpllnd2atmflag_for_one_way_land_coupling_to_atmosphereflag controlling land coupling to the atmosphere (default off)flaglogical()in
flag_iterflag_for_iterationflag for iterationflaglogical(ccpp_constant_one:horizontal_loop_extent)in
dryflag_nonzero_land_surface_fractionflag indicating presence of some land surface area fractionflaglogical(ccpp_constant_one:horizontal_loop_extent)in
t1air_temperature_at_surface_adjacent_layersurface layer mean temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
q1specific_humidity_at_surface_adjacent_layersurface layer mean specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
pssurface_air_pressuresurface pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
prsl1air_pressure_at_surface_adjacent_layersurface layer mean pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
prslkiratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layerExner function ratio bt midlayer and interface at 1st layerratioreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
tskinsurface_skin_temperature_over_landsurface skin temperature over landKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
windwind_speed_at_lowest_model_layerwind speed at lowest model levelm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
cmsurface_drag_coefficient_for_momentum_in_air_over_landsurface exchange coeff for momentum over landnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
chsurface_drag_coefficient_for_heat_and_moisture_in_air_over_landsurface exchange coeff heat & moisture over landnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dlwflxsurface_downwelling_longwave_flux_absorbed_by_ground_over_landtotal sky surface downward longwave flux absorbed by the ground over landW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
dswsfcsurface_downwelling_shortwave_fluxtotal sky surface downward shortwave fluxW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
sfalbsurface_albedo_for_diffused_shortwave_on_radiation_timestepmean surface diffused shortwave albedofracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
sfcemissurface_longwave_emissivity_over_landsurface lw emissivity in fraction over landfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
epsratio_of_dry_air_to_water_vapor_gas_constantsrd/rvnonereal()kind_physin
epsm1ratio_of_dry_air_to_water_vapor_gas_constants_minus_one(rd/rv) - 1nonereal()kind_physin
rvrdm1ratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physin
rdgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
hvaplatent_heat_of_vaporization_of_water_at_0clatent heat of evaporation/sublimationJ kg-1real()kind_physin
cpspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()kind_physin
con_sbcstefan_boltzmann_constantStefan-Boltzmann constantW m-2 K-4real()kind_physin
sncovr1_lndsurface_snow_area_fraction_over_land_from_landsurface snow area fraction over land for couplingfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
qsurf_lndsurface_specific_humidity_over_land_from_landsurface air saturation specific humidity over landkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
evap_lndsurface_upward_latent_heat_flux_over_land_from_landsfc latent heat flux input over land for couplingkg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
hflx_lndsurface_upward_sensible_heat_flux_over_land_from_landsfc sensible heat flux input over land for couplingK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
ep_lndsurface_upward_potential_latent_heat_flux_over_land_from_landsurface upward potential latent heat flux over land for couplingW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
t2mmp_lndtemperature_at_2m_over_land_from_land2 meter temperature over land for couplingKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
q2mp_lndspecific_humidity_at_2m_over_land_from_land2 meter specific humidity over land for couplingkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
gflux_lndupward_heat_flux_in_soil_over_land_from_landsoil heat flux over land for couplingW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
runoff_lndsurface_runoff_flux_from_landsurface runoff flux over land for couplingkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
drain_lndsubsurface_runoff_flux_from_landsubsurface runoff flux over land for couplingkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
cmm_lndsurface_drag_wind_speed_for_momentum_in_air_over_land_from_landmomentum exchange coefficient over land for couplingm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
chh_lndsurface_drag_mass_flux_for_heat_and_moisture_in_air_over_land_from_landthermal exchange coefficient over land for couplingkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
zvfun_lndfunction_of_surface_roughness_length_and_green_vegetation_fraction_from_landfunction of surface roughness length and green vegetation fractionnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
slcvolume_fraction_of_unfrozen_water_in_soilvolume fraction of unfrozen soil moisturefracreal(ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_soil)kind_physin
sncovr1surface_snow_area_fraction_over_landsurface snow area fractionfracreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
qsurfsurface_specific_humidity_over_landsurface air saturation specific humidity over landkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
evapkinematic_surface_upward_latent_heat_flux_over_landkinematic surface upward latent heat flux over landkg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
hflxkinematic_surface_upward_sensible_heat_flux_over_landkinematic surface upward sensible heat flux over landK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
epsurface_upward_potential_latent_heat_flux_over_landsurface upward potential latent heat flux over landW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
t2mmptemperature_at_2m_from_noahmp2 meter temperature from noahmpKreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
q2mpspecific_humidity_at_2m_from_noahmp2 meter specific humidity from noahmpkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
gfluxupward_heat_flux_in_soil_over_landsoil heat flux over landW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
runoffsurface_runoff_fluxsurface runoff fluxkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
drainsubsurface_runoff_fluxsubsurface runoff fluxkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
cmmsurface_drag_wind_speed_for_momentum_in_air_over_landmomentum exchange coefficient over landm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
chhsurface_drag_mass_flux_for_heat_and_moisture_in_air_over_landthermal exchange coefficient over landkg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
zvfunfunction_of_surface_roughness_length_and_green_vegetation_fractionfunction of surface roughness length and green vegetation fractionnonereal(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