Télécharger trjcn6.eso

Retour à la liste

Numérotation des lignes :

trjcn6
  1. C TRJCN6 SOURCE CB215821 20/11/25 13:41:30 10792
  2. SUBROUTINE TRJCN6(IPTVIT,MELEME,NCC)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  6. C A
  7. C CONTROLE QUE LES DONNEES SERVANT A CALCULER LES VITESSES
  8. C SONT COHERENTES ( cas transitoire )
  9. C CALCUL DES TRAJECTOIRES
  10. C ENTREES
  11. C MELEME POINTEUR DU MAILLAGE
  12. C IPTVIT POINTEUR DE LA TABLE DES VITESSES OU FLUX
  13. C NCC NOMBRE DE COMPOSANTES ATTENDUES POUR LE CHPOIN
  14. C
  15. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  16. CHARACTER*4 NOMTOT
  17. -INC SMELEME
  18. -INC SMTABLE
  19. -INC SMCHPOI
  20.  
  21. -INC PPARAM
  22. -INC CCOPTIO
  23. CHARACTER*8 MTYPI,CHARI,MTYPR,CHARR
  24. C
  25. MTABLE=IPTVIT
  26. SEGACT MTABLE
  27. NVIPT= MLOTAB
  28. SEGACT MELEME
  29.  
  30. IVALI=0
  31. XVALI=0.D0
  32. IRETI=0
  33. IVALR=0
  34. XVALR=0.D0
  35. MTYPI='ENTIER'
  36. CHARI=' '
  37. CHARR=' '
  38. MTYPR='CHPOINT'
  39. CALL ACCTAB(MTABLE,MTYPI,IVALI,XVALI,CHARI,.TRUE.,
  40. * IRETI,MTYPR,IVALR,XVALR,CHARR,.TRUE.,IRETR)
  41. MCHPO1=IRETR
  42. SEGACT MCHPO1
  43. NBCOMP=-1
  44. NOMTOT=' '
  45. CALL QUEPOI(MCHPO1,MELEME,INDIC,NBCOMP,NOMTOT)
  46. IF(INDIC.LT.0)THEN
  47. CALL ERREUR(21)
  48. RETURN
  49. ENDIF
  50. SEGACT MCHPO1
  51. MSOUPO=MCHPO1.IPCHP(1)
  52. SEGACT MSOUPO
  53. MPOVAL=IPOVAL
  54. SEGACT MPOVAL
  55. NC=VPOCHA(/2)
  56. IF(NC.NE.NCC)THEN
  57. MOTERR(1:8)='TRJCN3 '
  58. CALL ERREUR(178)
  59. RETURN
  60. ENDIF
  61. IGEOC1= IGEOC
  62. SEGDES MPOVAL,MSOUPO,MCHPO1
  63. DO 10 IVPT=2,NVIPT
  64. IVALI=IVPT-1
  65. XVALI=0.D0
  66. IRETI=0
  67. IVALR=0
  68. XVALR=0.D0
  69. MTYPI='ENTIER'
  70. CHARI=' '
  71. CHARR=' '
  72. MTYPR='CHPOINT'
  73. CALL ACCTAB(MTABLE,MTYPI,IVALI,XVALI,CHARI,.TRUE.,
  74. * IRETI,MTYPR,IVALR,XVALR,CHARR,.TRUE.,IRETR)
  75. MCHPO2=IRETR
  76. SEGACT MCHPO2
  77. C
  78. NBCOMP=-1
  79. NOMTOT=' '
  80. CALL QUEPOI(MCHPO2,IGEOC1,INDIC,NBCOMP,NOMTOT)
  81. IF(INDIC.LT.0)THEN
  82. CALL ERREUR(21)
  83. RETURN
  84. ENDIF
  85. SEGACT MCHPO2
  86. MSOUPO=MCHPO2.IPCHP(1)
  87. SEGACT MSOUPO
  88. IF (IGEOC.NE.IGEOC1)THEN
  89. CALL ERREUR(348)
  90. RETURN
  91. ENDIF
  92. SEGDES MSOUPO,MCHPO2
  93. 10 CONTINUE
  94. C SEGDES MELEME
  95. RETURN
  96. END
  97.  
  98.  
  99.  
  100.  

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