CCPP Scientific Documentation
v5.0.0
GFS Simple Ocean Scheme Module

This subroutine calculates thermodynamical properties over open water. More...

Argument Table

sfc_ocean_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
imhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
rdgas_constant_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physinFalse
epsratio_of_dry_air_to_water_vapor_gas_constantsrd/rvnonereal()kind_physinFalse
epsm1ratio_of_dry_air_to_water_vapor_gas_constants_minus_one(rd/rv) - 1nonereal()kind_physinFalse
rvrdm1ratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor)nonereal()kind_physinFalse
pssurface_air_pressuresurface pressurePareal(horizontal_dimension)kind_physinFalse
t1air_temperature_at_lowest_model_layersurface layer mean temperatureKreal(horizontal_dimension)kind_physinFalse
q1water_vapor_specific_humidity_at_lowest_model_layersurface layer mean specific humiditykg kg-1real(horizontal_dimension)kind_physinFalse
tskinsurface_skin_temperature_over_ocean_interstitialsurface skin temperature over ocean (temporary use as interstitial)Kreal(horizontal_dimension)kind_physinFalse
cmsurface_drag_coefficient_for_momentum_in_air_over_oceansurface exchange coeff for momentum over oceannonereal(horizontal_dimension)kind_physinFalse
chsurface_drag_coefficient_for_heat_and_moisture_in_air_over_oceansurface exchange coeff heat & moisture over oceannonereal(horizontal_dimension)kind_physinFalse
prsl1air_pressure_at_lowest_model_layersurface layer mean pressurePareal(horizontal_dimension)kind_physinFalse
prslkiratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layerExner function ratio bt midlayer and interface at 1st layerratioreal(horizontal_dimension)kind_physinFalse
wetflag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fractionflaglogical(horizontal_dimension)inFalse
lakeflag_nonzero_lake_surface_fractionflag indicating presence of some lake surface area fractionflaglogical(horizontal_dimension)inFalse
windwind_speed_at_lowest_model_layerwind speed at lowest model levelm s-1real(horizontal_dimension)kind_physinFalse
flag_iterflag_for_iterationflag for iterationflaglogical(horizontal_dimension)inFalse
qsurfsurface_specific_humidity_over_oceansurface air saturation specific humidity over oceankg kg-1real(horizontal_dimension)kind_physinoutFalse
cmmsurface_drag_wind_speed_for_momentum_in_air_over_oceanmomentum exchange coefficient over oceanm s-1real(horizontal_dimension)kind_physinoutFalse
chhsurface_drag_mass_flux_for_heat_and_moisture_in_air_over_oceanthermal exchange coefficient over oceankg m-2 s-1real(horizontal_dimension)kind_physinoutFalse
gfluxupward_heat_flux_in_soil_over_oceansoil heat flux over oceanW m-2real(horizontal_dimension)kind_physinoutFalse
evapkinematic_surface_upward_latent_heat_flux_over_oceankinematic surface upward latent heat flux over oceankg kg-1 m s-1real(horizontal_dimension)kind_physinoutFalse
hflxkinematic_surface_upward_sensible_heat_flux_over_oceankinematic surface upward sensible heat flux over oceanK m s-1real(horizontal_dimension)kind_physinoutFalse
epsurface_upward_potential_latent_heat_flux_over_oceansurface upward potential latent heat flux over oceanW m-2real(horizontal_dimension)kind_physinoutFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse