34 . SharedFACE, Centroid )
60#include "implicit_f.inc"
69 my_real :: sharedface(6), centroid(3,6)
73 INTEGER :: ismain, n, ipos, level, iip
88 ipos = maxloc(sharedface(1:6),1)
90 IF(sharedface(ipos) == zero)
THEN
95 mysum = sum(sharedface(1:ipos-1))
97 mysum = mysum + sum(sharedface(ipos+1:6))
99 IF (mysum == zero)
THEN
104 xyzmax(1) = maxval(centroid(1,1:6))
105 xyzmax(2) = maxval(centroid(2,1:6))
106 xyzmax(3) = maxval(centroid(3,1:6))
109 max = sharedface(ipos)
112 score(ipos) = 1000*(xyzmax(1)-centroid(1,ipos))+ 100*(xyzmax(2)-centroid(2,ipos))+ 10*(xyzmax(3)-centroid(3,ipos))
118 iip = maxloc(sharedface(iip+1:6),1)
119 nextmax = sharedface(iip)
120 IF (nextmax ==
max)
THEN
121 score(ipos) = 1000*(xyzmax(1)-centroid(1,iip))+100 * (xyzmax(2)-centroid(2,iip)) + 10*(xyzmax(3)-centroid(3,iip))
125 ipos = maxloc(score(1:6),1)