Download prosga.eso

Back to the list

   1 : C PROSGA    SOURCE    CHAT      05/01/13    02:35:00     5004           
   2 :       SUBROUTINE PROSGA(ICM,XE,XEC,XX,X,SHPC,SGA,QSI,IG,NBNO)
   3 :       IMPLICIT INTEGER(I-N)
   4 :       IMPLICIT REAL*8(A-H,O-Z) 
   5 :       DIMENSION X(3),XE(3,*),XEC(3,2),XX(3,2),
   6 :      & BJ(3,3),SHPC(6,20,*),SGA(3,5,5),QSI(3,2),DT(3),SIB(3)
   7 :       DJ=0.D0
   8 :       IF(ICM.NE.0) THEN
   9 :       DO 10 I=1,3
  10 :       DT(I)=0.5D0*(XEC(I,2)-XEC(I,1))
  11 :       SIB(I)=DT(I)
  12 :       DJ=DJ+DT(I)*DT(I)
  13 :       DO 10 J=1,3
  14 :   10  BJ(I,J)=0.D0
  15 :       DO 20 I=1,3
  16 :       DO 20 J=1,3
  17 :       DO 20 K=1,NBNO
  18 :   20  BJ(I,J)=BJ(I,J)+XE(I,K)*SHPC(J+1,K,IG)
  19 : C --- LES DRIVEES
  19 :       CALL LINTRI(BJ,DT,X)
  20 :       DJ=SQRT(DJ)
  21 :       DO 30 I=1,3
  22 :   30  SIB(I)=SIB(I)/DJ
  23 :       END IF
  24 :       DO 2000 IS=1,3
  25 : C --- Coordonnees du point d'integration dans le systeme reel (x,y,z)
  26 :       SGA(IS,1,IG)=XX(IS,IG)
  27 : C --- Coordonnees du point d'integration dans le systeme de reference 
  28 : C     (qsi,eta,dze)
  29 :       SGA(IS,2,IG)=QSI(IS,IG)
  30 : C --- Derivee de (qsi,eta,dze) par rapport a miu
  31 :       SGA(IS,3,IG)=X(IS)
  32 : C --- Cosinus du cable avec les axes
  33 :       SGA(IS,4,IG)=SIB(IS)
  34 : C --- Jacobien
  35 :       SGA(IS,5,IG)=DJ
  36 :  2000 CONTINUE
  37 :       END
  38 :  
  39 :  

© Cast3M 2003 - All rights reserved.
Disclaimer