Download normvi.eso

Back to the list

   1 : C NORMVI    SOURCE    CHAT      05/01/13    02:00:47     5004           
   2 :       SUBROUTINE NORMVI(NDIM,UE,XNORM,UXY)
   3 : ***************************************************************************
   4 : *** SP 'NORMVI' : calcule de maniere explicite la vitesse, sa norme et
   5 : *** 'UXY' (cf. ci-desssous) au pt de depart. Module valable dans element
   6 : *** reference ou element reel.
   7 : *** 
   8 : *** APPELES 1 = aucun
   9 : *** APPELES 2 = aucun
  10 : ***
  11 : *** E = 'NDIM' dimension de l'espace
  12 : ***     'UE' vitesse dans element considere
  13 : ***                       
  14 : *** S =  XNORM' norme de la vitesse
  15 : ***     'UXY' -> racine carre de UX*UX+UY*UY (CAS 3D)
  16 : ***
  17 : ***         Auteur Cyril Nou
  18 : ****************************************************************************          
  19 : 
  20 :       IMPLICIT INTEGER(I-N)
  21 :       IMPLICIT REAL*8 (A-H,O-Z)                                                 
  22 :       DIMENSION UE(3)
  23 :       UXY=0.D0
  24 :       XNORM=0.D0
  25 : ***   cas 2D
  26 :       DO 10 I=1,NDIM
  27 :          XNORM=XNORM+UE(I)**2
  28 :  10   CONTINUE
  29 :       XNORM=SQRT(XNORM)
  30 : ***   cas 3D
  31 :       IF (NDIM.EQ.3) THEN
  32 :          DO 20 I=1,NDIM-1
  33 :             UXY=UXY+UE(I)**2
  34 :  20      CONTINUE
  35 :          UXY=SQRT(UXY)
  36 :       ENDIF
  37 :       RETURN                                                                    
  38 :       END                                                                       
  39 : 
  40 : 
  41 : 
  42 : 
  43 : 
  44 : 
  45 : 
  46 : 
  47 : 
  48 : 
  49 : 
  50 : 
  51 : 
  52 : 
  53 : 
  54 : 
  55 : 
  56 : 
  57 : 
  58 : 
  59 : 
  60 : 
  61 : 
  62 : 
  63 : 
  64 : 
  65 : 
  66 : 
  67 : 
  68 : 
  69 : 
  70 : 
  71 :  
  72 :  

© Cast3M 2003 - All rights reserved.
Disclaimer