Download crepo2.eso

Back to the list

   1 : C CREPO2    SOURCE    CHAT      05/01/12    22:29:54     5004           
   2 : 
   3 : C-----------------------------------------------------------------------
   4 : C                             C R E P O 2
   5 : C                             -----------
   6 : C
   7 : C  Fonction :
   8 : C  ----------
   9 : C    Creation d'un POINT (equivalent au sous-programme CREPOI sans
  10 : C    les lectures et ecritures) en donnant egalement la densite
  11 : C    associee au point a creer.
  12 : C
  13 : C  Mode d'appel :
  14 : C  --------------
  14 : C    CALL CREPO2 (R1,R2,R3,DENS, IPOIN)
  15 : C
  16 : C  Parametres :   (E)=Entree  (S)=Sortie
  17 : C  ------------
  18 : C    R1      REEL DP   (E)  1ere coordonnee du point
  19 : C    R2      REEL DP   (E)  2e coordonnee du point (si IDIM=2 ou 3)
  20 : C    R3      REEL DP   (E)  3e coordonnee du point (si IDIM=3)
  21 : C    DENS    REEL DP   (E)  densite du point a creer
  22 : C    IPOIN   ENTIER    (S)  numero du point cree (dans SMCOORD)
  23 : C
  24 : C  Auteur, date de creation :
  25 : C  --------------------------
  26 : C    PASCAL MANIGOT     19 AVRIL 1985
  27 : C    10/2003 : Modifications pour traiter le cas IDIM=1
  28 : C
  29 : C  Langage : FORTRAN77 + ESOPE
  30 : C-----------------------------------------------------------------------
  31 : 
  32 :       SUBROUTINE CREPO2 (R1,R2,R3,DENS, IPOIN)
  33 : 
  34 :       IMPLICIT INTEGER(I-N)
  35 :       IMPLICIT REAL*8 (A-H,O-Z)
  36 : 
  37 : -INC CCOPTIO
  38 : -INC SMCOORD
  39 : 
  40 :       IF ((IDIM.LT.1).OR.(IDIM.GT.3)) THEN
  40 :         CALL ERREUR (219)
  41 :         RETURN
  42 :       END IF
  43 : 
  44 :       idimp1=IDIM+1
  45 :       NBPTS=XCOOR(/1)/idimp1+1
  46 :       SEGADJ MCOORD
  47 :       IPoin=(NBPTS-1)*idimp1
  48 :       XCOOR(IPoin+1)=R1
  49 :       IF (IDIM.GE.2) XCOOR(IPoin+2)=R2
  50 :       IF (IDIM.GE.3) XCOOR(IPoin+3)=R3
  51 :       XCOOR(IPoin+idimp1)=DENS
  52 :       IPOIN=NBPTS
  53 : 
  54 :       RETURN
  55 :       END
  56 : 
  57 :  
  58 :  

© Cast3M 2003 - All rights reserved.
Disclaimer