Changeset 10946 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN
- Timestamp:
- 2019-05-08T10:56:14+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynadv_cen2.F90
r10928 r10946 92 92 zfu_uw(:,:,:) = puu(:,:,:,Krhs) - zfu_uw(:,:,:) 93 93 zfv_vw(:,:,:) = pvv(:,:,:,Krhs) - zfv_vw(:,:,:) 94 CALL trd_dyn( zfu_uw, zfv_vw, jpdyn_keg, kt )94 CALL trd_dyn( zfu_uw, zfv_vw, jpdyn_keg, kt, Kmm ) 95 95 zfu_t(:,:,:) = puu(:,:,:,Krhs) 96 96 zfv_t(:,:,:) = pvv(:,:,:,Krhs) … … 138 138 zfu_t(:,:,:) = puu(:,:,:,Krhs) - zfu_t(:,:,:) 139 139 zfv_t(:,:,:) = pvv(:,:,:,Krhs) - zfv_t(:,:,:) 140 CALL trd_dyn( zfu_t, zfv_t, jpdyn_zad, kt )140 CALL trd_dyn( zfu_t, zfv_t, jpdyn_zad, kt, Kmm ) 141 141 ENDIF 142 142 ! ! Control print -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynadv_ubs.F90
r10928 r10946 183 183 zfu_uw(:,:,:) = puu(:,:,:,Krhs) - zfu_uw(:,:,:) 184 184 zfv_vw(:,:,:) = pvv(:,:,:,Krhs) - zfv_vw(:,:,:) 185 CALL trd_dyn( zfu_uw, zfv_vw, jpdyn_keg, kt )185 CALL trd_dyn( zfu_uw, zfv_vw, jpdyn_keg, kt, Kmm ) 186 186 zfu_t(:,:,:) = puu(:,:,:,Krhs) 187 187 zfv_t(:,:,:) = pvv(:,:,:,Krhs) … … 231 231 zfu_t(:,:,:) = puu(:,:,:,Krhs) - zfu_t(:,:,:) 232 232 zfv_t(:,:,:) = pvv(:,:,:,Krhs) - zfv_t(:,:,:) 233 CALL trd_dyn( zfu_t, zfv_t, jpdyn_zad, kt )233 CALL trd_dyn( zfu_t, zfv_t, jpdyn_zad, kt, Kmm ) 234 234 ENDIF 235 235 ! ! Control print -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynhpg.F90
r10928 r10946 118 118 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 119 119 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 120 CALL trd_dyn( ztrdu, ztrdv, jpdyn_hpg, kt )120 CALL trd_dyn( ztrdu, ztrdv, jpdyn_hpg, kt, Kmm ) 121 121 DEALLOCATE( ztrdu , ztrdv ) 122 122 ENDIF -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynkeg.F90
r10928 r10946 183 183 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 184 184 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 185 CALL trd_dyn( ztrdu, ztrdv, jpdyn_keg, kt )185 CALL trd_dyn( ztrdu, ztrdv, jpdyn_keg, kt, Kmm ) 186 186 DEALLOCATE( ztrdu , ztrdv ) 187 187 ENDIF -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynldf.F90
r10928 r10946 78 78 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 79 79 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 80 CALL trd_dyn( ztrdu, ztrdv, jpdyn_ldf, kt )80 CALL trd_dyn( ztrdu, ztrdv, jpdyn_ldf, kt, Kmm ) 81 81 DEALLOCATE ( ztrdu , ztrdv ) 82 82 ENDIF -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynnxt.F90
r10799 r10946 64 64 CONTAINS 65 65 66 SUBROUTINE dyn_nxt ( kt )66 SUBROUTINE dyn_nxt ( kt, Kmm ) 67 67 !!---------------------------------------------------------------------- 68 68 !! *** ROUTINE dyn_nxt *** … … 93 93 !!---------------------------------------------------------------------- 94 94 INTEGER, INTENT( in ) :: kt ! ocean time-step index 95 INTEGER, INTENT( in ) :: Kmm ! time level index 95 96 ! 96 97 INTEGER :: ji, jj, jk ! dummy loop indices … … 157 158 ! 158 159 ! ! Kinetic energy and Conversion 159 IF( ln_KE_trd ) CALL trd_dyn( ua, va, jpdyn_ken, kt )160 IF( ln_KE_trd ) CALL trd_dyn( ua, va, jpdyn_ken, kt, Kmm ) 160 161 ! 161 162 IF( ln_dyn_trd ) THEN ! 3D output: total momentum trends … … 365 366 zua(:,:,:) = ( ub(:,:,:) - zua(:,:,:) ) * z1_2dt 366 367 zva(:,:,:) = ( vb(:,:,:) - zva(:,:,:) ) * z1_2dt 367 CALL trd_dyn( zua, zva, jpdyn_atf, kt )368 CALL trd_dyn( zua, zva, jpdyn_atf, kt, Kmm ) 368 369 ENDIF 369 370 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynspg.F90
r10928 r10946 171 171 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 172 172 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 173 CALL trd_dyn( ztrdu, ztrdv, jpdyn_spg, kt )173 CALL trd_dyn( ztrdu, ztrdv, jpdyn_spg, kt, Kmm ) 174 174 DEALLOCATE( ztrdu , ztrdv ) 175 175 ENDIF -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynvor.F90
r10928 r10946 135 135 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 136 136 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 137 CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt )137 CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt, Kmm ) 138 138 ! 139 139 IF( n_dynadv /= np_LIN_dyn ) THEN !* relative vorticity or metric trend (only in non-linear case) … … 149 149 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 150 150 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 151 CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt )151 CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt, Kmm ) 152 152 ENDIF 153 153 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynzad.F90
r10928 r10946 112 112 ztrdu(:,:,:) = puu(:,:,:,Krhs) - ztrdu(:,:,:) 113 113 ztrdv(:,:,:) = pvv(:,:,:,Krhs) - ztrdv(:,:,:) 114 CALL trd_dyn( ztrdu, ztrdv, jpdyn_zad, kt )114 CALL trd_dyn( ztrdu, ztrdv, jpdyn_zad, kt, Kmm ) 115 115 DEALLOCATE( ztrdu, ztrdv ) 116 116 ENDIF -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DYN/dynzdf.F90
r10928 r10946 98 98 ! 99 99 ! !* explicit top/bottom drag case 100 IF( .NOT.ln_drgimp ) CALL zdf_drg_exp( kt, puu(:,:,:,Kbb), pvv(:,:,:,Kbb), puu(:,:,:,Krhs), pvv(:,:,:,Krhs) ) ! add top/bottom friction trend to (puu(:,:,:,Kaa),pvv(:,:,:,Kaa))100 IF( .NOT.ln_drgimp ) CALL zdf_drg_exp( kt, Kmm, puu(:,:,:,Kbb), pvv(:,:,:,Kbb), puu(:,:,:,Krhs), pvv(:,:,:,Krhs) ) ! add top/bottom friction trend to (puu(Kaa),pvv(Kaa)) 101 101 ! 102 102 ! … … 490 490 ztrdu(:,:,:) = ( puu(:,:,:,Kaa) - puu(:,:,:,Kbb) ) / r2dt - ztrdu(:,:,:) 491 491 ztrdv(:,:,:) = ( pvv(:,:,:,Kaa) - pvv(:,:,:,Kbb) ) / r2dt - ztrdv(:,:,:) 492 CALL trd_dyn( ztrdu, ztrdv, jpdyn_zdf, kt )492 CALL trd_dyn( ztrdu, ztrdv, jpdyn_zdf, kt, Kmm ) 493 493 DEALLOCATE( ztrdu, ztrdv ) 494 494 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.