37
38
39
40 USE intbufdef_mod
41
42
43
44#include "implicit_f.inc"
45
46
47
48#include "com04_c.inc"
49#include "param_c.inc"
50#include "task_c.inc"
51
52
53
54 INTEGER IPARI(NPARI,*), WEIGHT(*),KHIE
55
57 . x(*), v(*), a(*),ar(*),vr(*), ms(*),in(*),
58 . wa(*),skew(*)
59
60 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
61
62
63
64 INTEGER N, NTY, JI, JB, NMN, NINT,K,ITIED,ILAGM
65 INTEGER :: ILEV,II,J
66
67
68
69 DO n=ninter,1,-1
70 nty = ipari(7,n)
71 ilagm = 0
72 ilagm = ipari(33,n)
73 IF (ilagm/=0) cycle
74 IF (npari>=26)THEN
75 IF(ipari(26,n)/=khie) cycle
76 ENDIF
77 ji =ipari(1,n)
78 jb =ipari(2,n)
79 nmn =ipari(6,n)
80 nint=n
81 IF (nty == 2) THEN
82 IF(ipari(5,n)>0) THEN
83
84
85
86
87
88
90 . ipari(1,n),x ,v ,
91 . a ,vr ,ar ,ms ,in ,
92 . weight ,intbuf_tab(n) )
93 ELSE
94
95 ilev = ipari(20,n)
96 IF(ilev==2.OR.ilev==4) THEN
97 DO ii=1,nmn
98 j=intbuf_tab(n)%MSR(ii)
99 ms(j)=intbuf_tab(n)%NMAS(ii)
100 ENDDO
101 ENDIF
102 ENDIF
103 ELSEIF (nty == 12) THEN
104 IF(ispmd==0)THEN
106 . ipari(1,n),intbuf_tab(n) ,x ,v ,
107 . a ,ms ,weight ,wa ,skew )
108 ENDIF
109 ENDIF
110 ENDDO
111
112 RETURN
subroutine intti12v(ipari, intbuf_tab, x, v, a, ms, weight, wa, skew)
subroutine intti2v(ipari, x, v, a, vr, ar, ms, in, weight, intbuf_tab)