Skip to main content

2021 | OriginalPaper | Buchkapitel

Assembly of Multiscale Linear PDE Operators

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In numerous applications the mathematical model consists of different processes coupled across a lower dimensional manifold. Due to the multiscale coupling, finite element discretization of such models presents a challenge. Assuming that only singlescale finite element forms can be assembled we present here a simple algorithm for representing multiscale models as linear operators suitable for Krylov methods. Flexibility of the approach is demonstrated by numerical examples with coupling across dimensionality gap 1 and 2. Preconditioners for several of the problems are discussed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Implementation can be found in the Python module FEniCS iihttps://​github.​com/​MiroK/​fenics_​ii.
 
2
The serial performance of our pure Python implementation is cca. 2× slower than the native FEniCS implementation [12]. More precisely, assembling (1) on \(\Omega =\left [0, 1\right ]^2\) discretized by 2 ⋅ 10242 triangles and continuous linear Lagrange elements (the system matrix size is cca. 106, however, it is not explicitly formed here) takes 3.86 s (to be compared with 1.79 s). Most of the time is spent building T h. The trace matrix is reused by the interpreter to evaluate both B h and \(B^{\prime }_h\).
 
3
Details of experimental setup. We discretize Ωi uniformly by first dividing the domains into n × m rectangles and afterwords splitting each rectangle into two triangles. For Ω1 we have m = n, m = 2n for Ω2 so that the trace meshes of the domains are different. Krylov solvers are started from random initial guess. Convergence tolerance for relative preconditioned residual norm of 10−10 is used. Unless specified otherwise the preconditioner blocks use LU factorization.
 
4
Finite element space of continuous Lagrange elements of order k is denoted by P k while RT 0 denotes the space of lowest order Raviart-Thomas elements.
 
5
The implementation of the Darcy-Stokes problems with conforming meshes can be found at https://​github.​com/​MiroK/​fenics_​ii/​blob/​master/​demo/​ as dq_darcy_stokes_2d.py (primal formulation) and darcy_stokes_2d.py (mixed formulation).
 
