pinoto
C PINOTO SOURCE CHAT 05/01/13 02:13:59 5004 C PINOTO SOURCE INSL 24/10/96 1 JFRIS,NSTRS,IFOUR,EPEQC,SEQC,EBC,EPEQ0,SEQ0,SEQB1,XE,NBNN,MELE, C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION S1(NSTRS),D(NSTRS,NSTRS),S2(6),EPSR(6) DIMENSION STRN(NSTRS),SIGMR(6),SIGR(6),STRNR(6) DIMENSION V1(4),V3(4),SIGM(NSTRS),XE(3,NBNN) DIMENSION SI0(6),ST0(6),DST(6),DSI(6),D1(6,6) C SEGMENT WRK12 real*8 bbet1,bbet2,bbet3,bbet4,bbet5,bbet6,bbet7,bbet8,bbet9 real*8 bbet10,bbet11,bbet12,bbet13,bbet14,bbet15,bbet16,bbet17 real*8 bbet26,bbet27,bbet28,bbet29,bbet30,bbet31,bbet32,bbet33 real*8 bbet34,bbet35,bbet36,bbet37,bbet38,bbet39,bbet40,bbet41 real*8 bbet42,bbet43,bbet44,bbet45,bbet46,bbet47,bbet48,bbet49 real*8 bbet50,bbet51,bbet52,bbet53,bbet54,bbet55 integer ibet1,ibet2,ibet3,ibet4,ibet5,ibet6,ibet7,ibet8 integer ibet9,ibet10,ibet11,ibet12,ibet13,ibet14,ibet15,ibet16 ENDSEGMENT * COMMON /CINSA/ POUI(20),SCT,TETA,DTR1,DTR2,POUJ(31),IPOU(16) C C ######################################################## C * TRACTION-COMPRESSION OU BI-TRACTION * C * * C * IPLA = INDICE DE PLASTICITE * C * =1 ECROUISSAGE * C * =2 SOFTENING * C * =3 RUPTURE (deformation > EMAX) * C * * C * JFRIS = INDICE DE FISSURATION * C * =0 PAS DE FISSURE * C * =2 POINT FISSURE * C ######################################################## C---------------------------------------------------------------------- SEQ00=SEQ0 EPEQ00=EPEQ0 DO 11 I=1,NSTRS S1(I) =SIGMR(I) DSI(I)=SIGM(I) S2(I) =STRNR(I) 11 CONTINUE IF(NSTRS.EQ.4.OR.NSTRS.EQ.6) THEN S2(3)=STRNR(4) S2(4)=STRNR(3) ENDIF S2(3)=S2(3)/2.D0 S2(3)=S2(3)*2.D0 C---------------------------------------------------------------------- IPLA =0 TU=RB ITES=0 IRUP=0 C---------------------------------------------------------------------- IF(EPEQC.GE.EPO) THEN C -------------------------------------------------------------- C * ON TEST SI ON A DEPASSE LE PIC EN DEFORMATION EQUIVALENTE * C -------------------------------------------------------------- IRUP=1 ITES=1 IPLA=2 DO 10 I=1,NSTRS S1(I)=SI0(I) 10 CONTINUE GOTO 300 ENDIF C================================================================== IF(ICAL.EQ.1) GOTO 200 C---------------------------------------------------------------------- 1 ILOI,RB,EX,PXY) IF(SEQB.LT.TU) GOTO 200 C---------------------------------------------------------------------- DO I=1,NSTRS DSI(I)=S1(I)-SIGR(I) END DO DO 21 I=1,NSTRS S1(I)=SI0(I) 21 CONTINUE C================================================================== 300 CONTINUE C *************************** C * LE CRITERE EST VIOLE * C *************************** C IF(V1(1).GE.0.D0.OR.V1(2).GE.0.D0.OR.JFRIS.NE.0) THEN C ******************************************* C * LE CRITERE EST VIOLE PAR FISSURATION * C ******************************************* JFRIS=2 IPLA=0 & XE,NBNN,MELE,wrk12) GOTO 200 ENDIF C---------------------------------------------------------- DTR1=0.D0 DTR2=0.D0 SCT =0.D0 IF(IRUP.EQ.0) GOTO 200 C================================================================== C ******************************************* C * LE CRITERE EST VIOLE EN BICOMPRESSION * C ******************************************* C 1 EPSR,STRNR,JFRIS,IPLA,EPEQ00,SEQ00,XE,NBNN,MELE,EQSTR1,EPSEQ1, C C================================================================== 200 CONTINUE 1991 FORMAT(18(1X,E12.5)) C---------------------------------------------------------------------- RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales