:tocdepth: 3 .. _boundary_forcing: Atmosphere and ocean boundary forcing ===================================== .. _tab-flux-cpl: .. csv-table:: *External forcing data that are relevant to Icepack* :header: "Variable", "Description", "External Interactions" :widths: 10, 25, 25 ":math:`z_o`", "Atmosphere level height", "From *atmosphere model* to *sea ice model*" ":math:`\vec{U}_a`", "Wind velocity", "From *atmosphere model* to *sea ice model*" ":math:`Q_a`", "Specific humidity", "From *atmosphere model* to *sea ice model*" ":math:`\rho_a`", "Air density", "From *atmosphere model* to *sea ice model*" ":math:`\Theta_a`", "Air potential temperature", "From *atmosphere model* to *sea ice model*" ":math:`T_a`", "Air temperature", "From *atmosphere model* to *sea ice model*" ":math:`F_{sw\downarrow}`", "Incoming shortwave radiation (4 bands)", "From *atmosphere model* to *sea ice model*" ":math:`F_{L\downarrow}`", "Incoming longwave radiation", "From *atmosphere model* to *sea ice model*" ":math:`F_{rain}`", "Rainfall rate", "From *atmosphere model* to *sea ice model*" ":math:`F_{snow}`", "Snowfall rate", "From *atmosphere model* to *sea ice model*" ":math:`F_{frzmlt}`", "Freezing/melting potential", "From *ocean model* to *sea ice model*" ":math:`T_w`", "Sea surface temperature", "From *ocean model* to *sea ice model*" ":math:`S`", "Sea surface salinity", "From *ocean model* to *sea ice model*" ":math:`\nabla H_o`", "Sea surface slope", "From *ocean model* via flux coupler to *sea ice model*" ":math:`\vec{U}_w`", "Surface ocean currents", "From *ocean model* to *sea ice model* (available in Icepack driver, not used directly in column physics)" ":math:`\vec{\tau}_a`", "Wind stress", "From *sea ice model* to *atmosphere model*" ":math:`F_s`", "Sensible heat flux", "From *sea ice model* to *atmosphere model*" ":math:`F_l`", "Latent heat flux", "From *sea ice model* to *atmosphere model*" ":math:`F_{L\uparrow}`", "Outgoing longwave radiation", "From *sea ice model* to *atmosphere model*" ":math:`F_{evap}`", "Evaporated water", "From *sea ice model* to *atmosphere model*" ":math:`\alpha`", "Surface albedo (4 bands)", "From *sea ice model* to *atmosphere model*" ":math:`T_{sfc}`", "Surface temperature", "From *sea ice model* to *atmosphere model*" ":math:`F_{sw\Downarrow}`", "Penetrating shortwave radiation", "From *sea ice model* to *ocean model*" ":math:`F_{water}`", "Fresh water flux", "From *sea ice model* to *ocean model*" ":math:`F_{hocn}`", "Net heat flux to ocean", "From *sea ice model* to *ocean model*" ":math:`F_{salt}`", "Salt flux", "From *sea ice model* to *ocean model*" ":math:`\vec{\tau}_w`", "Ice-ocean stress", "From *sea ice model* to *ocean model*" ":math:`F_{bio}`", "Biogeochemical fluxes", "From *sea ice model* to *ocean model*" ":math:`a_{i}`", "Ice fraction", "From *sea ice model* to both *ocean and atmosphere models*" ":math:`T^{ref}_{a}`", "2m reference temperature (diagnostic)", "From *sea ice model* to both *ocean and atmosphere models*" ":math:`Q^{ref}_{a}`", "2m reference humidity (diagnostic)", "From *sea ice model* to both *ocean and atmosphere models*" ":math:`F_{swabs}`", "Absorbed shortwave (diagnostic)", "From *sea ice model* to both *ocean and atmosphere models*" The ice fraction :math:`a_i` (aice) is the total fractional ice coverage of a grid cell. That is, in each cell, .. math:: \begin{array}{cl} a_{i}=0 & \mbox{if there is no ice} \\ a_{i}=1 & \mbox{if there is no open water} \\ 0