Download pamaot.eso

Back to the list

   1 : C PAMAOT    SOURCE    CHAT      05/01/13    02:08:54     5004           
   2 : C PAMAOT     SOURCE    INSL       24/10/96    
   3 :       SUBROUTINE PAMAOT(ALPHA,A1,B1,DK1,DK2)
   4 : C
   5 :       IMPLICIT INTEGER(I-N)
   6 :       IMPLICIT REAL*8(A-H,O-Z)
   7 : C             **********************************************
   8 : C             *     CALCUL DES  PARAMETRES DU MATERIAU     *
   9 : C             *           (  MODEL D'OTTOSEN   )           *
  10 : C             **********************************************
  11 : C-------------------------------------------------------------------
  12 :       DIMENSION D(3,3),D1(3,3),AA(3),BB(3),XK1(3),XK2(3),CC(3),AL(3)
  13 :       DIMENSION ALI(2)
  14 : C-------------------------------------------------------------------
  15 :       AA(1) =1.8076D0
  16 :       BB(1) =4.0962D0
  17 :       XK1(1)=14.4863D0
  18 :       XK2(1)=0.9914D0
  19 :       AL(1) =0.08D0
  20 : *
  21 :       AA(2) =1.2759D0
  22 :       BB(2) =3.1962D0
  23 :       XK1(2)=11.7365D0
  24 :       XK2(2)=0.9801D0
  25 :       AL(2) =0.1D0
  26 : *
  27 :       AA(3) =0.9218D0
  28 :       BB(3) =2.5969D0
  29 :       XK1(3)=9.911D0
  30 :       XK2(3)=0.9647D0
  31 :       AL(3) =0.12D0
  32 : C-------------------------------------------------------------------
  33 :       ALI(1)=(AL(1)+AL(2))/2.D0
  34 :       ALI(2)=(AL(2)+AL(3))/2.D0
  35 : C-------------------------------------------------------------------
  36 :       IF(ALPHA.LE.ALI(1)) THEN
  37 :         A1 =AA(1)
  38 :         B1 =BB(1)
  39 :         DK1=XK1(1)
  40 :         DK2=XK2(1)
  41 :         GOTO 200
  42 :        ENDIF
  43 :       IF(ALPHA.LE.ALI(2).AND.ALPHA.GT.ALI(1)) THEN
  44 :         A1 =AA(2)
  45 :         B1 =BB(2)
  46 :         DK1=XK1(2)
  47 :         DK2=XK2(2)
  48 :         GOTO 200
  49 :        ENDIF
  50 :       IF(ALPHA.GT.ALI(2)) THEN
  51 :         A1 =AA(3)
  52 :         B1 =BB(3)
  53 :         DK1=XK1(3)
  54 :         DK2=XK2(3)
  55 :         GOTO 200
  56 :        ENDIF
  57 : C-------------------------------------------------------------------
  58 :       D(1,1)=AL(1)*AL(1)
  59 :       D(1,2)=AL(1)
  60 :       D(1,3)=1.D0
  61 :       D(2,1)=AL(2)*AL(2)
  62 :       D(2,2)=AL(2)
  63 :       D(2,3)=1.D0
  64 :       D(3,1)=AL(3)*AL(3)
  65 :       D(3,2)=AL(3)
  66 :       D(3,3)=1.D0
  67 : *
  67 :       CALL INVER3(D,D1)
  67 :       CALL BST(D1,AA,3,3,CC)
  68 :       A1=CC(1)*ALPHA*ALPHA+CC(2)*ALPHA+CC(3)
  68 :       CALL ZERO(CC,3,1)
  68 :       CALL BST(D1,BB,3,3,CC)
  69 :       B1=CC(1)*ALPHA*ALPHA+CC(2)*ALPHA+CC(3)
  69 :       CALL ZERO(CC,3,1)
  69 :       CALL BST(D1,XK1,3,3,CC)
  70 :       DK1=CC(1)*ALPHA*ALPHA+CC(2)*ALPHA+CC(3)
  70 :       CALL ZERO(CC,3,1)
  70 :       CALL BST(D1,XK2,3,3,CC)
  71 :       DK2=CC(1)*ALPHA*ALPHA+CC(2)*ALPHA+CC(3)
  72 : C-------------------------------------------------------------------
  73 :   200 CONTINUE
  74 : C-------------------------------------------------------------------
  75 :       RETURN
  76 :       END
  77 :  
  78 :  

© Cast3M 2003 - All rights reserved.
Disclaimer