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.