Télécharger etalpr.eso

Retour à la liste

Numérotation des lignes :

etalpr
  1. C ETALPR SOURCE CB215821 20/11/25 13:28:09 10792
  2. SUBROUTINE ETALPR(MCHPOI,IINC,ICPR,ICONTR)
  3. C=======================================================================
  4. C CE SUBROUTINE REMPLIT ICPR ,IINC ET ICONTR
  5. C ICPR(K)=IK : LE POINT K EST A LA POSITION IK DANS MCHPOI
  6. C IINC(I) EST LA IEME COMPOSANTE DE MCHPOI(TOUTES LES COMPOSANTES
  7. C DANS IINC SONT DIFFERENTES)
  8. C MCONTR(I,J)=1 VEUT DIRE QUE LA IEME COMPOSANTE DANS IINC EXISTE
  9. C POUR LE IK IEME POINT (TEL QUE ICPR(K)=IK) DANS MCHPOI
  10. C
  11. C ATTENTION SEGINI ICPR. SEGINI IINC. SEGINI ICONTR
  12. C=======================================================================
  13. IMPLICIT INTEGER(I-N)
  14. -INC SMCHPOI
  15.  
  16. -INC PPARAM
  17. -INC CCOPTIO
  18. -INC SMELEME
  19. -INC SMCOORD
  20. SEGMENT ICPR(nbpts)
  21. SEGMENT IINC
  22. CHARACTER*(LOCOMP) CIINC(0)
  23. ENDSEGMENT
  24. SEGMENT /ICONTR/(MCONTR(NNI1,IPR1))
  25. C
  26. SEGINI ICPR
  27. NSOUPO=IPCHP(/1)
  28. IK=0
  29. MSOUPO=IPCHP(1)
  30. SEGINI IINC
  31. CIINC(**)=NOCOMP(1)
  32. ININC=1
  33.  
  34. DO 101 ISOU=1,NSOUPO
  35. MSOUPO=IPCHP(ISOU)
  36. MELEME=IGEOC
  37. N2=NUM(/2)
  38. DO 102 I2=1,N2
  39. K=NUM(1,I2)
  40. IK=IK+1
  41. ICPR(K)=IK
  42. 102 CONTINUE
  43. DO 106 I2=1,NOCOMP(/2)
  44. DO 107 IJ=1,ININC
  45. IF(CIINC(IJ).EQ.NOCOMP(I2)) GO TO 106
  46. 107 CONTINUE
  47. CIINC(**)=NOCOMP(I2)
  48. ININC=ININC+1
  49. 106 CONTINUE
  50. 101 CONTINUE
  51.  
  52. NNI1=CIINC(/2)
  53. IPR1=IK
  54. SEGINI ICONTR
  55. DO 201 ISOU=1,NSOUPO
  56. MSOUPO=IPCHP(ISOU)
  57. MELEME=IGEOC
  58. N2=NUM(/2)
  59. NC=NOCOMP(/2)
  60. DO 202 J=1,NC
  61. DO 203 K=1,NNI1
  62. IF(NOCOMP(J).EQ.CIINC(K)) GO TO 204
  63. 203 CONTINUE
  64. 204 CONTINUE
  65. DO 205 I2=1,N2
  66. KI=ICPR(NUM(1,I2))
  67. MCONTR(K,KI)=1
  68. 205 CONTINUE
  69. 202 CONTINUE
  70. 201 CONTINUE
  71. END
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales