Download fibael.eso

Back to the list

   1 : C FIBAEL    SOURCE    CHAT      12/04/06    21:15:09     7348           
   2 : C FIBFRA    SOURCE    DC        98/01/26            
   3 :       SUBROUTINE FIBAEL(XMAT,DEPS,SIG0,VAR0,SIGF,VARF)
   4 :       IMPLICIT INTEGER(I-N)
   5 :       IMPLICIT REAL*8(A-H,O-Z)
   6 :       DIMENSION XMAT(*),DEPS(3),SIG0(3),VAR0(3),SIGF(3),VARF(3)
   7 : C----------------------------------------------------------------------
   8 : C
   9 : C     COMPORTEMENT DE FIBRE 
  10 : C      MODELE BETON PLASTIQUE DU BAEL
  11 : C----------------------------------------------------------------------
  12 : C     Didier COMBESCURE - EMSI - Janvier 1998 
  13 : C----------------------------------------------------------------------
  14 : C
  15 : C      XMAT( 1) YOUNG
  16 : C      XMAT( 2) NU
  17 : C  
  18 : C      XMAT( 5) FC
  19 : C
  20 : C      DEPS(1) EPXX    SIG0(1) SIGF(1) SMXX
  21 : C      DEPS(2) GAXY    SIG0(2) SIGF(2) SMXY
  22 : C      DEPS(3) GAXZ    SIG0(3) SIGF(3) SMXZ
  23 : C                    
  24 : C                      VAR0(1) VARF(1) EPSE DEFORMATION PLASTIQUE
  25 : C                      VAR0(2) VARF(2) EPSO DEFORMATION TOTALE
  26 : C
  27 : C----------------------------------------------------------------------
  28 :        GAMMA=XMAT(1)/2.D0/(XMAT(2)+1.D0)
  29 :        EYOUN = XMAT( 1)
  30 :        FC = (-1.D0)*XMAT(5)
  31 :        XEPSLI = (2.D0)*(FC/EYOUN)
  32 : C
  33 :        XEPSE =  VAR0(1)
  34 :        XEPSO =  VAR0(2)
  35 : C
  36 :        XEPSOF = XEPSO + DEPS(1)
  37 : C
  38 :        IF (XEPSOF. GE . XEPSE) THEN
  39 : C
  40 :          XSIGF = 0.D0
  41 :          XTAN = 0.D0
  42 : C
  43 :        ELSE
  44 : C
  45 :          XSIGF1 = EYOUN * (XEPSOF - XEPSE)
  46 : C         
  47 :          IF (XEPSOF . LT . XEPSLI) THEN
  48 :             XSIGF2 = FC
  49 :             XTAN = 0.D0
  50 :          ELSE
  51 :             XSIGF2 = FC*( ( (2.D0)*(XEPSOF/XEPSLI)) 
  52 :      &                   - ((XEPSOF/XEPSLI)**2) )
  53 :             XTAN =  FC*(  (2.D0/XEPSLI)
  54 :      &                   - (( 2.D0 * XEPSOF) /(XEPSLI**2) ) )
  55 :          ENDIF
  56 : C
  57 :          IF (XSIGF2 . GE . XSIGF1) THEN
  58 :            XSIGF = XSIGF2
  59 :            XEPSE = XEPSOF - (XSIGF/EYOUN)
  60 :          ELSE
  61 :            XSIGF = XSIGF1
  62 :            XTAN = EYOUN
  63 :          ENDIF
  64 : C
  65 :        ENDIF
  66 : C
  67 : C
  68 :        SIGF(1) = XSIGF
  69 : C
  70 :        SIGF(2) = SIG0(2) + GAMMA   * DEPS(2)
  71 :        SIGF(3) = SIG0(3) + GAMMA   * DEPS(3)
  72 : C
  73 :        VARF(1) = XEPSE
  74 :        VARF(2) = XEPSOF
  75 :        VARF(3) = XTAN
  76 : C
  77 :        RETURN
  78 :        END
  79 :  
  80 :  
  81 :  
  82 :  

© Cast3M 2003 - All rights reserved.
Disclaimer