- Timestamp:
- 2019-12-05T18:41:39+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/UKMO_MERGE_2019/src/OCE/ISF/isfhdiv.F90
r12068 r12077 1 1 MODULE isfhdiv 2 !!====================================================================== 3 !! *** MODULE isfhdiv *** 4 !! ice shelf horizontal divergence module : update the horizontal divergence 5 !! with the ice shelf melt and coupling correction 6 !!====================================================================== 7 !! History : 4.0 ! 2019-09 (P. Mathiot) Original code 8 !!---------------------------------------------------------------------- 2 9 3 USE isf ! ice shelf 4 USE isfutils 10 !!---------------------------------------------------------------------- 11 !! isf_hdiv : update the horizontal divergence with the ice shelf 12 !! melt and coupling correction 13 !!---------------------------------------------------------------------- 14 15 USE isf_oce ! ice shelf 16 5 17 USE dom_oce ! time and space domain 6 18 USE phycst , ONLY: r1_rau0 ! physical constant … … 40 52 IF ( ln_isfcpl .AND. kt /= 0 ) THEN 41 53 ! 42 ! correct divergence only for the first time step 54 ! Dynamical stability at start up after change in under ice shelf cavity geometry is achieve by correcting the divergence. 55 ! This is achieved by applying a volume flux in order to keep the horizontal divergence after remapping 56 ! the same as at the end of the latest time step. So correction need to be apply at nit000 (euler time step) and 57 ! half of it at nit000+1 (leap frog time step). 43 58 IF ( kt == nit000 ) CALL isf_hdiv_cpl(Kmm, risfcpl_vol , phdiv) 44 59 IF ( kt == nit000+1 ) CALL isf_hdiv_cpl(Kmm, risfcpl_vol*0.5_wp, phdiv)
Note: See TracChangeset
for help on using the changeset viewer.