Télécharger hbmrww.eso

Retour à la liste

Numérotation des lignes :

hbmrww
  1. C HBMRWW SOURCE CB215821 26/06/25 21:15:13 12581
  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. XJs2=REAL(J/2)
  22. DO I=1,NDDL
  23. AA = -2.*XM(I,1)* XJs2**2
  24. i_z = j_z + I
  25. RwwPhi = RwwPhi + AA*Q1(i_z)*PHI(i_z)
  26. i_z = i_z + NDDL
  27. RwwPhi = RwwPhi + AA*Q1(i_z)*PHI(i_z)
  28. ENDDO
  29. ENDDO
  30.  
  31. RETURN
  32. END
  33.  
  34.  
  35.  
  36.  

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