New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 2450 for branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/TRD – NEMO

Ignore:
Timestamp:
2010-12-04T16:20:50+01:00 (14 years ago)
Author:
gm
Message:

v3.3beta: #766 share the deepest ocean level indices continuaton

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/TRD/trdvor.F90

    r2364 r2450  
    1010   !!---------------------------------------------------------------------- 
    1111   !!   'key_trdvor'   : momentum trend diagnostics 
    12    !!---------------------------------------------------------------------- 
    1312   !!---------------------------------------------------------------------- 
    1413   !!   trd_vor      : momentum trends averaged over the depth 
     
    3938   PUBLIC   trd_vor_init   ! routine called by opa.F90 
    4039 
    41    INTEGER ::                & 
    42       nh_t, nmoydpvor  ,     & 
    43       nidvor, nhoridvor,     & 
    44       ndexvor1(jpi*jpj),     & 
    45       ndimvor1, icount,      & 
    46       idebug                    ! (0/1) set it to 1 in case of problem to have more print 
    47  
    48    REAL(wp), DIMENSION(jpi,jpj) ::  & 
    49      vor_avr    ,     &  ! average 
    50      vor_avrb   ,     &  ! before vorticity (kt-1) 
    51      vor_avrbb  ,     &  ! vorticity at begining of the nwrite-1 timestep averaging period 
    52      vor_avrbn  ,     &  ! after vorticity at time step after the 
    53      rotot      ,     &  ! begining of the NWRITE-1 timesteps 
    54      vor_avrtot ,     & 
    55      vor_avrres 
    56  
    57    REAL(wp), DIMENSION(jpi,jpj,jpltot_vor)::   vortrd  !: curl of trends 
     40   INTEGER ::   nh_t, nmoydpvor, nidvor, nhoridvor, ndexvor1(jpi*jpj), ndimvor1, icount   ! needs for IOIPSL output 
     41   INTEGER ::   ndebug     ! (0/1) set it to 1 in case of problem to have more print 
     42 
     43   REAL(wp), DIMENSION(jpi,jpj) ::   vor_avr      ! average 
     44   REAL(wp), DIMENSION(jpi,jpj) ::   vor_avrb     ! before vorticity (kt-1) 
     45   REAL(wp), DIMENSION(jpi,jpj) ::   vor_avrbb    ! vorticity at begining of the nwrite-1 timestep averaging period 
     46   REAL(wp), DIMENSION(jpi,jpj) ::   vor_avrbn    ! after vorticity at time step after the 
     47   REAL(wp), DIMENSION(jpi,jpj) ::   rotot        ! begining of the NWRITE-1 timesteps 
     48   REAL(wp), DIMENSION(jpi,jpj) ::   vor_avrtot   ! 
     49   REAL(wp), DIMENSION(jpi,jpj) ::   vor_avrres   ! 
     50 
     51   REAL(wp), DIMENSION(jpi,jpj,jpltot_vor) ::   vortrd  ! curl of trends 
    5852          
    5953   CHARACTER(len=12) ::   cvort 
     
    6660   !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
    6761   !! $Id$  
    68    !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 
    69    !!---------------------------------------------------------------------- 
    70    
     62   !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt) 
     63   !!---------------------------------------------------------------------- 
    7164CONTAINS 
    7265 
     
    7669      !! 
    7770      !! ** Purpose :   computation of vertically integrated vorticity budgets 
    78       !!      from ocean surface down to control surface (NetCDF output) 
    79       !! 
    80       !! ** Method/usage : 
    81       !!      integration done over nwrite-1 time steps 
    82       !! 
    83       !! 
    84       !! ** Action : 
    85       !!            /comvor/   : 
    86       !!                         vor_avr          average 
    87       !!                         vor_avrb         vorticity at kt-1 
    88       !!                         vor_avrbb        vorticity at begining of the NWRITE-1 
    89       !!                                          time steps averaging period 
    90       !!                         vor_avrbn         vorticity at time step after the 
    91       !!                                          begining of the NWRITE-1 time 
    92       !!                                          steps averaging period 
    93       !! 
    94       !!                 trends : 
    95       !! 
     71      !!              from ocean surface down to control surface (NetCDF output) 
     72      !! 
     73      !! ** Method/usage :   integration done over nwrite-1 time steps 
     74      !! 
     75      !! ** Action :   trends : 
    9676      !!                  vortrd (,, 1) = Pressure Gradient Trend 
    9777      !!                  vortrd (,, 2) = KE Gradient Trend 
     
    10484      !!                  vortrd (,, 9) = Beta V 
    10585      !!                  vortrd (,,10) = forcing term 
    106       !!      vortrd (,,11) = bottom friction term 
     86      !!                  vortrd (,,11) = bottom friction term 
    10787      !!                  rotot(,) : total cumulative trends over nwrite-1 time steps 
    10888      !!                  vor_avrtot(,) : first membre of vrticity equation 
     
    11090      !! 
    11191      !!      trends output in netCDF format using ioipsl 
    112       !! 
    113       !!---------------------------------------------------------------------- 
    114       INTEGER, INTENT( in ) ::   ktrd         ! ocean trend index 
    115       REAL(wp), DIMENSION(jpi,jpj), INTENT( inout ) ::   & 
    116          putrdvor,                         &  ! u vorticity trend  
    117          pvtrdvor                             ! v vorticity trend 
    118       !! 
    119       INTEGER ::   ji, jj 
    120       INTEGER ::   ikbu, ikbum1, ikbv, ikbvm1 
     92      !!---------------------------------------------------------------------- 
     93      INTEGER                     , INTENT(in   ) ::   ktrd       ! ocean trend index 
     94      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) ::   putrdvor   ! u vorticity trend  
     95      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) ::   pvtrdvor   ! v vorticity trend 
     96      !! 
     97      INTEGER ::   ji, jj       ! dummy loop indices 
     98      INTEGER ::   ikbu, ikbv   ! local integers 
    12199      REAL(wp), DIMENSION(jpi,jpj) ::   zudpvor, zvdpvor   ! total cmulative trends 
    122100      !!---------------------------------------------------------------------- 
    123101 
    124102      ! Initialization 
    125       zudpvor(:,:) = 0.e0 
    126       zvdpvor(:,:) = 0.e0 
    127  
    128       CALL lbc_lnk( putrdvor,  'U' , -1. ) 
     103      zudpvor(:,:) = 0._wp 
     104      zvdpvor(:,:) = 0._wp 
     105      ! 
     106      CALL lbc_lnk( putrdvor,  'U' , -1. )         ! lateral boundary condition on input momentum trends 
    129107      CALL lbc_lnk( pvtrdvor,  'V' , -1. ) 
    130108 
     
    134112 
    135113      SELECT CASE (ktrd)  
    136  
     114      ! 
    137115      CASE (jpvor_bfr)        ! bottom friction 
    138  
    139116         DO jj = 2, jpjm1 
    140117            DO ji = fs_2, fs_jpim1  
    141                ikbu   = min( mbathy(ji+1,jj), mbathy(ji,jj) ) 
    142                ikbum1 = max( ikbu-1, 1 ) 
    143                ikbv   = min( mbathy(ji,jj+1), mbathy(ji,jj) ) 
    144                ikbvm1 = max( ikbv-1, 1 ) 
    145              
    146                zudpvor(ji,jj) = putrdvor(ji,jj) * fse3u(ji,jj,ikbum1) * e1u(ji,jj) * umask(ji,jj,ikbum1) 
    147                zvdpvor(ji,jj) = pvtrdvor(ji,jj) * fse3v(ji,jj,ikbvm1) * e2v(ji,jj) * vmask(ji,jj,ikbvm1) 
     118               ikbu = mbkv(ji,jj) 
     119               ikbv = mbkv(ji,jj)             
     120               zudpvor(ji,jj) = putrdvor(ji,jj) * fse3u(ji,jj,ikbu) * e1u(ji,jj) * umask(ji,jj,ikbu) 
     121               zvdpvor(ji,jj) = pvtrdvor(ji,jj) * fse3v(ji,jj,ikbv) * e2v(ji,jj) * vmask(ji,jj,ikbv) 
    148122            END DO 
    149123         END DO 
    150  
     124         ! 
    151125      CASE (jpvor_swf)        ! wind stress 
    152  
    153126         zudpvor(:,:) = putrdvor(:,:) * fse3u(:,:,1) * e1u(:,:) * umask(:,:,1) 
    154127         zvdpvor(:,:) = pvtrdvor(:,:) * fse3v(:,:,1) * e2v(:,:) * vmask(:,:,1) 
    155  
     128         ! 
    156129      END SELECT 
    157130 
     
    163136      DO ji=1,jpim1 
    164137         DO jj=1,jpjm1 
    165             vortrd(ji,jj,ktrd) = ( zvdpvor(ji+1,jj) - zvdpvor(ji,jj)        & 
    166                  &                - ( zudpvor(ji,jj+1) - zudpvor(ji,jj) ) ) & 
    167                  &               / ( e1f(ji,jj) * e2f(ji,jj) ) 
     138            vortrd(ji,jj,ktrd) = (    zvdpvor(ji+1,jj) - zvdpvor(ji,jj)       & 
     139                 &                - ( zudpvor(ji,jj+1) - zudpvor(ji,jj) )   ) / ( e1f(ji,jj) * e2f(ji,jj) ) 
    168140         END DO 
    169141      END DO 
    170  
    171       ! Surface mask 
    172       vortrd(:,:,ktrd) = vortrd(:,:,ktrd) * fmask(:,:,1) 
    173  
    174       IF( idebug /= 0 ) THEN 
     142      vortrd(:,:,ktrd) = vortrd(:,:,ktrd) * fmask(:,:,1)      ! Surface mask 
     143 
     144      IF( ndebug /= 0 ) THEN 
    175145         IF(lwp) WRITE(numout,*) ' debuging trd_vor_zint: I done' 
    176146         CALL FLUSH(numout) 
     
    185155      !! 
    186156      !! ** Purpose :   computation of vertically integrated vorticity budgets 
    187       !!      from ocean surface down to control surface (NetCDF output) 
    188       !! 
    189       !! ** Method/usage : 
    190       !!      integration done over nwrite-1 time steps 
    191       !! 
    192       !! 
    193       !! ** Action : 
    194       !!            /comvor/   : 
    195       !!                         vor_avr          average 
    196       !!                         vor_avrb         vorticity at kt-1 
    197       !!                         vor_avrbb        vorticity at begining of the NWRITE-1 
    198       !!                                          time steps averaging period 
    199       !!                         vor_avrbn         vorticity at time step after the 
    200       !!                                          begining of the NWRITE-1 time 
    201       !!                                          steps averaging period 
    202       !! 
    203       !!                 trends : 
    204       !! 
     157      !!              from ocean surface down to control surface (NetCDF output) 
     158      !! 
     159      !! ** Method/usage :   integration done over nwrite-1 time steps 
     160      !! 
     161      !! ** Action :     trends : 
    205162      !!                  vortrd (,,1) = Pressure Gradient Trend 
    206163      !!                  vortrd (,,2) = KE Gradient Trend 
     
    219176      !! 
    220177      !!      trends output in netCDF format using ioipsl 
    221       !! 
    222       !!---------------------------------------------------------------------- 
    223       INTEGER, INTENT( in ) ::   ktrd         ! ocean trend index 
    224       REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT( inout ) ::   & 
    225          putrdvor,                         &  ! u vorticity trend  
    226          pvtrdvor                             ! v vorticity trend 
     178      !!---------------------------------------------------------------------- 
     179      INTEGER                         , INTENT(in   ) ::   ktrd       ! ocean trend index 
     180      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) ::   putrdvor   ! u vorticity trend  
     181      REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) ::   pvtrdvor   ! v vorticity trend 
    227182      !! 
    228183      INTEGER ::   ji, jj, jk 
    229       REAL(wp), DIMENSION(jpi,jpj) ::   & 
    230          zubet,                         &  ! u Beta.V case 
    231          zvbet,                         &  ! v Beta.V case 
    232          zudpvor,                       &  ! total cmulative trends 
    233          zvdpvor                           !   "      "        " 
     184      REAL(wp), DIMENSION(jpi,jpj) ::   zubet  , zvbet     ! Beta.V  
     185      REAL(wp), DIMENSION(jpi,jpj) ::   zudpvor, zvdpvor   ! total cmulative trends 
    234186      !!---------------------------------------------------------------------- 
    235187      
    236188      ! Initialization 
    237       zubet(:,:) = 0.e0 
    238       zvbet(:,:) = 0.e0 
    239       zudpvor(:,:) = 0.e0 
    240       zvdpvor(:,:) = 0.e0 
     189      zubet  (:,:) = 0._wp 
     190      zvbet  (:,:) = 0._wp 
     191      zudpvor(:,:) = 0._wp 
     192      zvdpvor(:,:) = 0._wp 
     193      ! 
     194      CALL lbc_lnk( putrdvor, 'U' , -1. )         ! lateral boundary condition on input momentum trends 
     195      CALL lbc_lnk( pvtrdvor, 'V' , -1. ) 
    241196 
    242197      !  ===================================== 
    243198      !  I vertical integration of 3D trends 
    244199      !  ===================================== 
    245  
    246       CALL lbc_lnk( putrdvor, 'U' , -1. ) 
    247       CALL lbc_lnk( pvtrdvor, 'V' , -1. ) 
    248  
    249200      ! putrdvor and pvtrdvor terms 
    250201      DO jk = 1,jpk 
     
    267218      DO ji=1,jpim1 
    268219         DO jj=1,jpjm1 
    269             vortrd(ji,jj,ktrd) = (  zvdpvor(ji+1,jj) - zvdpvor(ji,jj) -   & 
    270                  &                ( zudpvor(ji,jj+1) - zudpvor(ji,jj) ) ) & 
    271                  &               / ( e1f(ji,jj) * e2f(ji,jj) ) 
     220            vortrd(ji,jj,ktrd) = (    zvdpvor(ji+1,jj) - zvdpvor(ji,jj)     & 
     221               &                  - ( zudpvor(ji,jj+1) - zudpvor(ji,jj) ) ) / ( e1f(ji,jj) * e2f(ji,jj) ) 
    272222         END DO 
    273223      END DO 
     
    281231         DO ji=1,jpim1 
    282232            DO jj=1,jpjm1 
    283                vortrd(ji,jj,jpvor_bev) = (  zvbet(ji+1,jj) - zvbet(ji,jj) -   & 
    284                     &                    ( zubet(ji,jj+1) - zubet(ji,jj) ) ) & 
    285                     &                   / ( e1f(ji,jj) * e2f(ji,jj) ) 
     233               vortrd(ji,jj,jpvor_bev) = (    zvbet(ji+1,jj) - zvbet(ji,jj)     & 
     234                  &                       - ( zubet(ji,jj+1) - zubet(ji,jj) ) ) / ( e1f(ji,jj) * e2f(ji,jj) ) 
    286235            END DO 
    287236         END DO 
     
    294243      ENDIF 
    295244    
    296       IF( idebug /= 0 ) THEN 
     245      IF( ndebug /= 0 ) THEN 
    297246         IF(lwp) WRITE(numout,*) ' debuging trd_vor_zint: I done' 
    298247         CALL FLUSH(numout) 
     
    309258      !!               and make outputs (NetCDF or DIMG format) 
    310259      !!---------------------------------------------------------------------- 
    311       INTEGER, INTENT( in ) ::   kt   ! ocean time-step index 
    312       !! 
    313       INTEGER  ::   ji, jj, jk, jl, it, itmod 
    314       REAL(wp) ::   zmean 
    315       REAL(wp), DIMENSION(jpi,jpj) ::   zun, zvn 
     260      INTEGER, INTENT(in) ::   kt   ! ocean time-step index 
     261      !! 
     262      INTEGER  ::   ji, jj, jk, jl   ! dummy loop indices 
     263      INTEGER  ::   it, itmod        ! local integers 
     264      REAL(wp) ::   zmean            ! local scalars 
     265      REAL(wp), DIMENSION(jpi,jpj) ::   zun, zvn   ! 2D workspace 
    316266      !!---------------------------------------------------------------------- 
    317267 
     
    324274      ! --------------------------------------------------- 
    325275 
    326       IF( kt > nit000 ) THEN 
    327          vor_avrb(:,:) = vor_avr(:,:) 
    328       ENDIF 
    329  
    330        IF( idebug /= 0 ) THEN 
     276      IF( kt > nit000 )   vor_avrb(:,:) = vor_avr(:,:) 
     277 
     278      IF( ndebug /= 0 ) THEN 
    331279          WRITE(numout,*) ' debuging trd_vor: I.1 done ' 
    332280          CALL FLUSH(numout) 
     
    336284      !  ---------------------------------- 
    337285 
    338       vor_avr(:,:) = 0. 
    339       zun(:,:)=0 
    340       zvn(:,:)=0 
    341       vor_avrtot(:,:)=0 
    342       vor_avrres(:,:)=0 
     286      vor_avr   (:,:) = 0._wp 
     287      zun       (:,:) = 0._wp 
     288      zvn       (:,:) = 0._wp 
     289      vor_avrtot(:,:) = 0._wp 
     290      vor_avrres(:,:) = 0._wp 
    343291       
    344292      ! Vertically averaged velocity 
    345293      DO jk = 1, jpk - 1 
    346          zun(:,:)=zun(:,:) + e1u(:,:)*un(:,:,jk)*fse3u(:,:,jk) 
    347          zvn(:,:)=zvn(:,:) + e2v(:,:)*vn(:,:,jk)*fse3v(:,:,jk) 
     294         zun(:,:) = zun(:,:) + e1u(:,:) * un(:,:,jk) * fse3u(:,:,jk) 
     295         zvn(:,:) = zvn(:,:) + e2v(:,:) * vn(:,:,jk) * fse3v(:,:,jk) 
    348296      END DO 
    349297  
    350       zun(:,:)=zun(:,:)*hur(:,:) 
    351       zvn(:,:)=zvn(:,:)*hvr(:,:) 
     298      zun(:,:) = zun(:,:) * hur(:,:) 
     299      zvn(:,:) = zvn(:,:) * hvr(:,:) 
    352300 
    353301      ! Curl 
    354302      DO ji=1,jpim1 
    355303         DO jj=1,jpjm1 
    356             vor_avr(ji,jj) = ((zvn(ji+1,jj)-zvn(ji,jj))-   & 
    357                               (zun(ji,jj+1)-zun(ji,jj)))   & 
    358                              /( e1f(ji,jj) * e2f(ji,jj) ) 
    359             vor_avr(ji,jj) = vor_avr(ji,jj)*fmask(ji,jj,1) 
     304            vor_avr(ji,jj) = (  ( zvn(ji+1,jj) - zvn(ji,jj) )    & 
     305               &              - ( zun(ji,jj+1) - zun(ji,jj) ) ) / ( e1f(ji,jj) * e2f(ji,jj) ) * fmask(ji,jj,1) 
    360306         END DO 
    361307      END DO 
    362308       
    363       IF(idebug /= 0) THEN 
     309      IF( ndebug /= 0 ) THEN 
    364310         WRITE(numout,*) ' debuging trd_vor: I.2 done' 
    365311         CALL FLUSH(numout) 
     
    377323      ENDIF 
    378324 
    379       IF( idebug /= 0 ) THEN 
     325      IF( ndebug /= 0 ) THEN 
    380326         WRITE(numout,*) ' debuging trd_vor: I1.1 done' 
    381327         CALL FLUSH(numout) 
     
    395341      ENDIF 
    396342 
    397       IF( idebug /= 0 ) THEN 
     343      IF( ndebug /= 0 ) THEN 
    398344         WRITE(numout,*) ' debuging trd_vor: II.2 done' 
    399345         CALL FLUSH(numout) 
     
    405351 
    406352      ! define time axis 
    407       it = kt 
     353      it    = kt 
    408354      itmod = kt - nit000 + 1 
    409355 
     
    412358         ! III.1 compute total trend 
    413359         ! ------------------------ 
    414          zmean = float(nmoydpvor) 
    415  
    416          vor_avrtot(:,:) = ( vor_avr(:,:) - vor_avrbn(:,:) + vor_avrb(:,:) - & 
    417                              vor_avrbb(:,:) ) /  (zmean * 2. * rdt) 
    418  
    419          IF( idebug /= 0 ) THEN 
     360         zmean = 1._wp / (  REAL( nmoydpvor, wp ) * 2._wp * rdt  ) 
     361         vor_avrtot(:,:) = (  vor_avr(:,:) - vor_avrbn(:,:) + vor_avrb(:,:) - vor_avrbb(:,:) ) * zmean 
     362 
     363         IF( ndebug /= 0 ) THEN 
    420364             WRITE(numout,*) ' zmean = ',zmean 
    421365             WRITE(numout,*) ' debuging trd_vor: III.1 done' 
     
    425369         ! III.2 compute residual 
    426370         ! --------------------- 
     371         zmean = 1._wp / REAL( nmoydpvor, wp ) 
    427372         vor_avrres(:,:) = vor_avrtot(:,:) - rotot(:,:) / zmean 
    428373 
     
    431376         CALL lbc_lnk( vor_avrres, 'F', 1. ) 
    432377 
    433          IF( idebug /= 0 ) THEN 
     378         IF( ndebug /= 0 ) THEN 
    434379            WRITE(numout,*) ' debuging trd_vor: III.2 done' 
    435380            CALL FLUSH(numout) 
     
    439384         ! ------------------------------ 
    440385         vor_avrbb(:,:) = vor_avrb(:,:) 
    441          vor_avrbn(:,:) = vor_avr(:,:) 
    442  
    443          IF( idebug /= 0 ) THEN 
     386         vor_avrbn(:,:) = vor_avr (:,:) 
     387 
     388         IF( ndebug /= 0 ) THEN 
    444389            WRITE(numout,*) ' debuging trd_vor: III.3 done' 
    445390            CALL FLUSH(numout) 
    446391         ENDIF 
    447  
    448          nmoydpvor=0 
    449  
     392         ! 
     393         nmoydpvor = 0 
     394         ! 
    450395      ENDIF 
    451396 
     
    475420         CALL histwrite( nidvor,"sovorgap",it,vor_avrres    ,ndimvor1,ndexvor1) ! gap between 1st and 2 nd mbre 
    476421         ! 
    477          IF( idebug /= 0 ) THEN 
     422         IF( ndebug /= 0 ) THEN 
    478423            WRITE(numout,*) ' debuging trd_vor: III.4 done' 
    479424            CALL FLUSH(numout) 
     
    508453 
    509454      ! Open specifier 
    510       idebug = 0      ! set it to 1 in case of problem to have more Print 
     455      ndebug = 0      ! set it to 1 in case of problem to have more Print 
    511456 
    512457      IF(lwp) THEN 
     
    528473      vor_avrres(:,:)=0 
    529474 
    530       IF( idebug /= 0 ) THEN 
     475      IF( ndebug /= 0 ) THEN 
    531476         WRITE(numout,*) ' debuging trd_vor_init: I. done' 
    532477         CALL FLUSH(numout) 
     
    600545      CALL histend( nidvor, snc4set ) 
    601546 
    602       IF( idebug /= 0 ) THEN 
     547      IF( ndebug /= 0 ) THEN 
    603548         WRITE(numout,*) ' debuging trd_vor_init: II. done' 
    604549         CALL FLUSH(numout) 
     
    621566      REAL, DIMENSION(:,:), INTENT( inout ) ::   putrdvor, pvtrdvor 
    622567      INTEGER, INTENT( in ) ::   ktrd         ! ocean trend index 
    623       WRITE(*,*) 'trd_vor_zint_2d: You should not have seen this print! error?', putrdvor(1,1) 
    624       WRITE(*,*) '  "      "     : You should not have seen this print! error?', pvtrdvor(1,1) 
    625       WRITE(*,*) '  "      "     : You should not have seen this print! error?', ktrd 
     568      WRITE(*,*) 'trd_vor_zint_2d: You should not have seen this print! error?', putrdvor(1,1), pvtrdvor(1,1), ktrd 
    626569   END SUBROUTINE trd_vor_zint_2d 
    627570   SUBROUTINE trd_vor_zint_3d( putrdvor, pvtrdvor, ktrd ) 
    628571      REAL, DIMENSION(:,:,:), INTENT( inout ) ::   putrdvor, pvtrdvor 
    629572      INTEGER, INTENT( in ) ::   ktrd         ! ocean trend index 
    630       WRITE(*,*) 'trd_vor_zint_3d: You should not have seen this print! error?', putrdvor(1,1,1) 
    631       WRITE(*,*) '  "      "     : You should not have seen this print! error?', pvtrdvor(1,1,1) 
    632       WRITE(*,*) '  "      "     : You should not have seen this print! error?', ktrd 
     573      WRITE(*,*) 'trd_vor_zint_3d: You should not have seen this print! error?', putrdvor(1,1,1), pvtrdvor(1,1,1), ktrd 
    633574   END SUBROUTINE trd_vor_zint_3d 
    634575   SUBROUTINE trd_vor_init              ! Empty routine 
Note: See TracChangeset for help on using the changeset viewer.