New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
user/clem/Heat_Flux_air-ice-ocean_interface (diff) – NEMO

Changes between Version 8 and Version 9 of user/clem/Heat_Flux_air-ice-ocean_interface


Ignore:
Timestamp:
2016-05-19T13:10:42+02:00 (8 years ago)
Author:
clem
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • user/clem/Heat_Flux_air-ice-ocean_interface

    v8 v9  
    44It is time to approach the matter from a different angle. I describe below what we are doing in NEMO and what we think the solution should be, and you can comment on that.[[BR]] 
    55 
    6 So far, the total non-solar flux (Qns) is imposed by the atmosphere but it excludes (from what I understand) the heat contents of snow precipitation (Qsnow) and rain (Qrain). It also does not take into account the heat content (if any) of evaporated ice and water (Qevap, already in vapor form) that the atmosphere should receive. The total non-solar (conservative) flux should thus be written:[[BR]] 
     6So far, the total non-solar flux (Qns) is imposed by the atmosphere but it excludes (from what I understand) the heat contents of snow precipitation (Qsnow) and rain (Qrain). It also does not take into account the heat content (if any) of evaporated ice and water (Qevap, already in vapor form) that the atmosphere should receive. The total non-solar (conservative) flux should thus be written (including the snow melting when it reaches the ocean):[[BR]] 
    77 
    8 {{{Qns_tot = Qns + Qsnow + Qrain + Qevap}}} 
     8{{{Qns_tot = Qns + Qsnow + Qrain + Qevap + "Snow-melt-in-ocean"}}} 
    99 
    1010 
     
    1313>>''C Rousset'': I agree but I do not think we have access to ice surface temperature at this stage (not sure though)? 
    1414 
    15 {{{Qsnow = sprecip * ice_frac * ( Cp * SST - Lfus ) [in W/m2]}}} 
     15{{{Qsnow = sprecip * ( Cp * SST ) [in W/m2]}}} 
    1616 
    1717{{{Qrain = lprecip * Cp * SST}}} 
     
    2020 
    2121{{{Qevap (ice)   = 0}}} 
     22 
     23{{{"Snow-melt-in-ocean" = sprecip * ice_frac * ( - Lfus )}}} 
    2224 
    2325with sprecip = snow precip, lprecip = liquid precip, ice_frac = ice fraction, Cp = specific heat of sea water, Lfus = Latent heat of fusion of pure ice at 0deg, SST = sea surface temperature.[[BR]] 
     
    35371) The atmosphere considers all these fluxes to be 0, that’s ok but 
    3638NEMO needs to know 
    37 and we will have to trick the calculation of snow temperature in LIM3 since it is recalculated from Qsnow (see nota bene). You can see that as NEMO business but it is important you know it has consequences on sea ice thermodynamics.[[BR]] 
     39and we will have to trick the calculation of snow temperature in LIM3 since it is recalculated from Qsnow and Lfus (see nota bene). You can see that as NEMO business but it is important you know it has consequences on sea ice thermodynamics.[[BR]] 
    3840>''O Marti'': Not exactly. The flux from atmosphere is not 0. But atmosphere doesn't need to compute it. You could diagnose the actual flux by computing the total ATM enthalpy before and after the rains leaves ATM. 
    3941 
    40 2) The atmosphere (you, from your atmospheric models) provides non-zero fluxes and then it is better if NEMO knows how Qsnow is calculated in the atmosphere, which Cp, temperature and Lfus is used (see why below). 
     422) The atmosphere (you, from your atmospheric models) provides non-zero fluxes and then it is better if NEMO knows how Qsnow is calculated in the atmosphere, which Cp, temperature and also Lfus is used (see why below). 
    4143 
    4244 
    4345**Nota bene**[[BR]] 
    44 The most important flux here (by far) is Qsnow. When snow falls on ice, its heat content adds up with the pre-existing snow to give a total heat content equal to q and snow temperature is recalculated with this expression:[[BR]] 
     46The most important flux here (by far) is Qsnow. When snow falls on ice, its enthalpy adds up with the pre-existing snow to give a total enthalpy equal to q and snow temperature is recalculated with this expression:[[BR]] 
    4547{{{q =  rho(snow) * ( Cp(snow) * T(snow) - Lfus ) [in J/m3]}}}[[BR]] 
    46 Therefore a large difference between the expressions of Qsnow and q would lead to erroneous snow temperatures. One consequence could be a snow that always melts because its temperature is always positive. The largest difference between Qsnow and q is certainly Lfus which may differ greatly between the atmospheric model and LIM3. [[BR]] 
     48Therefore a large difference between the expressions of (Qsnow - sprecip*Lfus) and q would lead to erroneous snow temperatures. One consequence could be a snow that always melts because its temperature is always positive. The largest difference is certainly Lfus which may differ greatly between the atmospheric model and LIM3. [[BR]] 
    4749 
    48 At this point I expect to receive from you the Qsnow, Qevap and Qrain (whether you think it should be zero or a value defined by your atmospheric model calculations). If you do not think this is needed please send me comments based on the above equations so that we can move on in a constructive way. 
     50At this point I expect to receive from you the Qsnow, Qevap(ocean & ice) and Qrain (whether you think it should be zero or a value defined by your atmospheric model calculations). If you do not think this is needed please send me comments based on the above equations so that we can move on in a constructive way. 
    4951 
    5052== LIM3 physical constants == 
    5153Heat capacity (ice/snow) = 2067 
    5254 
    53 Heat capacity (sea water) = 3991.867957 
     55Heat capacity (sea water) = 3991.86795711963 
    5456 
    5557Latent heat of fusion at 0deg (Lfus) = 334,000 J/kg