30 SUBROUTINE i22ass0(JLT ,IX1 ,IX2 ,IX3 ,IX4 ,
31 2 NSVG ,H1 ,H2 ,H3 ,H4 ,STIF ,
32 3 FX1 ,FY1 ,FZ1 ,FX2 ,FY2 ,FZ2 ,
33 4 FX3 ,FY3 ,FZ3 ,FX4 ,FY4 ,FZ4 ,
34 5 FXI ,FYI ,FZI ,A ,STIFN ,NIN ,
35 6 INTTH ,PHI ,FTHE ,PHI1 , PHI2 ,PHI3 ,
49#include "implicit_f.inc"
57 INTEGER JLT, NIN,INTTH,
58 . IX1(MVSIZ),IX2(MVSIZ),IX3(MVSIZ),IX4(MVSIZ),NSVG(MVSIZ)
60 . H1(MVSIZ),H2(MVSIZ),H3(MVSIZ),H4(MVSIZ),STIF(MVSIZ),
61 . FX1(MVSIZ),FY1(MVSIZ)
64 . fx4(mvsiz),fy4(mvsiz),fz4(mvsiz),
65 . fxi(mvsiz),fyi(mvsiz),fzi(mvsiz),
66 . a(3,*), stifn(*),phi(*), fthe(*),
67 . phi1(*), phi2(*), phi3(*), phi4(*)
78 a(1,j1)=a(1,j1)+fx1(i)
79 a(2,j1)=a(2,j1)+fy1(i)
80 a(3,j1)=a(3,j1)+fz1(i)
84 a(1,j1)=a(1,j1)+fx2(i)
85 a(2,j1)=a(2,j1)+fy2(i)
86 a(3,j1)=a(3,j1)+fz2(i)
90 a(1,j1)=a(1,j1)+fx3(i)
91 a(2,j1)=a(2,j1)+fy3(i)
92 a(3,j1)=a(3,j1)+fz3(i)
96 a(1,j1)=a(1,j1)+fx4(i)
97 a(2,j1)=a(2,j1)+fy4(i)
98 a(3,j1)=a(3,j1)+fz4(i)
120 SUBROUTINE i22ass2(JLT ,IX1 ,IX2 ,IX3 ,IX4 ,ITAB ,
121 2 NSVG ,H1 ,H2 ,H3 ,H4 ,STIF ,
122 3 FX1 ,FY1 ,FZ1 ,FX2 ,FY2 ,FZ2 ,
123 4 FX3 ,FY3 ,FZ3 ,FX4 ,FY4 ,FZ4 ,
124 5 FXI ,FYI ,FZI ,FSKYI ,ISKY ,NISKYFI,
125 6 NIN ,NOINT ,INTTH ,PHI ,FTHESKYI,PHI1 ,
126 7 PHI2 ,PHI3 ,PHI4 ,CB_LOC ,CE_LOC ,IRECT ,
138#include "implicit_f.inc"
139#include "comlock.inc"
143#include "mvsiz_p.inc"
147#include "parit_c.inc"
148#include "com01_c.inc"
149#include "inter22.inc"
153 INTEGER JLT,NISKYFI,NIN,NOINT,INTTH,
154 . ISKY(*),ITAB(*),CB_LOC(MVSIZ),CE_LOC(MVSIZ),
155 . IX1(MVSIZ),IX2(MVSIZ),IX3(MVSIZ),IX4(MVSIZ),NSVG(MVSIZ),
156 . IRECT(4,*),IXS(NIXS,*)
158 . H1(MVSIZ),H2(MVSIZ),H3(MVSIZ),H4(MVSIZ),STIF(MVSIZ),
159 . FX1(MVSIZ),FY1(MVSIZ),FZ1(MVSIZ),
160 . FX2(MVSIZ),FY2(MVSIZ),FZ2(MVSIZ),
161 . FX3(MVSIZ),FY3(MVSIZ),FZ3(MVSIZ),
162 . FX4(MVSIZ),FY4(MVSIZ),FZ4(MVSIZ),
163 . FXI(MVSIZ),FYI(MVSIZ),FZI(MVSIZ),
164 . FSKYI(LSKYI,NFSKYI),FTHESKYI(LSKYI),PHI(MVSIZ),
165 . PHI1(*),PHI2(*) ,PHI3(*) ,PHI4(*)
169 INTEGER I, J1, IG, NISKYL1, NISKYL,IGP,IGM,IDR,NISKYFIL, K
172 niskyl1 = niskyl1 + 4*jlt
182 nisky = nisky + niskyl1
185#include "lockoff.inc"
187 IF (niskyl+niskyl1 > lskyi)
THEN
189 print *,
"** ERROR INTER22 : force assembly issue with PARITH/ON option"
192 IF (niskyfil >
nlskyfi(nin))
THEN
193 CALL ancmsg(msgid=26,anmode=aninfo)
200 fskyi(niskyl,1) = fx1(i)
201 fskyi(niskyl,2) = fy1(i)
202 fskyi(niskyl,3) = fz1(i)
203 fskyi(niskyl,4) = zero
204 isky(niskyl) = ix1(i)
207 print *,
" assembly iparit2 - node_id : ", itab(ix1(i))
208 print *,
" +--BRIQUE : ", ixs(11,
brick_list(nin,cb_loc(i))%ID)
209 print *,
" +--FACETTE: ", itab(irect(1:4,k))
210 print *,
" +--NCYCLE: ", ncycle
211 write(*,fmt=
'(A,3E30.16)')
" +--Fxyz1: ", fx1(i),fy1(i),fz1(i)
216 fskyi(niskyl,1) = fx2(i)
217 fskyi(niskyl,2) = fy2(i)
218 fskyi(niskyl,3) = fz2(i)
219 fskyi(niskyl,4) = zero
220 isky(niskyl) = ix2(i)
222 print *,
" assembly iparit2 - node_id : ", itab(ix2(i))
223 write(*,fmt=
'(A,3E30.16)')
" +--Fxyz2: ", fx2(i),fy2(i),fz2(i)
228 fskyi(niskyl,1) = fx3(i)
229 fskyi(niskyl,2) = fy3(i)
230 fskyi(niskyl,3) = fz3(i)
231 fskyi(niskyl,4) = zero
232 isky(niskyl) = ix3(i)
234 print *,
" assembly iparit2 - node_id : ", itab(ix3(i))
235 write(*,fmt=
'(A,3E30.16)')
" +--Fxyz3: ", fx3(i),fy3(i),fz3(i)
240 fskyi(niskyl,1) = fx4(i)
241 fskyi(niskyl,2) = fy4(i)
242 fskyi(niskyl,3) = fz4(i)
243 fskyi(niskyl,4) = zero
244 isky(niskyl) = ix4(i)
246 print *,
" assembly iparit2 - node_id : ", itab(ix4(i))
247 write(*,fmt=
'(A,3E30.16)')
" +--Fxyz4: ", fx4(i),fy4(i),fz4(i)
subroutine i22ass2(jlt, ix1, ix2, ix3, ix4, itab, nsvg, h1, h2, h3, h4, stif, fx1, fy1, fz1, fx2, fy2, fz2, fx3, fy3, fz3, fx4, fy4, fz4, fxi, fyi, fzi, fskyi, isky, niskyfi, nin, noint, intth, phi, ftheskyi, phi1, phi2, phi3, phi4, cb_loc, ce_loc, irect, ixs)
subroutine i22ass0(jlt, ix1, ix2, ix3, ix4, nsvg, h1, h2, h3, h4, stif, fx1, fy1, fz1, fx2, fy2, fz2, fx3, fy3, fz3, fx4, fy4, fz4, fxi, fyi, fzi, a, stifn, nin, intth, phi, fthe, phi1, phi2, phi3, phi4)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)