CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ sfc_cice_run()

subroutine sfc_cice::sfc_cice_run ( integer, intent(in) im,
logical, intent(in) cplflx,
real(kind=kind_phys), intent(in) hvap,
real(kind=kind_phys), intent(in) cp,
real(kind=kind_phys), intent(in) rvrdm1,
real(kind=kind_phys), intent(in) rd,
real (kind=kind_phys), dimension(:), intent(in) t1,
real (kind=kind_phys), dimension(:), intent(in) q1,
real (kind=kind_phys), dimension(:), intent(in) cm,
real (kind=kind_phys), dimension(:), intent(in) ch,
real (kind=kind_phys), dimension(:), intent(in) prsl1,
real (kind=kind_phys), dimension(:), intent(in) wind,
logical, dimension(:), intent(in) flag_cice,
logical, dimension(:), intent(in) flag_iter,
real (kind=kind_phys), dimension(:), intent(in), optional dqsfc,
real (kind=kind_phys), dimension(:), intent(in), optional dtsfc,
real (kind=kind_phys), dimension(:), intent(in), optional dusfc,
real (kind=kind_phys), dimension(:), intent(in), optional dvsfc,
real (kind=kind_phys), dimension(:), intent(in) snowd,
real (kind=kind_phys), dimension(:), intent(inout) qsurf,
real (kind=kind_phys), dimension(:), intent(inout) cmm,
real (kind=kind_phys), dimension(:), intent(inout) chh,
real (kind=kind_phys), dimension(:), intent(inout) evap,
real (kind=kind_phys), dimension(:), intent(inout) hflx,
real (kind=kind_phys), dimension(:), intent(inout) stress,
weasd,
snwdph,
ep,
character(len=*), intent(out) errmsg,
integer, intent(out) errflg )

Arguments

sfc_cice_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
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
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
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
cmsurface_drag_coefficient_for_momentum_in_air_over_icesurface exchange coeff for momentum over icenonereal(ccpp_constant_one:horizontal_loop_extent)kind_physin
chsurface_drag_coefficient_for_heat_and_moisture_in_air_over_icesurface exchange coeff heat & moisture over icenonereal(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
windwind_speed_at_lowest_model_layerwind speed at lowest model levelm s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physin
flag_ciceflag_for_ciceflag for ciceflaglogical(ccpp_constant_one:horizontal_loop_extent)in
flag_iterflag_for_iterationflag for iterationflaglogical(ccpp_constant_one:horizontal_loop_extent)in
dqsfcsurface_upward_latent_heat_flux_from_coupled_processsfc latent heat flux for couplingW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
dtsfcsurface_upward_sensible_heat_flux_from_coupled_processsfc sensible heat flux for couplingW m-2real(ccpp_constant_one:horizontal_loop_extent)kind_physin
dusfcsurface_x_momentum_flux_from_coupled_processsfc x momentum flux for couplingPareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
dvsfcsurface_y_momentum_flux_from_coupled_processsfc y momentum flux for couplingPareal(ccpp_constant_one:horizontal_loop_extent)kind_physin
snowdlwe_surface_snow_from_coupled_processsfc snow depth in meters over sea ice for couplingmreal(ccpp_constant_one:horizontal_loop_extent)kind_physin
qsurfsurface_specific_humidity_over_icesurface air saturation specific humidity over icekg kg-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
cmmsurface_drag_wind_speed_for_momentum_in_air_over_icemomentum exchange coefficient over icem s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
chhsurface_drag_mass_flux_for_heat_and_moisture_in_air_over_icethermal exchange coefficient over icekg m-2 s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
evapkinematic_surface_upward_latent_heat_flux_over_icekinematic surface upward latent heat flux over icekg kg-1 m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
hflxkinematic_surface_upward_sensible_heat_flux_over_icekinematic surface upward sensible heat flux over iceK m s-1real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
stresssurface_wind_stress_over_icesurface wind stress over icem2 s-2real(ccpp_constant_one:horizontal_loop_extent)kind_physinout
weasdwater_equivalent_accumulated_snow_depth_over_icewater equiv of acc snow depth over icemmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
snwdphsurface_snow_thickness_water_equivalent_over_icewater equivalent snow depth over icemmreal(ccpp_constant_one:horizontal_loop_extent)kind_physinout
epsurface_upward_potential_latent_heat_flux_over_icesurface upward potential latent heat flux over iceW m-2real(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

Definition at line 23 of file sfc_cice.f.