Ignore:
Timestamp:
Sep 20, 2006, 12:12:39 PM (18 years ago)
Author:
Laurent Fairhead
Message:

Nouvelles versions de la dynamique YM
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/V3_test/libf/dyn3dpar/addfi_p.F

    r630 r709  
    8282      ije=ij_end
    8383     
     84c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)     
    8485      DO k = 1,llm
    8586         DO j = ijb,ije
     
    8788         ENDDO
    8889      ENDDO
     90c$OMP END DO NOWAIT
    8991
    9092      if (pole_nord) then
     93c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    9194        DO  k    = 1, llm
    9295         DO  ij   = 1, iim
     
    99102         ENDDO
    100103       ENDDO
     104c$OMP END DO NOWAIT
    101105      endif
    102106
    103107      if (pole_sud) then
     108c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    104109        DO  k    = 1, llm
    105110         DO  ij   = 1, iim
     
    112117         ENDDO
    113118       ENDDO
     119c$OMP END DO NOWAIT
    114120      endif
    115121c
     
    119125      if (pole_nord) ijb=ij_begin+iip1
    120126      if (pole_sud)  ije=ij_end-iip1
    121      
     127
     128c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    122129      DO k = 1,llm
    123130         DO j = ijb,ije
     
    125132         ENDDO
    126133      ENDDO
     134c$OMP END DO NOWAIT
    127135
    128136      if (pole_nord) ijb=ij_begin
    129137
     138c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    130139      DO k = 1,llm
    131140         DO j = ijb,ije
     
    133142         ENDDO
    134143      ENDDO
     144c$OMP END DO NOWAIT
    135145
    136146c
    137147      if (pole_sud)  ije=ij_end
    138 
     148c$OMP MASTER
    139149      DO j = ijb,ije
    140150         pps(j) = pps(j) + pdpfi(j) * pdt
    141151      ENDDO
    142  
     152c$OMP END MASTER
    143153 
    144154      DO iq = 1, 2
     155c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    145156         DO k = 1,llm
    146157            DO j = ijb,ije
     
    149160            ENDDO
    150161         ENDDO
    151       ENDDO
    152 
     162c$OMP END DO NOWAIT
     163      ENDDO
    153164
    154165      DO iq = 3, nq
     166c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    155167         DO k = 1,llm
    156168            DO j = ijb,ije
     
    159171            ENDDO
    160172         ENDDO
    161       ENDDO
    162 
     173c$OMP END DO NOWAIT
     174      ENDDO
     175
     176c$OMP MASTER
    163177      if (pole_nord) then
    164178     
     
    188202     
    189203      endif
     204c$OMP END MASTER
    190205
    191206      if (pole_nord) then
    192207        DO iq = 1, nq
     208c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    193209          DO  k    = 1, llm
    194210            DO  ij   = 1, iim
     
    201217            ENDDO
    202218          ENDDO
     219c$OMP END DO NOWAIT       
    203220        ENDDO
    204221      endif
     
    206223      if (pole_sud) then
    207224        DO iq = 1, nq
     225c$OMP DO SCHEDULE(STATIC,OMP_CHUNK)
    208226          DO  k    = 1, llm
    209227            DO  ij   = 1, iim
     
    216234            ENDDO
    217235          ENDDO
     236c$OMP END DO NOWAIT       
    218237        ENDDO
    219238      endif
Note: See TracChangeset for help on using the changeset viewer.