Download bmlbst.eso

Back to the list

   1 : C BMLBST    SOURCE    CHAT      05/01/12    21:41:28     5004           
   2 : C BMLBST    SOURCE    BROC      85/07/01    23:05:03                            
   3 :       SUBROUTINE BMLBST(BLX,BLY,BLZ,BLT,DJAC,VML22,IFOU,LRE,NDDL,REL)           
   4 : C=======================================================================        
   5 : C                                                                               
   6 : C    INTEGRE LE PRODUIT BLT ML BL                                               
   7 : C       POUR LES ELEMENTS LIQUIDES                                              
   8 : C                                                                               
   9 : C          ROUTINE FORTRAN PUR                                                  
  10 : C=======================================================================        
  11 : C  INPUT                                                                        
  12 : C     BLX =MATRICE CONTENANT LES DERIVEES DES FONCTIONS DE FORME /X             
  13 : C     BLY =MATRICE CONTENANT LES DERIVEES DES FONCTIONS DE FORME /Y             
  14 : C     BLZ =MATRICE CONTENANT LES DERIVEES DES FONCTIONS DE FORME /Z             
  15 : C     BLT =MATRICE CONTENANT LES DERIVEES DES FONCTIONS DE FORME /TETA          
  16 : C     DJAC=JACOBIEN                                                             
  17 : C     VML22=-(COEFPI**2)/RHO                                                    
  18 : C     IFOU=IFOUR DE CCOPTIO                                                     
  19 : C     LRE =NOMBRE DE COLONNES DES MATRICES BL                                   
  20 : C     NDDL=NOMBRE DE DEGRES DE LIBERTE                                          
  21 : C  OUTPUT                                                                       
  22 : C     REL(LRE,LRE) =MATRICE MASSE                                               
  23 : C=======================================================================        
  24 :       IMPLICIT INTEGER(I-N)
  25 :       IMPLICIT REAL*8(A-H,O-Z)                                                  
  26 :       DIMENSION BLX(NDDL,1),BLY(NDDL,1),BLZ(NDDL,1),BLT(NDDL,1)                 
  27 :       DIMENSION REL(LRE,1)                                                      
  28 :       IFR=IFOU+4                                                                
  29 :       GOTO (666,10,10,10,30,40) ,IFR                                            
  30 : C                                                                               
  31 : C     ELEMENTS LIQUIDES 2DIM   CONT PLANES OU DEFO PLANES OU AXIS               
  32 : C                                                                               
  33 :   10  CONTINUE                                                                  
  34 :       DO 100 IX=1,LRE                                                           
  35 :       DO 100 IY=1,IX                                                            
  36 :       REL(IX,IY)=REL(IX,IY)+DJAC*VML22*(BLX(2,IY)*BLX(2,IX)+                    
  37 :      1                        BLY(2,IY)*BLY(2,IX))                              
  38 :       REL(IY,IX)=REL(IX,IY)                                                     
  39 : 100   CONTINUE                                                                  
  40 :       GOTO  666                                                                 
  41 : C                                                                               
  42 : C     ELEMENTS LIQUIDES BIDIM FOURIER                                           
  43 : C                                                                               
  44 :   30  CONTINUE                                                                  
  45 :       DO 300 IX=1,LRE                                                           
  46 :       DO 300 IY=1,IX                                                            
  47 :       REL(IX,IY)=REL(IX,IY)+DJAC*VML22*(BLX(2,IY)*BLX(2,IX)+                    
  48 :      1                        BLY(2,IY)*BLY(2,IX)+                              
  49 :      2                        BLT(2,IY)*BLT(2,IX))                              
  50 :       REL(IY,IX)=REL(IX,IY)                                                     
  51 : 300   CONTINUE                                                                  
  52 :       GOTO  666                                                                 
  53 : C                                                                               
  54 : C     ELEMENTS LIQUIDES TRIDIM                                                  
  55 : C                                                                               
  56 :   40  CONTINUE                                                                  
  57 :       DO 400 IX=1,LRE                                                           
  58 :       DO 400 IY=1,IX                                                            
  59 :       REL(IX,IY)=REL(IX,IY)+DJAC*VML22*(BLX(2,IY)*BLX(2,IX)+                    
  60 :      1                        BLY(2,IY)*BLY(2,IX)+                              
  61 :      2                        BLZ(2,IY)*BLZ(2,IX))                              
  62 :       REL(IY,IX)=REL(IX,IY)                                                     
  63 : 400   CONTINUE                                                                  
  64 :       GOTO  666                                                                 
  65 : C                                                                               
  66 :  666  CONTINUE                                                                  
  67 :       RETURN                                                                    
  68 :       END                                                                       
  69 :  

© Cast3M 2003 - All rights reserved.
Disclaimer