Download initfl.eso

Back to the list

   1 : C INITFL    SOURCE    BP208322  12/01/10    21:15:01     7244           
   2 :       SUBROUTINE INITFL(IPRIGI,IPMASS,IPMV1,IPV1,IFLU)                          
   3 : *                                                                               
   4 : *                                                                               
   5 : **********************************************************************          
   6 : *                                                                               
   7 : *     SBR REALISANT L INITAILISATION DES VECTEURS DE PROJECTION                 
   8 : *     POUR LA RECHERCHE DE MODES PAR LA METHODE SIMULTANEE                      
   9 : *                                                                               
  10 : *     UNE ATTENTION PARTICULIERE POUR LE CAS OU L ON A DU FLUIDE                
  11 : *     GENERATON D UN VECTEUR RESPECTANT LAPL.PI = 0                             
  12 : *                                                                               
  13 : *                                                                               
  14 : *     D. BROCHARD  (EMSI) 6994       13/07/88                                   
  15 : *     BP 10/01/2012 : IFLU = nombre d'inconnues PI                                                                          
  16 : *                                                                               
  17 : *                                                                               
  18 : **********************************************************************          
  19 : *                                                                               
  20 : *                                                                               
  21 :       IMPLICIT INTEGER(I-N)
  22 :       IMPLICIT REAL*8 (A-H,O-Z)                                                 
  23 : -INC CCHAMP                                                                     
  24 : -INC CCOPTIO                                                                    
  25 : -INC SMCHPOI                                                                    
  26 :       SEGMENT IDEMEN(0)                                                         
  27 :       CHARACTER*4 MOC                                                           
  28 : *                                                                               
  29 :       IFLU=0                                                                    
  30 : *     
  31 : *      write(6,*) ' initfl  nomdu ' , nomdu(15)                                                                          
  32 :       MCHPOI=IPMV1                                                               
  33 :       SEGACT MCHPOI                                                             
  34 :       NSOUPO = IPCHP(/1)                                                        
  35 :       DO 10 ISOUPO=1,NSOUPO                                                     
  36 :       MSOUPO = IPCHP(ISOUPO)                                                    
  37 :       SEGACT MSOUPO                                                             
  38 :       MPOVAL=IPOVAL
  39 :       segact,MPOVAL
  40 :       NC = NOCOMP(/2)                                                           
  41 :       DO 20 IC = 1,NC                                                           
  42 :       MOC=NOCOMP(IC)                                                            
  43 : c       IF(MOC.EQ.NOMDU(15)) GOTO 110                                             
  44 :       IF(MOC.EQ.NOMDU(15)) IFLU=IFLU+VPOCHA(/1)
  45 : 20    CONTINUE                                                                  
  46 :       segdes,MPOVAL
  47 :       SEGDES MSOUPO                                                       
  48 : 10    CONTINUE                                                                  
  49 :       SEGDES MCHPOI
  50 : c       GO TO 100
  51 :       if(IFLU.eq.0) GO TO 100
  52 : 110   continue                                                       
  53 : C                                                                               
  54 : C     IL Y A DES TERMES EN PI                                                   
  55 : C
  56 : *      write(6,*) ' on passe dans la mise à zero des termes en PI'                                                                               
  57 :       IPMV1L=IPMV1                                                              
  57 :       CALL ANCHPO(IPMV1L,NOMDU(15),IPMV1)                                       
  57 :       CALL DTCHPO(IPMV1L)                                                       
  57 :       CALL DTCHPO(IPV1)                                                         
  58 :       SEGINI IDEMEN                                                             
  59 :       IDEMEN(**)=IPMV1                                                          
  60 :       NOID=0                                                                    
  61 :       NOEN=0                                                                    
  62 :       SEGDES IDEMEN                                                             
  63 :       IDEM = IDEMEN                                                            
  63 :       CALL RESOU1(IPRIGI,IDEM,NOID,NOEN,1D-18)
  64 : *  recuperer nombre de modes d'ensemble et maillage pts contrainnts
  64 :       CALL LIRENT(NBENT,1,IRETOU)
  64 :       call lirobj('MAILLAGE',ipt8,1,iretou)
  65 :       IDEMEN = IDEM                                                             
  66 :       SEGACT IDEMEN                                                             
  67 :       IPV1=IDEMEN(1)                                                            
  68 :       SEGSUP IDEMEN                                                          
  68 :       CALL MUCPRI(IPV1,IPMASS,IPMV1L)                                          
  68 :       CALL ANCHPO(IPMV1L,NOMDU(15),IPMV1)                                      
  68 :       CALL DTCHPO(IPMV1L)                                                       
  69 : c       IFLU = 1                                                                  
  70 : *                                                                               
  71 : 100   CONTINUE                                                                  
  72 : *                                                                               
  73 : *     RETURN                                                                    
  74 :       END                                                                       
  75 :  
  76 :  
  77 :  
  78 :  
  79 :  
  80 :  
  81 :  
  82 :  
  83 :  

© Cast3M 2003 - All rights reserved.
Disclaimer