poupa2
C POUPA2 SOURCE CHAT 05/01/13 02:19:26 5004 C POUPA2 SOURCE CHAT 89/06/01 22:43:22 C----------------------------------------------------------------------- C ROUTINE DE CALCUL DE LA MATRICE DE PASSAGE P DES AXES LOCAUX AUX AXES C GLOBAUX : DEPLOC= P * DEPGLO C C ENTREE C XE YE COORDONNEES DES 2 NOEUDS C C SORTIE C P MATRICE DE CHANGEMENT DE BASE C KERRE = 0 SI PAS DE PB C = 1 SI POINTS CONFONDUS C = 2 SI LE VECTEUR LOCAL EST COLINEAIRE A L'ELEMENT C C----------------------------------------------------------------------- IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION XE(*),YE(*),P(2,*),A(2) C KERRE=0 A(1)=XE(2)-XE(1) A(2)=YE(2)-YE(1) XL=SQRT(A(1)**2+A(2)**2) IF(XL.EQ.0.D0) THEN KERRE=1 RETURN ENDIF RL=1.D00/XL C P(1,1) = A(1)*RL P(1,2) = A(2)*RL P(2,1) = ((-1.D0)*A(2)*RL) P(2,2) = A(1)*RL RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales