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 12077 for NEMO/branches/2019/UKMO_MERGE_2019/src/OCE/TRA/traisf.F90 – NEMO

Ignore:
Timestamp:
2019-12-05T18:41:39+01:00 (4 years ago)
Author:
mathiot
Message:

include ENHANCE-02_ISF_nemo in UKMO merge branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/UKMO_MERGE_2019/src/OCE/TRA/traisf.F90

    r12068 r12077  
    1010   !!   tra_isf       : update the tracer trend at ocean surface 
    1111   !!---------------------------------------------------------------------- 
    12    USE oce            ! ocean dynamics and active tracers 
    13    USE dom_oce        ! ocean space domain variables 
    14    USE phycst         ! physical constant 
    15    USE eosbn2         ! Equation Of State 
    16    USE isf            ! Ice shelf variable 
    17    USE isfutils       ! 
    18    ! 
    19    USE in_out_manager ! I/O manager 
    20    USE iom            ! xIOS server 
    21    USE timing         ! Timing 
     12   USE isf_oce                                     ! Ice shelf variables 
     13   USE dom_oce , ONLY : e3t, r1_e1e2t            ! ocean space domain variables 
     14   USE isfutils, ONLY : debug                      ! debug option 
     15   USE timing  , ONLY : timing_start, timing_stop  ! Timing 
     16   USE in_out_manager                              ! I/O manager 
    2217 
    2318   IMPLICIT NONE 
     
    6560      IF ( ln_isfcpl ) THEN 
    6661         ! 
     62         ! Dynamical stability at start up after change in under ice shelf cavity geometry is achieve by correcting the divergence. 
     63         ! This is achieved by applying a volume flux in order to keep the horizontal divergence after remapping  
     64         ! the same as at the end of the latest time step. So correction need to be apply at nit000 (euler time step) and 
     65         ! half of it at nit000+1 (leap frog time step). 
     66         ! in accordance to this, the heat content flux due to injected water need to be added in the temperature and salt trend 
     67         ! at time step nit000 and nit000+1 
    6768         IF ( kt == nit000  ) CALL tra_isf_cpl(Kmm, risfcpl_tsc       , pts(:,:,:,:,Krhs)) 
    6869         IF ( kt == nit000+1) CALL tra_isf_cpl(Kmm, risfcpl_tsc*0.5_wp, pts(:,:,:,:,Krhs)) 
Note: See TracChangeset for help on using the changeset viewer.