Lattice Boltzmann Method for ow in porous media. Samuel Corre

Like dokumenter
* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable

Corrigé du BTS, groupement A, Nouvelle-Calédonie, novembre 2008

1. Intégrales définies et indéfinies I. (a) Soit b > 0. Montrer que pour tout x > 0 la fonction. 2 b. F (x) = arctan bx. 1 (1 + bx) x. f(x) = x t dt.

Energie et corrélation. Systèmes de Traitement du Signal Polytech Marseille INFO 2016

Brosses intérieures avec manche

Clôture Métallique. Portails / Portillons / Accessoires

Laser vert : moins de plus de 300. Acheter Laser PRODUITS CHAUDS. Pointeur Laser étanche


GAMME DETENTE DIRECTE SOMMAIRE. X32 monosplit Inverter Page 88. X3 multisplit Inverter Page 90. Monosplits/Multisplits

UNIVERSITETET I OSLO Det matematisk naturvitenskapelige fakultet

Roulements à rouleaux cylindriques

melting ECMI Modelling week 2008 Modelling and simulation of ice/snow melting Sabrina Wandl - University of Linz Tuomo Mäki-Marttunen - Tampere UT

Analysis of ordinal data via heteroscedastic threshold models

Roulements à rouleaux cylindriques

Eksamen FSP5020/PSP5013 Fransk nivå I Elevar og privatistar / Elever og privatister. Nynorsk/Bokmål

Bobine à noyau de fer

Corrigés des exercices du chapitre 25

Disjoncteurs sélectifs

Splitting the differential Riccati equation

TECHNOLOGIE POUR CHAUDIERES DE BRUNNER. Kamin-Kessel Eck 57/67/44 Porte relevable (easy-lift) État: made in germany

Lattice Simulations of Preheating. Gary Felder KITP February 2008

Qi-Wu-Zhang model. 2D Chern insulator. León Martin. 19. November 2015

Abstract. i x + a x +. a = (a x, a y ) z γ + 1 γ + z )

Numerical Simulation of Shock Waves and Nonlinear PDE

EKSAMENSOPPGAVE FRA1300 Fransk basisemne Vår 2012

Eksamensoppgave i TMA4135 Matematikk 4D

a) Z =ˆν/ˆp b) Z =ˆp/ˆν c) Z =ˆν ˆp ν = 1 p

Equations fondamentales de la mécanique linéaire de la rupture

SCE1106 Control Theory

Optical Properties of Plasmas Based on an Average-Atom Model

Invariants de Seiberg-Witten et Varietes. Denis AUROUX. Ecole Normale Superieure, 45 rue d'ulm, Paris, France.

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Eksamen i emnet Mat131 - Differensiallikningar I Onsdag 25. mai 2016, kl.

Design d'un champ de vecteurs tangents

BACCALAURÉAT GÉNÉRAL ET TECHNOLOGIQUE NORVÉGIEN. Langue vivante 2

EGENSKAPER ANVENDELSE. Technical data sheet SBE - BJELKESKO

TFY4170 Fysikk 2 Justin Wells

Alt for ofte blir problemer med avløpsrør i bygninger løst ved å bytte ut gamle defekte rør med nye. Dette innebærer tapphull- og utgravingsarbeide

m15/1/aynor/hp2/nor/tz0/xx Monday 11 May 2015 (morning) Lundi 11 mai 2015 (matin) Lunes 11 de mayo de 2015 (mañana) 2 hours / 2 heures / 2 horas

AB a donc OM = = 2 2

Eksamen i TFE4130 Bølgeforplantning

Mise à jour des marges requises

On multigrid methods for the CahnHilliard equation with obstacle potential

Eksamen FSP5020 Fransk I PSP5013 Fransk nivå I. Nynorsk/Bokmål

Velocity Averaging Lemmas in Hyperbolic Sobolev Spaces for the Kinetic Transport Equation with Velocity Field on the Sphere

Level Set methods. Sandra Allaart-Bruin. Level Set methods p.1/24

Existence of resistance forms in some (non self-similar) fractal spaces

Stationary Phase Monte Carlo Methods

Eksamen i FY3452 GRAVITASJON OG KOSMOLOGI Lørdag 11. august :00 13:00

THE NORWEGIAN UNIVERSITY OF SCIENCE AND TECHNOLOGY DEPARTMENT OF HYDRAULIC AND ENVIRONMENTAL ENGINEERING

Sommaire. Montre MOVETIME Family Aperçu de la montre... 1 Touche Marche-Arrêt Retrait des bracelets Résistance à l eau...

