Download ottest.eso

Back to the list

   1 : C OTTEST    SOURCE    CHAT      05/01/13    02:06:57     5004           
   2 :       SUBROUTINE OTTEST(XINVL,W,WMAX,SMAX,SIGMA,XLTR,PRECIZ,
   3 :      &                  BTR,WRUPT,
   4 :      &                  IB,IGAU,ICAS,KERRE)
   5 : *
   6 :       IMPLICIT INTEGER(I-N)
   7 :       IMPLICIT REAL*8(A-H,O-Z)     
   8 : -INC CCOPTIO
   9 : C 
  10 : C
  11 :       DIMENSION SIGMA(6)
  12 : C
  13 :       DIMENSION WMAX(3),SMAX(7),W(3),
  14 :      &    XLTR(3),XINVL(3),WRUPT(3)
  15 : C
  16 :       DIMENSION WREOUV(3)
  17 : 
  18 : C
  19 : C     ICAS = 1   EN ENTREE
  20 : C     ICAS = 2   EN SORTIE
  21 : C
  22 :       XZER=0.D0
  23 :       KERRE=0
  24 : C
  25 : C------------------------------------------------------------------------
  26 : C            ON PASSE EN REVUE LES 3 DIRECTIONS POTENTIELLES
  27 : C                          DE FISSURATION
  28 : C------------------------------------------------------------------------
  29 : C
  30 :       DO 88 I=1,3
  31 : 
  32 :          IF(XINVL(I).NE.0.D0) THEN
  33 : 
  34 :            WREOUV(I)=BTR*MIN(WMAX(I),WRUPT(I))
  35 : *
  36 : *          TEST SUR OUVERTURE MINIMALE
  37 : *
  38 :            IF(W(I).LT.WREOUV(I)-1.D-10*WRUPT(I))  THEN
  39 :              KERRE=70
  40 :              WRITE(IOIMP,60000) ICAS
  41 : 60000        FORMAT (/2X, '         PROBLEME   -  ICAS =',I3 //)
  42 :              WRITE(IOIMP,67675) I,W(I), WREOUV(I),WMAX(I)
  43 : 67675        FORMAT(2X,'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' /
  44 :      &        4X,'ATTENTION   W < WREOUV '/
  45 :      &        2X, ' I=',I4,2X,'W=',1PE12.5,2X,'WREOUV=',1PE12.5,
  46 :      &        2X,'WMAX=',1PE12.5/
  47 :      &        2X,'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'/)
  48 :           ENDIF
  49 : *
  50 : *          TEST SUR DEPASSEMENT DE LA LIMITE EN TRACTION
  51 : *
  52 :            IF(SIGMA(I)-XLTR(I).GT.PRECIZ) THEN
  53 :              KERRE=70
  54 :              WRITE(IOIMP,60000) ICAS
  55 :              WRITE(IOIMP,77058) I,SIGMA(I)
  56 : 77058        FORMAT(2X,'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' /
  57 :      &        4X,'ATTENTION   DEPASSEMENT DE RT ' /
  58 :      &        2X, ' I=',I4,2X,'SIGMA=',1PE12.5 /
  59 :      &        2X,'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'/)
  60 :            ENDIF
  61 : 
  62 : *
  63 : *          TEST SUR SECANTE
  64 : *
  65 :           IF(BTR.NE.1.D0) THEN
  66 :             IF(WMAX(I).LT.WRUPT(I).AND.W(I).GT.WREOUV(I)) THEN
  67 :               PPP = SMAX(I)/( WMAX(I)-WREOUV(I))
  68 :               ZZOB = W(I) -WREOUV(I)
  69 :               SSS = ZZOB*PPP
  70 :               IF(SIGMA(I).GT.PRECIZ.AND.
  71 :      &           ABS(SIGMA(I)-SSS).GT.PRECIZ) THEN
  72 : 
  73 :              KERRE=70
  74 :              WRITE(IOIMP,60000) ICAS
  75 :                 WRITE(IOIMP,79912) I,SIGMA(I),SSS,WMAX(I),
  76 :      &                       W(I),WREOUV(I),ZZOB,SMAX(I)
  77 : 79912     FORMAT(2X,' ################################### '/
  78 :      &    2X,'I=',I4,2X,'SIGMA=',1PE12.5,
  79 :      &    2X,'SSS=',1PE12.5/2X,'WMAX=',1PE12.5/
  80 :      &    2X,'W=',1PE12.5,2X,'WREOUV=',1PE12.5,
  81 :      &    2X,'W-WREOUV = ',1PE12.5,2X,'SMAX= ',1PE12.5/
  82 :      &        2X,' ################################### '/)
  83 :            PRINT *,'SIGMA=',SIGMA(I)
  84 :            PRINT *,'SSS  =',SSS
  85 :            PRINT *,'WMAX =',WMAX(I)
  86 :            PRINT *,'W    =',W(I)
  87 :            PRINT *,'WREOUV=',WREOUV(I)
  88 :            PRINT *,'W - WREOUV=',ZZOB
  89 :            PRINT *,'SMAX    =',SMAX(I)
  90 : 
  91 :           ENDIF
  92 :         ENDIF
  93 :         ENDIF
  94 : 
  95 :       ENDIF
  96 : 88    CONTINUE
  97 : 
  98 :       IF(KERRE.NE.0) THEN
  99 :           WRITE(IOIMP,70902) IB,IGAU
 100 : 70902     FORMAT(2X,'SORTIE OTTEST  IB=',I6,2X,'IGAU=',I3////)
 101 :       ENDIF
 102 : C
 103 :       RETURN
 104 :       END     
 105 :  
 106 :  
 107 :  
 108 :  
 109 :  
 110 :  
 111 :  
 112 :  
 113 :  
 114 :  
 115 :  
 116 :  
 117 :  

© Cast3M 2003 - All rights reserved.
Disclaimer