Download intva6.eso

Back to the list

   1 : C INTVA6    SOURCE    CHAT      05/01/13    00:41:57     5004           
   2 :       SUBROUTINE INTVA6 (NONVID)                                                
   3 : ************************************************************************        
   4 : *                                                                               
   5 : *                             I N T V A 6                                       
   6 : *                             -----------                                       
   7 : *                                                                               
   8 : * FONCTION:                                                                     
   9 : * ---------                                                                     
  10 : *                                                                               
  11 : *     ON A LA PARTITION D'INTERVALLE:                                           
  12 : *        ( ... , W(N-2), W2A, W2B)                                              
  13 : *     ON CREE LA PARTITION D'INTERVALLE:                                        
  14 : *        ( ... , W(N-2), W2A)                                                   
  15 : *                                                                               
  16 : *     "W(N-2)" PREND LE ROLE DE "W2A", "W2A" CELUI DE "W2B" ET                  
  17 : *     L'INTERVALLE EST REDUIT.                                                  
  18 : *                                                                               
  19 : * MODE D'APPEL:                                                                 
  20 : * -------------                                                                 
  21 : *                                                                               
  21 : *     CALL INTVA6 (NONVID)                                                      
  22 : *                                                                               
  23 : * PARAMETRES:   (E)=ENTREE   (S)=SORTIE                                         
  24 : * -----------                                                                   
  25 : *                                                                               
  26 : *     NONVID  LOGIQUE   (S)  = .TRUE. SI L'INTERVALLE RESULTANT EST             
  27 : *                            NON VIDE,                                          
  28 : *                            = .FALSE. SINON.                                   
  29 : *                                                                               
  30 : *     VOIR EGALEMENT LE COMMUN "CINTVA" DANS LE SOUS-PROGRAMME "INTVA2".        
  31 : *                                                                               
  32 : * SOUS-PROGRAMMES APPELES:                                                      
  33 : * ------------------------                                                      
  34 : *                                                                               
  35 : *     ENLEV1, ENLEV2, EXTRA1, EXTRA2, DTLENT, DTLREE.                           
  36 : *                                                                               
  37 : * AUTEUR, DATE DE CREATION:                                                     
  38 : * -------------------------                                                     
  39 : *                                                                               
  40 : *     PASCAL MANIGOT     24 DECEMBRE 1984                                       
  41 : *                                                                               
  42 : * LANGAGE:                                                                      
  43 : * --------                                                                      
  44 : *                                                                               
  45 : *     FORTRAN77                                                                 
  46 : *                                                                               
  47 : ************************************************************************        
  48 : *                                                                               
  49 :       IMPLICIT INTEGER(I-N)
  50 :       IMPLICIT REAL*8 (A-H,O-Z)                                                 
  51 : -INC CCOPTIO                                                                    
  52 : *                                                                               
  53 : *     REGROUPEMENT DES INFORMATIONS SUR LA SUITE DE PULSATIONS AU CARRE:        
  54 :       COMMON/CINTVA/IMULTP,IPW2,W2A,W2I,W2B,NBW2,IPNUM,NUMW2A,NUMW2I,           
  55 :      &      NUMW2B  ,IUN                                                        
  56 : *                                                                               
  57 :       LOGICAL NONVID                                                            
  58 : *                                                                               
  58 :       CALL ENLEV1 (IPW2,NBW2,  IPOINT)                                          
  59 :       IF (IERR .NE. 0) RETURN                                                   
  59 :       CALL DTLREE (IPW2)                                                        
  60 :       IPW2 = IPOINT                                                             
  61 : *                                                                               
  61 :       CALL ENLEV2 (IPNUM,NBW2,  IPOINT)                                         
  62 :       IF (IERR .NE. 0) RETURN                                                   
  62 :       CALL DTLENT (IPNUM)                                                       
  63 :       IPNUM = IPOINT                                                            
  64 : *                                                                               
  65 :       NBW2 = NBW2 - 1                                                           
  66 : *                                                                               
  67 :       IF (NBW2 .LT. 2) THEN                                                     
  68 : *                                                                               
  69 :          NONVID = .FALSE.                                                       
  70 : *                                                                               
  71 :       ELSE                                                                      
  72 : *                                                                               
  73 :          NONVID = .TRUE.                                                        
  74 :          W2B = W2A                                                              
  75 :          NUMW2B = NUMW2A                                                        
  76 : *                                                                               
  77 :          NBW2M1 = NBW2 - 1                                                      
  77 :          CALL EXTRA1 (IPW2,NBW2M1,  W2A)                                        
  78 :          IF (IERR .NE. 0) RETURN                                                
  78 :          CALL EXTRA2 (IPNUM,NBW2M1,  NUMW2A)                                    
  79 :          IF (IERR .NE. 0) RETURN                                                
  80 : *                                                                               
  81 :       END IF                                                                    
  82 : *                                                                               
  83 :       END                                                                       
  84 :  

© Cast3M 2003 - All rights reserved.
Disclaimer