- Timestamp:
- 2011-12-21T10:11:11+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/DYN/dynbfr.F90
r3161 r3231 19 19 USE prtctl ! Print control 20 20 USE timing ! Timing 21 USE wrk_nemo ! Memory Allocation 21 22 22 23 IMPLICIT NONE … … 44 45 !! ** Action : (ua,va) momentum trend increased by bottom friction trend 45 46 !!--------------------------------------------------------------------- 46 USE oce, ONLY: ztrduv => tsa ! tsa used as 4D workspace47 !!48 47 INTEGER, INTENT(in) :: kt ! ocean time-step index 49 48 !! … … 51 50 INTEGER :: ikbu, ikbv ! local integers 52 51 REAL(wp) :: zm1_2dt ! local scalar 52 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdu, ztrdv 53 53 !!--------------------------------------------------------------------- 54 54 ! … … 62 62 63 63 IF( l_trddyn ) THEN ! temporary save of ua and va trends 64 ztrduv(:,:,:,1) = ua(:,:,:) 65 ztrduv(:,:,:,2) = va(:,:,:) 64 CALL wrk_alloc( jpi,jpj,jpk, ztrdu, ztrdv ) 65 ztrdu(:,:,:) = ua(:,:,:) 66 ztrdv(:,:,:) = va(:,:,:) 66 67 ENDIF 67 68 … … 85 86 ! 86 87 IF( l_trddyn ) THEN ! save the vertical diffusive trends for further diagnostics 87 ztrduv(:,:,:,1) = ua(:,:,:) - ztrduv(:,:,:,1) 88 ztrduv(:,:,:,2) = va(:,:,:) - ztrduv(:,:,:,2) 89 CALL trd_mod( ztrduv(:,:,:,1), ztrduv(:,:,:,2), jpdyn_trd_bfr, 'DYN', kt ) 88 ztrdu(:,:,:) = ua(:,:,:) - ztrdu(:,:,:) 89 ztrdv(:,:,:) = va(:,:,:) - ztrdv(:,:,:) 90 CALL trd_mod( ztrdu(:,:,:), ztrdv(:,:,:), jpdyn_trd_bfr, 'DYN', kt ) 91 CALL wrk_dealloc( jpi,jpj,jpk, ztrdu, ztrdv ) 90 92 ENDIF 91 93 ! ! print mean trends (used for debugging)
Note: See TracChangeset
for help on using the changeset viewer.