C DOHLIS    SOURCE    CHAT      05/01/12    22:53:39     5004
C
      SUBROUTINE DOHLIS(VELA,MATE,IFOU,LHOOK,DDHOOK,IRET)
C
C=======================================================================
C
C  MATRICE DE HOOK DU LINESPRING
C
C  ENTREES
C     VELA() = materiau dans un tableau de travail
C     MATE   = Nom du materiau
C     IFOU   = num{ro d'harmonique de  fourier: IFOUR de CCOPTIO
C     LHOOK  = taille de la matrice de hooke
C
C  SORTIES
C     DDHOOK(LHOOK,LHOOK) = matrice de hooke
C     IRET = 1 si option existante 0 SINON
C
C     Passage en nouveau CHAMELEM par I.Monnier le 4 05 90
C=======================================================================
C
      IMPLICIT INTEGER(I-N)
      IMPLICIT REAL*8(A-H,O-Z)
      PARAMETER(UNDEMI=.5D0,XZER=0.0D0,XK=1.2D0)
      PARAMETER(UN=1.D0,DEUX=2.D0)
      CHARACTER*8 MATE
C
      DIMENSION VELA(*),DDHOOK(LHOOK,*)
C
      IRET=1
      CALL ZERO(DDHOOK,LHOOK,LHOOK)
C
C      MATERIAU ISOTROPE
C
      IF(MATE.EQ.'ISOTROPE') THEN
C
C        TRIDIMENSIONNEL
C
      IF(IFOU.EQ.2) THEN
      YOU=VELA(1)
      XNU=VELA(2)
      EE=YOU*UNDEMI/(UN-XNU*XNU)
C
      DDHOOK(1,1)=EE
      DDHOOK(2,2)=EE
      ELSE
      IRET=0
      ENDIF
      ELSE
      IRET=0
      ENDIF
      RETURN
      END

