Download oubima.eso

Back to the list

   1 : C OUBIMA    SOURCE    MAGN      09/07/30    21:19:45     6458           
   2 :       SUBROUTINE OUBIMA(MATELE,
   3 :      $     IMPR,IRET)
   4 :       IMPLICIT INTEGER(I-N)
   5 :       IMPLICIT REAL*8 (A-H,O-Z)
   6 : C***********************************************************************
   7 : C NOM         : OUBIMA
   8 : C PROJET      : Noyau linéaire NLIN
   9 : C DESCRIPTION : "Oubli" des valeurs des matrice élémentaires
  10 : *                On met les tableaux de LIZAFM à 0 => à MENAGE de les
  11 : *                supprimmer  si besoin est.
  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          : ISET
  18 : C APPELE PAR       : KRES2
  19 : C***********************************************************************
  20 : C ENTREES/SORTIES    : MATELE
  21 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  22 : C***********************************************************************
  23 : C VERSION    : v1, 17/12/99, nouvelle version initiale
  24 : C HISTORIQUE : v1, 17/12/99, création
  25 : C HISTORIQUE :
  26 : C HISTORIQUE :
  27 : C***********************************************************************
  28 : C Prière de PRENDRE LE TEMPS de compléter les commentaires
  29 : C en cas de modification de ce sous-programme afin de faciliter
  30 : C la maintenance !
  31 : C***********************************************************************
  32 : -INC CCOPTIO
  33 : -INC SMMATRIK
  34 :       POINTEUR MATELE.MATRIK
  35 :       POINTEUR IMATEL.IMATRI
  36 : *
  37 :       INTEGER IMPR,IRET
  38 : *
  39 :       INTEGER IMATE
  40 :       INTEGER NMATE,NTOTIN,NSOUM
  41 : *     
  42 : * Executable statements
  43 : *     
  44 :       IF (IMPR.GT.5) WRITE(IOIMP,*) 'Entrée dans oubima'
  45 :       SEGACT MATELE
  46 :       NMATE=MATELE.IRIGEL(/2)
  47 :       DO 1 IMATE=1,NMATE
  48 :          IMATEL=MATELE.IRIGEL(4,IMATE)
  49 :          SEGACT IMATEL*MOD
  50 :          NSOUM =IMATEL.LIZAFM(/1)
  51 :          NTOTIN=IMATEL.LIZAFM(/2)
  51 :          CALL ISET(IMATEL.LIZAFM,0,NSOUM*NTOTIN)
  52 :          SEGDES IMATEL
  53 :  1    CONTINUE
  54 :       SEGDES MATELE
  55 : *     
  56 : * Normal termination
  57 : *     
  58 :       IRET=0
  59 :       RETURN
  60 : *     
  61 : * Format handling
  62 : *     
  63 : *     
  64 : * Error handling
  65 : *     
  66 :  9999 CONTINUE
  67 :       IRET=1
  68 :       WRITE(IOIMP,*) 'An error was detected in subroutine oubima'
  69 :       RETURN
  70 : *     
  71 : * End of subroutine OUBIMA
  72 : *     
  73 :       END
  74 :  
  75 :  
  76 :  
  77 :  

© Cast3M 2003 - All rights reserved.
Disclaimer