Changeset 10806 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynvor.F90
- Timestamp:
- 2019-03-27T17:55:22+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynvor.F90
r10802 r10806 119 119 ALLOCATE( ztrdu(jpi,jpj,jpk), ztrdv(jpi,jpj,jpk) ) 120 120 ! 121 ztrdu(:,:,:) = ua(:,:,:) !* planetary vorticity trend (including Stokes-Coriolis force)122 ztrdv(:,:,:) = va(:,:,:)121 ztrdu(:,:,:) = pu_rhs(:,:,:) !* planetary vorticity trend (including Stokes-Coriolis force) 122 ztrdv(:,:,:) = pv_rhs(:,:,:) 123 123 SELECT CASE( nvor_scheme ) 124 124 CASE( np_ENS ) ; CALL vor_ens( kt, ktlev, ncor, uu(:,:,:,ktlev) , vv(:,:,:,ktlev) , pu_rhs, pv_rhs ) ! enstrophy conserving scheme … … 133 133 IF( ln_stcor ) CALL vor_een( kt, ktlev, ncor, usd, vsd, pu_rhs, pv_rhs ) ! add the Stokes-Coriolis trend 134 134 END SELECT 135 ztrdu(:,:,:) = ua(:,:,:) - ztrdu(:,:,:)136 ztrdv(:,:,:) = va(:,:,:) - ztrdv(:,:,:)135 ztrdu(:,:,:) = pu_rhs(:,:,:) - ztrdu(:,:,:) 136 ztrdv(:,:,:) = pv_rhs(:,:,:) - ztrdv(:,:,:) 137 137 CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt ) 138 138 ! 139 139 IF( n_dynadv /= np_LIN_dyn ) THEN !* relative vorticity or metric trend (only in non-linear case) 140 ztrdu(:,:,:) = ua(:,:,:)141 ztrdv(:,:,:) = va(:,:,:)140 ztrdu(:,:,:) = pu_rhs(:,:,:) 141 ztrdv(:,:,:) = pv_rhs(:,:,:) 142 142 SELECT CASE( nvor_scheme ) 143 143 CASE( np_ENT ) ; CALL vor_enT( kt, ktlev, nrvm, uu(:,:,:,ktlev) , vv(:,:,:,ktlev) , pu_rhs, pv_rhs ) ! energy conserving scheme (T-pts) … … 147 147 CASE( np_EEN ) ; CALL vor_een( kt, ktlev, nrvm, uu(:,:,:,ktlev) , vv(:,:,:,ktlev) , pu_rhs, pv_rhs ) ! energy & enstrophy scheme 148 148 END SELECT 149 ztrdu(:,:,:) = ua(:,:,:) - ztrdu(:,:,:)150 ztrdv(:,:,:) = va(:,:,:) - ztrdv(:,:,:)149 ztrdu(:,:,:) = pu_rhs(:,:,:) - ztrdu(:,:,:) 150 ztrdv(:,:,:) = pv_rhs(:,:,:) - ztrdv(:,:,:) 151 151 CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt ) 152 152 ENDIF … … 410 410 411 411 IF( ln_sco ) THEN 412 zwz(:,:) = zwz(:,:) / e3f _n(:,:,jk)412 zwz(:,:) = zwz(:,:) / e3f(:,:,jk) 413 413 zwx(:,:) = e2u(:,:) * e3u(:,:,jk,ktlev) * pu(:,:,jk) 414 414 zwy(:,:) = e1v(:,:) * e3v(:,:,jk,ktlev) * pv(:,:,jk) … … 518 518 ! 519 519 IF( ln_sco ) THEN !== horizontal fluxes ==! 520 zwz(:,:) = zwz(:,:) / e3f _n(:,:,jk)520 zwz(:,:) = zwz(:,:) / e3f(:,:,jk) 521 521 zwx(:,:) = e2u(:,:) * e3u(:,:,jk,ktlev) * pu(:,:,jk) 522 522 zwy(:,:) = e1v(:,:) * e3v(:,:,jk,ktlev) * pv(:,:,jk)
Note: See TracChangeset
for help on using the changeset viewer.