Download relri2.eso

Back to the list

   1 : C RELRI2    SOURCE    GOUNAND   11/05/24    21:16:08     6976           
   2 :       SUBROUTINE RELRI2()
   3 :       IMPLICIT REAL*8 (A-H,O-Z)
   4 :       IMPLICIT INTEGER (I-N)
   5 : C***********************************************************************
   6 : C NOM         : RELRI2
   7 : C DESCRIPTION : Création d'une matrice de contraintes (MATRIK)
   8 : C
   9 : C LANGAGE     : ESOPE
  10 : C AUTEUR      : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  11 : C               mél : gounand@semt2.smts.cea.fr
  12 : C***********************************************************************
  13 : C APPELES          : 
  14 : C APPELES (E/S)    : 
  15 : C APPELE PAR       : 
  16 : C***********************************************************************
  17 : C SYNTAXE GIBIANE    :
  18 : C ENTREES            :
  19 : C SORTIES            :
  20 : C***********************************************************************
  21 : C VERSION    : v1, 19/03/04, version initiale
  22 : C HISTORIQUE : v1, 19/03/04, création
  23 : C HISTORIQUE :
  24 : C HISTORIQUE :
  25 : C***********************************************************************
  26 : C Prière de PRENDRE LE TEMPS de compléter les commentaires
  27 : C en cas de modification de ce sous-programme afin de faciliter
  28 : C la maintenance !
  29 : C***********************************************************************
  30 : -INC CCOPTIO
  31 : -INC SMMATRIK
  32 :       POINTEUR MLIN.MATRIK
  33 :       POINTEUR MLI2.MATRIK
  34 : -INC SMLMOTS
  35 :       POINTEUR MOTSCL.MLMOTS
  36 : *
  37 :       INTEGER IMPR,IRET
  38 : *     
  39 : * Executable statements
  40 : *
  41 :       IMPR=0
  42 :       IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans relri2'
  43 : *
  44 : * Lecture de la matrice des contraintes
  45 : *
  45 :       CALL LIROBJ('MATRIK  ',MLIN,1,IRET)
  46 : *
  47 : * Lecture du mot-clé
  48 : *
  49 :       JGM=2
  50 :       JGN=4
  51 :       SEGINI MOTSCL
  52 :       MOTSCL.MOTS(1)='SIMP'
  53 :       MOTSCL.MOTS(2)='DOUB'
  53 :       CALL LIRMOT(MOTSCL.MOTS,MOTSCL.MOTS(/2),IRAN,1)
  54 :       SEGSUP MOTSCL
  55 :       IF (IRAN.EQ.1) THEN
  56 :          ITYMAT=-3
  57 :       ELSEIF (IRAN.EQ.2) THEN
  58 :          ITYMAT=-4
  59 :       ENDIF
  60 : *      
  61 :       SEGINI,MLI2=MLIN
  62 :       DO I=1,MLI2.IRIGEL(/2)
  63 : * Matrice de type B Bt
  64 :          MLI2.IRIGEL(7,I)=ITYMAT
  65 :       ENDDO
  66 :       SEGDES MLI2
  66 :       CALL ECROBJ('MATRIK  ',MLI2)
  67 : *
  68 : * Normal termination
  69 : *
  70 :       IRET=0
  71 :       RETURN
  72 : *
  73 : * Format handling
  74 : *
  75 : *
  76 : * Error handling
  77 : *
  78 :  9999 CONTINUE
  79 :       IRET=1
  80 :       WRITE(IOIMP,*) 'An error was detected in subroutine relri2'
  81 :       RETURN
  82 : *
  83 : * End of subroutine RELRI2
  84 : *
  85 :       END
  86 : 
  87 :  

© Cast3M 2003 - All rights reserved.
Disclaimer