This module contains code related to running prior to all GFS surface schemes. More...
Functions/Subroutines | |
subroutine, public | gfs_surface_generic_pre::gfs_surface_generic_pre_init (nthreads, im, slmsk, isot, ivegsrc, stype, vtype, slope, vtype_save, stype_save, slope_save, errmsg, errflg) |
subroutine, public | gfs_surface_generic_pre::gfs_surface_generic_pre_run (nthreads, im, levs, vfrac, islmsk, isot, ivegsrc, stype, vtype, slope, prsik_1, prslk_1, tsfc, phil, con_g, sigmaf, work3, zlvl, drain_cpl, dsnow_cpl, rain_cpl, snow_cpl, lndp_type, n_var_lndp, sfc_wts, lndp_var_list, lndp_prt_list, z01d, zt1d, bexp1d, xlai1d, vegf1d, lndp_vgf, cplflx, flag_cice, islmsk_cice, slimskin_cpl, wind, u1, v1, cnvwind, smcwlt2, smcref2, vtype_save, stype_save, slope_save, errmsg, errflg) |
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
---|---|---|---|---|---|---|---|
nthreads | number_of_openmp_threads | number of OpenMP threads available for physics schemes | count | integer | () | in | |
im | horizontal_dimension | horizontal dimension | count | integer | () | in | |
slmsk | area_type | landmask: sea/land/ice=0/1/2 | flag | real | (ccpp_constant_one:horizontal_dimension) | kind_phys | in |
isot | control_for_soil_type_dataset | soil type dataset choice | index | integer | () | in | |
ivegsrc | control_for_vegetation_dataset | land use dataset choice | index | integer | () | in | |
stype | soil_type_classification | soil type for lsm | index | integer | (ccpp_constant_one:horizontal_dimension) | inout | |
vtype | vegetation_type_classification | vegetation type for lsm | index | integer | (ccpp_constant_one:horizontal_dimension) | inout | |
slope | surface_slope_classification | sfc slope type for lsm | index | integer | (ccpp_constant_one:horizontal_dimension) | inout | |
stype_save | soil_type_classification_save | soil type for lsm save | index | integer | (ccpp_constant_one:horizontal_dimension) | out | |
vtype_save | vegetation_type_classification_save | vegetation type for lsm save | index | integer | (ccpp_constant_one:horizontal_dimension) | out | |
slope_save | surface_slope_classification_save | sfc slope type for lsm save | index | integer | (ccpp_constant_one:horizontal_dimension) | out | |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | out |