Télécharger hbmrww.eso

Retour à la liste

Numérotation des lignes :

hbmrww
  1. C HBMRWW SOURCE OF166741 26/05/11 21:15:15 12538
  2.  
  3. SUBROUTINE HBMRWW(NT,NDDL,Q1,PHI,XM,RwwPhi)
  4.  
  5. IMPLICIT INTEGER(I-N)
  6. IMPLICIT REAL*8(A-H,O-Z)
  7.  
  8. INTEGER NT,NHBM,NDDL,I,J
  9. * REAL*8 Q1(NT),PHI(NT),XM(NDDL,NDDL),RwwPhi
  10. REAL*8 Q1(*),PHI(*),XM(NDDL,*),RwwPhi
  11.  
  12. REAL*8 AA
  13.  
  14. NHBM = (NT/NDDL - 1)/2
  15.  
  16. * Etape intermediaire: calcul de 2*(L^2(o)M)*Q1
  17. * Produit scalaire avec PHI
  18. RwwPhi = 0.D0
  19. DO J=2,2*NHBM,2
  20. j_z = NDDL*(1+(J-2))
  21. DO I=1,NDDL
  22. AA = -2.*XM(I,1)*(J/2)**2
  23. i_z = j_z + I
  24. RwwPhi = RwwPhi + AA*Q1(i_z)*PHI(i_z)
  25. i_z = i_z + NDDL
  26. RwwPhi = RwwPhi + AA*Q1(i_z)*PHI(i_z)
  27. ENDDO
  28. ENDDO
  29.  
  30. RETURN
  31. END
  32.  
  33.  
  34.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales