- Timestamp:
- 2010-09-17T14:35:46+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DEV_r2006_merge_TRA_TRC/NEMO/OPA_SRC/TRA/traadv_muscl.F90
r2083 r2104 65 65 USE oce , zwy => va ! use va as workspace 66 66 !! 67 INTEGER , INTENT(in ):: kt ! ocean time-step index68 CHARACTER(len=3) , INTENT(in ):: cdtype ! =TRA or TRC (tracer indicator)69 INTEGER , INTENT(in ):: kjpt ! number of tracers70 REAL(wp) , INTENT(in ), DIMENSION(jpk):: p2dt ! vertical profile of tracer time-step71 REAL(wp) , INTENT(in ), DIMENSION(jpi,jpj,jpk):: pun, pvn, pwn ! 3 ocean velocity components72 REAL(wp) , INTENT(in ), DIMENSION(jpi,jpj,jpk,kjpt) :: ptb ! before and now tracer fields73 REAL(wp) , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt) :: pta! tracer trend67 INTEGER , INTENT(in ) :: kt ! ocean time-step index 68 CHARACTER(len=3) , INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 69 INTEGER , INTENT(in ) :: kjpt ! number of tracers 70 REAL(wp), DIMENSION( jpk ), INTENT(in ) :: p2dt ! vertical profile of tracer time-step 71 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pun, pvn, pwn ! 3 ocean velocity components 72 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in ) :: ptb ! before tracer field 73 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) :: pta ! tracer trend 74 74 !! 75 75 INTEGER :: ji, jj, jk, jn ! dummy loop indices 76 REAL(wp) :: zu, z0u, zzwx 77 REAL(wp) :: zv, z0v, zzwy 78 REAL(wp) :: zw, z0w 76 REAL(wp) :: zu, z0u, zzwx ! local scalar 77 REAL(wp) :: zv, z0v, zzwy ! - - 78 REAL(wp) :: zw, z0w ! - - 79 79 REAL(wp) :: ztra, zbtr, zdt, zalpha 80 80 REAL(wp), DIMENSION (jpi,jpj,jpk) :: zslpx, zslpy ! 3D workspace 81 81 !!---------------------------------------------------------------------- 82 82 83 IF( ( cdtype == 'TRA' .AND. kt == nit000 ) .OR. ( cdtype == 'TRC' .AND. kt == nittrc000 )) THEN83 IF( kt == nit000 ) THEN 84 84 WRITE(numout,*) 85 85 WRITE(numout,*) 'tra_adv : MUSCL advection scheme on ', cdtype
Note: See TracChangeset
for help on using the changeset viewer.