C JOIGR1    SOURCE    AM        11/05/03    21:17:18     6955
      SUBROUTINE JOIGR1(DEPLA,GRAD,LRE,NGRA,IDIM)
C-----------------------------------------------------------------------
C  ROUTINE DE CALCUL DES GRADIENTS POUR L'ELEMENT JOI1
C
C  ENTREE
C          DEPLA   DEPLACEMENTS
C
C  SORTIE
C          GRAD    GRADIENTS AUX 2 NOEUDS    6 PAR NOEUD
C-----------------------------------------------------------------------
      IMPLICIT INTEGER(I-N)
      IMPLICIT REAL*8(A-H,O-Z)
      DIMENSION GRAD(*),DEPLA(LRE)
*  CALCUL DES GRADIENTS
      CALL ZERO(GRAD,NGRA,1)
      IF(IDIM.EQ.3) THEN
       GRAD(1)=(DEPLA(7)-DEPLA(1))
       GRAD(4)=(DEPLA(8)-DEPLA(2))
       GRAD(7)=(DEPLA(9)-DEPLA(3))
      ELSE IF(IDIM.EQ.2) THEN
       GRAD(1)=(DEPLA(4)-DEPLA(1))
       GRAD(3)=(DEPLA(5)-DEPLA(2))
      ENDIF
      RETURN
      END




