35
36
37
38 USE intbufdef_mod
39
40
41
42#include "implicit_f.inc"
43
44
45
46#include "com01_c.inc"
47#include "com04_c.inc"
48#include "param_c.inc"
49
50
51
52 INTEGER IPARI(NPARI,*)
53
55 . stifint(*), stfac(*)
56
57 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
58
59
60
61 INTEGER N
62 INTEGER NTY, IGSTI
63
64 IF(n2d/=0)RETURN
65
66 DO n=1,ninter
67 nty=ipari(7,n)
68 IF (nty==7.OR.nty==22)THEN
69 igsti=ipari(34,n)
70 IF(igsti>1)THEN
72 1 ipari(1,n),stifint,intbuf_tab(n))
73 ENDIF
74 ELSEIF (nty==20)THEN
75 CALL i20stifn(ipari(1,n),stifint,intbuf_tab(n))
76 ELSEIF (nty==21)THEN
77 igsti=ipari(34,n)
78 IF(igsti==0)THEN
80 1 ipari(1,n),stifint,intbuf_tab(n))
81 END IF
82 ELSEIF (nty==23)THEN
83 igsti=ipari(34,n)
84 IF(igsti==0)THEN
86 1 ipari(1,n),stifint,intbuf_tab(n))
87 END IF
88 ELSEIF (nty==24)THEN
89 igsti=ipari(34,n)
90 IF(igsti>1 .OR. igsti==-1)THEN
92 1 ipari(1,n),stifint,intbuf_tab(n),stfac(n))
93 ENDIF
94 ELSEIF (nty==25)THEN
95 igsti=ipari(34,n)
96 IF(igsti>1)THEN
98 1 ipari(1,n),stifint,intbuf_tab(n),stfac(n))
99 ENDIF
100 ENDIF
101 ENDDO
102
103 RETURN
subroutine i20stifn(ipari, stifint, intbuf_tab)
subroutine i24stsecnd(ipari, stifint, intbuf_tab, sfac)
subroutine i25stsecnd(ipari, stifint, intbuf_tab, sfac)
subroutine i7stsecnd(ipari, stifint, intbuf_tab)