Télécharger restme.eso

Retour à la liste

Numérotation des lignes :

restme
  1. C RESTME SOURCE OF166741 24/12/18 21:15:32 12090
  2. SUBROUTINE RESTME (ITLACC,IMAX1,ICOLAC,IDEB)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. C=======================================================================
  6. C RESTAURATION DES POINTEURS
  7. C
  8. C APPELE PAR RESTPI
  9. C APPELLE : ERREUR
  10. C=======================================================================
  11. C TABLEAU KCOLA : VOIR LE SOUS-PROGRAMME TYPFIL
  12. C=======================================================================
  13.  
  14. -INC PPARAM
  15. -INC CCOPTIO
  16. -INC CCGEOME
  17.  
  18. -INC SMELEME
  19. -INC TMCOLAC
  20.  
  21. C ****************************** MELEME ****************************
  22. ITLAC1 = KCOLA(32)
  23.  
  24. * restauration ilgni
  25. if (ideb.eq.1) then
  26. if ((ilgni.ne.0) .and. (itlac1.itlac(/1) .GT. ilgni))
  27. & ilgni=itlac1.itlac(ilgni)
  28. endif
  29.  
  30. C****** BOUCLE SUR LA PILE DES MAILLAGES *******************************
  31. DO I = IDEB, IMAX1
  32. MELEME = ITLAC(I)
  33. IF (MELEME.EQ.0) GO TO 20
  34. SEGACT MELEME*MOD
  35. IF (LISOUS(/1).NE.0) THEN
  36. DO J = 1, LISOUS(/1)
  37. LISOUS(J)=ITLAC(LISOUS(J))
  38. ENDDO
  39. ENDIF
  40. IF (LISREF(/1).NE.0) THEN
  41. DO J=1,LISREF(/1)
  42. LISREF(J)=ITLAC(LISREF(J))
  43. ENDDO
  44. ENDIF
  45. IF (IONIVE.GT.9) THEN
  46. IF (NUM(/2).NE.0) THEN
  47. DO K2 = 1, NUM(/2)
  48. DO K1 = 1, NUM(/1)
  49. NUM(K1,K2) = ITLAC1.ITLAC(NUM(K1,K2))
  50. ENDDO
  51. ENDDO
  52. ENDIF
  53. ENDIF
  54. SEGDES MELEME
  55. 20 CONTINUE
  56. ENDDO
  57. C***********************************************************************
  58.  
  59. RETURN
  60. END
  61.  
  62.  
  63.  

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