C FLUREL SOURCE CHAT 05/01/13 00:04:46 5004 SUBROUTINE FLUREL(HO,ROH,FCM,S,T0,TABLE,IDIM,REL) * * inversion de la fonction de fluage de l'EC2 * * 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 EURO(HO,ROH,FCM,S,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 EURO(HO,ROH,FCM,S,T0,TK,FLU0) CALL EURO(HO,ROH,FCM,S,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 EURO(HO,ROH,FCM,S,TIP,TK,FLUP) CALL EURO(HO,ROH,FCM,S,TIM,TK,FLUM) SOM=SOM+(FLUP-FLUM)*REL(I) 20 CONTINUE ENDIF CALL EURO(HO,ROH,FCM,S,TK,TK,FLUK) CALL EURO(HO,ROH,FCM,S,TKM,TK,FLUKM) REL(K)=SOM/(FLUK+FLUKM) 10 CONTINUE END