36 2 ZZI ,WWI ,IDX ,IDY ,
37 3 IDZ ,KNOTLOCX ,KNOTLOCY ,KNOTLOCZ ,
39 5 GAUSSX,GAUSSY,GAUSSZ,KX ,
43 9 KNOTLOCELX,KNOTLOCELY,KNOTLOCELZ)
86#include "implicit_f.inc"
90 INTEGER IDX, IDY, IDZ, NCTRL, PX, PY, PZ,
93 . gaussx, gaussy, gaussz,
94 . r(*),xxi(*),yyi(*),zzi(*),
95 . wwi(*),kx(*), ky(*), kz(*), knotlocx(px+2,nctrl),
96 . knotlocy(py+2,nctrl),knotlocz(pz+2,nctrl),knotlocelx(2),
97 . knotlocely(2),knotlocelz(2)
101 INTEGER NUMLOC, I, J, K
103 . SUMTOT, FN(NCTRL), FM(NCTRL), FL(NCTRL),
111 xi(1) = ((knotlocelx(2)-knotlocelx(1))*gaussx + (knotlocelx(2)+(knotlocelx(1))))/two
112 xi(2) = ((knotlocely(2)-knotlocely(1))*gaussy + (knotlocely(2)+(knotlocely(1))))/two
113 xi(3) = ((knotlocelz(2)-knotlocelz(1))*gaussz + (knotlocelz(2)+(knotlocelz(1))))/two
137 CALL onebasisfun(i, 1, px, xi(1), knotlocx(:,numloc), fn(numloc))
138 CALL onebasisfun(j, 1, py, xi(2), knotlocy(:,numloc
149 r(numloc)=fn(numloc)*fm(numloc)*fl(numloc)*wwi(numloc)
150 sumtot=sumtot+r(numloc)
156 r(numloc)=r(numloc)/sumtot
subroutine ig3donebasis(itel, n, xxi, yyi, zzi, wwi, idx, idy, idz, knotlocx, knotlocy, knotlocz, r, nctrl, gaussx, gaussy, gaussz, kx, ky, kz, px, py, pz, boolg, idx2, idy2, idz2, knotlocelx, knotlocely, knotlocelz)