Télécharger tasree.eso

Retour à la liste

Numérotation des lignes :

tasree
  1. C TASREE SOURCE CB215821 18/09/13 21:16:28 9917
  2. C RETASSER LA PILE DES REELS EN NE GARDANT QUE CE QUI EST NOMME
  3. C et ceux qui sont sauves
  4. SUBROUTINE TASREE
  5. IMPLICIT INTEGER(I-N)
  6. -INC CCNOYAU
  7. -INC TMCOLAC
  8.  
  9. -INC PPARAM
  10. -INC CCOPTIO
  11. -INC CCASSIS
  12. SAVE LMNRAN
  13. *tc save ifoiss
  14. DATA LMNRAN/0/
  15. *tc data ifoiss/0/
  16. * XIFLOT SEGMENT DES VALEURS
  17. * IOUEP2 POSITION DANS LE SUSDIT
  18. LM=LMNREE+100
  19. ilop= sqrt( 25. * lmnnom)
  20. IF(LMNRAN.GT.LMNREE-ilop) RETURN
  21. *tc ifoiss=ifoiss+1
  22. * ifoecr=mod(ifoiss, 20)
  23. * if(ifoecr.eq.1)then
  24. * write(6,*)'tasree lmnree lmnnom ifoiss',lmnree,lmnnom,ifoiss,
  25. * $ ilop
  26. *tc endif
  27. IF (IIFLOT(/1).LT.LMNREE) SEGADJ IPTRA
  28. DO 5 I=1,LMNREE
  29. IIFLOT(I)=0
  30. 5 CONTINUE
  31.  
  32.  
  33. * LISTE DES VALEURS UTILES
  34. DO 10 I=1,LMNNOM
  35. IF (INOOB2(I).NE.'FLOTTANT') GOTO 10
  36. IIFLOT(IOUEP2(I))=1
  37. 10 CONTINUE
  38. IF ( IPSAUV.NE.0) THEN
  39. ICOLAC=IPSAUV
  40. SEGACT ICOLAC
  41. ITLACC = KCOLA(25)
  42. SEGACT ITLACC*MOD
  43. IPS = ITLAC(/1)
  44. DO 50 I=1,IPS
  45. IIFLOT(ITLAC(I))=1
  46. 50 CONTINUE
  47. ENDIF
  48. IRANG=0
  49. * LA COMPACTER
  50. DO 20 I=1,LMNREE
  51. IF (IIFLOT(I).NE.0) THEN
  52. IRANG=IRANG+1
  53. IIFLOT(I)=IRANG
  54. ENDIF
  55. 20 CONTINUE
  56. * RIEN A FAIRE ??
  57. LMNRAN=LMNREE
  58. IF (IRANG.EQ.LMNREE) RETURN
  59. * ACTUALISER LES NOMS
  60. DO 30 I=1,LMNNOM
  61. IF (INOOB2(I).NE.'FLOTTANT') GOTO 30
  62. IOUEP2(I)=IIFLOT(IOUEP2(I))
  63. 30 CONTINUE
  64. IF(IPSAUV.NE.0) THEN
  65. DO 31 I = 1,IPS
  66. ITLAC(I)= IIFLOT(ITLAC(I))
  67. 31 CONTINUE
  68. C SEGDES ITLACC
  69. C SEGDES ICOLAC
  70. ENDIF
  71. * ACTUALISER LES VALEURS
  72. segact ipiloc*mod
  73. DO 40 I=1,LMNREE
  74. IF (IIFLOT(I).EQ.0) GOTO 40
  75. XIFLOT(IIFLOT(I))=XIFLOT(I)
  76. 40 CONTINUE
  77. if(nbesc.ne.0) SEGDES,IPILOC
  78. * ACTUALISER LA TAILLE
  79. LMNREE=IRANG
  80. LMNRAN=LMNREE
  81. END
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  

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