Download cameca.eso

Back to the list

   1 : C CAMECA    SOURCE    AM        09/12/08    21:15:01     6582           
   2 :       SUBROUTINE CAMECA(NSTRS,DEPST,VAR0,NVARI,CMAT,NMAT,
   3 :      *            IFOUR,IB,IGAU,SIGF,VARF,
   4 :      * SIGI,DEP,EPSILO,EPSEQU,EPSFLU,DSIGT,SIGEF,AN,BN,CN,
   5 :      * KERRE)
   6 : 
   7 : C
   8 : C ROUTINE APPELE DANS FLUTRA 
   9 : C___________________________________________________________________
  10 : C
  11 : C             MODELE BETON
  12 : C                   FLUAGE 
  13 : C
  14 : C___________________________________________________________________
  15 : C
  16 :       IMPLICIT INTEGER(I-N)
  17 :       IMPLICIT REAL*8(A-H,O-Z)
  18 :       DIMENSION CMAT(NMAT)
  19 :       DIMENSION VAR0(NVARI),VARF(NVARI)
  20 : *
  21 :       DIMENSION SIGI(NSTRS),DEP(NSTRS,NSTRS)
  22 :       DIMENSION DEPST(NSTRS),EPSILO(NSTRS)
  23 :       DIMENSION EPSEQU(NSTRS),EPSFLU(NSTRS)
  24 :       DIMENSION DSIGT(NSTRS),SIGF(NSTRS),SIGEF(NSTRS)
  25 :       DIMENSION AN(NSTRS),BN(NSTRS,NSTRS),CN(NSTRS,NSTRS)
  26 : C
  27 : C______________________________________________________
  28 : C Recuperation variable & intialisation
  29 : C______________________________________________________
  30 : C
  30 :       CALL ZERO(AN,NSTRS,1)
  30 :       CALL ZERO(BN,NSTRS,NSTRS)
  30 :       CALL ZERO(CN,NSTRS,NSTRS)
  30 :       CALL ZERO(EPSFLU,NSTRS,1)
  31 : C
  32 :       TDT  = CMAT(NMAT)
  33 :       BETA = CMAT(22)
  34 : C
  35 : C RECUPERATION DES VARIABLES INTERNES INITIALES
  36 : C
  37 :       SIGEF(1) = VAR0(3)
  38 :       SIGEF(2) = VAR0(4)
  39 : C
  40 : C RECUPERATION DES CONTRAINTES INITIALES EFFECTIVES
  41 : C
  42 :       IF (IFOUR.EQ.-2) THEN
  43 :         SIGEF(3) = VAR0(5)
  44 :       ELSE
  45 :         SIGEF(3) = VAR0(6)
  46 :         SIGEF(4) = VAR0(5)
  47 :         IF (IFOUR.EQ.2) THEN
  48 :           SIGEF(5) = VAR0(7)
  49 :           SIGEF(6) = VAR0(8)
  50 :         ENDIF
  51 :       ENDIF
  52 : C
  53 : C_______________________________________________________
  54 : C
  55 : C CONSTRUCTION DES MATRICES DE COMPLAISANCE ET ELASTIQUE
  56 : C_______________________________________________________
  57 : C
  58 : C Matrice elastique
  59 : C
  59 :       CALL MATLAS(CMAT,NMAT,NSTRS,IFOUR,DEP,KERRE)
  60 : C
  61 : C Matrice de fluage
  62 : C
  63 : C   DFLUT = AN + BN * SIGMA_N + CN * SIGMA_N+1
  64 : C
  65 :       IF (TDT.NE.0.D0) THEN
  65 :         CALL FLUPR1(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS,
  66 :      $              AN,BN,CN,KERRE)
  67 :       ENDIF
  68 : C
  69 : C_______________________________________________
  70 : C
  71 : C  CALCUL DE L INCREMENT DE CONTRAINTE EFFECTIVE
  72 : C_______________________________________________
  73 : C
  73 :       CALL ELASF1(DEP,AN,BN,CN,DEPST,SIGEF,
  74 :      $             NSTRS,DSIGT,KERRE)
  75 : C
  76 : C___________________________________________
  77 : C
  78 : C  CALCUL DES CONTRAINTES EFFECTIVES FINALES
  79 : C___________________________________________
  80 : C
  81 :       DO 10 I=1,NSTRS
  82 :         SIGF(I) = SIGEF(I) + DSIGT(I)
  83 :    10 CONTINUE 
  84 : C__________________________________________________
  85 : C
  86 : C SAUVEGARDE DES DEFORMATIONS DE FLUAGE
  87 : C  ET CALCUL DE LA DEFORMATION DE FLUAGE
  88 : C   A LA FIN DU PAS DE TEMPS EPSFLU
  89 : C__________________________________________________
  90 : C
  91 :       IF (TDT.NE.0.D0) THEN
  91 :         CALL SAUFL1(VARF,NVARI,CMAT,NMAT,SIGF,
  92 :      $     SIGEF,NSTRS,IFOUR,EPSFLU,AN,BN,CN,KERRE)
  93 :       ENDIF
  94 : C__________________________________________________
  95 : C
  96 : C SAUVEGARDE DES CONTRAINTES EFFECTIVES
  97 : C__________________________________________________
  98 : C
  99 :       VARF(3) = SIGF(1)
 100 :       VARF(4) = SIGF(2)
 101 :       IF (IFOUR.EQ.-2) THEN
 102 :         VARF(5) = SIGF(3)
 103 :       ELSE
 104 :         VARF(6) = SIGF(3)
 105 :         VARF(5) = SIGF(4)
 106 :         IF (IFOUR.EQ.2) THEN
 107 :           VARF(7) = SIGF(5) 
 108 :           VARF(8) = SIGF(6)
 109 :         ENDIF
 110 :       ENDIF
 111 : C__________________________________________________
 112 : C
 113 : C  CALCUL DE LA DEFORMATION ELASTIQUE EN FIN DE PAS
 114 : C__________________________________________________
 115 : C
 115 :       CALL DEFELA(DEP,EPSILO,NSTRS,SIGF,IFOUR,KERRE)
 116 : C
 117 : C__________________________________________________
 118 : C
 119 : C  CALCUL DE LA DEFORMATION EQUIVALENTE
 120 : C__________________________________________________
 121 : C
 122 :       DO 20 I=1,NSTRS
 123 :         EPSEQU(I) = EPSILO(I) + ( BETA * EPSFLU(I) )
 124 :    20 CONTINUE 
 125 : C
 126 : C____________________________________________________________
 127 : C
 128 : C  CALCUL ENDOMMAGEMENT ET DES CONTRAINTES APPARENTES FINALES
 129 : C____________________________________________________________
 130 : C
 131 : C ENDOMMAGEMENT ET CONTRAINTES APPARENTES
 132 : C
 132 :       CALL ENDO(EPSEQU,NSTRS,NVARI,CMAT,DEP,SIGF,VAR0,
 133 :      $          VARF,NMAT,IFOUR)
 134 : C
 135 :       END
 136 :  
 137 :  

© Cast3M 2003 - All rights reserved.
Disclaimer