Download tufcri.eso

Back to the list

   1 : C TUFCRI    SOURCE    CHAT      05/01/13    03:55:02     5004           
   2 :       SUBROUTINE TUFCRI(SIG0,VAR0,XMAT,XCAR,
   3 :      .     KERRE,CRITER)
   4 : C----------------------------------------------------------------------
   5 : C          TUYAU FISSURE  -  CRITERE
   6 : C     
   7 : C ENTREES
   8 : C     SIG0(NSTRS) = CONTRAINTES INITIALES
   9 : C     VAR0(NVARI) =  VARIABLES INTERNES   DEBUT
  10 : C     XMAT(NCOMAT)=  COMPOSANTES DE MATERIAU
  11 : C     XCAR(ICARA) =  CARACTERISTIQUES
  12 : C  SORTIES
  13 : C     CRITER  = LE CRITERE
  14 : C     KERRE   = 0    TOUT OK
  15 : C       30   LIMITE ELASTIQUE NULLE
  16 : C       34   MODULE D YOUNG NUL
  17 : C-----------------------------------------------------------------------
  18 :       IMPLICIT INTEGER(I-N)
  19 :       IMPLICIT REAL*8(A-H,O-Z)
  20 : C    Include contenant quelques constantes dont XPI :
  21 : -INC CCREEL
  22 :       DIMENSION SIG0(*),VAR0(*),XMAT(*),XCAR(*)
  23 : C     
  24 :       CRITER=0.D0
  25 :       KERRE=0
  26 :       YOUN=XMAT(1)
  27 :       IF(YOUN.EQ.0.D0) THEN
  28 :          KERRE=34
  29 :          RETURN
  30 :       ENDIF
  31 :       SIGMA0=XMAT(5)
  32 :       IF(SIGMA0.EQ.0.D0) THEN
  33 :          KERRE=30
  34 :          RETURN
  35 :       ENDIF
  36 :       EPAI=XCAR(2)
  37 :       RAYOM=XCAR(1)-EPAI/2.D0
  38 :       THETA=VAR0(3)*XPI/180.D0/2.D0
  39 :       XM=-SIG0(6)
  40 :       XP=SIG0(1)
  41 :       XM0=4.D0*SIGMA0*RAYOM*RAYOM*EPAI
  42 :       XP0=2.D0*SIGMA0*XPI*RAYOM*EPAI
  43 : C     
  44 :       CRI=2.D0*XP0*(1.D0-THETA/XPI)*XM
  45 :       CRI=CRI+XM0*SIN(THETA)*XP
  46 :       IF(CRI.GE.0.D0) THEN
  47 :          GO TO 1
  48 :       ELSE
  49 :          GO TO 2
  50 :       ENDIF
  51 :  1    CRITER=SIN(THETA)/2.D0
  52 :       CRITER=CRITER-COS((THETA+XPI*XP/XP0)/2.D0)
  53 :       CRITER=CRITER+XM/XM0
  54 :       RETURN
  55 :  2    CRITER=SIN(THETA)/2.D0
  56 :       CRITER=CRITER-COS((THETA-XPI*XP/XP0)/2.D0)
  57 :       CRITER=CRITER-XM/XM0
  58 :       RETURN
  59 :       END
  60 : 
  61 : 
  62 :  
  63 :  
  64 :  

© Cast3M 2003 - All rights reserved.
Disclaimer