Download k2empi.eso

Back to the list

   1 : C K2EMPI    SOURCE    CHAT      05/01/13    00:50:17     5004           
   2 :       SUBROUTINE K2EMPI (K2,NF,LMIN,LMAX,C,U2,SHC2D,SKBUF2,SKRESO)
   3 :       IMPLICIT INTEGER(I-N)
   4 :       IMPLICIT REAL*8 (A-H,O-Z)                                                 
   5 : C                                                                               
   6 : C     DIM 2  : INTERIEU                                                         
   7 : C     ON SUPPOSE LMIN < LMAX                                                    
   8 : C
   9 : C-----------------------------------------------------------------------
  10 :       SEGMENT SKRESO
  11 :       INTEGER KFC,NRES,KES,KIMP
  12 :       ENDSEGMENT
  13 : C     KFC : NOMBRE DE FACES H.C                                                 
  14 : C     NRES: RESOLUTION                                                          
  15 : C     KES : DIM ESPACE                                                          
  16 : C     KIMP: IMPRESSION                                                          
  17 : C-----------------------------------------------------------------------
  18 : C-----------------------------------------------------------------------
  19 :       SEGMENT SHC2D                                                             
  20 :       INTEGER IR(NR),KA(NFC),IM(NFC,NFC)                                        
  21 :       INTEGER KRO(NFC,NES),KSI(NFC,NES)                                         
  22 :       REAL*8  V(NES,NR),G(NR)                                                   
  23 :       ENDSEGMENT                                                                
  24 : 
  25 : C     DESCRIPTION DU H.C DE PROJECTION                                          
  26 : C     --------------------------------                                          
  27 : C     V : DIRECTION UNITAIRE DES CELLULES                                       
  28 : C     G : FACTEUR DE FORME ASSOCIE                                              
  29 : C     IR: CORRESPONDANCE                                                        
  30 : C     KRO , KSI : POUR LE CHANGEMENT DE REPERE                                  
  31 : C     IM  : REFERENCE                                                           
  32 : C     NR  : RESOLUTION
  33 : C     NFC : NOMBRE DE FACES
  34 : C-----------------------------------------------------------------------
  35 :       SEGMENT SKBUF2                                                            
  36 :       INTEGER  NUMF(NFC,NOC,NR),NTYP(NFC,NR)                                    
  37 :       REAL*8   ZB(NFC,NR),PSC(NFC,NR)                                           
  38 :       ENDSEGMENT                                                                
  39 : C                                                                               
  40 : C     BUFFER ASSOCIE AU H.C                                                     
  41 : C     ---------------------                                                     
  42 : C     NUMF : INDICE DE LE DERNIERE FACE RENCONTREE                              
  43 : C     NTYP :  TYPES ASSOCIES                                                    
  44 : C     ZB  : PROFONDEUR                                                          
  45 : C     PSC  :  PRODUIT SCALAIRE (NORMALE.DIRECTION CELLULE)                      
  46 : C-----------------------------------------------------------------------
  47 :       DIMENSION U2(1)                                                           
  48 : C                                                                               
  49 :       LL = LMAX-LMIN + 1                                                        
  50 :       IF (KIMP.GE.4) WRITE(6,*) '  NF  NINT ',NF, LL
  51 :       DO 404 I = LMIN,LMAX                                                      
  52 :            IF (PSC(NF,I).GT.-1.) THEN                                           
  53 :               B = 0.                                                            
  54 :               DO 406  IES = 1,KES                                               
  55 :               B = B + U2(IES)*KSI(NF,IES)*V(KRO(NF,IES),I)                      
  56 :  406          CONTINUE                                                          
  57 :               IF (DABS(B).GT.0.0001) THEN                                       
  58 :                  Z = - C / B                                                    
  59 :                  IF (Z.LT.ZB(NF,I).AND.Z.GT.1E-4)  THEN                         
  60 :                     ZB(NF,I) = Z                                                
  61 :                     NUMF(NF,1,I) = K2                                           
  62 :                     NTYP(NF,I) = 1                                              
  63 :                  ENDIF                                                          
  64 :               ENDIF                                                             
  65 :             ENDIF                                                               
  66 :  404        CONTINUE                                                            
  67 :       RETURN                                                                    
  68 :       END                                                                       
  69 :  

© Cast3M 2003 - All rights reserved.
Disclaimer