Download vrfmod.eso

Back to the list

   1 : C VRFMOD    SOURCE    CHAT      05/01/13    04:10:03     5004           
   2 :       SUBROUTINE VRFMOD (IPA,IPB,IPX,VALPP)                                     
   3 : ************************************************************************        
   4 : *                                                                               
   5 : *                             V R F M O D                                       
   6 : *                             -----------                                       
   7 : *                                                                               
   8 : * FONCTION:                                                                     
   9 : * ---------                                                                     
  10 : *                                                                               
  11 : *     PERMETTRE DE VERIFIER QU'UN MODE PROPRE (V,X) SOLUTION DE                 
  12 : *        |A|.(X) = V.|B|.(X)                                                    
  13 : *     A ETE CALCULE DE FACON EXACTE, EN FAISANT LES IMPRESSIONS DE              
  14 : *     |A|.(X) , V.|B|.(X)  ET  |A|.(X)-V.|B|.(X)                                
  15 : *                                                                               
  16 : * MODE D'APPEL:                                                                 
  17 : * -------------                                                                 
  18 : *                                                                               
  18 : *     CALL VRFMOD (IPA,IPB,IPX,VALPP)                                           
  19 : *                                                                               
  20 : * PARAMETRES:   (E)=ENTREE   (S)=SORTIE                                         
  21 : * -----------                                                                   
  22 : *                                                                               
  23 : *     IPA     ENTIER    (E)  POINTEUR SUR LA 'RIGIDITE' "A".                    
  24 : *     IPB     ENTIER    (E)  POINTEUR SUR LA 'RIGIDITE' "B".                    
  25 : *     IPX     ENTIER    (E)  POINTEUR SUR LE 'CHPOINT' "X".                     
  26 : *     VALPP   REEL DP   (E)  VALEUR PROPRE "V".                                 
  27 : *                                                                               
  28 : * LEXIQUE: (ORDRE ALPHABETIQUE)                                                 
  29 : * --------                                                                      
  30 : *                                                                               
  31 : *     IPAX    ENTIER    POINTEUR SUR LE 'CHPOINT' |A|.(X)                       
  32 : *     IPBX    ENTIER    POINTEUR SUR LE 'CHPOINT' |B|.(X)                       
  33 : *     IPVBX   ENTIER    POINTEUR SUR LE 'CHPOINT' V.|B|.(X)                     
  34 : *     IPZERO  ENTIER    POINTEUR SUR LE 'CHPOINT' |A|.(X) - V.|B|.(X)           
  35 : *                                                                               
  36 : * SOUS-PROGRAMMES APPELES:                                                      
  37 : * ------------------------                                                      
  38 : *                                                                               
  39 : *     ADCHPO, DTCHPO, ECCHPO, MUCHPO, MUCPRI.                                   
  40 : *                                                                               
  41 : * AUTEUR, DATE DE CREATION:                                                     
  42 : * -------------------------                                                     
  43 : *                                                                               
  44 : *     PASCAL MANIGOT     25 OCTOBRE 1984                                        
  45 : *                                                                               
  46 : * LANGAGE:                                                                      
  47 : * --------                                                                      
  48 : *                                                                               
  49 : *     FORTRAN77                                                                 
  50 : *                                                                               
  51 : ************************************************************************        
  52 : *                                                                               
  53 :       IMPLICIT INTEGER(I-N)
  54 : -INC CCOPTIO                                                                    
  55 : *                                                                               
  56 :       REAL*8 VALPP                                                              
  57 :       REAL*8 V                                                                  
  58 : *                                                                               
  59 : *     PRODUIT |A|.(X)                                                           
  59 :       CALL MUCPRI (IPX,IPA,  IPAX)                                              
  60 :       IF (IERR .NE. 0) RETURN                                                   
  61 : *                                                                               
  62 : *     IMPRESSION DE |A|.(X)                                                     
  63 :       WRITE (IOIMP,2010) '|A|.(X)            '                                  
  64 :  2010 FORMAT ('1 IMPRESSION DE ',A20,/)                                         
  64 :       CALL ECCHPO (IPAX,0)                                                        
  65 : *                                                                               
  66 : *     PRODUIT |B|.(X)                                                           
  66 :       CALL MUCPRI (IPX,IPB,  IPBX)                                              
  67 :       IF (IERR .NE. 0) RETURN                                                   
  68 : *                                                                               
  69 : *     PRODUIT V.|B|.(X)                                                         
  70 :       MULT = 1                                                                  
  71 :       V = VALPP                                                                 
  71 :       CALL MUCHPO (IPBX,V,  IPVBX,MULT)                                         
  72 :       IF (IERR .NE. 0) RETURN                                                   
  73 : *                                                                               
  74 : *     IMPRESSION DE V.|B|.(X)                                                   
  75 :       WRITE (IOIMP,2010) 'V.|B|.(X)          '                                  
  75 :       CALL ECCHPO (IPVBX,0)                                                       
  76 : *                                                                               
  77 : *     DIFFERENCE  |A|.(X) - V.|B|.(X)                                           
  78 :       MOINS = -1                                                                
  78 :       CALL ADCHPO (IPAX,IPVBX,  IPZERO,1.D0,-1.D0)
  79 :       IF (IERR .NE. 0) RETURN                                                   
  80 : *                                                                               
  81 : *     IMPRESSION DE |A|.(X) - V.|B|.(X)                                         
  82 :       WRITE (IOIMP,2010) '|A|.(X) - V.|B|.(X)'                                  
  82 :       CALL ECCHPO (IPZERO,0)                                                      
  83 : *                                                                               
  84 : *     DESTRUCTION DES OBJETS DE TRAVAIL:                                        
  84 :       CALL DTCHPO (IPZERO)                                                      
  84 :       CALL DTCHPO (IPAX)                                                        
  84 :       CALL DTCHPO (IPBX)                                                        
  84 :       CALL DTCHPO (IPVBX)                                                       
  85 : *                                                                               
  86 :       END                                                                       
  87 :  
  88 :  

© Cast3M 2003 - All rights reserved.
Disclaimer