C FLURE1    SOURCE    CHAT      05/01/13    00:04:41     5004
       SUBROUTINE FLURE1(RM,RH,FCM,T0,TABLE,IDIM,REL)
*
*      inversion de la fonction de fluage du bple
*
*      entree
*            HO,RHO,FCM,S,T0 : parametres de la fonction de fluage de l'EC2
*            TABLE : tableau des temps de calcul
*            IDIM : dimension de TABLE
*
*      sortie
*            REL : tableau des valeurs de la fonction de relaxation
*                  calculee aux temps de TABLE
*
      IMPLICIT INTEGER(I-N)
       IMPLICIT REAL*8(A-H,O-Z)
*
       REAL*8 TABLE(0:1000),REL(0:1000)
*
*      initialisation de REL a 0
*
       DO 5 I=0,1000
         REL(I)=0.
5      CONTINUE
*
*      calcul de REL(0)=rel(t0,t0)
*
       CALL BPEL(RM,RH,FCM,T0,T0,FLU)
       REL(0)=1./FLU
       T1=TABLE(1)
*
*      calcul de REL(K)=rel(t0,table(k))
*
       DO 10 K=1,IDIM
         TK=TABLE(K)
         TKM=TABLE(K-1)
         CALL BPEL(RM,RH,FCM,T0,TK,FLU0)
         CALL BPEL(RM,RH,FCM,T1,TK,FLU1)
         SOM=2.+(FLU1-FLU0)*REL(0)
         IF (K.GE.2) THEN
           DO 20 I=1,K-1
             TIM=TABLE(I-1)
             TIP=TABLE(I+1)
             CALL BPEL(RM,RH,FCM,TIP,TK,FLUP)
             CALL BPEL(RM,RH,FCM,TIM,TK,FLUM)
             SOM=SOM+(FLUP-FLUM)*REL(I)
20         CONTINUE
         ENDIF
         CALL BPEL(RM,RH,FCM,TK,TK,FLUK)
         CALL BPEL(RM,RH,FCM,TKM,TK,FLUKM)
         REL(K)=SOM/(FLUK+FLUKM)
10     CONTINUE
       END


