Download dcogf1.eso

Back to the list

   1 : C DCOGF1    SOURCE    GOUNAND   06/08/04    21:15:23     5520           
   2 :       SUBROUTINE DCOGF1(NDDL,IESREL,NBPOGO,NBELEV,NBELFV,NBELEF,
   3 :      $     NLVCOF,
   4 :      $     JCOEFF,JDFFPG,SSFACT,
   5 :      $     JDCOFG,
   6 :      $     IMPR,IRET)
   7 :       IMPLICIT REAL*8 (A-H,O-Z)
   8 :       IMPLICIT INTEGER (I-N)
   9 : C***********************************************************************
  10 : C NOM         : DCOGF1
  11 : C PROJET      : Noyau linéaire NLIN
  12 : C DESCRIPTION :
  13 : C             
  14 : C LANGAGE     : Fortran 77 (sauf E/S)
  15 : C AUTEUR      : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF)
  16 : C               mél : gounand@semt2.smts.cea.fr
  17 : C***********************************************************************
  18 : C APPELES          : -
  19 : C APPELE PAR       : COGAUF
  20 : C***********************************************************************
  21 : C ENTREES            :
  22 : C ENTREES/SORTIES    :
  23 : C SORTIES            : -
  24 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé
  25 : C***********************************************************************
  26 : C VERSION    : v1, 03/10/03, version initiale
  27 : C HISTORIQUE : v1, 03/10/03, 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 :       INTEGER NDDL,IESREL,NBPOGO,NBELEV,NBELFV,NBELEF
  37 :       REAL*8 JCOEFF (NDDL,NLVCOF)
  38 :       REAL*8 JDFFPG (NDDL,IESREL,NBPOGO,NBELEF)
  39 :       LOGICAL SSFACT(NBELFV,NBELEV)
  40 :       REAL*8 JDCOFG(IESREL,NBPOGO,NBELEF)
  41 : *
  42 :       INTEGER IMPR,IRET
  43 :       INTEGER JESREL,IBPOGO,IDDL,IBELEV,IBELEF,IBELFV
  44 : *     
  45 : * Executable statements
  46 : *
  47 :       IF (IMPR.GT.1) WRITE(IOIMP,*) 'Entrée dans dcogf1'
  48 :       IBELEF=0
  49 :       DO IBELEV=1,NBELEV
  50 :          DO IBELFV=1,NBELFV
  51 :             IF (SSFACT(IBELFV,IBELEV)) THEN
  52 :                IBELEF=IBELEF+1
  53 :                IF (NLVCOF.EQ.1) THEN
  54 :                   ILVCOF=1
  55 :                ELSE
  56 :                   ILVCOF=IBELEV
  57 :                ENDIF
  58 :                DO IBPOGO=1,NBPOGO
  59 :                   DO JESREL=1,IESREL
  60 :                      DO IDDL=1,NDDL
  61 :                         JDCOFG(JESREL,IBPOGO,IBELEF)=
  62 :      $                       JDCOFG(JESREL,IBPOGO,IBELEF)
  63 :      $                       + (JCOEFF(IDDL,ILVCOF)
  64 :      $                          *JDFFPG(IDDL,JESREL,IBPOGO,IBELEF))
  65 :                      ENDDO
  66 :                   ENDDO
  67 :                ENDDO
  68 :             ENDIF
  69 :          ENDDO
  70 :       ENDDO
  71 : *
  72 : * Normal termination
  73 : *
  74 :       IRET=0
  75 :       RETURN
  76 : *
  77 : * Format handling
  78 : *
  79 : *
  80 : * Error handling
  81 : *
  82 :  9999 CONTINUE
  83 :       IRET=1
  84 :       WRITE(IOIMP,*) 'An error was detected in subroutine dcogf1'
  85 :       RETURN
  86 : *
  87 : * End of subroutine DCOGF1
  88 : *
  89 :       END
  90 : 
  91 :  

© Cast3M 2003 - All rights reserved.
Disclaimer