Journal article
Augmented saddle point formulation of the steady-state Stefan-Maxwell diffusion problem
- Abstract:
- We investigate structure-preserving finite element discretizations of the steady-state Stefan–Maxwell diffusion problem, which governs mass transport within a phase consisting of multiple species. An approach inspired by augmented Lagrangian methods allows us to construct a symmetric positive definite augmented Onsager transport matrix, which in turn leads to an effective numerical algorithm. We prove inf-sup conditions for the continuous and discrete linearized systems and obtain error estimates for a phase consisting of an arbitrary number of species. The discretization preserves the thermodynamically fundamental Gibbs–Duhem equation to machine precision independent of mesh size. The results are illustrated with numerical examples, including an application to modelling the diffusion of oxygen, carbon dioxide, water vapour and nitrogen in the lungs.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 1.7MB, Terms of use)
-
- Publisher copy:
- 10.1093/imanum/drab067
Authors
- Publisher:
- Oxford University Press
- Journal:
- IMA Journal of Numerical Analysis More from this journal
- Volume:
- 42
- Issue:
- 4
- Pages:
- 3272-3305
- Publication date:
- 2021-10-06
- Acceptance date:
- 2021-08-01
- DOI:
- EISSN:
-
1464-3642
- ISSN:
-
0272-4979
- Language:
-
English
- Keywords:
- Pubs id:
-
1193904
- Local pid:
-
pubs:1193904
- Deposit date:
-
2021-09-06
Terms of use
- Copyright holder:
- Van-Brunt et al.
- Copyright date:
- 2021
- Rights statement:
- © The Author(s) 2021. Published by Oxford University Press on behalf of the Institute of Mathematics and its Applications. All rights reserved.
- Notes:
- This is the accepted manuscript version of the article. The final version is available online from Oxford University Press at: https://doi.org/10.1093/imanum/drab067
If you are the owner of this record, you can report an update to it here: Report update to this record