Changes between Version 23 and Version 24 of ticket/0665_mass_heat_salt_fluxes


Ignore:
Timestamp:
2010-05-13T10:03:12+02:00 (10 years ago)
Author:
gm
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • ticket/0665_mass_heat_salt_fluxes

    v23 v24  
    211211   '''LIM3''' : the modules involved in the change are : (see also the '''revision -''') 
    212212 
    213       • '''ice.F90''' : add arrays to describe the heat content associated with both snow and ice mass changes and also change the name of the mass changes. As for LIM-2, the mass flux array names change from rdmsnif and rdmicif  to more readable rdm_snw and rdm_ice  ; and 2 heat content arrays have been added : rdq_snw and rdq_ice  
    214  
    215       • '''thd_ice.F90''' : associated 1D array names (rdsnif_1d, rdmicif_1d) have been changed into (rdm_snw_1d, rdm_ice_1d) and (rdq_snw_1d, rdq_ice_1d) have been added. 
     213      In LIM3 case, the problem is somewhat different. Indeed, LIM3 is written in an energy conserving way (Bitz & Lipscomb 1999). Therefore the heat exchanged ith both atmosphere and ocean is the internal energy (i.e. the heat flux through the interface + the heat content of the mass flux referenced to rt0). There is no need to introduce rdq_ice and rdq_snw fields.   
     214 
     215      Five key elements have been changed : 
     216         1- Addition of internal energy of snowfall over the ice. Reason:  Tatm is used inside lim3 to compute the internal energy of snowfall. In coupled mode this will not be possible. Therefore, and in better agreement with SBC philosophy, we introduce qen_snw provided by sbcblk_c.. or sbccpl. 
     217 
     218         2- Change in the snowfall partition between leads and ice. Reason, in LIM3 part of the snow that fall over ice is transported by the wind and kept in lead area. The parameterisation in coded deeply in LIM3 routine, whereas in coupled mode we need to have the information in sbccpl. Furthermore, with the partitioning at sbc level, LIM2 can also benefite from it. 
     219 
     220         3- Modify the salt flux computation from an equivalent freshwater flux to a salt flux 
     221 
     222         4- update the ice-ocean interface to salt flux 
     223 
     224         5- Add the coupled case in the interface ice-atmos and atmos-ocean 
     225 
     226      The following routines are involved in the modifications: 
     227 
     228      • '''ice.F90''' : As for LIM-2, the mass flux array names change from rdmsnif and rdmicif  to more readable rdm_snw and rdm_ice  ; NO heat content arrays needed.  
     229 
     230      • '''thd_ice.F90''' : associated 1D array names (rdsnif_1d, rdmicif_1d) have been changed into (rdm_snw_1d, rdm_ice_1d). 
    216231 
    217232      • '''limthd.F90''' : introduce the new variable names, and pass the new variables (rdq_snw, rdq_ice) to the lim_thd_zdf and lim_thd_lac routines