Télécharger chmty3.eso

Retour à la liste

Numérotation des lignes :

chmty3
  1. C CHMTY3 SOURCE CB215821 20/11/25 13:19:35 10792
  2. SUBROUTINE CHMTY3(MCHPOI,MMTY3,MLTY3,ICOTY3,JZT3)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. C------------------------------------------------------------------
  6. C
  7. C ENTREES
  8. C MCHPOI CHPOIN DONNE DANS CLIM
  9. C MMTY3 NOM DES IDENTIFICATEURS DE TYPE 3 (ISSUE DE CHIMI1)
  10. C MLTY3 LISTE DES IDENTIFICATEURS DE TYPE 3 (ISSUE DE CHIMI1)
  11. C SORTIES
  12. C ICOTY3 LISTE DES IDENTIFICATEURS MIS EN CLIM
  13. C JZT3 POINTEUR DU TABLEAU DE VALEURS DU CHPOIN
  14. C
  15. C
  16. C ON VERIFIE L' EXISTANCE ET L' UNICITE DES COMPOSANTES
  17. C
  18. C------------------------------------------------------------------
  19. -INC SMCHPOI
  20. -INC SMLMOTS
  21. -INC SMLENTI
  22. POINTEUR ICOTY3.MLENTI,MLTY3.MLENTI
  23.  
  24. -INC PPARAM
  25. -INC CCOPTIO
  26. SEGMENT ITBID
  27. INTEGER IBID(NC3)
  28. ENDSEGMENT
  29. MLMOTS=MMTY3
  30. SEGACT MLMOTS
  31. NC3=MOTS(/2)
  32. SEGACT MCHPOI
  33. MSOUPO=IPCHP(1)
  34. SEGACT MSOUPO
  35. NXD3=NOCOMP(/2)
  36. SEGINI ITBID
  37. CALL INITI(IBID,NC3,1)
  38. JG=NXD3
  39. SEGINI MLENTI
  40. ICOTY3=MLENTI
  41. DO 50 I=1,NXD3
  42. DO 20 J=1,NC3
  43. IF(NOCOMP(I).EQ.MOTS(J))THEN
  44. IF(IBID(J).EQ.0)THEN
  45. CALL ERREUR(674)
  46. RETURN
  47. ENDIF
  48. IBID(J)=0
  49. ICOTY3.LECT(I)=MLTY3.LECT(J)
  50. GO TO 30
  51. ENDIF
  52. 20 CONTINUE
  53. MOTERR=NOCOMP(I)
  54. CALL ERREUR(197)
  55. RETURN
  56. 30 CONTINUE
  57. 50 CONTINUE
  58. MPOVAL=IPOVAL
  59. SEGACT MPOVAL
  60. JZT3= IPOVAL
  61. SEGSUP ITBID
  62. SEGDES MLMOTS,MLTY3
  63. END
  64.  
  65.  

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