Télécharger smi2pg.eso

Retour à la liste

Numérotation des lignes :

smi2pg
  1. C SMI2PG SOURCE PV090527 24/06/21 21:15:03 11951
  2. SUBROUTINE SMI2PG(IELE,NBG,
  3. $ PGCOUR,IMPR,IRET)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. IMPLICIT INTEGER (I-N)
  6. C***********************************************************************
  7. C NOM : SMI2PG
  8. C DESCRIPTION : Va chercher les points d'intégration dans donred.eso
  9. C
  10. C
  11. C
  12. C LANGAGE : ESOPE
  13. C AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF)
  14. C mél : gounand@semt2.smts.cea.fr
  15. C***********************************************************************
  16. C APPELES :
  17. C APPELES (E/S) :
  18. C APPELES (BLAS) :
  19. C APPELES (CALCUL) :
  20. C APPELE PAR :
  21. C***********************************************************************
  22. C SYNTAXE GIBIANE :
  23. C ENTREES : IELE, NBG
  24. C ENTREES/SORTIES : PGCOUR
  25. C SORTIES :
  26. C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  27. C***********************************************************************
  28. C VERSION : v1, 21/10/2005, version initiale
  29. C HISTORIQUE : v1, 21/10/2005, création
  30. C HISTORIQUE :
  31. C HISTORIQUE :
  32. C***********************************************************************
  33. C Prière de PRENDRE LE TEMPS de compléter les commentaires
  34. C en cas de modification de ce sous-programme afin de faciliter
  35. C la maintenance !
  36. C***********************************************************************
  37.  
  38. -INC PPARAM
  39. -INC CCOPTIO
  40. -INC TNLIN
  41. *-INC SPOGAU
  42. POINTEUR PGCOUR.POGAU
  43. -INC SMINTE
  44. *
  45. INTEGER IMPR,IRET
  46. *
  47. * Executable statements
  48. *
  49. IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans smi2pg.eso'
  50. SEGACT PGCOUR*MOD
  51. IDPG=PGCOUR.XCOPG(/1)
  52. MELE=0
  53. NNO=0
  54. NPINT=0
  55. CALL DONRED(IFOMOD,NBG,IELE,MELE,NNO,NPINT,MINTE,IRET)
  56. IF (IRET.EQ.0) GOTO 9999
  57. SEGACT MINTE
  58. DO IBG=1,NBG
  59. PGCOUR.XCOPG(1,IBG)=QSIGAU(IBG)
  60. IF (IDPG.GE.2) THEN
  61. PGCOUR.XCOPG(2,IBG)=ETAGAU(IBG)
  62. IF (IDPG.GE.3) THEN
  63. PGCOUR.XCOPG(3,IBG)=DZEGAU(IBG)
  64. ENDIF
  65. ENDIF
  66. PGCOUR.XPOPG(IBG)=POIGAU(IBG)
  67. ENDDO
  68. SEGSUP MINTE
  69. SEGDES PGCOUR
  70. *
  71. * Normal termination
  72. *
  73. IRET=0
  74. RETURN
  75. *
  76. * Format handling
  77. *
  78. *
  79. * Error handling
  80. *
  81. 9999 CONTINUE
  82. IRET=1
  83. WRITE(IOIMP,*) 'An error was detected in subroutine smi2pg'
  84. RETURN
  85. *
  86. * End of subroutine SMI2PG
  87. *
  88. END
  89.  
  90.  
  91.  
  92.  
  93.  

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