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.
Changeset 8598 for branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO – NEMO

Ignore:
Timestamp:
2017-10-05T17:54:14+02:00 (7 years ago)
Author:
clem
Message:

second step for making ponds compliant with the new ice

Location:
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3
Files:
1 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icestp.F90

    r8597 r8598  
    3535   USE icedyn         ! sea-ice: dynamics 
    3636   USE icethd         ! sea-ice: thermodynamics 
    37    USE limmp          ! sea-ice: melt ponds 
    3837   USE icecor         ! sea-ice: corrections 
    3938   USE iceupdate      ! sea-ice: sea surface boundary condition update 
     
    170169         IF( ln_icethd )                CALL ice_thd( kt )            ! -- Ice thermodynamics       
    171170         ! 
    172                                         CALL lim_mp( kt )             ! -- Melt ponds 
    173171         ! 
    174172         IF( ln_icethd )                CALL ice_cor( kt , 2 )        ! -- Corrections 
     
    238236      CALL ice_itd_init                ! ice thickness distribution initialization 
    239237      ! 
    240       CALL lim_mp_init                 ! set melt ponds parameters (clem: important to be located here) 
    241       ! 
     238      IF( ln_icethd ) THEN 
     239         CALL ice_thd_init             ! set ice thermodynics parameters (clem: important to call it first for melt ponds) 
     240      ENDIF    
    242241      !                                ! Initial sea-ice state 
    243242      IF( .NOT. ln_rstart ) THEN              ! start from rest: sea-ice deduced from sst 
     
    255254         CALL ice_dyn_init             ! set ice dynamics parameters 
    256255      ENDIF 
    257       ! 
    258       IF( ln_icethd ) THEN 
    259          CALL ice_thd_init             ! set ice thermodynics parameters 
    260       ENDIF    
    261256      ! 
    262257      CALL ice_update_init             ! ice surface boundary condition 
     
    398393      wfx_snw_sub(:,:) = 0._wp ; wfx_ice_sub(:,:) = 0._wp 
    399394      wfx_snw_sni(:,:) = 0._wp  
    400       ! MV MP 2016 
    401395      wfx_pnd(:,:) = 0._wp 
    402       ! END MV MP 2016 
    403396 
    404397      hfx_thd(:,:) = 0._wp   ; 
  • branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icethd.F90

    r8565 r8598  
    3434   USE icethd_ent     ! sea-ice: enthalpy redistribution 
    3535   USE icethd_do      ! sea-ice: growth in open water 
     36   USE icethd_pnd     ! sea-ice: melt ponds 
    3637   USE iceitd         ! sea-ice: remapping thickness distribution 
    3738   USE icetab         ! sea-ice: 1D <==> 2D transformation 
     
    8687      !!             - call ice_thd_rem  for remapping thickness distribution 
    8788      !!             - call ice_thd_do   for ice growth in leads 
    88       !!--------------------------------------------------------------------- 
     89      !!------------------------------------------------------------------- 
    8990      INTEGER, INTENT(in) :: kt    ! number of iteration 
    9091      ! 
     
    272273      ! 
    273274      IF( ln_icedO )       CALL ice_thd_do                 ! --- frazil ice growing in leads --- ! 
     275      ! 
     276                           CALL ice_thd_pnd( kt )          ! --- Melt ponds --- ! 
    274277      ! 
    275278      ! controls 
     
    530533 
    531534   SUBROUTINE ice_thd_init 
    532       !!----------------------------------------------------------------------- 
     535      !!------------------------------------------------------------------- 
    533536      !!                   ***  ROUTINE ice_thd_init ***  
    534537      !!                  
     
    570573      IF( ln_icedO )   CALL ice_thd_do_init    ! set ice growth in open water parameters 
    571574                       CALL ice_thd_sal_init   ! set ice salinity parameters 
     575                       CALL ice_thd_pnd_init   ! set melt ponds parameters 
    572576      ! 
    573577      IF( ln_icedS .AND. nn_icesal == 1 ) THEN 
Note: See TracChangeset for help on using the changeset viewer.