ottvah
C OTTVAH SOURCE FD218221 21/06/10 21:15:51 11030 & V1,V2,V3,MV) * IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION SIGMA0(6),DDEF0(6) DIMENSION V1(3),V2(3),V3(3) * DDEF04 = DDEF0(4)*0.5D0 DDEF05 = DDEF0(5)*0.5D0 DDEF06 = DDEF0(6)*0.5D0 * IF(MV.EQ.1) THEN &+SIGMA0(5)*V1(3)*V1(1)+SIGMA0(4)*V1(1)*V1(2) &+SIGMA0(2)*V1(2)*V1(2)+SIGMA0(6)*V1(3)*V1(2) &+SIGMA0(5)*V1(1)*V1(3)+SIGMA0(6)*V1(2)*V1(3) &+SIGMA0(3)*V1(3)*V1(3) &+SIGMA0(5)*V2(3)*V2(1)+SIGMA0(4)*V2(1)*V2(2) &+SIGMA0(2)*V2(2)*V2(2)+SIGMA0(6)*V2(3)*V2(2) &+SIGMA0(5)*V2(1)*V2(3)+SIGMA0(6)*V2(2)*V2(3) &+SIGMA0(3)*V2(3)*V2(3) &+SIGMA0(5)*V3(3)*V3(1)+SIGMA0(4)*V3(1)*V3(2) &+SIGMA0(2)*V3(2)*V3(2)+SIGMA0(6)*V3(3)*V3(2) &+SIGMA0(5)*V3(1)*V3(3)+SIGMA0(6)*V3(2)*V3(3) &+SIGMA0(3)*V3(3)*V3(3) &+SIGMA0(5)*V1(3)*V2(1)+SIGMA0(4)*V1(1)*V2(2) &+SIGMA0(2)*V1(2)*V2(2)+SIGMA0(6)*V1(3)*V2(2) &+SIGMA0(5)*V1(1)*V2(3)+SIGMA0(6)*V1(2)*V2(3) &+SIGMA0(3)*V1(3)*V2(3) &+SIGMA0(5)*V1(3)*V3(1)+SIGMA0(4)*V1(1)*V3(2) &+SIGMA0(2)*V1(2)*V3(2)+SIGMA0(6)*V1(3)*V3(2) &+SIGMA0(5)*V1(1)*V3(3)+SIGMA0(6)*V1(2)*V3(3) &+SIGMA0(3)*V1(3)*V3(3) &+SIGMA0(5)*V2(3)*V3(1)+SIGMA0(4)*V2(1)*V3(2) &+SIGMA0(2)*V2(2)*V3(2)+SIGMA0(6)*V2(3)*V3(2) &+SIGMA0(5)*V2(1)*V3(3)+SIGMA0(6)*V2(2)*V3(3) &+SIGMA0(3)*V2(3)*V3(3) * DDEF(1)=DDEF0(1)*V1(1)*V1(1)+DDEF04*V1(2)*V1(1) &+DDEF05*V1(3)*V1(1)+DDEF04*V1(1)*V1(2) &+DDEF0(2)*V1(2)*V1(2)+DDEF06*V1(3)*V1(2) &+DDEF05*V1(1)*V1(3)+DDEF06*V1(2)*V1(3) &+DDEF0(3)*V1(3)*V1(3) DDEF(2)=DDEF0(1)*V2(1)*V2(1)+DDEF04*V2(2)*V2(1) &+DDEF05*V2(3)*V2(1)+DDEF04*V2(1)*V2(2) &+DDEF0(2)*V2(2)*V2(2)+DDEF06*V2(3)*V2(2) &+DDEF05*V2(1)*V2(3)+DDEF06*V2(2)*V2(3) &+DDEF0(3)*V2(3)*V2(3) DDEF(3)=DDEF0(1)*V3(1)*V3(1)+DDEF04*V3(2)*V3(1) &+DDEF05*V3(3)*V3(1)+DDEF04*V3(1)*V3(2) &+DDEF0(2)*V3(2)*V3(2)+DDEF06*V3(3)*V3(2) &+DDEF05*V3(1)*V3(3)+DDEF06*V3(2)*V3(3) &+DDEF0(3)*V3(3)*V3(3) DDEF(4)=DDEF0(1)*V1(1)*V2(1)+DDEF04*V1(2)*V2(1) &+DDEF05*V1(3)*V2(1)+DDEF04*V1(1)*V2(2) &+DDEF0(2)*V1(2)*V2(2)+DDEF06*V1(3)*V2(2) &+DDEF05*V1(1)*V2(3)+DDEF06*V1(2)*V2(3) &+DDEF0(3)*V1(3)*V2(3) DDEF(5)=DDEF0(1)*V1(1)*V3(1)+DDEF04*V1(2)*V3(1) &+DDEF05*V1(3)*V3(1)+DDEF04*V1(1)*V3(2) &+DDEF0(2)*V1(2)*V3(2)+DDEF06*V1(3)*V3(2) &+DDEF05*V1(1)*V3(3)+DDEF06*V1(2)*V3(3) &+DDEF0(3)*V1(3)*V3(3) DDEF(6)=DDEF0(1)*V2(1)*V3(1)+DDEF04*V2(2)*V3(1) &+DDEF05*V2(3)*V3(1)+DDEF04*V2(1)*V3(2) &+DDEF0(2)*V2(2)*V3(2)+DDEF06*V2(3)*V3(2) &+DDEF05*V2(1)*V3(3)+DDEF06*V2(2)*V3(3) &+DDEF0(3)*V2(3)*V3(3) * ELSE IF(MV.EQ.2) THEN &+SIGMA0(5)*V3(1)*V1(1)+SIGMA0(4)*V1(1)*V2(1) &+SIGMA0(2)*V2(1)*V2(1)+SIGMA0(6)*V3(1)*V2(1) &+SIGMA0(5)*V1(1)*V3(1)+SIGMA0(6)*V2(1)*V3(1) &+SIGMA0(3)*V3(1)*V3(1) &+SIGMA0(5)*V3(2)*V1(2)+SIGMA0(4)*V1(2)*V2(2) &+SIGMA0(2)*V2(2)*V2(2)+SIGMA0(6)*V3(2)*V2(2) &+SIGMA0(5)*V1(2)*V3(2)+SIGMA0(6)*V2(2)*V3(2) &+SIGMA0(3)*V3(2)*V3(2) &+SIGMA0(5)*V3(3)*V1(3)+SIGMA0(4)*V1(3)*V2(3) &+SIGMA0(2)*V2(3)*V2(3)+SIGMA0(6)*V3(3)*V2(3) &+SIGMA0(5)*V1(3)*V3(3)+SIGMA0(6)*V2(3)*V3(3) &+SIGMA0(3)*V3(3)*V3(3) &+SIGMA0(5)*V3(1)*V1(2)+SIGMA0(4)*V1(1)*V2(2) &+SIGMA0(2)*V2(1)*V2(2)+SIGMA0(6)*V3(1)*V2(2) &+SIGMA0(5)*V1(1)*V3(2)+SIGMA0(6)*V2(1)*V3(2) &+SIGMA0(3)*V3(1)*V3(2) &+SIGMA0(5)*V3(1)*V1(3)+SIGMA0(4)*V1(1)*V2(3) &+SIGMA0(2)*V2(1)*V2(3)+SIGMA0(6)*V3(1)*V2(3) &+SIGMA0(5)*V1(1)*V3(3)+SIGMA0(6)*V2(1)*V3(3) &+SIGMA0(3)*V3(1)*V3(3) &+SIGMA0(5)*V3(2)*V1(3)+SIGMA0(4)*V1(2)*V2(3) &+SIGMA0(2)*V2(2)*V2(3)+SIGMA0(6)*V3(2)*V2(3) &+SIGMA0(5)*V1(2)*V3(3)+SIGMA0(6)*V2(2)*V3(3) &+SIGMA0(3)*V3(2)*V3(3) * DDEF(1)=DDEF0(1)*V1(1)*V1(1)+DDEF04*V2(1)*V1(1) &+DDEF05*V3(1)*V1(1)+DDEF04*V1(1)*V2(1) &+DDEF0(2)*V2(1)*V2(1)+DDEF06*V3(1)*V2(1) &+DDEF05*V1(1)*V3(1)+DDEF06*V2(1)*V3(1) &+DDEF0(3)*V3(1)*V3(1) DDEF(2)=DDEF0(1)*V1(2)*V1(2)+DDEF04*V2(2)*V1(2) &+DDEF05*V3(2)*V1(2)+DDEF04*V1(2)*V2(2) &+DDEF0(2)*V2(2)*V2(2)+DDEF06*V3(2)*V2(2) &+DDEF05*V1(2)*V3(2)+DDEF06*V2(2)*V3(2) &+DDEF0(3)*V3(2)*V3(2) DDEF(3)=DDEF0(1)*V1(3)*V1(3)+DDEF04*V2(3)*V1(3) &+DDEF05*V3(3)*V1(3)+DDEF04*V1(3)*V2(3) &+DDEF0(2)*V2(3)*V2(3)+DDEF06*V3(3)*V2(3) &+DDEF05*V1(3)*V3(3)+DDEF06*V2(3)*V3(3) &+DDEF0(3)*V3(3)*V3(3) DDEF(4)=DDEF0(1)*V1(1)*V1(2)+DDEF04*V2(1)*V1(2) &+DDEF05*V3(1)*V1(2)+DDEF04*V1(1)*V2(2) &+DDEF0(2)*V2(1)*V2(2)+DDEF06*V3(1)*V2(2) &+DDEF05*V1(1)*V3(2)+DDEF06*V2(1)*V3(2) &+DDEF0(3)*V3(1)*V3(2) DDEF(5)=DDEF0(1)*V1(1)*V1(3)+DDEF04*V2(1)*V1(3) &+DDEF05*V3(1)*V1(3)+DDEF04*V1(1)*V2(3) &+DDEF0(2)*V2(1)*V2(3)+DDEF06*V3(1)*V2(3) &+DDEF05*V1(1)*V3(3)+DDEF06*V2(1)*V3(3) &+DDEF0(3)*V3(1)*V3(3) DDEF(6)=DDEF0(1)*V1(2)*V1(3)+DDEF04*V2(2)*V1(3) &+DDEF05*V3(2)*V1(3)+DDEF04*V1(2)*V2(3) &+DDEF0(2)*V2(2)*V2(3)+DDEF06*V3(2)*V2(3) &+DDEF05*V1(2)*V3(3)+DDEF06*V2(2)*V3(3) &+DDEF0(3)*V3(2)*V3(3) ENDIF * DDEF(4)=DDEF(4)*2.D0 DDEF(5)=DDEF(5)*2.D0 DDEF(6)=DDEF(6)*2.D0 RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales