Download smi2pg.eso

Back to the list

   1 : C SMI2PG    SOURCE    GOUNAND   05/12/21    21:36:18     5281           
   2 :       SUBROUTINE SMI2PG(IELE,NBG,
   3 :      $     PGCOUR,IMPR,IRET)
   4 :       IMPLICIT REAL*8 (A-H,O-Z)
   5 :       IMPLICIT INTEGER (I-N)
   6 : C***********************************************************************
   7 : C NOM         : SMI2PG
   8 : C DESCRIPTION : Va chercher les points d'intégration dans donred.eso
   9 : C
  10 : C
  11 : C
  12 : C LANGAGE     : ESOPE
  13 : C AUTEUR      : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF)
  14 : C               mél : gounand@semt2.smts.cea.fr
  15 : C***********************************************************************
  16 : C APPELES          : 
  17 : C APPELES (E/S)    : 
  18 : C APPELES (BLAS)   :
  19 : C APPELES (CALCUL) :
  20 : C APPELE PAR       :
  21 : C***********************************************************************
  22 : C SYNTAXE GIBIANE    :
  23 : C ENTREES            : IELE, NBG
  24 : C ENTREES/SORTIES    : PGCOUR
  25 : C SORTIES            :
  26 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  27 : C***********************************************************************
  28 : C VERSION    : v1, 21/10/2005, version initiale
  29 : C HISTORIQUE : v1, 21/10/2005, création
  30 : C HISTORIQUE :
  31 : C HISTORIQUE :
  32 : C***********************************************************************
  33 : C Prière de PRENDRE LE TEMPS de compléter les commentaires
  34 : C en cas de modification de ce sous-programme afin de faciliter
  35 : C la maintenance !
  36 : C***********************************************************************
  37 : -INC CCOPTIO
  38 : CBEGININCLUDE SPOGAU
  39 :       SEGMENT POGAU
  40 :       CHARACTER*(LNNPG)  NOMPG
  41 :       CHARACTER*(LNTPG)  TYPMPG
  42 :       CHARACTER*(LNFPG)  FORLPG
  43 :       INTEGER NORDPG
  44 :       REAL*8 XCOPG(NDLPG,NBPG)
  45 :       REAL*8 XPOPG(NBPG)
  46 :       ENDSEGMENT
  47 :       SEGMENT POGAUS
  48 :       POINTEUR LISPG(0).POGAU
  49 :       ENDSEGMENT
  50 : CENDINCLUDE SPOGAU
  51 :       POINTEUR PGCOUR.POGAU
  52 : -INC SMINTE
  53 : *
  54 :       INTEGER IMPR,IRET
  55 : *     
  56 : * Executable statements
  57 : *
  58 :       IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans smi2pg.eso' 
  59 :       SEGACT PGCOUR*MOD
  60 :       IDPG=PGCOUR.XCOPG(/1)
  61 :       MELE=0
  62 :       NNO=0
  63 :       NPINT=0
  63 :       CALL DONRED(NBG,IELE,MELE,NNO,NPINT,MINTE,IRET)
  64 :       IF (IRET.EQ.0) GOTO 9999
  65 :       SEGACT MINTE
  66 :       DO IBG=1,NBG
  67 :          PGCOUR.XCOPG(1,IBG)=QSIGAU(IBG)
  68 :          IF (IDPG.GE.2) THEN
  69 :             PGCOUR.XCOPG(2,IBG)=ETAGAU(IBG)
  70 :             IF (IDPG.GE.3) THEN
  71 :                PGCOUR.XCOPG(3,IBG)=DZEGAU(IBG)
  72 :             ENDIF
  73 :          ENDIF
  74 :          PGCOUR.XPOPG(IBG)=POIGAU(IBG)
  75 :       ENDDO
  76 :       SEGSUP MINTE
  77 :       SEGDES PGCOUR
  78 : *
  79 : * Normal termination
  80 : *
  81 :       IRET=0
  82 :       RETURN
  83 : *
  84 : * Format handling
  85 : *
  86 : *
  87 : * Error handling
  88 : *
  89 :  9999 CONTINUE
  90 :       IRET=1
  91 :       WRITE(IOIMP,*) 'An error was detected in subroutine smi2pg'
  92 :       RETURN
  93 : *
  94 : * End of subroutine SMI2PG
  95 : *
  96 :       END
  97 : 
  98 :  

© Cast3M 2003 - All rights reserved.
Disclaimer