Télécharger chmprc.eso

Retour à la liste

Numérotation des lignes :

chmprc
  1. C CHMPRC SOURCE CB215821 20/11/25 13:19:33 10792
  2. SUBROUTINE CHMPRC(MCHPOI,MMID4,IZPRE)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. C------------------------------------------------------------------
  6. C
  7. C INITIALISATION DU TRAITEMENT DES PRECIPITES
  8. C CORRESPONDANCE ENTRE LES COMPOSANTES D' UN CHPOINT ET LES
  9. C IDENTIFICATEURS DONT LES NOMS SE TROUVENT DANS MMID4
  10. C IZPRE POINTEUR DU TABLEAU DE PRESENCE DES PRECIPITES
  11. C CE TABLEAU EST DE MEME TYPE QUE VPOCHA ( DE MPOVAL)
  12. C On cherche si toutes les composantes de MCHPOI figurent dans
  13. C MMID4 et si elles n'y figurent q'une fois
  14. C
  15. C------------------------------------------------------------------
  16. -INC SMCHPOI
  17. POINTEUR IZPRE.MPOVAL
  18. -INC SMLMOTS
  19.  
  20. -INC PPARAM
  21. -INC CCOPTIO
  22. SEGMENT ITBID
  23. INTEGER IBID(NXD4)
  24. ENDSEGMENT
  25.  
  26. MLMOTS=MMID4
  27. SEGACT MLMOTS
  28. SEGACT MCHPOI
  29. MSOUPO=IPCHP(1)
  30. SEGACT MSOUPO
  31. NXD4=MOTS(/2)
  32. SEGINI ITBID
  33. CALL INITI(IBID,NXD4,1)
  34. NC1=NOCOMP(/2)
  35. MPOVAL=IPOVAL
  36. SEGACT MPOVAL
  37. NPP=VPOCHA(/1)
  38. DO 50 I=1,NC1
  39. DO 20 J=1,NXD4
  40. IF(NOCOMP(I).EQ.MOTS(J))THEN
  41. IF(IBID(J).EQ.0)THEN
  42. CALL ERREUR(674)
  43. RETURN
  44. ENDIF
  45. DO 10 K=1,NPP
  46. IZPRE.VPOCHA(K,J)=VPOCHA(K,I)
  47. 10 CONTINUE
  48. IBID(J)=0
  49. GO TO 30
  50. ENDIF
  51. 20 CONTINUE
  52. MOTERR=NOCOMP(I)
  53. CALL ERREUR(197)
  54. RETURN
  55. 30 CONTINUE
  56. 50 CONTINUE
  57. SEGSUP ITBID
  58. END
  59.  
  60.  

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