Download excoo1.eso

Back to the list

   1 : C EXCOO1    SOURCE    CHAT      05/01/12    23:50:02     5004           
   2 : 
   3 : ************************************************************************
   4 : *                             E X C O O 1
   5 : *                             -----------
   6 : *
   7 : * FONCTION:
   8 : * ---------
   9 : *     DONNER LES COORDONNEES ET LA DENSITE D'UN POINT.
  10 : *
  11 : * PARAMETRES:   (E)=ENTREE   (S)=SORTIE   (+ = CONTENU DANS UN COMMUN)
  12 : * -----------
  13 : *     NUMPT   (E)  NUMERO DU POINT CONSIDERE.
  14 : *     X,Y,Z   (S)  COORDONNEES DU POINT. "Z" EST MIS A "0" EN 2D (C'EST
  15 : *                  PRATIQUE POUR FAIRE DES CALCULS DE DISTANCES SANS
  16 : *                  TESTER LA DIMENSION DE L'ESPACE GEOMETRIQUE).
  17 : *     D       (S)  DENSITE ASSOCIEE AU POINT.
  18 : ************************************************************************
  19 : 
  20 :       SUBROUTINE EXCOO1 (NUMPT, X,Y,Z,D)
  21 : 
  22 :       IMPLICIT INTEGER(I-N)
  23 :       IMPLICIT REAL*8 (A-H,O-Z)
  24 : 
  25 : -INC CCOPTIO
  26 : -INC SMCOORD
  27 : 
  28 :       SEGACT,MCOORD
  29 :       IDIMP1 = IDIM + 1
  30 :       ICOEF = (NUMPT-1) * IDIMP1
  31 : 
  32 :       IF (IDIM .EQ. 3) THEN
  33 :         X = XCOOR(ICOEF + 1)
  34 :         Y = XCOOR(ICOEF + 2)
  35 :         Z = XCOOR(ICOEF + 3)
  36 :       ELSE IF (IDIM .EQ. 2) THEN
  37 :         X = XCOOR(ICOEF + 1)
  38 :         Y = XCOOR(ICOEF + 2)
  39 :         Z = 0.D0
  40 :       ELSE IF (IDIM.EQ.1) THEN
  41 :         X = XCOOR(ICOEF + 1)
  42 :         Y = 0.D0
  43 :         Z = 0.D0
  44 :       END IF
  45 :       D = XCOOR(NUMPT*IDIMP1)
  46 : 
  47 :       RETURN
  48 :       END
  49 :  
  50 :  

© Cast3M 2003 - All rights reserved.
Disclaimer