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 7525 for branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/DYN/dynvor.F90 – NEMO

Ignore:
Timestamp:
2017-01-04T17:47:47+01:00 (7 years ago)
Author:
mocavero
Message:

changes after review

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/DYN/dynvor.F90

    r7508 r7525  
    108108         IF( l_trddyn ) THEN                                ! trend diagnostics: split the trend in two 
    109109!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    110          DO jk = 1, jpk 
    111             DO jj = 1, jpj 
    112                DO ji = 1, jpi 
    113                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    114                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    115                END DO 
    116             END DO 
    117          END DO 
     110            DO jk = 1, jpk 
     111               DO jj = 1, jpj 
     112                  DO ji = 1, jpi 
     113                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     114                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     115                  END DO 
     116               END DO 
     117            END DO 
    118118            CALL vor_ene( kt, nrvm, ua, va )                      ! relative vorticity or metric trend 
    119119!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    120          DO jk = 1, jpk 
    121             DO jj = 1, jpj 
    122                DO ji = 1, jpi 
    123                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    124                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    125                END DO 
    126             END DO 
    127          END DO 
     120            DO jk = 1, jpk 
     121               DO jj = 1, jpj 
     122                  DO ji = 1, jpi 
     123                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     124                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     125                  END DO 
     126               END DO 
     127            END DO 
    128128            CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt ) 
    129129!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    130          DO jk = 1, jpk 
    131             DO jj = 1, jpj 
    132                DO ji = 1, jpi 
    133                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    134                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    135                END DO 
    136             END DO 
    137          END DO 
     130            DO jk = 1, jpk 
     131               DO jj = 1, jpj 
     132                  DO ji = 1, jpi 
     133                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     134                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     135                  END DO 
     136               END DO 
     137            END DO 
    138138            CALL vor_ene( kt, ncor, ua, va )                      ! planetary vorticity trend 
    139139!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    140          DO jk = 1, jpk 
    141             DO jj = 1, jpj 
    142                DO ji = 1, jpi 
    143                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    144                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    145                END DO 
    146             END DO 
    147          END DO 
     140            DO jk = 1, jpk 
     141               DO jj = 1, jpj 
     142                  DO ji = 1, jpi 
     143                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     144                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     145                  END DO 
     146               END DO 
     147            END DO 
    148148            CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt ) 
    149149         ELSE 
     
    154154         IF( l_trddyn ) THEN                                ! trend diagnostics: splitthe trend in two     
    155155!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    156          DO jk = 1, jpk 
    157             DO jj = 1, jpj 
    158                DO ji = 1, jpi 
    159                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    160                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    161                END DO 
    162             END DO 
    163          END DO 
     156            DO jk = 1, jpk 
     157               DO jj = 1, jpj 
     158                  DO ji = 1, jpi 
     159                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     160                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     161                  END DO 
     162               END DO 
     163            END DO 
    164164            CALL vor_ens( kt, nrvm, ua, va )                      ! relative vorticity or metric trend 
    165165!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    166          DO jk = 1, jpk 
    167             DO jj = 1, jpj 
    168                DO ji = 1, jpi 
    169                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    170                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    171                END DO 
    172             END DO 
    173          END DO 
     166            DO jk = 1, jpk 
     167               DO jj = 1, jpj 
     168                  DO ji = 1, jpi 
     169                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     170                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     171                  END DO 
     172               END DO 
     173            END DO 
    174174            CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt ) 
    175175!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    176          DO jk = 1, jpk 
    177             DO jj = 1, jpj 
    178                DO ji = 1, jpi 
    179                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    180                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    181                END DO 
    182             END DO 
    183          END DO 
     176            DO jk = 1, jpk 
     177               DO jj = 1, jpj 
     178                  DO ji = 1, jpi 
     179                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     180                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     181                  END DO 
     182               END DO 
     183            END DO 
    184184            CALL vor_ens( kt, ncor, ua, va )                      ! planetary vorticity trend 
    185185!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    186          DO jk = 1, jpk 
    187             DO jj = 1, jpj 
    188                DO ji = 1, jpi 
    189                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    190                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    191                END DO 
    192             END DO 
    193          END DO 
     186            DO jk = 1, jpk 
     187               DO jj = 1, jpj 
     188                  DO ji = 1, jpi 
     189                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     190                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     191                  END DO 
     192               END DO 
     193            END DO 
    194194            CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt ) 
    195195         ELSE 
     
    200200         IF( l_trddyn ) THEN                                ! trend diagnostics: split the trend in two 
    201201!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    202          DO jk = 1, jpk 
    203             DO jj = 1, jpj 
    204                DO ji = 1, jpi 
    205                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    206                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    207                END DO 
    208             END DO 
    209          END DO 
     202            DO jk = 1, jpk 
     203               DO jj = 1, jpj 
     204                  DO ji = 1, jpi 
     205                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     206                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     207                  END DO 
     208               END DO 
     209            END DO 
    210210            CALL vor_ens( kt, nrvm, ua, va )                      ! relative vorticity or metric trend (ens) 
    211211!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    212          DO jk = 1, jpk 
    213             DO jj = 1, jpj 
    214                DO ji = 1, jpi 
    215                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    216                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    217                END DO 
    218             END DO 
    219          END DO 
     212            DO jk = 1, jpk 
     213               DO jj = 1, jpj 
     214                  DO ji = 1, jpi 
     215                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     216                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     217                  END DO 
     218               END DO 
     219            END DO 
    220220            CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt ) 
    221221!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    222          DO jk = 1, jpk 
    223             DO jj = 1, jpj 
    224                DO ji = 1, jpi 
    225                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    226                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    227                END DO 
    228             END DO 
    229          END DO 
     222            DO jk = 1, jpk 
     223               DO jj = 1, jpj 
     224                  DO ji = 1, jpi 
     225                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     226                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     227                  END DO 
     228               END DO 
     229            END DO 
    230230            CALL vor_ene( kt, ncor, ua, va )                      ! planetary vorticity trend (ene) 
    231231!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    232          DO jk = 1, jpk 
    233             DO jj = 1, jpj 
    234                DO ji = 1, jpi 
    235                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    236                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    237                END DO 
    238             END DO 
    239          END DO 
     232            DO jk = 1, jpk 
     233               DO jj = 1, jpj 
     234                  DO ji = 1, jpi 
     235                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     236                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     237                  END DO 
     238               END DO 
     239            END DO 
    240240            CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt ) 
    241241         ELSE 
     
    247247         IF( l_trddyn ) THEN                                ! trend diagnostics: split the trend in two 
    248248!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    249          DO jk = 1, jpk 
    250             DO jj = 1, jpj 
    251                DO ji = 1, jpi 
    252                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    253                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    254                END DO 
    255             END DO 
    256          END DO 
     249            DO jk = 1, jpk 
     250               DO jj = 1, jpj 
     251                  DO ji = 1, jpi 
     252                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     253                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     254                  END DO 
     255               END DO 
     256            END DO 
    257257            CALL vor_een( kt, nrvm, ua, va )                      ! relative vorticity or metric trend 
    258258!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    259          DO jk = 1, jpk 
    260             DO jj = 1, jpj 
    261                DO ji = 1, jpi 
    262                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    263                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    264                END DO 
    265             END DO 
    266          END DO 
     259            DO jk = 1, jpk 
     260               DO jj = 1, jpj 
     261                  DO ji = 1, jpi 
     262                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     263                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     264                  END DO 
     265               END DO 
     266            END DO 
    267267            CALL trd_dyn( ztrdu, ztrdv, jpdyn_rvo, kt ) 
    268268!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    269          DO jk = 1, jpk 
    270             DO jj = 1, jpj 
    271                DO ji = 1, jpi 
    272                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
    273                   ztrdv(ji,jj,jk) = va(ji,jj,jk) 
    274                END DO 
    275             END DO 
    276          END DO 
     269            DO jk = 1, jpk 
     270               DO jj = 1, jpj 
     271                  DO ji = 1, jpi 
     272                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) 
     273                     ztrdv(ji,jj,jk) = va(ji,jj,jk) 
     274                  END DO 
     275               END DO 
     276            END DO 
    277277            CALL vor_een( kt, ncor, ua, va )                      ! planetary vorticity trend 
    278278!$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    279          DO jk = 1, jpk 
    280             DO jj = 1, jpj 
    281                DO ji = 1, jpi 
    282                   ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
    283                   ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
    284                END DO 
    285             END DO 
    286          END DO 
     279            DO jk = 1, jpk 
     280               DO jj = 1, jpj 
     281                  DO ji = 1, jpi 
     282                     ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 
     283                     ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 
     284                  END DO 
     285               END DO 
     286            END DO 
    287287            CALL trd_dyn( ztrdu, ztrdv, jpdyn_pvo, kt ) 
    288288         ELSE 
Note: See TracChangeset for help on using the changeset viewer.