Download inva.eso

Back to the list

   1 : C INVA      SOURCE    CHAT      05/01/13    00:42:09     5004           
   2 : C INVA     SOURCE    INSL       24/10/96    
   3 :       SUBROUTINE INVA(S1,DJ2,DI1,CO3T,DJ3,NSTRS)
   4 : C             ****************************************************
   5 : C             *  CALCUL DES IVARIANT : I1, J2, J3 et COS(3TETA)  *
   6 : C             *           (  MODEL D'OTTOSEN   )                 *
   7 : C             ****************************************************
   8 :       IMPLICIT INTEGER(I-N)
   9 :       IMPLICIT REAL*8(A-H,O-Z)
  10 :       DIMENSION S1(NSTRS)
  11 : C
  11 :       CALL PARINV(S1,SX,SY,SZ,SXY,SXZ,SYZ,NSTRS)
  12 : C
  13 :       DI1=SX+SY+SZ
  14 :       SSX=SX-DI1/3.D0
  15 :       SSY=SY-DI1/3.D0
  16 :       SSZ=SZ-DI1/3.D0
  17 : C
  18 :       DJ2=(SSX*SSX+SSY*SSY+SSZ*SSZ)/2.D0+SXY*SXY+SXZ*SXZ+SYZ*SYZ
  19 :       DJ=SSX*SSY*SSZ+2.D0*SXY*SXZ*SYZ-SSX*SYZ*SYZ-SSY*SXZ*SXZ
  20 :       DJ3=DJ-SSZ*SXY*SXY
  21 :       CO3T=1.5D0*DSQRT(3.D0)*DJ3/DSQRT(DJ2*DJ2*DJ2)
  22 : C
  23 :       IF(CO3T .LT. -1.D0) CO3T=-1.D0
  24 :       IF(CO3T .GT. 1.D0) CO3T=1.D0
  25 : C---------------------------------------------------------------------
  26 :       IECR=0
  27 :       IF(IECR.EQ.3) THEN
  28 :       WRITE(*,100) SX,SY,SZ,SXY,SXZ,SYZ,DI1,DJ2,DJ3,CO3T
  29 :   100 FORMAT('SX=',E9.3,1X,'SY=',E9.3,1X,'SZ=',E9.3,1X,'SXY=',E9.3,1X
  30 :      *,'SXZ=',E9.3,1X,'SYZ=',E9.3,2X,/,'DI1=',E9.3,2X,'DJ2=',E9.3,2X,
  31 :      * 'DJ3=',E9.3,1X,'CO3T=',E10.4)
  32 :       ENDIF
  33 : C---------------------------------------------------------------------
  34 :       RETURN
  35 :       END
  36 :  
  37 :  

© Cast3M 2003 - All rights reserved.
Disclaimer