Download etest2.eso

Back to the list

   1 : C ETEST2    SOURCE    CHAT      05/01/12    23:46:29     5004           
   2 : C       ETEST2
   3 : C
   4 : C 
   5 :         SUBROUTINE ETEST2(ip1,ip2,ip3,NNOEUD)
   6 :       IMPLICIT INTEGER(I-N)
   7 :         IMPLICIT REAL*8(A-H,O-Z)
   8 : C
   9 : C
  10 : -INC CCOPTIO
  11 : C
  12 :         CHARACTER*8 CHAIN1
  13 :         CHAIN1='NODE'
  14 :         IF (ip1.GT.0) THEN
  15 :           NNOEUD=NNOEUD+1
  16 :             nno=nnoeud
  17 :            IF (NNO.LE.9) THEN
  18 :               WRITE(CHAIN1(5:5),111)NNO
  19 :            ELSEif(NNO.LE.99) THEN
  20 :               WRITE(CHAIN1(5:6),222)NNO
  21 :            ELSEif(NNO.LE.999) THEN
  22 :               WRITE(CHAIN1(5:7),333)NNO
  23 :            ELSEif(NNO.LE.9999) THEN
  24 :               WRITE(CHAIN1(5:8),444)NNO
  25 :            ELSEif(NNO.LE.99999) THEN
  26 :               WRITE(CHAIN1(4:8),555)NNO
  27 :            ELSEif(NNO.LE.999999) THEN
  28 :               WRITE(CHAIN1(3:8),666)NNO
  29 :            ENDIF
  29 :            CALL NOMOBJ('POINT   ',CHAIN1,ip1)
  30 :            ip1=-NNOEUD
  31 :         ELSE
  32 :            NNo=ABS(ip1)       
  33 :            IF (NNO.LE.9) THEN
  34 :               WRITE(CHAIN1(5:5),111)NNO
  35 :            ELSEif(NNO.LE.99) THEN
  36 :               WRITE(CHAIN1(5:6),222)NNO
  37 :            ELSEif(NNO.LE.999) THEN
  38 :               WRITE(CHAIN1(5:7),333)NNO
  39 :            ELSEif(NNO.LE.9999) THEN
  40 :               WRITE(CHAIN1(5:8),444)NNO
  41 :            ELSEif(NNO.LE.99999) THEN
  42 :               WRITE(CHAIN1(4:8),555)NNO
  43 :            ELSEif(NNO.LE.999999) THEN
  44 :               WRITE(CHAIN1(3:8),666)NNO
  45 :            ENDIF
  46 :         ENDIF
  47 :         interr(1)=nno
  48 :         chain1= 'NODE'
  49 :         IF (ip2.GT.0) THEN
  50 :           NNOEUD=NNOEUD+1
  51 :             nno=nnoeud
  52 :            IF (NNO.LE.9) THEN
  53 :               WRITE(CHAIN1(5:5),111)NNO
  54 :            ELSEif(NNO.LE.99) THEN
  55 :               WRITE(CHAIN1(5:6),222)NNO
  56 :            ELSEif(NNO.LE.999) THEN
  57 :               WRITE(CHAIN1(5:7),333)NNO
  58 :            ELSEif(NNO.LE.9999) THEN
  59 :               WRITE(CHAIN1(5:8),444)NNO
  60 :            ELSEif(NNO.LE.99999) THEN
  61 :               WRITE(CHAIN1(4:8),555)NNO
  62 :            ELSEif(NNO.LE.999999) THEN
  63 :               WRITE(CHAIN1(3:8),666)NNO
  64 :            ENDIF
  64 :            CALL NOMOBJ('POINT   ',CHAIN1,ip2)
  65 :            ip2=-NNOEUD
  66 :         ELSE 
  67 :            NNo=ABS(ip2)       
  68 :            IF (NNO.LE.9) THEN
  69 :               WRITE(CHAIN1(5:5),111)NNO
  70 :            ELSEif(NNO.LE.99) THEN
  71 :               WRITE(CHAIN1(5:6),222)NNO
  72 :            ELSEif(NNO.LE.999) THEN
  73 :               WRITE(CHAIN1(5:7),333)NNO
  74 :            ELSEif(NNO.LE.9999) THEN
  75 :               WRITE(CHAIN1(5:8),444)NNO
  76 :            ELSEif(NNO.LE.99999) THEN
  77 :               WRITE(CHAIN1(4:8),555)NNO
  78 :            ELSEif(NNO.LE.999999) THEN
  79 :               WRITE(CHAIN1(3:8),666)NNO
  80 :            ENDIF
  81 :         ENDIF
  82 :         interr(2)=nno
  83 :         IF (ip3.GT.0) THEN
  84 :           NNOEUD=NNOEUD+1
  85 :             nno=nnoeud
  86 :            IF (NNO.LE.9) THEN
  87 :               WRITE(CHAIN1(5:5),111)NNO
  88 :            ELSEif(NNO.LE.99) THEN
  89 :               WRITE(CHAIN1(5:6),222)NNO
  90 :            ELSEif(NNO.LE.999) THEN
  91 :               WRITE(CHAIN1(5:7),333)NNO
  92 :            ELSEif(NNO.LE.9999) THEN
  93 :               WRITE(CHAIN1(5:8),444)NNO
  94 :            ELSEif(NNO.LE.99999) THEN
  95 :               WRITE(CHAIN1(4:8),555)NNO
  96 :            ELSEif(NNO.LE.999999) THEN
  97 :               WRITE(CHAIN1(3:8),666)NNO 
  98 :            ENDIF
  98 :            CALL NOMOBJ('POINT   ',CHAIN1,ip3)
  99 :            ip3=-NNOEUD
 100 :         ELSE 
 101 :            NNo=ABS(ip3)       
 102 :            IF (NNO.LE.9) THEN
 103 :               WRITE(CHAIN1(5:5),111)NNO
 104 :            ELSEif(NNO.LE.99) THEN
 105 :               WRITE(CHAIN1(5:6),222)NNO
 106 :            ELSEif(NNO.LE.999) THEN
 107 :               WRITE(CHAIN1(5:7),333)NNO
 108 :            ELSEif(NNO.LE.9999) THEN
 109 :               WRITE(CHAIN1(5:8),444)NNO
 110 :            ELSEif(NNO.LE.99999) THEN
 111 :               WRITE(CHAIN1(4:8),555)NNO
 112 :            ELSEif(NNO.LE.999999) THEN
 113 :               WRITE(CHAIN1(3:8),666)NNO
 114 :            ENDIF
 115 :         ENDIF
 116 :         interr(3)=nno
 117 : 
 118 :  111    FORMAT (I1)
 119 :  222    FORMAT (I2)
 120 :  333    format (i3)
 121 :   444   format (i4)
 122 :   555    format(i5)
 123 :   666   format(i6)
 123 :         CALL ERREUR(-338)
 124 :         RETURN 
 125 :         END
 126 : 
 127 : 
 128 : 
 129 :  
 130 :  

© Cast3M 2003 - All rights reserved.
Disclaimer