PREPARATION BREVET BLANC 1 CALCUL FRACTIONNAIRE : AIDE : d'abord transformer l'écriture du nombre entier 1. Tout nombre a peut s'écrire 1


BACCALAURÉAT GÉNÉRAL

Konstanter og formelsamling finner du bakerst Merk: Figurene til oppgavene er ofte på en annen side en selve oppgaven

Second Order ODE's (2P) Young Won Lim 7/1/14

Formelsamling Bølgefysikk Desember 2006

Generalization of age-structured models in theory and practice

Konstanter og formelsamling for kurset finner du bakerst Merk: Figurene til oppgavene er ofte på en annen side enn selve oppgaven

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

BACCALAURÉAT GÉNÉRAL

Asymptotique des nombres de Betti, invariants l 2 et laminations

On time splitting for NLS in the semiclassical regime

Periodic solutions for a class of non-autonomous differential delay equations

TECHNIQUE DE CHAUDIERE PAR BRUNNER. Kamin-Kessel 62/76. État: made in germany

Lipschitz Metrics for Non-smooth evolutions

LØSNINGSFORSLAG TIL EKSAMEN I FY1002 BØLGEFYSIKK Mandag 10. desember 2007 kl

BACCALAURÉAT GÉNÉRAL

1 OA i = f. OA o. 1 < 1 OA o. f 1. O 2 A i O 2 A 1 = = f 2 O 2 A i. f 2O 2 A i 5 `c mffl `a vfle c O 2 A i = 20 `c mffl `eˇt f 2 = 20 `c mffl

Eksamen i FY3452 GRAVITASJON OG KOSMOLOGI Lørdag 19. mai :00 13:00

Verifiable Secret-Sharing Schemes

NO X -chemistry modeling for coal/biomass CFD

Une version feuilletée du théorème de translation de Brouwer

DYNAMIQUE. Etude des mouvements de tangage d une transmission de puissance d hélicoptère. x r 2. y r 2. x 1. y r y r

Trust region methods: global/local convergence, approximate January methods 24, / 15

A Benchmark of Selected Algorithmic. Machine Learning and Computer Vision

FRAISES SCIES SLITTING SAWS END-MILLS FRAISES R8010

BACCALAURÉAT GÉNÉRAL ET TECHNOLOGIQUE NORVÉGIEN. Mardi 23 juin Langue vivante 2

BACCALAURÉAT GÉNÉRAL

Positive dispersion: 2 n. λ 2 > 0. ω 2 > 0, Negative dispersion: ω < 0, 2 n

Graphs similar to strongly regular graphs

LIBER BVEL MAGI SVB FIGVRÂ I

Kap. 16: Kontinuerlige systemer

Trianguleringer og anvendelser

Des accouplements raisonnés, un élément essentiel à l amélioration génétique

EKSAMEN I EMNE TTM4110 PÅLITELIGHET OG YTELSE MED SIMULERING. Mandag 14. desember 2005 Tid: 09:00 13:00

Rotation-driven Magnetohydrodynamic Flow Using Local Ensemble Transform Kalman Filtering

Formelsamling. ξ(r, t) = ξ 0 sin(k r ωt + φ) 2 ξ(x, t) = 1 2 ξ(x, t) t 2. 2 ξ. x ξ. z 2. y ξ. v = ω k. v g = dω dk

Tri sélectif de déchets. Kildesortering

Formelsamling. ξ(r, t) = ξ 0 sin(k r ωt + φ) 2 ξ(x, t) = 1 2 ξ(x, t) t 2. 2 ξ. x ξ. z 2. y ξ. v = ω k. v g = dω dk

Matematik, LTH Kontinuerliga system vt Formelsamling. q t. + j = k. u t. (Allmännare ρ 2 u. t2 Svängningar i gaser (ljud) t 2 c2 2 u

P ±Ê. Š - ˆ Œˆ œ Ÿ Š ˆŒ ˆŸ ƒ Ÿ Š Œ ˆ ŠˆŒ. ² μ Ê ² Œ É ³ É Î ±μ ³μ ² μ.

On remet la machine en route

ˆ ˆŠ Œ ˆ ˆ Œ ƒ Ÿ Ÿ Œ œ ˆ ˆ Š Œ. .. ³μ. μ ± Ë ²Ó Ò Ö Ò Í É Å ˆˆ Ô± ³ É ²Ó μ Ë ±, μ, μ Ö Œ Œ ˆˆ 79 ˆ Š ˆ

FYSMEK1110 Eksamensverksted 23. Mai :15-18:00 Oppgave 1 (maks. 45 minutt)

Løsningsforslag til eksamen i SIF4072 KLASSISK FELTTEORI Torsdag 8. august 2002

Oppgave 14 til 9. desember: I polynomiringen K[x, y] i de to variable x og y over kroppen K definerer vi undermengdene:

Finite Elements Methods. Formulary for Prof. Estor's exam

Løsningsforslag til eksamen i FY3464 KVANTEFELTTEORI Torsdag 26. mai 2005

Optimale pådriv for endringer i hyppigheten av atmosfæriske strømningsmønstre, spesielt COWL

Transkript:

Lattice Boltzmann Method for ow in porous media. avec Aziz Belmiloudi IRMAR-INSA, Rennes. Samuel.Corre@insa-rennes.fr 4 ieme école EGRIN, 25 Mai 2016.

Contexte général Écoulements incompressibles en milieu poreux. Eets gravitationnels négligés. Application : rhéologie. Système diérentiel : loi de Darcy et équation diérentielle de type convection-diusion. (existence & unicité : Feng X. 1995) Question : Peut-on construire une méthode de Boltzmann sur réseau générale pour de telles équations?

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

Système ρ : densité de uide. U : vitesse de Darcy. p : pression. K : tenseur de conductivité hydraulique. D : tenseur de dispersion. φ : porosité. µ : viscosité. q +, q, H : termes sources. Domaine Ω R 2 : tranche du sous-sol de bord Γ.

Système Pour (x, t) Ω (0, T ) : div(u(x, t)) = q + (x) q (x), U(x, t) = K(x) p(x, t), µ(ρ) φ(x) ρ(x, t) div(d(x, t; U) ρ(x, t)) + div(ρ(x, t)u(x, t)) = H(ρ), t où H(ρ) = q (x)ρ(x, t) + q + ˆρ, et où les conditions initiales et aux bords sont : ρ(x, 0) = ρ 0 (x), U(x, 0) = U 0 (x). Pour x Γ : U(x, t) n = 0, D(x, t; U) ρ(x, t) n = 0. Et on respecte les conditions de compatibilité : p(x)dx = 0, q + (x)dx = q + (x)dx Ω Ω Ω

Modélisation du tenseur D Système Modèle statistique (Bear, 1961) pour modéliser les phénomènes de dispersion-diusion : D(x, U) = (φ(x)d m +φ(x)d t U(x) )I+ φ(x) U(x) (D l D t )(U i (x)u j (x)) 1 i,j d, où D m est le coecient de dispersion moléculaire, D l le coecient de dispersion longitudinal, et D t le coecient de dispersion transversal, tels que D l D t > 0 et D m > 0.

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

Théorie : Échelle mésoscopique : distributions particulaires. Deux étapes : Collisions particulaires. (locales en espace) Transport. (selon chaque direction) Lien entre la LBM et un écoulement en milieu poreux par le développement de Chapman-Enskog. Histoire : Equation de Boltzmann, 1872. Automates de gaz sur réseau (LGA), 1950-1960. Mécanique des uides, 1980-1990. Généralisation, 2000 à maintenant.

Équation de Boltzmann Soient (x, t) Ω (0, T ) avec Ω R d, d = 2, 3 : f (x, t; e) fonction de répartition selon la vélocité e. Q(f ) Opérateur de collision. F (x, t) Terme source. f (x, t; e) + e f (x, t; e) } t {{} Transport = Q(f ) +F (x, t). }{{} Collision

Propriétés de la fonction de répartition Recomposition de la densité ρ : ρ(x, t) = f (x, t; e)de. Ω Recomposition de la quantité de mouvement u : ρ(x, t)u(x, t) = ef (x, t; e)de. Ω

Fonction d'équilibre On note f eq (x, t; e) la fonction de répartition d'équilibre dénie par : L'invariance par collision : Q(f eq (x, t; e)) = 0, (x, t; e). Les moments conservés : 1 f eq (x, t; e)de conservation de la masse. Ω 2 ef eq (x, t; e)de conservation de la quantité de mouvement. Ω 3 e 2 2 f eq (x, t; e)de conservation de l'énergie. Ω En particulier, pour tout t : f eq (x, t; e)de = Ω Ω f (x, t; e)de.

Opérateur de collision Conservation des moments : cet opérateur modie les répartitions, pas la quantité de matière. Opérateur de collision de Bathmagar-Gross-Krook (BGK, 1954) : Q(f ) = 1 τ (f (x, t; e) f eq (x, t; e)), où τ est un taux de relaxation adimensionnel.

Discrétisation : généralités x, t pas de temps et d'espace, et : c = x/ t vitesse de grille. DdQj : Modèle à j vélocités dans un domaine à d dimensions. f j (x, t) fonction de répartition le long de la vélocité e j.

Discrétisation : modèle D2Q9 Les poids w j et les vélocités e j respectent : 8 w j = 1 ; j=0 8 e j = j=0 ( ) 0. 0 On choisit e j les vélocités : e 0 = ( ) 0 0 (( ±1 ; e 1,...,4 = c 0 ), ( )) 0 ±1 Et w j les poids associés à chaque vélocité e j : ; e 5,...,8 = 2c ( ) ±1. ±1 w 0 = 4 9 ; w 1,...,4 = 1 9 ; w 5,...,8 = 1 36.

De l'équation de Boltzmann à la LBM : résumé. Équation de Boltzmann : f + e f = Q(f ) + F. t 1 Approximation de Q(f ) par l'opérateur BGK. 2 Discrétisation en temps, espace, et selon chaque vélocité e j. 3 Intégration selon la méthode des caractéristiques. Équation de Boltzmann sur réseau : f j (x + e j t, t + t) = f j (x, t) 1 τ + tf j (x, t) + t2 2 ( ) f j (x, t) f eq j (x, t) t F j(x, t) + O( t 3 ).

Equation de Boltzmann sur réseau : deux étapes distinctes Phase de collision pour chaque point x : fj col (x, t + t) = f j (x, t) 1 τ + tf j (x, t) + t2 2 Phase de transport selon chaque vélocité e j : ( f j (x, t) f eq j (x, t) t F j(x, t). f j (x + e j t, t + t) = fj col (x, t + t). )

But : Équivalence entre la résolution de l'équation de Boltzmann sur réseau et la résolution de l'edp non-linéaire à résoudre Déterminer f eq j, F j et τ. Principe de l'ansatz : Séparation des fonctions de répartition et des opérateurs selon des échelles de perturbation dénies par le nombre de Knudsen ε t. Mise en oeuvre : Faire coïncider l'équation de Boltzmann sur réseau avec le développement de Taylor des fonctions de répartition.

Equation de Boltzmann sur réseau et développement de Taylor Développement de Taylor : f j (x + e j t, t + t) = f j (x, t) + k=1 t k k! ( ) k t + e j f j (x, t). D'où l'égalité : k=1 t k k! ( ) k t + e j f j (x, t) = 1 τ (f j(x, t) f eq j ) + tf j (x, t) + t2 2 t F j(x, t).

Développement Trois étapes : Séparation selon ε des fonctions et opérateurs diérentiels : φ = φ eq + εφ (1) + ε 2 φ (2) +... x = ε x 1 + ε 2 x 2 +... Sommation selon j. Choix des fonctions f eq j, F j et du taux de relaxation τ pour coïncider avec l'edp non-linéaire à résoudre.

Développement En pratique, on associe à chaque vélocité e j les fonctions : ( ) P 0 j = 1 f (0) j f eq j, ( τ ) P 1 j = t + e j f eq j + 1 τ f (1) j tf (1) j, où D l,n j = n k=0 P n>1 j = 1 τ f (n) j tf (n) j + k+l=n ( t l 2l! k+l=n ( ) n! n k + k!(n k)! t n k (e j l ) k. l D l,n j fj k ( t l + e j l On détermine enn f eq j, F j et τ en résolvant : N n=0 ε n ) ) F (k) j ; 8 Pj n + O(ε N+1 ) = 0. (1) j=0

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

Choix des fonctions f eq, F j j et τ Algorithme But : construire une LBM pour résoudre (x, t) Ω (0, T ) : ρ (αd(ρ) ρ)) + B(ρ) = F (ρ), t où α est le coecient de diusion et D et B sont des tenseurs nonlinéaires et diérentiables par rapport à ρ. Dans notre cas : αd(ρ) = D φ. B(ρ) = ρu φ. F (ρ) = H(ρ) φ.

Choix des fonctions d'équilibre. Choix des fonctions f eq, F j j et τ Algorithme A l'aide du développement de Chapman-Enskog nous dénissons pour j = 0... 8 ( : f eq j (x, t) = w j ρ(x, t) + e j B(ρ(x,t)) + (C(ρ) 3c2 ρ(x,t)i):(ej e j 3c 2 I) 3c 2 Avec : C(ρ) = C 0 (ρ) + 3c 2 D(ρ), 6c 4 ). et C 0 (ρ) un tenseur déni par : (C 0 ) αβ = B α(ρ)b β (ρ)dρ

Choix des fonctions F j et de τ Choix des fonctions f eq, F j j et τ Algorithme A l'aide du développement de Chapman-Enskog nous dénissons pour j = 0... 8 : ( F j (x, t) = w j F (x, t) 1 + λ e j B ) (ρ(x, t)). 3c 2 Avec : et λ = 1 1 2τ, τ = α 3 tc 2 + 1 2

Choix des fonctions f eq, F j j et τ Algorithme Initialisation x, à t = 0 de : ρ, U, F. Boucle sur le temps t : 1 Calcul de f eq j (x, t) et F j (x, t). 2 Collision : fj col (x, t) = τ 1 f j (x, t) 1 τ τ f eq j (x, t)+ tf j (x, t)+ t 2 /2F j (x, t). 3 Transport : f j (x + e i t, t + t) = fj col (x, t). 4 Calcul des répartitions aux bords et de ρ(x, t + t). 5 Recomposition des grandeurs macroscopiques. 6 t = t + t, revenir à 1 jusqu'à t = T.

1 Système 2 3 Choix des fonctions f eq j, F j et τ Algorithme 4 Résultats Conclusion

Résultats Conclusion Considérons : Ω = [ 500, 500] [ 500, 500], T = 0.2, t = O( x 2 ), avec une porosité et une viscosité constantes : φ(x) = 1, µ(ρ) = 0.01. L'opérateur D dépend des constantes : D m = 1 D t = 0.5 D l = 5. Choix de la pression p et du tenseur de conductivité hydraulique K : { 5 si x < 0, p(x) = cos(xπ/500) cos( yπ/500), K(x) = 1 sinon. On en déduit la vélocité U : U(x) = πk(x) 5 ( ) sin(xπ/500) cos( yπ/500) cos(xπ/500) sin( y π/500).

LBM pour EDPs non-linéaires de type convection-di usion Dé nition du problème Résultats Conclusion 4 4 3 3 2 2 1 U2 (x) U1 (x) 1 0 0 1 1 2 2 3 3 4 500 4 500 500 500 0 0 0 y 500 500 0 y x 500 x 500 On choisit le terme source F (ρ) tel que la solution de notre système soit : ρsol (x, t) = tk (x) Remarque : x3 x 2 3 500 500 Cette solution n'est pas réaliste ( x Ω tq : 1 + y3 y 2 3 500 1.5 ρ(x) 0), 1 mais l'existence et l'unicité de la ρ(x, 0.2) 0.5 0 0.5 solution sont préservées. 1 500 0 500 y 0 500 500 x LBM for ow in porous media. 1 500

Résultats Conclusion 4.5 5 Err ρ = 1 N iter T t=0 ρ(t) ρ sol (t) 2 L 2 Ω ρ sol (t) 2 L 2 Ω Log2(Err) 5.5 6 6.5 7 7.5 8 8 7.5 7 6.5 6 5.5 5 4.5 Log2( x) x Err ρ 1/25 0.0351 1/50 0.0155 1/75 0.0113 1/100 0.0081 1/150 0.0057 1/200 0.0045

Résultats Conclusion A l'aide du développement de Chapman-Enskog, nous pouvons construire des méthodes de Boltzmann sur réseau adaptées à des équations diérentielles non-linéaires de type convection-diusion, et en particulier simuler des écoulements en milieux poreux. Trois points peuvent facilement améliorer les performances : 1 Adapter le maillage eux discontinuités connues. 2 Paralléliser les phases de collision et de transport. 3 Adapter le traitement des bords à chaque type de problème.

Références [1 ] S. Corre, A. Belmiloudi. Coupled Lattice Boltzmann Modeling of Bidomain type models in Cardiac Electrophysiology. In Edited Book : Mathematical and Computational Approaches in Advancing Modern Science and Engineering, (eds. J. Bélair, I. Frigaard, H. Kunze, R., Melnik, J. Spiteri), Springer-Verlag, 13 pages, 2016. [2 ] S. Corre, A. Belmiloudi. Mathematical modeling and lattice Boltzmann simulation method for Bidomain type models in cardiac electrophysiology with time-varying delays. Article en préparation. [3 ] Belmiloudi A., Stabilization, regulation and robust control of uncertain processes and parameters in porous medium systems with applications, In Edited Book : Focus on Porous Media Research, Mechanical Engineering Theory and Applications Series (ed. C. Zhao), Chapter 6, Nova Science Publishers, New York, 165-228, 2013. [4 ] Feng X. On existence and uniqueness results for a coupled system modeling miscible displacement in porous media., J. Math. Anal. Appl. 194 (1995) 3, pp. 883-910. [5 ] Shi B., Guo Z. Lattice Boltzmann model for nonlinear convection-diusion equations, Phys. Rev. E 79, 016701, 2009.