Télécharger extr11.eso

Retour à la liste

Numérotation des lignes :

extr11
  1. C EXTR11 SOURCE CB215821 20/11/25 13:28:40 10792
  2. SUBROUTINE EXTR11(MCHPOI,MLMOTS)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8(A-H,O-Z)
  5. C-----------------------------------------------------------------------
  6. C
  7. C E X T R 1 1
  8. C -----------
  9. C
  10. C FONCTION:
  11. C ---------
  12. C
  13. C EXTRAIT LES COMPOSANTES DU CHPOINT "ICHP" ET LES RANGE DANS
  14. C UN LISTMOTS MLMOTS
  15. C
  16. C MODULES UTILISES:
  17. C -----------------
  18. C
  19. -INC SMCHPOI
  20. -INC PPARAM
  21. -INC SMLMOTS
  22. C
  23. C PARAMETRES: (E)=ENTREE (S)=SORTIE (+ = CONTENU DANS UN COMMUN)
  24. C -----------
  25. C
  26. C MCHPOI (E) POINTEUR SUR LE CHPOINT
  27. C MLMOTS (S) POINTEUR SUR LE LISTMOTS
  28. C
  29. C-----------------------------------------------------------------------
  30.  
  31. SEGACT MCHPOI
  32. JGN =LOCOMP
  33. JGM =0
  34. INCJGM=10
  35. SEGINI,MLMOTS
  36. NSOUPO=IPCHP(/1)
  37.  
  38. IF (NSOUPO.EQ.0) GOTO 90
  39.  
  40. DO 10 I=1,NSOUPO
  41. MSOUPO=IPCHP(I)
  42. SEGACT,MSOUPO
  43. 10 CONTINUE
  44.  
  45. MSOUPO=IPCHP(1)
  46. JGM=NOCOMP(/2)
  47. SEGADJ,MLMOTS
  48. DO 20 I=1,JGM
  49. MOTS(I)=NOCOMP(I)
  50. 20 CONTINUE
  51.  
  52. NBCOMP=JGM
  53. IF (NSOUPO.GT.1) THEN
  54. DO 30 I=2,NSOUPO
  55. MSOUPO=IPCHP(I)
  56. DO 40 K=1,NOCOMP(/2)
  57. DO 50 J=1,NBCOMP
  58. IF (MOTS(J).EQ.NOCOMP(K)) GOTO 40
  59. 50 CONTINUE
  60. NBCOMP = NBCOMP + 1
  61. IF (NBCOMP .GT. JGM)THEN
  62. JGM=JGM+INCJGM
  63. INCJGM = INCJGM * 2
  64. SEGADJ,MLMOTS
  65. ENDIF
  66. MOTS(NBCOMP)=NOCOMP(K)
  67. 40 CONTINUE
  68. 30 CONTINUE
  69. ENDIF
  70.  
  71. IF (NBCOMP .NE. JGM)THEN
  72. JGM=NBCOMP
  73. SEGADJ,MLMOTS
  74. ENDIF
  75.  
  76. 90 RETURN
  77. END
  78.  
  79.  
  80.  

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