C COTRAF    SOURCE    OF166741  25/09/30    21:15:12     12371          

      SUBROUTINE COTRAF(wrk52,wrk53,WRK2,NCOURB)
C-----------------------------------------------------------------
C
C     RECUPERAGE DE COURBE ADAPTE A TAKEDA
C
C     PP 18/9/92
C-----------------------------------------------------------------
      IMPLICIT INTEGER(I-N)
      IMPLICIT REAL*8(A-H,O-Z)
-INC SMEVOLL
-INC SMLREEL
-INC DECHE

      SEGMENT WRK2
        REAL*8 TRAC(LTRAC)
      ENDSEGMENT
*
*     QUELQUES INITIALISATIONS A 0
*
      KERRE=0
      NCOURB=0
      LTRAC=TRAC(/1)
      CALL ZDANUL(TRAC,LTRAC)
*
*     LOIS MOMENT-COURBURE ...
*
      MEVOLL=NINT(XMAT(5))
      IF(MEVOLL.EQ.0) THEN
        KERRE=37
        RETURN
      ENDIF
      SEGACT MEVOLL
      IF (IEVOLL(/1).NE.1) THEN
        KERRE=31
        SEGDES MEVOLL
        RETURN
      ENDIF
*
*     COURBE  ( SELON Y )
*
      KEVOLL = IEVOLL(1)
      SEGDES,MEVOLL
      SEGACT,KEVOLL
      MLREEL=IPROGX
      MLREE1=IPROGY
      SEGDES,KEVOLL
      SEGACT,MLREEL,MLREE1
      NBPOIX=mlreel.PROG(/1)
      NBPOIY=MLREE1.PROG(/1)
*
*   ERREUR
*
      IF (NBPOIX.NE.NBPOIY) KERRE=31
      IF (NBPOIX.GT.7) KERRE=31
      IF (NBPOIX.LT.4) KERRE=32
      IF (KERRE.NE.0) THEN
        SEGDES MLREEL,MLREE1
        RETURN
      ENDIF

      DO I = 1, NBPOIX
        NCOURB=NCOURB+1
        TRAC(2*NCOURB-1) = MLREE1.PROG(I)
        TRAC(2*NCOURB)   = mlreel.PROG(I)
      ENDDO

      SEGDES MLREEL,MLREE1

      RETURN
      END

 
