unico1
C UNICO1 SOURCE CHAT 05/01/13 03:58:30 5004 C UNICO1 SOURCE NECH 99/05/26 C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) * COMMON /DBETJEF/AA,BETA,RB,ALFA,YOUN,XNU,GFC,GFT,HC,ETA, * & TDEF,TCON,DPSTF1,DPSTF2,TETA,PDT,ICT,ICC,IMOD,IVISS, * & ITER,ISIM,IBB,IGAU1,IZON * COMMON /DBETNECH0/DT,DC,ALFG,S0 * COMMON /DBETNECH1/ENDL SEGMENT BETJEF REAL*8 AA,BETA,RB,ALFA,YOUN,XNU,GFC,GFT,HC,ETA,TDEF, & TCON,DPSTF1,DPSTF2,TETA,PDT,TP0 INTEGER ICT,ICC,IMOD,IVISS,ITER, & ISIM,IBB,IGAU1,IZON ENDSEGMENT SEGMENT NECH0 ENDSEGMENT SEGMENT NECH1 REAL*8 ENDL 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=1.D0/AA C C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C Direction de traction C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C IF (IC.EQ.1) THEN F=ALFA*RB 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=AA*RB 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 DE LA DEFORMATION PLASTIQUE LIMITE C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C DKL=LOG(1.D0-ENDL)/(-C) C IF(DK.GE.DKL)THEN DK=DKL 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