Download unico1.eso

Back to the list

   1 : C UNICO1    SOURCE    CHAT      05/01/13    03:58:30     5004           
   2 : C     UNICO1    SOURCE   NECH   99/05/26
   3 :       SUBROUTINE UNICO1(DK,PAEC,IC,SEQ,BETJEF,NECH0,NECH1)
   4 : C
   5 :       IMPLICIT INTEGER(I-N)
   6 :       IMPLICIT REAL*8(A-H,O-Z)
   7 : *      COMMON /DBETJEF/AA,BETA,RB,ALFA,YOUN,XNU,GFC,GFT,HC,ETA,      
   8 : *     &          TDEF,TCON,DPSTF1,DPSTF2,TETA,PDT,ICT,ICC,IMOD,IVISS,
   9 : *     &                ITER,ISIM,IBB,IGAU1,IZON
  10 : *      COMMON /DBETNECH0/DT,DC,ALFG,S0
  11 : *      COMMON /DBETNECH1/ENDL
  12 :       SEGMENT BETJEF
  13 :        REAL*8 AA,BETA,RB,ALFA,YOUN,XNU,GFC,GFT,HC,ETA,TDEF,
  14 :      &          TCON,DPSTF1,DPSTF2,TETA,PDT,TP0
  15 :        INTEGER ICT,ICC,IMOD,IVISS,ITER,
  16 :      &                ISIM,IBB,IGAU1,IZON
  17 :       ENDSEGMENT
  18 :       SEGMENT NECH0
  19 :        REAL*8 DT,DC,ALFG,S0,ENDO
  20 :       ENDSEGMENT
  21 :       SEGMENT NECH1
  22 :        REAL*8 ENDL
  23 :       ENDSEGMENT  
  24 : C 
  25 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
  26 : *                                                                    *
  27 : *    CALCUL DU PARAMETRE D'ECROUISSAGE                               *
  28 : *    _________________________________                               *
  29 : *                                                                    *
  30 : *    ENTREES:                                                        *
  31 : *                                                                    *
  32 : *        DK        VARIABLE D'ECROUISSAGE                            *
  33 : *        IC        =1 : COURBE de TRACTION                           *
  34 : *                  =2 : COURBE de COMPRESSION                        * 
  35 : *                                                                    *
  36 : *    SORTIES:                                                        *
  37 : *                                                                    *
  38 : *        SEQ       CONTRAINTE EQUIVALENTE                            *
  39 : *        PAEC      PENTE                                             *
  40 : *                                                                    *
  41 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
  42 : C
  43 :         BB=1.D0/AA      
  44 : C   
  45 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  46 : C                      Direction de traction   
  47 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  48 : C
  49 :            IF (IC.EQ.1) THEN 
  50 :        F=ALFA*RB
  51 :             A= -0.5D0   
  52 :             B=F*(HC/GFT)*(1.D0+A/2.D0)
  53 :             C=B*LOG(1.D0-DT)/(LOG(((1+A)-SQRT(1+A*A))/(2.D0*A)))
  54 : C
  55 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  56 : C                      Direction de compression  
  57 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  58 : C
  59 :            ELSE
  60 :        F=AA*RB
  61 :             A=(2.D0*BB-1.D0)+2.D0*SQRT(BB**2-BB)
  62 :             B=F*(HC/GFC)*(1.D0+A/2.D0)
  63 :             C=B*LOG(1.D0-DC)/(LOG((1+A)/(2.D0*A)))
  64 :            ENDIF
  65 : C
  66 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  67 : C       CALCUL DE LA DEFORMATION PLASTIQUE LIMITE
  68 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  69 : C
  70 :         DKL=LOG(1.D0-ENDL)/(-C)
  71 : C
  72 :            IF(DK.GE.DKL)THEN
  73 :             DK=DKL
  74 :            ENDIF        
  75 : C
  76 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  77 : C       CALCUL LA CONTRAINTE UNIAXIALE ET DE LA PENTE
  78 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  79 : C       1: CONTRAINTE UNIAXIALE
  80 : C
  81 :             EXP1=EXP(-B*DK)
  82 :             DD=1.D0-C/B
  83 :             SEQ=F*((1.D0+A)*EXP1**(DD)-A*EXP1**(1.D0+DD))
  84 : C
  85 : C       2: CALCUL DE LA (+)*PENTE 
  86 : C
  87 :             PAEC=-B*F*(DD*(1.D0+A)*EXP1**(DD)-
  88 :      &                  (1.D0+DD)*A*EXP1**(1.D0+DD))
  89 : C
  90 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  91 : C
  92 :            IF(ABS(SEQ).LT.1.D-8)THEN
  93 :             SEQ=1.D-8
  94 :             PAEC=0.D0
  95 :             GOTO 10
  96 :            ENDIF        
  97 : C
  98 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  99 : C
 100 :    10   CONTINUE
 101 : C
 102 :         RETURN
 103 :         END 
 104 :  
 105 :  

© Cast3M 2003 - All rights reserved.
Disclaimer