- Timestamp:
- 2019-09-12T18:41:17+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/ENHANCE-02_ISF_nemo/src/OCE/ISF/isfnxt.F90
r11521 r11541 8 8 9 9 !!------------------------------------------------------------------------- 10 !! dyn_nxt : obtain the next (after) horizontal velocity10 !! isfnxt : aplly correction need for the ice shelf 11 11 !!------------------------------------------------------------------------- 12 12 13 13 USE isf 14 USE phycst 14 15 USE dom_oce 15 16 USE in_out_manager … … 23 24 CONTAINS 24 25 25 SUBROUTINE isf_dynnxt ( pcoef )26 SUBROUTINE isf_dynnxt ( kt, pcoef ) 26 27 !!-------------------------------------------------------------------- 27 28 !! *** ROUTINE isf_dynnxt *** … … 31 32 !!-------------------------------------------------------------------- 32 33 !!-------------------------- OUT ------------------------------------- 33 REAL(wp), INTENT(in ) :: pcoef ! atfp * rdt * r1_rau0 34 INTEGER , INTENT(in ) :: kt 35 ! 36 REAL(wp), INTENT(in ) :: pcoef ! atfp * rdt 34 37 !!-------------------------- IN ------------------------------------- 35 38 !!-------------------------------------------------------------------- 39 INTEGER :: jk ! loop index 36 40 !!-------------------------------------------------------------------- 37 41 ! … … 41 45 ! ice shelf parametrised 42 46 IF ( ln_isfpar_mlt ) CALL isf_dynnxt_mlt(misfkt_par, misfkb_par, rhisf_tbl_par, rfrac_tbl_par, fwfisf_par, fwfisf_par_b, pcoef) 47 ! 48 IF ( ln_isfcpl .AND. ln_rstart .AND. kt == nit000+1 ) THEN 49 DO jk = 1, jpkm1 50 e3t_b(:,:,jk) = e3t_b(:,:,jk) - pcoef * risfcpl_vol(:,:,jk) * r1_e1e2t(:,:) 51 END DO 52 END IF 43 53 ! 44 54 END SUBROUTINE isf_dynnxt … … 63 73 ! 64 74 ! compute fwf conservation correction 65 zfwfinc(:,:) = pcoef * ( pfwf_b(:,:) - pfwf(:,:) ) / phtbl(:,:) 75 zfwfinc(:,:) = pcoef * ( pfwf_b(:,:) - pfwf(:,:) ) / phtbl(:,:) * r1_rau0 66 76 ! 67 77 ! add the increment in the tbl
Note: See TracChangeset
for help on using the changeset viewer.