Literatur
3.
Zurück zum Zitat Ambartsumyan, I., Khattatov, E., Yotov, I., Zunino, P.: A Lagrange multiplier method for a Stokes–Biot fluid–poroelastic structure interaction model. Numerische Mathematik 140(2), 513–553 (2018)MathSciNetCrossRef Ambartsumyan, I., Khattatov, E., Yotov, I., Zunino, P.: A Lagrange multiplier method for a Stokes–Biot fluid–poroelastic structure interaction model. Numerische Mathematik 140(2), 513–553 (2018)MathSciNetCrossRef
4.
Zurück zum Zitat Babuška, I.: The finite element method with Lagrangian multipliers. Numerische Mathematik 20(3), 179–192 (1973)MathSciNetCrossRef Babuška, I.: The finite element method with Lagrangian multipliers. Numerische Mathematik 20(3), 179–192 (1973)MathSciNetCrossRef
5.
Zurück zum Zitat Bærland, T., Kuchta, M., Mardal, K.A.: Multigrid methods for discrete fractional Sobolev spaces. SIAM Journal on Scientific Computing 41(2), A948–A972 (2019)MathSciNetCrossRef Bærland, T., Kuchta, M., Mardal, K.A.: Multigrid methods for discrete fractional Sobolev spaces. SIAM Journal on Scientific Computing 41(2), A948–A972 (2019)MathSciNetCrossRef
6.
Zurück zum Zitat Bangerth, W., Hartmann, R., Kanschat, G.: deal.II – a general purpose object oriented finite element library. ACM Trans. Math. Softw. 33(4), 24/1–24/27 (2007) Bangerth, W., Hartmann, R., Kanschat, G.: deal.II – a general purpose object oriented finite element library. ACM Trans. Math. Softw. 33(4), 24/1–24/27 (2007)
7.
Zurück zum Zitat Bertoluzza, S., Chabannes, V., Prud’Homme, C., Szopos, M.: Boundary conditions involving pressure for the Stokes problem and applications in computational hemodynamics. Computer Methods in Applied Mechanics and Engineering 322, 58–80 (2017)MathSciNetCrossRef Bertoluzza, S., Chabannes, V., Prud’Homme, C., Szopos, M.: Boundary conditions involving pressure for the Stokes problem and applications in computational hemodynamics. Computer Methods in Applied Mechanics and Engineering 322, 58–80 (2017)MathSciNetCrossRef
8.
Zurück zum Zitat Cai, M., Mu, M., Xu, J.: Preconditioning techniques for a mixed Stokes/Darcy model in porous media applications. Journal of computational and applied mathematics 233(2), 346–355 (2009)MathSciNetCrossRef Cai, M., Mu, M., Xu, J.: Preconditioning techniques for a mixed Stokes/Darcy model in porous media applications. Journal of computational and applied mathematics 233(2), 346–355 (2009)MathSciNetCrossRef
9.
Zurück zum Zitat Cattaneo, L., Zunino, P.: A computational model of drug delivery through microcirculation to compare different tumor treatments. International journal for numerical methods in biomedical engineering 30(11), 1347–1371 (2014)MathSciNetCrossRef Cattaneo, L., Zunino, P.: A computational model of drug delivery through microcirculation to compare different tumor treatments. International journal for numerical methods in biomedical engineering 30(11), 1347–1371 (2014)MathSciNetCrossRef
10.
Zurück zum Zitat Cerroni, D., Laurino, F., Zunino, P.: Mathematical analysis, finite element approximation and numerical solvers for the interaction of 3d reservoirs with 1d wells. GEM-International Journal on Geomathematics 10(1), 4 (2019)MathSciNetCrossRef Cerroni, D., Laurino, F., Zunino, P.: Mathematical analysis, finite element approximation and numerical solvers for the interaction of 3d reservoirs with 1d wells. GEM-International Journal on Geomathematics 10(1), 4 (2019)MathSciNetCrossRef
11.
Zurück zum Zitat D’Angelo, C., Quarteroni, A.: On the coupling of 1d and 3d diffusion-reaction equations: application to tissue perfusion problems. Mathematical Models and Methods in Applied Sciences 18(08), 1481–1504 (2008)MathSciNetCrossRef D’Angelo, C., Quarteroni, A.: On the coupling of 1d and 3d diffusion-reaction equations: application to tissue perfusion problems. Mathematical Models and Methods in Applied Sciences 18(08), 1481–1504 (2008)MathSciNetCrossRef
12.
Zurück zum Zitat Daversin-Catty, C., Richardson, C.N., Ellingsrud, A.J., Rognes, M.E.: Abstractions and automated algorithms for mixed domain finite element methods. arXiv preprint arXiv:1911.01166 (2019) Daversin-Catty, C., Richardson, C.N., Ellingsrud, A.J., Rognes, M.E.: Abstractions and automated algorithms for mixed domain finite element methods. arXiv preprint arXiv:1911.01166 (2019)
13.
Zurück zum Zitat Discacciati, M., Miglio, E., Quarteroni, A.: Mathematical and numerical models for coupling surface and groundwater flows. Applied Numerical Mathematics 43(1–2), 57–74 (2002)MathSciNetCrossRef Discacciati, M., Miglio, E., Quarteroni, A.: Mathematical and numerical models for coupling surface and groundwater flows. Applied Numerical Mathematics 43(1–2), 57–74 (2002)MathSciNetCrossRef
14.
Zurück zum Zitat Fournié, M., Renon, N., Renard, Y., Ruiz, D.: CFD parallel simulation using GetFem++ and MUMPS. In: P. D’Ambra, M. Guarracino, D. Talia (eds.) Euro-Par 2010 - Parallel Processing, pp. 77–88. Springer Berlin Heidelberg, Berlin, Heidelberg (2010)CrossRef Fournié, M., Renon, N., Renard, Y., Ruiz, D.: CFD parallel simulation using GetFem++ and MUMPS. In: P. D’Ambra, M. Guarracino, D. Talia (eds.) Euro-Par 2010 - Parallel Processing, pp. 77–88. Springer Berlin Heidelberg, Berlin, Heidelberg (2010)CrossRef
15.
Zurück zum Zitat Galvis, J., Sarkis, M.: Non-matching mortar discretization analysis for the coupling Stokes-Darcy equations. Electron. Trans. Numer. Anal 26(20), 07 (2007)MathSciNetMATH Galvis, J., Sarkis, M.: Non-matching mortar discretization analysis for the coupling Stokes-Darcy equations. Electron. Trans. Numer. Anal 26(20), 07 (2007)MathSciNetMATH
16.
Zurück zum Zitat Gjerde, I.G., Kumar, K., Nordbotten, J.M.: A singularity removal method for coupled 1d-3d flow models. arXiv preprint arXiv:1812.03055 (2018) Gjerde, I.G., Kumar, K., Nordbotten, J.M.: A singularity removal method for coupled 1d-3d flow models. arXiv preprint arXiv:1812.03055 (2018)
18.
Zurück zum Zitat Kirby, R.C., Mitchell, L.: Solver composition across the PDE/linear algebra barrier. SIAM Journal on Scientific Computing 40(1), C76–C98 (2018)MathSciNetCrossRef Kirby, R.C., Mitchell, L.: Solver composition across the PDE/linear algebra barrier. SIAM Journal on Scientific Computing 40(1), C76–C98 (2018)MathSciNetCrossRef
19.
Zurück zum Zitat Koch, T., Heck, K., Schröder, N., Class, H., Helmig, R.: A new simulation framework for soil–root interaction, evaporation, root growth, and solute transport. Vadose Zone Journal 17(1) (2018) Koch, T., Heck, K., Schröder, N., Class, H., Helmig, R.: A new simulation framework for soil–root interaction, evaporation, root growth, and solute transport. Vadose Zone Journal 17(1) (2018)
20.
Zurück zum Zitat Koch, T., Schneider, M., Helmig, R., Jenny, P.: Modeling tissue perfusion in terms of 1d-3d embedded mixed-dimension coupled problems with distributed sources. arXiv preprint arXiv:1905.03346 (2019) Koch, T., Schneider, M., Helmig, R., Jenny, P.: Modeling tissue perfusion in terms of 1d-3d embedded mixed-dimension coupled problems with distributed sources. arXiv preprint arXiv:1905.03346 (2019)
21.
Zurück zum Zitat Kuchta, M., Laurino, F., Mardal, K.A., Zunino, P.: Analysis and approximation of mixed-dimensional pdes on 3d-1d domains coupled with Lagrange multipliers. arXiv preprint arXiv:2004.02722 (2020) Kuchta, M., Laurino, F., Mardal, K.A., Zunino, P.: Analysis and approximation of mixed-dimensional pdes on 3d-1d domains coupled with Lagrange multipliers. arXiv preprint arXiv:2004.02722 (2020)
22.
Zurück zum Zitat Kuchta, M., Nordaas, M., Verschaeve, J.C., Mortensen, M., Mardal, K.A.: Preconditioners for saddle point systems with trace constraints coupling 2d and 1d domains. SIAM Journal on Scientific Computing 38(6), B962–B987 (2016)MathSciNetCrossRef Kuchta, M., Nordaas, M., Verschaeve, J.C., Mortensen, M., Mardal, K.A.: Preconditioners for saddle point systems with trace constraints coupling 2d and 1d domains. SIAM Journal on Scientific Computing 38(6), B962–B987 (2016)MathSciNetCrossRef
23.
Zurück zum Zitat Layton, W.J., Schieweck, F., Yotov, I.: Coupling fluid flow with porous media flow. SIAM Journal on Numerical Analysis 40(6), 2195–2218 (2002)MathSciNetCrossRef Layton, W.J., Schieweck, F., Yotov, I.: Coupling fluid flow with porous media flow. SIAM Journal on Numerical Analysis 40(6), 2195–2218 (2002)MathSciNetCrossRef
24.
Zurück zum Zitat Logg, A., Mardal, K.A., Wells, G.: Automated solution of differential equations by the finite element method: The FEniCS book, vol. 84. Springer Science & Business Media (2012) Logg, A., Mardal, K.A., Wells, G.: Automated solution of differential equations by the finite element method: The FEniCS book, vol. 84. Springer Science & Business Media (2012)
25.
Zurück zum Zitat Mardal, K.A., Haga, J.B.: Block preconditioning of systems of PDEs, pp. 643–655. Springer Berlin Heidelberg, Berlin, Heidelberg (2012) Mardal, K.A., Haga, J.B.: Block preconditioning of systems of PDEs, pp. 643–655. Springer Berlin Heidelberg, Berlin, Heidelberg (2012)
26.
Zurück zum Zitat Mardal, K.A., Winther, R.: Preconditioning discretizations of systems of partial differential equations. Numerical Linear Algebra with Applications 18(1), 1–40 (2011)MathSciNetCrossRef Mardal, K.A., Winther, R.: Preconditioning discretizations of systems of partial differential equations. Numerical Linear Algebra with Applications 18(1), 1–40 (2011)MathSciNetCrossRef
Metadaten
Titel
Assembly of Multiscale Linear PDE Operators
verfasst von
Miroslav Kuchta
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-55874-1_63