Télécharger vecuni.eso

Retour à la liste

Numérotation des lignes :

vecuni
  1. C VECUNI SOURCE CB215821 17/07/21 21:15:36 9513
  2. c---------------------------------------------------------------------
  3. c
  4. SUBROUTINE VECUNI (N, V, MODUL)
  5. c
  6. c=====================================================================
  7. c =
  8. c This routine computes the length of the vector 'v' and converts =
  9. c it to a unit one. =
  10. c =
  11. c=====================================================================
  12. IMPLICIT INTEGER(I-N)
  13. integer n,i
  14. real*8 v (n), modul,moduli
  15. c
  16. modul = 0.0 d0
  17. do i = 1, n
  18. modul = modul + v (i) **2
  19. end do
  20. c
  21. if (modul .eq. 1.0 d0) return
  22. c
  23. modul = SQRT (modul)
  24. moduli = 1.0 d0 / modul
  25. do i = 1, n
  26. v (i) = v (i) * moduli
  27. end do
  28. c
  29. return
  30. end
  31.  
  32.  
  33.  

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