Download inilrf.eso

Back to the list

   1 : C INILRF    SOURCE    GOUNAND   05/12/21    21:32:59     5281           
   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 : -INC CCOPTIO
  36 : CBEGININCLUDE SELREF
  37 :       SEGMENT ELREF
  38 :       CHARACTER*(LNNOM)  NOMLRF
  39 :       CHARACTER*(LNFORM) FORME 
  40 :       CHARACTER*(LNTYPL) TYPEL 
  41 :       CHARACTER*(LNESP)  ESPACE
  42 :       INTEGER DEGRE
  43 :       REAL*8 XCONOD(NDIMEL,NBNOD)
  44 :       INTEGER NPQUAF(NBDDL)
  45 :       INTEGER NUMCMP(NBDDL)
  46 :       INTEGER QUENOD(NBDDL)
  47 :       INTEGER ORDDER(NDIMEL,NBDDL)
  48 :       POINTEUR MBPOLY.POLYNS
  49 :       ENDSEGMENT
  50 :       SEGMENT ELREFS
  51 :       POINTEUR LISEL(0).ELREF
  52 :       ENDSEGMENT
  53 : CENDINCLUDE SELREF
  54 :       INTEGER LNNOM,LNFORM,LNTYPL,LNESP
  55 :       INTEGER NDIMEL,NBNOD,NBDDL
  56 :       POINTEUR LRF.ELREF
  57 : *
  58 :       CHARACTER*(*) CNOM,CFOR,CTYPL,CESP
  59 :       INTEGER NDEL,NBNO,NDDL,NDEG
  60 : *
  61 :       INTEGER IMPR,IRET
  62 : *     
  63 : * Executable statements
  64 : *
  65 :       IF (IMPR.GT.6) WRITE(IOIMP,*) 'Entrée dans inilrf'
  66 :       LNNOM =LEN(CNOM)
  67 :       LNFORM=LEN(CFOR)
  68 :       LNTYPL=LEN(CTYPL)
  69 :       LNESP =LEN(CESP)
  70 :       NDIMEL=NDEL
  71 :       NBNOD=NBNO
  72 :       NBDDL=NDDL
  73 :       SEGINI LRF
  74 :       LRF.NOMLRF=CNOM
  75 :       LRF.FORME =CFOR
  76 :       LRF.TYPEL =CTYPL
  77 :       LRF.ESPACE=CESP
  78 :       LRF.DEGRE =NDEG
  79 : *
  80 : * Normal termination
  81 : *
  82 :       IRET=0
  83 :       RETURN
  84 : *
  85 : * Format handling
  86 : *
  87 : *
  88 : * Error handling
  89 : *
  90 :  9999 CONTINUE
  91 :       IRET=1
  92 :       WRITE(IOIMP,*) 'An error was detected in subroutine inilrf'
  93 :       RETURN
  94 : *
  95 : * End of subroutine inilrf
  96 : *
  97 :       END
  98 : 
  99 :  
 100 :  

© Cast3M 2003 - All rights reserved.
Disclaimer