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

This module contains the land surface diagose calculation. More...

Functions/Subroutines

subroutine sfc_diag::sfc_diag_run (im, grav, cp, eps, epsm1, ps, u1, v1, t1, q1, prslki, evap, fm, fh, fm10, fh2, tskin, qsurf, thsfc_loc, f10m, u10m, v10m, t2m, q2m, errmsg, errflg)
 

Detailed Description

Argument Table

sfc_diag_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
imhorizontal_loop_extenthorizontal loop extentcountinteger()in
gravgravitational_accelerationgravitational accelerationm s-2real()kind_physin
cpspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()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
pssurface_air_pressuresurface pressurePareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
u1x_wind_of_new_state_at_surface_adjacent_layerx component of 1st model layer windm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
v1y_wind_of_new_state_at_surface_adjacent_layery component of 1st model layer windm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
t1air_temperature_of_new_state_at_surface_adjacent_layer1st model layer air temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
q1specific_humidity_of_new_state_at_surface_adjacent_layer1st model layer specific humiditykg kg-1real(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
evapsurface_upward_specific_humidity_fluxsurface upward evaporation fluxkg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
fmmonin_obukhov_similarity_function_for_momentumMonin-Obukhov similarity parameter for momentumnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
fhmonin_obukhov_similarity_function_for_heatMonin-Obukhov similarity parameter for heatnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
fm10monin_obukhov_similarity_function_for_momentum_at_10mMonin-Obukhov similarity parameter for momentumnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
fh2monin_obukhov_similarity_function_for_heat_at_2mMonin-Obukhov similarity parameter for heatnonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
tskinsurface_skin_temperaturesurface skin temperatureKreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
qsurfsurface_specific_humiditysurface specific humiditykg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
thsfc_locflag_for_reference_pressure_thetaflag for reference pressure in theta calculationflaglogical()in
f10mratio_of_wind_at_surface_adjacent_layer_to_wind_at_10mratio of fm10 and fmratioreal(ccpp_constant_one:horizontal_loop_extent)kind_physout
u10mx_wind_at_10mx component of wind at 10 mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
v10my_wind_at_10my component of wind at 10 mm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
t2mair_temperature_at_2mtemperature at 2 mKreal(ccpp_constant_one:horizontal_loop_extent)kind_physout
q2mspecific_humidity_at_2mspecific humidity at 2 mkg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physout
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out