Download elpdi3.eso

Back to the list

   1 : C ELPDI3    SOURCE    CHAT      05/01/12    23:36:39     5004           
   2 :       SUBROUTINE ELPDI3(P0,XN0                                                  
   3 :      &                  ,A,XN1,XN2,XT1,XT2,XLL                                  
   4 :      &                  ,XD,XNU                                                 
   5 :      &                  ,CS2,CB,ISTAT)                                          
   6 :       IMPLICIT INTEGER(I-N)
   7 :       IMPLICIT REAL*8(A-B,D-H,O-Z)                                              
   8 :       IMPLICIT COMPLEX*16(C)                                                    
   9 : ************************************************************************        
  10 : *                                                                               
  11 : *    PLAQUES EN DYNAMIQUE PAR EQUATION INTEGRALE:                               
  12 : *                                                                               
  13 : *       CALCUL DU TERME DE COIN : 12 COEFFICIENTS A PLACER DANS LES             
  14 : *       RELATIONS                                                               
  15 : *                                                                               
  16 : ************************************************************************        
  17 : *                                                                               
  18 : *                                                                               
  19 :           DIMENSION P0(2)                                                       
  20 :           DIMENSION A (2)                                                       
  21 : *                                                                               
  22 :           DIMENSION XR (2)                                                      
  23 :           DIMENSION XN0(2)                                                      
  24 :           DIMENSION XN1(2)                                                      
  25 :           DIMENSION XN2(2)                                                      
  26 : *                                                                               
  27 :           DIMENSION XT1(2)                                                      
  28 :           DIMENSION XT2(2)                                                      
  29 : *                                                                               
  30 :           DIMENSION XLL(4)                                                      
  31 : *                                                                               
  32 :           DIMENSION XG (5 )                                                     
  33 :           DIMENSION CG (5 )                                                     
  34 :           DIMENSION CS2 (12)                                                    
  35 : *                                                                               
  36 : * 1-   CALCUL DE GREEN AU COIN                                                  
  37 : *                                                                               
  38 :         R = ( (A(1)-  P0(1))**2 + ( A(2) - P0(2)) ** 2 ) ** .5                  
  39 :         XR(1)=(A(1)-  P0(1) )/ R                                                
  40 :         XR(2)=(A(2)-  P0(2) )/ R                                                
  41 :         IF ( ISTAT .EQ. 1)THEN                                                  
  41 :           CALL ELPGFS(R,XG)                                                     
  42 :           DO 10 I=1,5                                                           
  43 :             CG(I) = XG(I)                                                       
  44 :  10       CONTINUE                                                              
  45 :         ELSE                                                                    
  45 :           CALL ELPDGF(R,CB,CG)                                                  
  46 :         ENDIF                                                                   
  47 : *                                                                               
  48 :                                                                                 
  49 : * 2-   COEFFICIENTS SUR LA PREMIERE LIGNE D'EQUATION                            
  50 : *                                                                               
  51 :          CAUX1 = -1* XD* (1. - XNU ) * CG(1)                                    
  52 :          CS2(1) =   CAUX1 / ( ( XLL(3) + XLL(4) ) / 2)                          
  53 :          CS2(2) = - CS2(1)                                                      
  54 :          CS2(3) = - CAUX1 / ( ( XLL(1) + XLL(2) ) / 2)                          
  55 :          CS2(4) = - CS2(3)                                                      
  56 : *                                                                               
  57 : *       CALCUL DE MNT EN A                                                      
  58 : *                                                                               
  58 :          CALL ELPDDR(CG,R,XR,XN1,XT1,XT1,XT1,2,CVA1)                            
  58 :          CALL ELPDDR(CG,R,XR,XN2,XT2,XT1,XT1,2,CVA2)                            
  59 :          CMNT1 = - 1* ( XD* (1. - XNU ) ) * CVA1                                
  60 :          CMNT2 = - 1* ( XD* (1. - XNU ) ) * CVA2                                
  61 :            AX =   XLL(2) / (XLL(2) + XLL(3))                                    
  62 :          CS2(5) =  AX * ( - CMNT2 + CMNT1)                                      
  63 :          CS2(6) = (1 -  AX) * ( - CMNT2 + CMNT1)                                
  64 :                                                                                 
  65 : *                                                                               
  66 : * 3-   COEFFICIENTS SUR LA DEUXIEME LIGNE                                       
  67 : *                                                                               
  67 :          CALL ELPDDR(CG,R,XR,XN0,XN0,XN0,XN0,1,CVA )                            
  68 :          CAUX1 = -1* XD* (1. - XNU ) * (- CVA)                                  
  69 :          CS2(7) =   CAUX1 / ( ( XLL(3) + XLL(4) ) / 2)                          
  70 :          CS2(8) = - CS2(7)                                                      
  71 :          CS2(9) = - CAUX1 / ( ( XLL(1) + XLL(2) ) / 2)                          
  72 :          CS2(10) = - CS2(9)                                                     
  73 : *                                                                               
  74 : *       CALCUL DE MNT,N0 EN A                                                   
  75 : *                                                                               
  75 :          CALL ELPDDR(CG,R,XR,XN1,XT1,XN0,XN0,3,CVA1)                            
  75 :          CALL ELPDDR(CG,R,XR,XN2,XT2,XN0,XN0,3,CVA2)                            
  76 :          CMNT1  = - 1* ( XD* (1. - XNU ) ) * (- CVA1)                           
  77 :          CMNT2  = - 1* ( XD* (1. - XNU ) ) * (- CVA2  )                         
  78 :          CS2(11) =  AX        * ( - CMNT2 + CMNT1)                              
  79 :          CS2(12) = (1. -  AX) * ( - CMNT2 + CMNT1)                              
  80 : *                                                                               
  81 :        RETURN                                                                   
  82 :       END                                                                       
  83 :  

© Cast3M 2003 - All rights reserved.
Disclaimer