34 . ITRIMAT,DDVOL,QMV ,IFLG ,
52#include "implicit_f.inc"
62#include "vect01_c.inc"
67 INTEGER IXS(NIXS,NUMELS), ITRIMAT,IFLG,NV46
68 my_real PM(NPROPM,NUMMAT), FLUX(NV46,*), FLU1(*),DDVOL(*)
69 my_real,
TARGET :: qmv(12,*)
74 INTEGER I,J,II,MAT(MVSIZ),IAD2
75 my_real REDUC, UPWL(NV46,MVSIZ),FLUX1(MVSIZ), FLUX2(MVSIZ), FLUX3(MVSIZ), FLUX4(MVSIZ),FLUX5(MVSIZ)
76TARGET :: qmvl(7:12,mvsiz)
77 my_real,
DIMENSION(:) ,
POINTER :: pqmv7,pqmv8,pqmv9,pqmv10,pqmv11,pqmv12
104 upwl(j,i)=pm(16,mat(i))
112 iad2 = ale_connect%ee_connect%iad_connect(i + nft)
115 ii=ale_connect%ee_connect%connected(iad2 + 1 - 1)
117 flux1(i)=flux1(i)*reduc
120 ii=ale_connect%ee_connect%connected(iad2 + 2 - 1)
122 flux2(i)=flux2(i)*reduc
125 ii=ale_connect%ee_connect%connected(iad2 + 3 - 1)
127 flux3(i)=flux3(i)*reduc
130 ii=ale_connect%ee_connect%connected(iad2 + 4 - 1)
132 flux4(i)=flux4(i)*reduc
136 ii=ale_connect%ee_connect%connected(iad2 + 5 - 1)
138 flux5(i)=flux5(i)*reduc
141 ii=ale_connect%ee_connect%connected(iad2 + 6 - 1)
143 flux6(i)=flux6(i)*reduc
150 flux(1,i) = flux1(i)-upwl
151 flux(2,i) = flux2(i)-upwl(2,i)*abs(flux2(i))
152 flux(3,i) = flux3(i)-upwl(3,i)*abs(flux3(i))
153 flux(4,i) = flux4(i)-upwl(4,i)*abs(flux4(i))
157 flux(5,i) = flux5(i)-upwl(5,i)*abs(flux5(i))
158 flux(6,i) = flux6(i)-upwl(6,i)*abs(flux6(i))
163 pqmv7 => qmv(07,lft:llt)
164 pqmv8 => qmv(08,lft:llt)
165 pqmv9 => qmv(09,lft:llt)
167 pqmv11 => qmv(11,lft:llt)
168 pqmv12 => qmv(12,lft:llt)
170 pqmv7 => qmvl(07,lft:llt)
171 pqmv8 => qmvl(08,lft:llt)
172 pqmv9 => qmvl(09,lft:llt)
173 pqmv10 => qmvl(10,lft:llt)
174 pqmv11 => qmvl(11,lft:llt)
175 pqmv12 => qmvl(12,lft:llt)
181 pqmv7(i) = flux1(i)+upwl(1,i)*abs(flux1(i))
182 pqmv8(i) = flux2(i)+upwl(2,i)*abs(flux2(i))
183 pqmv9(i) = flux3(i)+upwl(3,i)*abs(flux3(i))
184 pqmv10(i) = flux4(i)+upwl(4,i)*abs(flux4(i))
185 pqmv11(i) = flux5(i)+upwl(5,i)*abs(flux5(i))
186 pqmv12(i) = flux6(i)+upwl(6,i)*abs(flux6(i))
187 flu1(i) = pqmv7(i) + pqmv8(i) + pqmv9(i) + pqmv10(i) +pqmv11(i) + pqmv12(i)
191 ddvol(i)=half*( flu1(i)+ flux(1,i)+flux(2,i)+flux(3,i)+flux(4,i)+flux(5,i)+flux(6,i) )
196 pqmv7(i) = flux1(i)+upwl(1,i)*abs(flux1(i))
197 pqmv8(i) = flux2(i)+upwl(2,i)*abs(flux2(i))
198 pqmv9(i) = flux3(i)+upwl(3,i)*abs(flux3(i))
199 pqmv10(i) = flux4(i)+upwl(4,i)*abs(flux4(i))
200 flu1(i) = pqmv7(i) + pqmv8(i) + pqmv9(i) + pqmv10(i)
204 ddvol(i)=half*( flu1(i)+ flux(1,i)+flux(2,i)+flux(3,i)+flux(4,i) )
223 print *,
" |----ale51_upwind3.F-----|"
224 print *,
" | THREAD INFORMATION |"
225 print *,
" |------------------------|"
226 print *,
" NCYCLE=", ncycle
230 print *,
" brique =", ixs(11,nft+i)
231 print *,
" itrimat =", itrimat
232 write (*,fmt=
'(A,6E26.14)')
" Flux(1:6) =", flux(1:6,i)
233 write (*,fmt=
'(A,1E26.14)')
" Flu1 =", flu1(i)
234 print *,
" ------------------------"