modmax
C MODMAX SOURCE CB215821 17/11/30 21:16:53 9639 C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION CODU(9,9),CODL(8,8),COD(8) C * SEGMENT BETJEF REAL*8 AA,BETA,FC,PALF,YOUN,XNU,GFC,GFT,CAR,ETA,TDEF, & TCON,DPSTF1,DPSTF2,TETA,PDT,TP00 INTEGER ICT,ICC,IMOD,IVIS,ITR, & ISIM,IBB,IGAU,IZON ENDSEGMENT SEGMENT BETFLU REAL*8 DATCOU,DATCUR,DATSEC,E28,PGTZO,PGDUR,TAU1,TAU2, & TP0,TZER INTEGER ITYPE,IMD,NBRC,NCOE,NTZERO,NTPS,IFOR ENDSEGMENT C NC = NCOE+1 C C---------------------------------------------------------------- IF (IFOR.EQ.1) THEN C Modele visco elasto plastique solide de MAXWELL C---------------------------------------------------------------- EU=0.D0 C DO 20 J=1,M C IF (J.EQ.M) THEN C C DO 30 N=1,NC IF(N.EQ.1) THEN C EU=EU+CODU(J,N) C ELSE C EUD=0.D0 EUD=CODU(J,N)*EXP((DATCUR-(TP/86400-DATCOU)) * *COD(N-1)) EU=EU+EUD C ENDIF 30 CONTINUE C C ELSE C WRITE(*,*)'PAS DE VALEURS TROUVE POUR LE MODULE' C ENDIF C 20 CONTINUE C C C MODIFICATION DU 19/01/00 C******************************************************************** C C---------------------------------------------------------- ELSE IF (IFOR.EQ.2) THEN C Modele visco elasto plastique liquide de MAXWELL C---------------------------------------------------------- C EU=0.D0 C DO 40 J=1,M C IF (J.EQ.M) THEN C DO 50 N=1,NCOE EUD=0.D0 EUD=CODL(J,N)*EXP((DATCUR-(TP/86400-DATCOU)) * *COD(N)) EU=EU+EUD 50 CONTINUE C C ELSE C WRITE(*,*)'PAS DE VALEURS TROUVE POUR LE MODULE' C ENDIF C 40 CONTINUE C C------------------------------------------------------------ ENDIF C------------------------------------------------------------ C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales