Download saucon.eso

Back to the list

   1 : C SAUCON    SOURCE    CHAT      05/01/13    03:11:11     5004           
   2 :       SUBROUTINE SAUCON(NDIM,ITY1,ITYG,NOEL1,NOUN
   3 :      $     ,DIAM,UELEM,XDEP,XDEP2,DTREEL,XARI2,IZSH,UREEL,ITEST)
   4 : 
   5 : *************************************************************************
   6 : *** SP 'SAUCON' : fait avancer la particule apres un pas de tps par
   7 : *** convection explicite uniquement dans l'element reel considere
   8 : ***
   9 : *** APPELES 1 = aucun
  10 : *** APPELES 2 = 'VITAPP'
  11 : ***
  12 : *** E=  'NDIM' dimension de l'espace
  13 : ***     'ITY1' entier caracterisant le type de l'element
  14 : ***     'ITYG' entier caracterisant la geometrie de l'element
  15 : ***     'NOEL1' nombre de noeuds de l'element considere
  16 : ***     'NOUN' nombre de flux consideres
  17 : ***     'DIAM' "longueur caracteristique" de l'element
  18 : ***     'UELEM' valeurs des flux aux faces
  19 : ***     'XDEP' coordonnees reference du pt de depart
  20 : ***     'XDEP2' coordonnees reelles du pt de depart
  21 : ***     'DTREEL' pas de tps reel pour avancee de la particule
  22 : ***
  23 : *** S = 'XARI2' coordonnees reelles d'arrivee
  24 : ***     'ITEST' vaut 0 si jacobien nul (ds approximation vitesse), 1 sinon
  25 : ***     'UREEL' vitesse convective reelle
  26 : ***
  27 : *** E/S = 'IZSH' segment content pour l'elemt considere et au pt depart :
  28 : ***             'XYZL' coordonnees reelles des noeuds (E)
  29 : ***             'SHP' fonctions de forme et derivees ds elemt ref (S)
  30 : ***             'SHY' fonctions de base et derivees ds elemt ref (S)
  31 : ***
  32 : ***          auteur Cyril Nou
  33 : *************************************************************************
  34 : 
  35 :       IMPLICIT INTEGER(I-N)
  36 :       IMPLICIT REAL*8 (A-H,O-Z)
  37 : *-INC SMELEME
  38 : *      POINTEUR IZCENT.MELEME,IELTFA.MELEME
  39 :       SEGMENT IZSH
  40 :           REAL*8 SHP(6,MNO9),SHY(12,MNO9),XYZL(3,MNO9)
  41 :       ENDSEGMENT
  42 :       DIMENSION XDEP(3),XDEP2(3),UELEM(NOUN)
  43 :       DIMENSION XARI2(3),UREF(3),UREEL(3)
  44 : 
  45 : ***   calcul de la vitesse reelle au pt de depart
  45 :       CALL VITAPP(NDIM,ITY1,ITYG,NOEL1
  46 :      $     ,NOUN,DIAM,UELEM,XDEP,UREF,UREEL,IZSH,ITEST)
  47 : ***   calcul pt reel d'arrivee apres pas de tps 'DTREEL'
  48 :       DO 10 I=1,NDIM
  49 :          XARI2(I)=XDEP2(I)+UREEL(I)*DTREEL
  50 :  10   CONTINUE
  51 :       RETURN                                                                    
  52 :       END                                                                       
  53 :  
  54 :  
  55 : 
  56 : 
  57 :  
  58 :  

© Cast3M 2003 - All rights reserved.
Disclaimer