29 1 IPARG,ITHBUF,SITHBUF )
36#include "implicit_f.inc"
40#include "vect01_c.inc"
44#include "tabsiz_c.inc"
48 INTEGER,
INTENT(IN) :: SITHBUF
49 INTEGER IPARG(NPARG,NGROUP),ITHBUF(SITHBUF)
50 INTEGER,
INTENT(inout) :: WA_SIZE,NTHGRP2
51 INTEGER,
DIMENSION(2*NTHGRP2+1),
INTENT(inout) :: INDEX_WA_QUAD
52 INTEGER,
DIMENSION(NITHGR,*),
INTENT(in) :: ITHGRP
56 INTEGER II, KRK, LL, I, J, K, L ,N, IH, IP, NG, MTE, NUVAR,
57 . nc1, nc2, nc3, nc4, nel, mtn1,kk(6),ij,nptr,npts,
60 INTEGER :: J_FIRST,NITER,IADB,NN,IADV,NVAR,ITYP,IJK
61 INTEGER,
DIMENSION(NTHGRP2) :: INDEX_QUAD
67 index_quad(1:nthgrp2) = 0
76 IF(ityp==2.OR.ityp==117)
THEN
81 IF(ityp == 117) ityp = 7
84 DO WHILE((ithbuf(ih+nn)/=ispmd).AND.(ih<iadb+nn))
88 IF (ih>=iadb+nn)
GOTO 666
107 ii = ((ih-1) - iadb)*nvar
108 DO WHILE((ithbuf(ih+nn)/=ispmd).AND.(ih<iadb+nn))
111 IF (ih > iadb+nn)
GOTO 666
112 wa_size = wa_size + nvar + 1
122 index_quad(niter) = wa_size
129 IF(bool.EQV..true.)
THEN
130 IF( index_quad(i)/=0 )
THEN
140 index_wa_quad(j) = index_quad(j_first)
142 index_wa_quad(j) = j_first
143 DO i=j_first+1,nthgrp2
144 IF( index_quad(i)-index_quad(i-1)>0 )
THEN
146 index_wa_quad(j) = index_quad(i)
152 index_wa_quad(2*nthgrp2+1) = j
subroutine thquad_count(nthgrp2, ithgrp, wa_size, index_wa_quad, iparg, ithbuf, sithbuf)