Download ml2lie.eso

Back to the list

   1 : C ML2LIE    SOURCE    CHAT      05/01/13    01:46:35     5004           
   2 :       SUBROUTINE ML2LIE(MDUAB,MPRIB,MPRIC,MDUAC,
   3 :      $     LELEMB,LELEMC,
   4 :      $     LMDUAB,LMPRIB,LMPRIC,LMDUAC,
   5 :      $     IMPR,IRET)
   6 :       IMPLICIT INTEGER(I-N)
   7 :       IMPLICIT REAL*8 (A-H,O-Z)
   8 : C***********************************************************************
   9 : C NOM         : ML2LIE
  10 : C DESCRIPTION : Extraction des éléments des maillages qui vont servir et
  11 : C               transformation en listes indexées plus faciles à
  12 : C               manipuler. 
  13 : C
  14 : C
  15 : C LANGAGE     : ESOPE
  16 : C AUTEUR      : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  17 : C               mél : gounand@semt2.smts.cea.fr
  18 : C***********************************************************************
  19 : C APPELES          : EXMLLI
  20 : C APPELE PAR       : PROMAT
  21 : C***********************************************************************
  22 : C ENTREES            : MDUAB, MPRIB, MPRIC, MDUAC, LELEMB, LELEMC
  23 : C SORTIES            : LMDUAB, LMPRIB, LMPRIC, LMDUAC
  24 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  25 : C***********************************************************************
  26 : C VERSION    : v1, 08/02/2000, version initiale
  27 : C HISTORIQUE : v1, 08/02/2000, création
  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 : -INC SMELEME
  37 :       POINTEUR MDUAB.MELEME
  38 :       POINTEUR MPRIB.MELEME
  39 :       POINTEUR MPRIC.MELEME
  40 :       POINTEUR MDUAC.MELEME
  41 : -INC SMLENTI
  42 :       POINTEUR LELEMB.MLENTI
  43 :       POINTEUR LELEMC.MLENTI
  44 : * Includes persos
  45 : *     Segment LSTIND (liste séquentielle indexée)
  46 :       SEGMENT LSTIND
  47 :       INTEGER IDX(NBM+1)
  48 :       INTEGER IVAL(NBTVAL)
  49 :       ENDSEGMENT
  50 :       POINTEUR LMDUAB.LSTIND
  51 :       POINTEUR LMPRIB.LSTIND
  52 :       POINTEUR LMPRIC.LSTIND
  53 :       POINTEUR LMDUAC.LSTIND
  54 : *
  55 :       INTEGER IMPR,IRET
  56 : *     
  57 : * Executable statements
  58 : *
  59 :       IF (IMPR.GT.1) WRITE(IOIMP,*) 'Entrée dans ml2lie.eso' 
  59 :       CALL EXMLLI(MDUAB,LELEMB,
  60 :      $     LMDUAB,
  61 :      $     IMPR,IRET)
  62 :       IF (IRET.NE.0) GOTO 9999
  62 :       CALL EXMLLI(MPRIB,LELEMB,
  63 :      $     LMPRIB,
  64 :      $     IMPR,IRET)
  65 :       IF (IRET.NE.0) GOTO 9999
  65 :       CALL EXMLLI(MPRIC,LELEMC,
  66 :      $     LMPRIC,
  67 :      $     IMPR,IRET)
  68 :       IF (IRET.NE.0) GOTO 9999
  68 :       CALL EXMLLI(MDUAC,LELEMC,
  69 :      $     LMDUAC,
  70 :      $     IMPR,IRET)
  71 :       IF (IRET.NE.0) GOTO 9999
  72 : *
  73 : * Normal termination
  74 : *
  75 :       IRET=0
  76 :       RETURN
  77 : *
  78 : * Format handling
  79 : *
  80 : *
  81 : * Error handling
  82 : *
  83 :  9999 CONTINUE
  84 :       IRET=1
  85 :       WRITE(IOIMP,*) 'An error was detected in subroutine ml2lie'
  86 :       RETURN
  87 : *
  88 : * End of subroutine ML2LIE
  89 : *
  90 :       END
  91 : 
  92 :  
  93 :  

© Cast3M 2003 - All rights reserved.
Disclaimer