- Timestamp:
- 2011-11-18T22:41:44+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90
r3116 r3159 23 23 USE diaptr ! poleward transport diagnostics 24 24 USE trc_oce ! share passive tracers/Ocean variables 25 USE wrk_nemo_2 ! Memory Allocation 26 USE timing ! Timing 25 27 26 28 … … 59 61 !! IPSL, Sept. 2000 (http://www.lodyc.jussieu.fr/opa) 60 62 !!---------------------------------------------------------------------- 61 USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 62 USE oce , ONLY: zwx => ua , zwy => va ! (ua,va) used as 3D workspace 63 USE wrk_nemo, ONLY: zslpx => wrk_3d_11, zslpy => wrk_3d_12 ! 3D workspace 63 USE oce , ONLY: zwx => ua , zwy => va ! (ua,va) used as 3D workspace 64 64 !! 65 65 INTEGER , INTENT(in ) :: kt ! ocean time-step index … … 76 76 REAL(wp) :: zv, z0v, zzwy, z0w ! - - 77 77 REAL(wp) :: ztra, zbtr, zdt, zalpha ! - - 78 REAL(wp), POINTER, DIMENSION(:,:,:) :: zslpx, zslpy 78 79 !!---------------------------------------------------------------------- 79 80 IF( wrk_in_use(3, 11,12) ) THEN 81 CALL ctl_stop('tra_adv_muscl2: requested workspace arrays are unavailable') ; RETURN 82 ENDIF 80 ! 81 IF( nn_timing == 1 ) CALL timing_start('tra_adv_muscl2') 82 ! 83 CALL wrk_alloc( jpi, jpj, jpk, zslpx, zslpy ) 84 ! 83 85 84 86 IF( kt == kit000 ) THEN … … 286 288 END DO 287 289 ! 288 IF( wrk_not_released(3, 11,12) ) CALL ctl_stop('tra_adv_muscl2: failed to release workspace arrays') 290 CALL wrk_dealloc( jpi, jpj, jpk, zslpx, zslpy ) 291 ! 292 IF( nn_timing == 1 ) CALL timing_stop('tra_adv_muscl2') 289 293 ! 290 294 END SUBROUTINE tra_adv_muscl2
Note: See TracChangeset
for help on using the changeset viewer.