Download genjlf.eso

Back to the list

   1 : C GENJLF    SOURCE    CHAT      05/01/13    00:16:57     5004           
   2 :       SUBROUTINE GENJLF(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
   3 : C--------------------------------------------------------------------
   4 : C
   5 : C
   6 : C     PP 9/97 
   7 : C     Pierre Pegon/JRC Ispra
   8 : C--------------------------------------------------------------------
   9 :       IMPLICIT INTEGER(I-N)
  10 :       IMPLICIT REAL*8 (A-H,O-Z)
  11 : C
  12 :       INTEGER P,SZ,FLA ,SZONE
  13 :       DIMENSION P(NPTO,1),SZ(1),NELM(1),FLA(1)
  14 :       DIMENSION NUM(1)
  15 :       DIMENSION N14TO4(4,6),N16TO4(4,3),N25TO4(4)
  16 :       DIMENSION N16TO3(3,2),N23TO3(3,4),N25TO3(3,4)
  17 :       DATA N14TO4/1,2,6,5, 2,3,7,6, 3,4,8,7, 4,1,5,8, 1,2,3,4, 5,6,7,8/
  18 :       DATA N16TO4/1,2,5,4, 2,3,6,5, 3,1,4,6/
  19 :       DATA N25TO4/1,2,3,4/
  20 :       DATA N16TO3/1,2,3, 4,5,6/
  21 :       DATA N23TO3/1,2,4, 2,3,4, 3,1,4, 1,2,3/
  22 :       DATA N25TO3/1,2,5, 2,3,5, 3,4,5, 4,1,5/
  23 : C
  24 :       RETURN
  25 : C
  26 :       ENTRY GF1424(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
  27 :       DO IE1=1,6
  28 :         IFA=IFA+1
  29 :         SZ  (IFA)=SZONE
  30 :         NELM(IFA)=NUMEL
  31 :         FLA (IFA)=0
  32 :         DO IE2=1,4
  33 :           P(IE2,IFA)=NUM(N14TO4(IE2,IE1))
  34 :           FLA(IFA)=FLA(IFA)+P(IE2,IFA)
  35 :         ENDDO
  36 :       ENDDO
  37 :       RETURN
  38 : C
  39 :       ENTRY GF1624(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
  40 :       DO IE1=1,3
  41 :         IFA=IFA+1
  42 :         SZ  (IFA)=SZONE
  43 :         NELM(IFA)=NUMEL
  44 :         FLA (IFA)=0
  45 :         DO IE2=1,4
  46 :           P(IE2,IFA)=NUM(N16TO4(IE2,IE1))
  47 :           FLA(IFA)=FLA(IFA)+P(IE2,IFA)
  48 :         ENDDO
  49 :       ENDDO
  50 :       RETURN
  51 : C
  52 :       ENTRY GF2524(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
  53 :       IFA=IFA+1
  54 :       SZ  (IFA)=SZONE
  55 :       NELM(IFA)=NUMEL
  56 :       FLA (IFA)=0
  57 :       DO IE2=1,4
  58 :         P(IE2,IFA)=NUM(N25TO4(IE2))
  59 :         FLA(IFA)=FLA(IFA)+P(IE2,IFA)
  60 :       ENDDO
  61 :       RETURN
  62 : C
  63 :       ENTRY GF1623(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
  64 :       DO IE1=1,2
  65 :         IFA=IFA+1
  66 :         SZ  (IFA)=SZONE
  67 :         NELM(IFA)=NUMEL
  68 :         FLA (IFA)=0
  69 :         DO IE2=1,3
  70 :           P(IE2,IFA)=NUM(N16TO3(IE2,IE1))
  71 :           FLA(IFA)=FLA(IFA)+P(IE2,IFA)
  72 :         ENDDO
  73 :       ENDDO
  74 :       RETURN
  75 : C
  76 :       ENTRY GF2323(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
  77 :       DO IE1=1,4
  78 :         IFA=IFA+1
  79 :         SZ  (IFA)=SZONE
  80 :         NELM(IFA)=NUMEL
  81 :         FLA (IFA)=0
  82 :         DO IE2=1,3
  83 :           P(IE2,IFA)=NUM(N23TO3(IE2,IE1))
  84 :           FLA(IFA)=FLA(IFA)+P(IE2,IFA)
  85 :         ENDDO
  86 :       ENDDO
  87 :       RETURN
  88 : C
  89 :       ENTRY GF2523(P,SZ,NELM,FLA, IFA,NPTO, NUM,SZONE,NUMEL)
  90 :       DO IE1=1,4
  91 :         IFA=IFA+1
  92 :         SZ  (IFA)=SZONE
  93 :         NELM(IFA)=NUMEL
  94 :         FLA (IFA)=0
  95 :         DO IE2=1,3
  96 :           P(IE2,IFA)=NUM(N25TO3(IE2,IE1))
  97 :           FLA(IFA)=FLA(IFA)+P(IE2,IFA)
  98 :         ENDDO
  99 :       ENDDO
 100 :       RETURN
 101 : C
 102 :       END
 103 :  
 104 :  

© Cast3M 2003 - All rights reserved.
Disclaimer