Download simul6.eso

Back to the list

   1 : C SIMUL6    SOURCE    BP208322  10/11/03    21:15:21     6784           
   2 :       SUBROUTINE SIMUL6 (FREQPP,IPVECP,IPSOLU)                                  
   3 : ************************************************************************        
   4 : *                                                                               
   5 : *                             S I M U L 6                                       
   6 : *                             -----------                                       
   7 : *                                                                               
   8 : * FONCTION:                                                                     
   9 : * ---------                                                                     
  10 : *                                                                               
  11 : *     CREATION OU COMPLETION DE L'OBJET "SOLUTION" REPRESENTANT LES             
  12 : *     MODES PROPRES CALCULES.                                                   
  13 : *     (VIBRATIONS - OPTION SIMULTANE)                                           
  14 : *                                                                               
  15 : * MODE D'APPEL:                                                                 
  16 : * -------------                                                                 
  17 : *                                                                               
  17 : *     CALL SIMUL6 (FREQPP,IPVECP,IPSOLU)                                        
  18 : *                                                                               
  19 : * PARAMETRES:   (E)=ENTREE   (S)=SORTIE                                         
  20 : * -----------                                                                   
  21 : *                                                                               
  22 : *     FREPP   REEL DP   (E)  FREQUENCE PROPRE DU DERNIER MODE CALCULE.          
  23 : *     IPVECP  ENTIER    (E)  POINTEUR DU DERNIER VECTEUR PROPRE CALCULE.        
  24 : *                       (S)  VECTEUR NORMALISE (PLUS GRANDE VALEUR MISE         
  25 : *                            A 1).                                              
  26 : *     IPSOLU  ENTIER    (E)  POINTEUR SUR L'OBJET "SOLUTION".                   
  27 : *                            = 0  SI CET OBJET N'EST PAS ENCORE CREE.           
  28 : *                       (S)  OBJET COMPLETE AVEC LE DERNIER MODE PROPRE         
  29 : *                            CALCULE.                                           
  30 : *                                                                               
  31 : * SOUS-PROGRAMMES APPELES:                                                      
  32 : * ------------------------                                                      
  33 : *                                                                               
  34 : *     DTCHPO, ECROBJ, ECSOLU, FUSOLU, LIROBJ, MANUMO, MOTS1, NORMA1.            
  35 : *                                                                               
  36 : * AUTEUR, DATE DE CREATION:                                                     
  37 : * -------------------------                                                     
  38 : *                                                                               
  39 : *     PASCAL MANIGOT     03 JUIN 1985                                           
  40 : *                                                                               
  41 : * LANGAGE:                                                                      
  42 : * --------                                                                      
  43 : *                                                                               
  44 : *     FORTRAN77 + EXTENSION: CARACTERES MIS DANS DES ENTIERS.                   
  45 : *                                                                               
  46 : ************************************************************************        
  47 : *                                                                               
  48 :       IMPLICIT INTEGER(I-N)
  49 : -INC CCOPTIO                                                                    
  50 : -INC SMCHPOI
  51 : *                                                                               
  52 :       REAL*8 FREQPP                                                             
  53 :       CHARACTER*4 MOTCLE                                                        
  54 : *                                                                               
  55 : *     NORMALISATION                                                                          
  56 : *                                                                               
  56 :       CALL MOTS1 (IPLMOT,MOTCLE)                                                
  56 :       CALL NORMA1 (IPVECP,IPLMOT,MOTCLE,  IPVEC1)                               
  57 :       IF (IERR .NE. 0) RETURN                                                   
  57 :       CALL DTCHPO (IPVECP)                                                      
  58 :       IPVECP = IPVEC1                                                           
  59 : *                                                                               
  60 : *     ON ATTRIBUT UNE NATURE DIFFUSE A PRIORI                                                                       
  61 : * "les chpo contenus dans les objets de type solution sont diffus" [ENPAPF.eso]
  62 : *                                         
  63 :       MCHPOI=IPVECP
  64 :       segact,MCHPOI*mod
  65 :       JATTRI(1)=1
  66 :       segdes,MCHPOI
  67 : *                                                                               
  68 : *     LES VALEURS DE MASSES GEN. ET DEP.GEN. NUM. DE MODE                       
  69 : *     SERONT CALCULEES DANS SIMUL7                                              
  70 : *                                                                               
  70 :       CALL MANUSO('MODE    ',0,FREQPP,0.D0,0.D0,0.D0,0.D0,IPVECP,               
  71 :      &0,0,IPMODE)                                                               
  72 : *                                                                               
  73 : *                                                                               
  74 : *     AJOUT A L'ENSEMBLE DES MODES DEJA TROUVES:                                
  75 :       IF (IPSOLU .EQ. 0) THEN                                                   
  76 :          IPSOLU = IPMODE                                                        
  77 :       ELSE                                                                      
  77 :          CALL FUSOLU (IPSOLU,IPMODE,  IPSOL1)                                   
  77 :          CALL DESOLU (IPMODE)                                                   
  77 :          CALL DESOLU (IPSOLU)                                                   
  78 :          IPSOLU = IPSOL1                                                        
  79 :       END IF                                                                    
  80 : *                                                                               
  81 :       END                                                                       
  82 :  
  83 :  

© Cast3M 2003 - All rights reserved.
Disclaimer