Changeset 1000 for LMDZ4/trunk/libf/dyn3dpar/fluxstokenc_p.F
- Timestamp:
- Oct 6, 2008, 10:43:22 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/dyn3dpar/fluxstokenc_p.F
r764 r1000 27 27 REAL phis(ip1jmp1) 28 28 29 REAL pbaruc(ip1jmp1,llm),pbarvc(ip1jm,llm)29 REAL,SAVE :: pbaruc(ip1jmp1,llm),pbarvc(ip1jm,llm) 30 30 REAL massem(ip1jmp1,llm),tetac(ip1jmp1,llm),phic(ip1jmp1,llm) 31 31 … … 55 55 cym wg(:,:) = 0. 56 56 57 c$OMP MASTER 58 57 59 if(first) then 58 60 … … 98 100 pbaruc(ijb:ije,1:llm)=0 99 101 100 if(pole_sud) ije=ij_end-iip1102 IF (pole_sud) ije=ij_end-iip1 101 103 pbarvc(ijb:ije,1:llm)=0 102 104 ENDIF … … 134 136 iadvtr = iadvtr+1 135 137 136 138 c$OMP END MASTER 139 c$OMP BARRIER 137 140 c Test pour savoir si on advecte a ce pas de temps 138 141 IF ( iadvtr.EQ.istdyn ) THEN 142 c$OMP MASTER 139 143 c normalisation 140 144 ijb=ij_begin … … 162 166 c 1. calcul de w 163 167 c 2. groupement des mailles pres du pole. 164 168 c$OMP END MASTER 169 c$OMP BARRIER 165 170 call Register_Hallo(pbaruc,ip1jmp1,llm,1,1,1,1,Req) 166 171 call Register_Hallo(pbarvc,ip1jm,llm,1,1,1,1,Req) 167 172 call SendRequest(Req) 173 c$OMP BARRIER 168 174 call WaitRequest(Req) 169 175 c$OMP BARRIER 176 c$OMP MASTER 170 177 CALL groupe_p( massem, pbaruc,pbarvc, pbarug,pbarvg,wg ) 171 178 … … 226 233 227 234 C 228 235 c$OMP END MASTER 229 236 ENDIF ! if iadvtr.EQ.istdyn 230 237
Note: See TracChangeset
for help on using the changeset viewer.