5 &(f,c,xsom,ysom,nsom,x,y,npoin,nelem,nelmax,ikle)
52 INTEGER,
INTENT(IN) :: NSOM , NELEM , NELMAX , NPOIN
53 DOUBLE PRECISION,
INTENT(INOUT) :: F(*)
54 DOUBLE PRECISION,
INTENT(IN) :: X(*) , Y(*)
55 DOUBLE PRECISION,
INTENT(IN) :: XSOM(nsom) , YSOM(nsom) , C
56 INTEGER,
INTENT(IN) :: IKLE(nelmax,4)
60 INTEGER I , I1 , I2 , I3 , IELEM
62 DOUBLE PRECISION XX , YY
68 IF(
inpoly(x(i),y(i),xsom,ysom,nsom)) f(i) = c
77 xx = 0.3333333333d0 * ( x(i1)+x(i2)+x(i3) )
78 yy = 0.3333333333d0 * ( y(i1)+y(i2)+y(i3) )
79 IF(
inpoly(xx,yy,xsom,ysom,nsom)) f(ielem+npoin) = c
subroutine filp12(F, C, XSOM, YSOM, NSOM, X, Y, NPOIN, NELEM, NELMAX, IKLE)
logical function inpoly(X, Y, XSOM, YSOM, NSOM)