Télécharger hbmdvec.eso

Retour à la liste

Numérotation des lignes :

hbmdvec
  1. C HBMDVEC SOURCE BP208322 20/09/18 21:16:41 10718
  2.  
  3. SUBROUTINE HBMDVEC(NT,NHBM,NDDL,Q1,OMEG,V1)
  4.  
  5. c-----------------------------------------------------------------------
  6. c Derivation dans le domaine frequentiel
  7. c V1 = w*kron(L,In)*Q1
  8. c e NT,NHBM,NDDL : nombre de coefficients, harmoniques, ddl
  9. c e Q1 : vecteur de coefficients à deriver
  10. c e OMEG : pulsation du cycle
  11. c s V1 : derivee du vecteur Q1 en frequentiel
  12. c-----------------------------------------------------------------------
  13.  
  14. IMPLICIT INTEGER(I-N)
  15. IMPLICIT REAL*8(A-H,O-Z)
  16.  
  17. INTEGER NDDL,NT,NHBM,I,J
  18. REAL*8 Q1(NT),V1(NT),OMEG
  19.  
  20. c Composante statique nulle
  21. DO I=1,NDDL
  22. V1(I) = 0.D0
  23. ENDDO
  24.  
  25. c Boucle sur les harmoniques > 0
  26. DO J=2,2*NHBM,2
  27. DO I=1,NDDL
  28. V1((J-1)*NDDL+I) = OMEG*(J/2)*Q1(J*NDDL+I)
  29. V1(J*NDDL+I) = -(J/2)*OMEG*Q1((J-1)*NDDL+I)
  30. ENDDO
  31. ENDDO
  32.  
  33. END
  34.  
  35.  
  36.  
  37.  

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