34 2 ZZI ,WWI ,IDX ,IDY ,
35 3 IDZ ,KNOTLOCX ,KNOTLOCY ,KNOTLOCZ ,
37 5 GAUSSX,GAUSSY,GAUSSZ,KX ,
41 9 KNOTLOCELX,KNOTLOCELY,KNOTLOCELZ)
84#include "implicit_f.inc"
88 INTEGER , IDY, IDZ, NCTRL, PX, PY, PZ,
89 . itel, n, boolg,idx2, idy2, idz2
91 . gaussx, gaussy, gaussz,
92 . r(*),xxi(*),yyi(*),zzi(*),
93 . wwi(*),kx(*), ky(*), kz(*), knotlocx(px+2,nctrl),
94 . knotlocy(py+2,nctrl),knotlocz(pz+2,nctrl),knotlocelx(2),
95 . knotlocely(2),knotlocelz(2)
99 INTEGER NUMLOC, I, J, K
101 . SUMTOT, FN(NCTRL), FM(NCTRL),
109 xi(1) = ((knotlocelx(2)-knotlocelx(1))*gaussx + (knotlocelx(2)+(knotlocelx
110 xi(2) = ((knotlocely(2)-knotlocely(1))*gaussy + (knotlocely(2)+(knotlocely(1))))/two
111 xi(3) = ((knotlocelz(2)-knotlocelz(1))*gaussz + (knotlocelz(2)+(knotlocelz(1))))/two
134 CALL onebasisfun(i, 1, px, xi(1), knotlocx(:,numloc), fn(numloc))
135 CALL onebasisfun(j, 1, py, xi(2), knotlocy(:,numloc), fm(numloc))
136 CALL onebasisfun(k, 1, pz, xi(3), knotlocz(:,numloc), fl(numloc))
146 r(numloc)=fn(numloc)*fm(numloc)*fl(numloc)*wwi(numloc)
147 sumtot=sumtot+r(numloc)
153 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)