Télécharger inilrf.eso

Retour à la liste

Numérotation des lignes :

inilrf
  1. C INILRF SOURCE GOUNAND 21/06/02 21:16:50 11022
  2. SUBROUTINE INILRF(CNOM,CFOR,CTYPL,CESP,
  3. $ NDEL,NBNO,NDDL,NDEG,
  4. $ LRF,
  5. $ IMPR,IRET)
  6. IMPLICIT REAL*8 (A-H,O-Z)
  7. IMPLICIT INTEGER (I-N)
  8. C***********************************************************************
  9. C NOM : INILRF
  10. C PROJET : Noyau linéaire NLIN
  11. C DESCRIPTION : Initialise un segment décrivant un élément de référence.
  12. C
  13. C LANGAGE : ESOPE
  14. C AUTEUR : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  15. C mél : gounand@semt2.smts.cea.fr
  16. C***********************************************************************
  17. C APPELES : -
  18. C APPELE PAR : INELSE, INELTR, INELQU, INELTE, INELPR, INELCU
  19. C***********************************************************************
  20. C ENTREES : CNOM, CFOR, CTYPL, CESP, NDEL,NBNO,NDDL,NDEG
  21. C ENTREES/SORTIES : -
  22. C SORTIES : LRF
  23. C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  24. C***********************************************************************
  25. C VERSION : v1, 20/07/99, version initiale
  26. C HISTORIQUE : v1, 20/07/99, création
  27. C HISTORIQUE : v2, 09/05/00, chgt de l'include SELREF
  28. C HISTORIQUE :
  29. C HISTORIQUE :
  30. C***********************************************************************
  31. C Prière de PRENDRE LE TEMPS de compléter les commentaires
  32. C en cas de modification de ce sous-programme afin de faciliter
  33. C la maintenance !
  34. C***********************************************************************
  35.  
  36. -INC PPARAM
  37. -INC CCOPTIO
  38. -INC TNLIN
  39. *-INC SELREF
  40. INTEGER LNNOM,LNFORM,LNTYPL,LNESP
  41. INTEGER NDIMEL,NBNOD,NBDDL
  42. POINTEUR LRF.ELREF
  43. *
  44. CHARACTER*(*) CNOM,CFOR,CTYPL,CESP
  45. INTEGER NDEL,NBNO,NDDL,NDEG
  46. *
  47. INTEGER IMPR,IRET
  48. *
  49. * Executable statements
  50. *
  51. IF (IMPR.GT.6) WRITE(IOIMP,*) 'Entrée dans inilrf'
  52. LNNOM =LEN(CNOM)
  53. LNFORM=LEN(CFOR)
  54. LNTYPL=LEN(CTYPL)
  55. LNESP =LEN(CESP)
  56. NDIMEL=NDEL
  57. NBNOD=NBNO
  58. NBDDL=NDDL
  59. SEGINI LRF
  60. LRF.NOMLRF=CNOM
  61. LRF.FORME =CFOR
  62. LRF.TYPEL =CTYPL
  63. LRF.ESPACE=CESP
  64. LRF.DEGRE =NDEG
  65. *
  66. * Normal termination
  67. *
  68. IRET=0
  69. RETURN
  70. *
  71. * Format handling
  72. *
  73. *
  74. * Error handling
  75. *
  76. 9999 CONTINUE
  77. IRET=1
  78. WRITE(IOIMP,*) 'An error was detected in subroutine inilrf'
  79. RETURN
  80. *
  81. * End of subroutine inilrf
  82. *
  83. END
  84.  
  85.  
  86.  
  87.  
  88.  

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