257 REAL*8 a1, a2, s, sn, dzero, done, dthree, dsix,f,
259 REAL*8 area, origin(2), p(6), rdata(1), tvec(2,3), vec(2,3),w(5,6)
260 INTEGER idata(1),nquad,i,j,k
292 w=reshape((/.3333333333333333333333333d0,
293 & .3333333333333333333333333d0,.3333333333333333333333333d0,.225d0,
294 & .3786109120031468330830822d-1,.7974269853530873223980253d0,
295 & .1012865073234563388009874d0,.1012865073234563388009874d0,
296 & .3778175416344814577870518d0,
297 & .1128612762395489164329420d0,.5971587178976982045911758d-1,
298 & .4701420641051150897704412d0,.4701420641051150897704412d0,
299 & .3971824583655185422129482d0,
300 & .2350720567323520126663380d0,.5357953464498992646629509d0,
301 & .2321023267750503676685246d0,.2321023267750503676685246d0,
302 & 0.d0,.3488144389708976891842461d0,
303 & .9410382782311208665596304d0,
304 & .2948086088443956672018481d-1,.2948086088443956672018481d-1,
305 & 0.d0,.4033280212549620569433320d-1,.7384168123405100656112906d0,
306 & .2321023267750503676685246d0,.2948086088443956672018481d-1,
307 & 0.d0,.2250583347313904927138324d0/),(/5,6/))
337 origin(i) = vec(i,3) + p(1)*vec(i,1) + p(2)*vec(i,2)
339 tvec(i,j) = p(3)*vec(i,j)
342 area = point5*abs(tvec(1,1)*tvec(2,2)-tvec(1,2)*tvec(2,1))
348 x = origin(1) + w(1,k)*tvec(1,1) + w(2,k)*tvec(1,2)
349 y = origin(2) + w(1,k)*tvec(2,1) + w(2,k)*tvec(2,2)
350 s = (f(x,y,idata,rdata))
352 IF (w(1,k).EQ.w(2,k))
GO TO 30
353 x = origin(1) + w(2,k)*tvec(1,1) + w(1,k)*tvec(1,2)
354 y = origin(2) + w(2,k)*tvec(2,1) + w(1,k)*tvec(2,2)
355 s = s + (f(x,y,idata,rdata))
356 x = origin(1) + w(2,k)*tvec(1,1) + w(3,k)*tvec(1,2)
357 y = origin(2) + w(2,k)*tvec(2,1) + w(3,k)*tvec(2,2)
358 s = s + (f(x,y,idata,rdata))
360 IF (w(2,k).EQ.w(3,k))
GO TO 30
361 x = origin(1) + w(1,k)*tvec(1,1) + w(3,k)*tvec(1,2)
362 y = origin(2) + w(1,k)*tvec(2,1) + w(3,k)*tvec(2,2)
363 s = s + (f(x,y,idata,rdata))
364 x = origin(1) + w(3,k)*tvec(1,1) + w(1,k)*tvec(1,2)
365 y = origin(2) + w(3,k)*tvec(2,1) + w(1,k)*tvec(2,2)
366 s = s + (f(x,y,idata,rdata))
367 x = origin(1) + w(3,k)*tvec(1,1) + w(2,k)*tvec(1,2)
368 y = origin(2) + w(3,k)*tvec(2,1) + w(2,k)*tvec(2,2)
369 s = s + (f(x,y,idata,rdata))
377 p(6) = abs(p(5)-p(4))