Changeset 2715 for trunk/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90
r2528 r2715 1 1 MODULE traadv_muscl2 2 !!====================================================================== ========2 !!====================================================================== 3 3 !! *** MODULE traadv_muscl2 *** 4 4 !! Ocean tracers: horizontal & vertical advective trend 5 !!====================================================================== ========5 !!====================================================================== 6 6 !! History : 1.0 ! 2002-06 (G. Madec) from traadv_muscl 7 7 !! 3.2 ! 2010-05 (C. Ethe, G. Madec) merge TRC-TRA + switch from velocity to transport … … 59 59 !! IPSL, Sept. 2000 (http://www.lodyc.jussieu.fr/opa) 60 60 !!---------------------------------------------------------------------- 61 USE oce , zwx => ua ! use ua as workspace 62 USE oce , zwy => va ! use va as workspace 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_1 , zslpy => wrk_3d_2 ! 3D workspace 63 64 !! 64 65 INTEGER , INTENT(in ) :: kt ! ocean time-step index … … 71 72 !! 72 73 INTEGER :: ji, jj, jk, jn ! dummy loop indices 73 REAL(wp) :: zu, z0u, zzwx ! local scalar 74 REAL(wp) :: zv, z0v, zzwy ! - - 75 REAL(wp) :: zw, z0w ! - - 76 REAL(wp) :: ztra, zbtr, zdt, zalpha 77 REAL(wp), DIMENSION (jpi,jpj,jpk) :: zslpx, zslpy ! 3D workspace 74 REAL(wp) :: zu, z0u, zzwx, zw ! local scalars 75 REAL(wp) :: zv, z0v, zzwy, z0w ! - - 76 REAL(wp) :: ztra, zbtr, zdt, zalpha ! - - 78 77 !!---------------------------------------------------------------------- 78 79 IF( wrk_in_use(3, 1,2) ) THEN 80 CALL ctl_stop('tra_adv_muscl2: requested workspace arrays are unavailable') ; RETURN 81 ENDIF 79 82 80 83 IF( kt == nit000 ) THEN … … 84 87 ! 85 88 l_trd = .FALSE. 86 IF( ( cdtype == 'TRA' .AND. l_trdtra ) .OR. ( cdtype == 'TRC' .AND. l_trdtrc ) ) l_trd = .TRUE.89 IF( ( cdtype == 'TRA' .AND. l_trdtra ) .OR. ( cdtype == 'TRC' .AND. l_trdtrc ) ) l_trd = .TRUE. 87 90 ENDIF 88 91 … … 282 285 END DO 283 286 ! 287 IF( wrk_not_released(3, 1,2) ) CALL ctl_stop('tra_adv_muscl2: failed to release workspace arrays') 288 ! 284 289 END SUBROUTINE tra_adv_muscl2 285 290
Note: See TracChangeset
for help on using the changeset viewer.