Download prfacf.eso

Back to the list

   1 : C PRFACF    SOURCE    CHAT      05/01/13    02:26:16     5004           
   2 :         SUBROUTINE PRFACF(MATR)
   3 : C
   4 : C       IMPRIME LES FACTEURS DE FORME     (cf. operateur FFOR)
   5 : C           ou  UNE MATRICE DE RAYONNEMENT(cf. operateur RAYE)
   6 : C
   7 : C
   8 : C     FACTEURS DE FORME
   9 : C           NNBEL1 = NOMBRE DE LIGNES + 1
  10 : C           NBEL2  = NOMBRE DE COLONNES
  11 : C     LFACT(NNBEL1) POINTE SUR LE TABLEAU DES SURFACES
  12 : C
  13 :       IMPLICIT INTEGER(I-N)
  14 :         SEGMENT IFACFO
  15 :          INTEGER   LFACT(NNBEL1)
  16 :         ENDSEGMENT
  17 :         SEGMENT LFAC
  18 :          REAL*8    FACT(NBEL2)
  19 :         ENDSEGMENT
  20 :         POINTEUR PSUR.LFAC, PLIG.LFAC
  21 :         POINTEUR MATR.IFACFO
  22 : 
  23 :         SEGACT MATR
  24 :         NBELI = MATR.LFACT(/1)
  25 :         WRITE (6,*) ' '
  26 :         WRITE (6,*) 'FACTEURS DE FORMES ou MATRICE DE RAYONNEMENT '
  27 :         WRITE (6,*) ' '
  28 :         WRITE (6,*) '     nombre d éléments : ',(NBELI-1)
  29 :         DO I=1,(NBELI-1)
  30 : 
  31 :                 WRITE (6,*) 'Elément  numéro ',I
  32 :                 PLIG = MATR.LFACT(I)
  33 :                 SEGACT PLIG 
  34 :                 N2=PLIG.FACT(/1)
  34 :                 CALL UTPRIM(PLIG.FACT,N2)
  35 :                 SEGDES PLIG
  36 : 
  37 :         ENDDO
  38 : 
  39 :         WRITE (6,*) ' '
  40 :         PSUR = MATR.LFACT(NBELI)
  41 :         SEGACT PSUR
  42 :         WRITE (6,*) 'SURFACE DES ELEMENTS'
  43 :         N2=PSUR.FACT(/1)
  43 :         CALL UTPRIM(PSUR.FACT,N2)
  44 :         WRITE (6,*) ' '
  45 : 
  46 :         SEGDES PSUR
  47 :         SEGDES MATR
  48 :         RETURN
  49 :         END
  50 :  

© Cast3M 2003 - All rights reserved.
Disclaimer