5 &(xel,coslat,ikle,nelmax,nelem)
31 INTEGER,
INTENT(IN) :: NELEM,NELMAX
32 INTEGER ,
INTENT(IN) :: IKLE(nelmax,3)
33 DOUBLE PRECISION,
INTENT(IN) :: COSLAT(*)
34 DOUBLE PRECISION,
INTENT(INOUT) :: XEL(nelmax,3)
40 DOUBLE PRECISION R,PIR,SCAEL
57 pir = 4.d0 * atan(1.d0) * r
61 IF(xel(ielem,2).GT.pir)
THEN 62 xel(ielem,2) = xel(ielem,2) - 2.d0 * pir
63 ELSEIF(xel(ielem,2).LT.-pir)
THEN 64 xel(ielem,2) = xel(ielem,2) + 2.d0 * pir
67 IF(xel(ielem,3).GT.pir)
THEN 68 xel(ielem,3) = xel(ielem,3) - 2.d0 * pir
69 ELSEIF(xel(ielem,3).LT.-pir)
THEN 70 xel(ielem,3) = xel(ielem,3) + 2.d0 * pir
73 scael = ( coslat(ikle(ielem,1))
74 & + coslat(ikle(ielem,2)) +
75 & coslat(ikle(ielem,3)) ) / 3.d0
76 xel(ielem,2) = xel(ielem,2) * scael
77 xel(ielem,3) = xel(ielem,3) * scael
subroutine longitu(XEL, COSLAT, IKLE, NELMAX, NELEM)