forecr
C FORECR SOURCE CHAT 05/01/13 00:06:35 5004 C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) SEGMENT BETINSA REAL*8 RT,RC,YOUN,XNU,GFT,GFC,HC REAL*8 DKT,DKC,SEQT,SEQC,ENDT,ENDC INTEGER IFIS,IPLA,IBB,IGAU ENDSEGMENT C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* * * * CALCUL DU PARAMETRE D'ECROUISSAGE * * _________________________________ * * * * ENTREES: * * * * DK VARIABLE D'ECROUISSAGE * * IC =1 : COURBE de TRACTION * * =2 : COURBE de COMPRESSION * * * * SORTIES: * * * * SEQ CONTRAINTE EQUIVALENTE * * PAEC PENTE * * * C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* C BB=3.D0 DT = 0.5 DC = 0.25 ENDL = 0.99 C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C Direction de traction C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C IF (IC.EQ.1) THEN F=RT A= -0.5D0 B=F*(HC/GFT)*(1.D0+A/2.D0) C=B*LOG(1.D0-DT)/(LOG(((1+A)-SQRT(1+A*A))/(2.D0*A))) C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C Direction de compression C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C ELSE F=RC/BB A=(2.D0*BB-1.D0)+2.D0*SQRT(BB**2-BB) B=F*(HC/GFC)*(1.D0+A/2.D0) C=B*LOG(1.D0-DC)/(LOG((1+A)/(2.D0*A))) ENDIF C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C CALCUL LA CONTRAINTE UNIAXIALE ET DE LA PENTE C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C 1: CONTRAINTE UNIAXIALE C EXP1=EXP(-B*DK) DD=1.D0-C/B SEQ=F*((1.D0+A)*EXP1**(DD)-A*EXP1**(1.D0+DD)) C C 2: CALCUL DE LA (+)*PENTE C PAEC=-B*F*(DD*(1.D0+A)*EXP1**(DD)- & (1.D0+DD)*A*EXP1**(1.D0+DD)) C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C IF(ABS(SEQ).LT.1.D-8)THEN SEQ=1.D-8 PAEC=0.D0 GOTO 10 ENDIF C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C 10 CONTINUE C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales