caluhh
C CALUHH SOURCE CHAT 05/01/12 21:48:09 5004 IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) C>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> C CALCUL DES COORDONNEES ET DES POIDS DES POINTS DE HAMMER SUR LE C TRIANGLE DE REFERENCE C C NG NOMBRE DE POINTS D'INTEGRATION C C X,Y COORDONNEES DES POINTS DE HAMMER SUR LE TRIANGLE DE REFERENCE C DE SOMMETS (0.,0.) , (SQRT(2),0) , (0,SQRT(2)) C PG POIDS DES POINTS DE HAMMER C C>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> REAL*8 X(NG),Y(NG) DIMENSION PG(NG) C*** R2=SQRT(2.D0) IF(NG.NE.7) GO TO 10 A1=(9.D0-2.D0*SQRT(15.D0))/21.D0 A2=(9.D0+2.D0*SQRT(15.D0))/21.D0 B1=(6.D0+SQRT(15.D0))/21.D0 B2=(6.D0-SQRT(15.D0))/21.D0 C P1=9.D0/40.D0 P2=(155.D0+SQRT(15.D0))/1200.D0 P3=(155.D0-SQRT(15.D0))/1200.D0 C X(2)=B1 Y(2)=B1 X(3)=A1 Y(3)=B1 X(4)=B1 Y(4)=A1 X(5)=B2 Y(5)=B2 X(6)=A2 Y(6)=B2 X(7)=B2 Y(7)=A2 DO 71 L=1,NG X(L)=X(L)*R2 Y(L)=Y(L)*R2 71 CONTINUE C PG(1)=P1 PG(2)=P2 PG(3)=P2 PG(4)=P2 PG(5)=P3 PG(6)=P3 PG(7)=P3 C RETURN 10 CONTINUE IF(NG.NE.1) GO TO 30 X(1)=1.D0/3.D0*R2 Y(1)=1.D0/3.D0*R2 PG(1)=1.D0 RETURN 30 CONTINUE X(1)=0.D0 Y(1)=0.5D0 X(2)=0.5D0 Y(2)=0.5D0 X(3)=0.5D0 Y(3)=0.D0 DO 31 L=1,NG X(L)=X(L)*R2 Y(L)=Y(L)*R2 31 CONTINUE PG(1)=1.D0/3.D0 PG(2)=1.D0/3.D0 PG(3)=1.D0/3.D0 RETURN C>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> END
© Cast3M 2003 - Tous droits réservés.
Mentions légales