32 SUBROUTINE sphtri(X ,SPBUF ,KXSP ,IXSP ,NOD2SP,
33 2 IREDUCE ,WSP2SORT,BMINMA,NSP2SORTF,NSP2SORTL,
34 3 ITASK ,KREDUCE ,LGAUGE ,GAUGE )
42#include "implicit_f.inc"
53 INTEGER KXSP(NISP,*),IXSP(KVOISPH,*),NOD2SP(*), WSP2SORT(*),
54 . IREDUCE,NSP2SORTF,NSP2SORTL,ITASK, KREDUCE(*),
56 my_real x(3,*),spbuf(nspbuf,*), bminma(12), gauge(llgauge,*)
62 INTEGER MWA(15*(NUMSPH+NSPHR)), JVOIS(NUMSPH+NSPHR), JSTOR(NUMSPH+NSPHR), JPERM(NUMSPH+NSPHR)
82 IF (nsp2sort/=0)
CALL spbuc3(
83 1 x ,kxsp ,ixsp ,nod2sp,nsp2sort,
84 2 spbuf ,mwa ,jvois ,jstor ,jperm ,
85 3 dvois ,ireduce,bminma,nsphr ,nsp2sortf,
86 4 nsp2sortl,itask,kreduce,lgauge ,gauge )
88 DO ns=nsp2sortf,nsp2sortl
98 DO n=itask+1,nbgauge,nthread
99 IF(lgauge(1,n) <= -(numels+1))
THEN
100 gauge(6,n)=gauge(2,n)
101 gauge(7,n)=gauge(3,n)
102 gauge(8,n)=gauge(4,n)
subroutine spbuc3(x, kxsp, ixsp, nod2sp, nsn, spbuf, ma, jvois, jstor, jperm, dvois, ireduce, bminma, nsnr, nsp2sortf, nsp2sortl, itask, kreduce, lgauge, gauge)
subroutine sphtri(x, spbuf, kxsp, ixsp, nod2sp, ireduce, wsp2sort, bminma, nsp2sortf, nsp2sortl, itask, kreduce, lgauge, gauge)