Download pinoto.eso

Back to the list

   1 : C PINOTO    SOURCE    CHAT      05/01/13    02:13:59     5004           
   2 : C PINOTO     SOURCE    INSL       24/10/96
   3 :       SUBROUTINE PINOTO(EPSR,STRN,STRNR,SIGR,SIGMR,SIGM,S1,V1,D,IPLA,
   4 :      1 JFRIS,NSTRS,IFOUR,EPEQC,SEQC,EBC,EPEQ0,SEQ0,SEQB1,XE,NBNN,MELE,
   5 :      2 EQSTR1,EPSEQ1,AA,BB,DK1,DK2,ILOI,ALPHA,RB,EX,PXY,EPO,ICAL,wrk12)
   6 : C
   7 :       IMPLICIT INTEGER(I-N)
   8 :       IMPLICIT REAL*8(A-H,O-Z)
   9 :       DIMENSION S1(NSTRS),D(NSTRS,NSTRS),S2(6),EPSR(6)
  10 :       DIMENSION STRN(NSTRS),SIGMR(6),SIGR(6),STRNR(6)
  11 :       DIMENSION V1(4),V3(4),SIGM(NSTRS),XE(3,NBNN)
  12 :       DIMENSION SI0(6),ST0(6),DST(6),DSI(6),D1(6,6)
  13 : C
  14 :       SEGMENT WRK12
  15 :       real*8  bbet1,bbet2,bbet3,bbet4,bbet5,bbet6,bbet7,bbet8,bbet9
  16 :       real*8 bbet10,bbet11,bbet12,bbet13,bbet14,bbet15,bbet16,bbet17
  17 :       real*8 bbet18,bbet19,bbet20,sct,teta,DTR1,dtr2,bbet25
  18 :       real*8 bbet26,bbet27,bbet28,bbet29,bbet30,bbet31,bbet32,bbet33
  19 :       real*8 bbet34,bbet35,bbet36,bbet37,bbet38,bbet39,bbet40,bbet41
  20 :       real*8 bbet42,bbet43,bbet44,bbet45,bbet46,bbet47,bbet48,bbet49
  21 :       real*8 bbet50,bbet51,bbet52,bbet53,bbet54,bbet55
  22 :       integer ibet1,ibet2,ibet3,ibet4,ibet5,ibet6,ibet7,ibet8
  23 :       integer ibet9,ibet10,ibet11,ibet12,ibet13,ibet14,ibet15,ibet16
  24 :       ENDSEGMENT
  25 : *      COMMON /CINSA/ POUI(20),SCT,TETA,DTR1,DTR2,POUJ(31),IPOU(16)
  26 : C
  27 : C           ########################################################
  28 : C           *     TRACTION-COMPRESSION  OU  BI-TRACTION            *
  29 : C           *                                                      *
  30 : C           *       IPLA          = INDICE DE PLASTICITE           *
  31 : C           *                     =1 ECROUISSAGE                   *
  32 : C           *                     =2 SOFTENING                     *
  33 : C           *                     =3 RUPTURE (deformation > EMAX)  *
  34 : C           *                                                      *
  35 : C           *       JFRIS          = INDICE DE FISSURATION         *
  36 : C           *                     =0 PAS DE FISSURE                *
  37 : C           *                     =2 POINT FISSURE                 *
  38 : C           ########################################################
  39 : C----------------------------------------------------------------------
  40 :       SEQ00=SEQ0
  41 :       EPEQ00=EPEQ0
  41 :       CALL ZERO(S2,6,1)
  42 :       DO 11 I=1,NSTRS
  43 :         S1(I) =SIGMR(I)
  44 :         DSI(I)=SIGM(I)
  45 :         S2(I) =STRNR(I)
  46 :    11 CONTINUE
  47 :       IF(NSTRS.EQ.4.OR.NSTRS.EQ.6) THEN
  48 :         S2(3)=STRNR(4)
  49 :         S2(4)=STRNR(3)
  50 :       ENDIF
  51 :       S2(3)=S2(3)/2.D0
  51 :       CALL PRINC(S2,V3,NSTRS)
  52 :       S2(3)=S2(3)*2.D0
  53 : C----------------------------------------------------------------------
  54 :       IPLA =0
  55 :       TU=RB
  56 :       ITES=0
  57 :       IRUP=0
  57 :       CALL CRIOTO(SIGMR,SEQB1,FCRI,NSTRS,TU,AA,BB,DK1,DK2)
  58 : C----------------------------------------------------------------------
  59 :       IF(EPEQC.GE.EPO) THEN
  60 : C   --------------------------------------------------------------
  61 : C   *  ON TEST SI ON A DEPASSE LE PIC EN DEFORMATION EQUIVALENTE *
  62 : C   --------------------------------------------------------------
  63 :         IRUP=1
  64 :         ITES=1
  65 :         IPLA=2
  65 :         CALL SCALT(SIGM,SIGR,SI0,V1,SCT,NSTRS,DTAU,RB,AA,BB,DK1,DK2,
  66 :      &  ALPHA,RB,DTR1,DTR2,TETA)
  67 :         DO 10 I=1,NSTRS
  68 :           S1(I)=SI0(I)
  69 :   10    CONTINUE
  70 :         GOTO 300
  71 :       ENDIF
  72 : C==================================================================
  73 :       IF(ICAL.EQ.1) GOTO 200
  74 : C----------------------------------------------------------------------
  74 :       CALL CALPIN(IFOUR,STRN,SIGM,SIGR,S1,D,NSTRS,EBC,AA,BB,DK1,DK2,
  75 :      1 ILOI,RB,EX,PXY)
  75 :       CALL CRIOTO(S1,SEQB,FCRI,NSTRS,TU,AA,BB,DK1,DK2)
  76 :       IF(SEQB.LT.TU) GOTO 200
  77 : C----------------------------------------------------------------------
  78 :       DO  I=1,NSTRS
  79 :          DSI(I)=S1(I)-SIGR(I)
  80 :       END DO
  80 :       CALL SCALT(DSI,SIGR,SI0,V1,SCT,NSTRS,DTAU,RB,AA,BB,DK1,DK2,
  81 :      & ALPHA,RB,DTR1,DTR2,TETA)
  82 :       DO 21 I=1,NSTRS
  83 :          S1(I)=SI0(I)
  84 :   21  CONTINUE
  85 : C==================================================================
  86 :   300 CONTINUE
  87 : C              ***************************
  88 : C              * LE CRITERE EST VIOLE    *
  89 : C              ***************************
  90 : C
  91 :       IF(V1(1).GE.0.D0.OR.V1(2).GE.0.D0.OR.JFRIS.NE.0) THEN
  92 : C              *******************************************
  93 : C              * LE CRITERE EST VIOLE PAR FISSURATION    *
  94 : C              *******************************************
  95 :        TETA=V1(4)
  96 :        JFRIS=2
  97 :        IPLA=0
  97 :        CALL FISPLA(EPSR,STRN,STRNR,SIGR,DSI,S1,NSTRS,IFOUR,0,
  98 :      &  XE,NBNN,MELE,wrk12)
  99 :        GOTO 200
 100 :       ENDIF
 101 : C----------------------------------------------------------
 102 :       TETA=0.D0
 103 :       DTR1=0.D0
 104 :       DTR2=0.D0
 105 :       SCT =0.D0
 106 :       IF(IRUP.EQ.0) GOTO 200
 107 : C==================================================================
 108 : C              *******************************************
 109 : C              * LE CRITERE EST VIOLE EN BICOMPRESSION   *
 110 : C              *******************************************
 111 : C
 111 :       CALL CALPEC(IFOUR,STRN,SIGR,SIGM,S1,D,NSTRS,SEQC,EBC,EPEQC,
 112 :      1 EPSR,STRNR,JFRIS,IPLA,EPEQ00,SEQ00,XE,NBNN,MELE,EQSTR1,EPSEQ1,
 113 :      2 AA,BB,DK1,DK2,ILOI,RB,ALPHA,EX,PXY,EPO,wrk12)
 114 : C
 115 : C==================================================================
 116 :   200 CONTINUE
 117 : 1991  FORMAT(18(1X,E12.5))
 118 : C----------------------------------------------------------------------
 119 :       RETURN
 120 :       END
 121 : 
 122 : 
 123 : 
 124 : 
 125 : 
 126 :  
 127 :  

© Cast3M 2003 - All rights reserved.
Disclaimer