Télécharger traj.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ TRAJ     NOTICE  CHAT      11/09/12    21:18:23     7124           
   2 :                                              DATE     11/09/12
   3 :   
   4 :    Operateur TRAJ                            Voir aussi :
   5 :    --------------  
   6 : 
   7 : 
   8 :     Cas d'une formulation elements finis :
   9 :     MODL4 MCH4 = TRAJ MOT1  |CHPO1|   |TAB1 |  ('PORO' MCH1) TAB2 ;
  10 :                             |TAB4 |   |MODL1|
  11 : 
  12 :     Cas d'une formulation mixte hybride(modele DARCY)
  13 :     MODL4 MCH4 = TRAJ MOT1 MODL1 |CHPO2|  ('PORO' MCH1)  TAB2  ;
  14 :                                  |TAB5 |  ('DISP' MCH2)
  15 :                                           ('DIFF' MCH3)
  16 : 
  17 :       Objet
  18 :      -------
  19 :      L'operateur TRAJ permet de calculer les trajectoires de particules
  20 :      lachees dans un domaine maille pour lequel on connait :
  21 :      soit un champs de vitesses ou de flux, constant au cours du temps,
  22 :      soit des champs de vitesses ou de flux, donnes pour differentes
  23 :      valeurs du temps.
  24 :      
  25 :      Commentaire
  26 :      -----------
  27 :  
  28 :      TAB1   est un objet de type TABLE et de sous type DOMAINE.
  29 :             C'est le resultat de l'operateur DOMA applique au maillage
  30 :             sur lequel on fait le calcul.
  31 :             
  32 :      MOT1   indique le type de calcul que l'on veut faire :
  33 :             'CONVECTION_EXPLICITE' la position des particules est
  34 :                  calculee de proche en proche en fonction de la
  35 :                  vitesse locale (c'est l'option par defaut).
  36 :             'CONVECTION_ANALYTIQUE' Calcul des lignes de courant par 
  37 :                  integration analytique (uniquement en formulation EFMH)
  38 :             'CONVECTION_DIFFUSION' Calcul des trajectoires par
  39 :                  iterations successives en prenant en compte les
  40 :                  phenomenes de convection-dipersion-diffusion. (Cette
  41 :                  option n'est pour l'instant developpee que pour le
  42 :                  modele DARCY)
  43 :                  
  44 :      MODL1  Objet modele (type MMODEL) decrivant la formulation
  45 :             utilisee (cf. MODE). Les formulations actuellement
  46 :             prevues sont DARCY et NAVIER_STOKES.
  47 : 
  48 :      CHPO1  champ de vitesse defini aux noeuds du maillage TAB1.MAILLAGE
  49 :             Les composantes ont pour noms VX VY (VZ).
  50 : 
  51 :      TAB4   est le nom d'un objet de type TABLE et de sous type
  52 :             TRANSITOIRE. Cette table contient a l'indice 'TEMPS'
  53 :             une table de flottants, et a l'indice 'VITESSE',une
  54 :             table de CHPOINT. Ces deux tables sont indicees par des
  55 :             entiers 0 1 2 ...N :
  56 :               TAB4.VITESSE.N est un CHPOINT ayant les memes
  57 :                   caracteristiques que CHPO1.
  58 :               TAB4.TEMPS.N est le temps correspondant.
  59 : 
  60 :      CHP02  Objet de type CHPOINT contenant le debit a travers
  61 :             chaque face. Le support geometrique de ce champ est
  62 :             le maillage contitue les centres des FACES. Le nom de
  63 :             la composante du CHPOINT est FLUX (cf. HDEB).
  64 : 
  65 :      TAB5   est un objet de type TABLE et de sous-type
  66 :             DARCY_TRANSITOIRE. Elle contient a l'indice 'TEMPS'
  67 :             une table de flottants, et a l'indice 'FLUX', une table de
  68 :             CHPOINT. Ces deux tables sont indicees par des
  69 :             entiers 0 1 2 ...N (cf DARCYTRA) :
  70 :               TAB5.FLUX.N est un CHPOINT ayant les memes
  71 :                 caracteristiques que CHPO2.
  72 :               TAB5.TEMPS.N est le temps correspondant.
  73 :                
  74 :      MCH1   objet MCHAML contenant la porosite au centre de gravite
  75 :             de chaque element. Au moment du calcul la vitesse sera
  76 :             divisee par la porosite. Si cette valeur  est absente la
  77 :             porosite est supposee egale a 1.
  78 : 
  79 :      MCH2   objet MCHAML a deux composantes contenant respectivement
  80 :             la dispersivite longitudinale et la dispersivite
  81 :             transversale au centre de gravite de chaque element. Les
  82 :             dispersivites sont imposees constantes par element.
  83 :             Par defaut, la dispersivite est nulle. 
  84 :             (utilise uniquement dans le calcul 'CONVECTION_DIFFUSION')
  85 : 
  86 :      MCH3   objet MCHAML a une composante contenant la diffusion
  87 :             isotrope effective au centre de gravite de chaque
  88 :             element. Par defaut, la diffusion est nulle.
  89 :             (utilise uniquement dans le calcul 'CONVECTION_DIFFUSION')
  90 : 
  91 :      TAB2   table a plusieurs indices contenant la description
  92 :             du lacher de particules :
  93 : 
  94 :      TAB2.'TEMPS_LIMITE' contient un reel : le temps maximal de calcul
  95 : 
  96 :      TAB2.'CFL' contient un reel : le nombre de Courant a respecter.
  97 :             Le pas de temps de calcul en depend. En moyenne, il y aura
  98 :             1/CFL sauts de particule par maille.
  99 :             Ce nombre doit etre compris entre 1.E-8 et 1.(Defaut 0.05)
 100 :             (utilise uniquement dans le calcul 'CONVECTION_EXPLICITE').
 101 : 
 102 :      TAB2.'DELTAT_SAUVE' contient un reel : le pas de temps avec lequel
 103 :             on conserve les resultats pour un post-traitement. Si
 104 :             cette valeur est nulle, tous les temps de calcul seront
 105 :             sauvegardes. 
 106 : 
 107 :      TAB2.'TEMPS_SAUVES' contient un 'LISTREEL' : liste des temps
 108 :             auxquels les resultats sont sauvegardes pour un
 109 :             post-traitement.
 110 :             Cet indice 'ET' le precedent, 'DELTAT_SAUVE', ne peuvent
 111 :             pas co-exister. Si aucun des deux n'existe, tous les temps
 112 :             de calcul seront sauvegardes. 
 113 :             Disponible uniquement dans le calcul 'CONVECTION_DIFFUSION'.
 114 : 
 115 : 
 116 :      TAB2.'IMPERMEABLE' : objet MAILLAGE de points faces de type 'POI1'
 117 :             determinant les faces infranchissables par les particules.
 118 :             Disponible uniquement dans un calcul 'CONVECTION_DIFFUSION'.
 119 : 
 120 :      TAB2.'TEMPS_LACHER' : LISTREEL contenant les temps initiaux des
 121 :             differents lachers. Pour chacun des reels de cette liste,
 122 :             il doit y avoir un maillage de points de lacher (voir
 123 :             plus bas).
 124 : 
 125 :      TAB2.1 : maillage (elements 'POI1') representant les positions des
 126 :             particules qui seront lachees au premier temps de la liste
 127 :             TAB2.'TEMPS_LACHER' 
 128 :        "           "
 129 :        "           "
 130 :        "           "
 131 :      TAB2.i : maillage de POI1 representant les positions des
 132 :             particules qui seront lachees au ieme temps de la liste
 133 :             TAB2.'TEMPS_LACHER' 
 134 : 
 135 :      MODL4  est un modele, concatenation d'un modele elementaire par
 136 :             trajectoire. La formulation est 'TRAJECTOIRE'.
 137 :             Le maillage associe est un maillage de SEG2 appuyes sur
 138 :             les points des trajectoires (voir 'EXTR' 'ZONE' et 'COOR'
 139 :             pour en obtenir les coordonnees).
 140 : 
 141 :      MCH4   est un MCHAML base sur le modele MOD4, a valeurs aux
 142 :             noeuds des SEG2 des trajectoires. La composante
 143 :             'TMPS' contient le temps en chacun des points de chaque
 144 :             trajectoire. 
 145 : 
 146 :             
 147 :      Exemple:   (voir valitraj.dgibi et trajec.dgibi)
 148 :      --------
 149 : 
 150 :      si CARRE est un maillage et VN un champ de vitesse aux noeuds,
 151 :      et MODCAR un modele de type NAVIER_STOKES, on pourra coder la
 152 :      sequence suivante. 
 153 : 
 154 : *    DEFINITION DE LA TABLE DE LACHER
 155 :      LACHER = TABLE ;
 156 :      LACHER.TEMPS_LACHER = PROG 0.  2. ;
 157 :      LACHER.TEMPS_LIMITE =  180.;
 158 :      LACHER.CFL =  0.05 ;
 159 :      LACHER.DELTAT_SAUVE =  0. ;
 160 : *    points du premier lacher a t=0. :      
 161 :      LACHER.1 = (0.0 0.0) 'ET' (0.0 1.) 'ET' (0.0 2.0) ;
 162 : *    points du second lacher a t= 2. :      
 163 :      LACHER.2 = 'MANU' 'POI1' (0.0 1.)  ;
 164 :     
 165 : *    CALCUL DES TRAJECTOIRES
 166 :      MODL4 MCH4 = 'TRAJ' MODCAR VN LACHER ;
 167 : *    TRACE DES TRAJECTOIRES
 168 :      CROB = 'EXTR' MODL4 'MAIL' ;
 169 :      'TRACER' CROB  ;
 170 : *    TRACE DES ISOVALEURS DU TEMPS
 171 :      'TRACER' MCH4 MODL4 ;
 172 :       
 173 : *    IMPRESSION DU TEMPS DE SORTIE DE LA 1ERE PARTICULE
 174 :      TABZON = 'EXTR' MODL4 'ZONE' ;
 175 :      NBB    = 'NBEL' TABZON . 2 ;
 176 :      TT1    = 'EXTR' MCH4 'TMPS' 1 NBB 2 ;
 177 :      'LISTE' TT1 ;
 178 : 
 179 :         
 180 :      Remarques :
 181 :      -----------
 182 :      
 183 :     1. Les elements de maillages actuellement utilisables sont,
 184 :        en 2D : TRI3  QUA4
 185 :        en 3D : PRI6  CUB8  TET4
 186 :     2. Le nombre de Courant est utilise pour calculer le pas de
 187 :        temps dans chaque element du maillage par la formule
 188 :        dt = (L * C) / Vm
 189 :        ou L est 2 fois la plus petite distance entre le point centre
 190 :               et le milieu de faces de l'element.
 191 :           Vm est la vitesse moyenne sur l'element.
 192 :           dt est le pas de temps du calcul.
 193 :           C  est le nombre de Courant.
 194 :        C doit etre suffisament petit pour permettre de faire plusieurs
 195 :        pas par element. 
 196 :        Nous avons fait nos tests de validation avec C=0.05 .
 197 :      3. Lorsque TAB2.DELTAT_SAUVE est donne different de 0.,
 198 :         on conserve les positions des particules avec le pas de temps
 199 :         donne. Toutefois si la particule sort du domaine entre deux pas
 200 :         de temps on conserve la position et le temps du point de sortie.
 201 :      4. Dans le cas d'un calcul transitoire, la vitesse ou le flux sont
 202 :         interpoles lineairement en fonction du temps.
 203 : 
 204 : 
 205 : 
 206 :  
 207 : 
 208 :  
 209 : 
 210 :  
 211 :  
 212 :  
 213 :  
 214 :  

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