Extending FEniCS to Work in Higher Dimensions Using Tensor Product Finite Elements
Mark Loveland, Eirik Valseth, Matt Lukac, Clint Dawson

TL;DR
This paper introduces a tensor product finite element method to extend FEniCS for solving high-dimensional PDEs by leveraging Cartesian product domains, demonstrated through four diverse test cases.
Contribution
The methodology enables FEniCS to handle higher-dimensional problems by constructing tensor product finite elements based on lower-dimensional subdomains, expanding its applicability.
Findings
Successfully solved 4D Poisson problem with optimal convergence
Extended FEniCS to space-time wave equations
Achieved optimal error rates in advection-diffusion case
Abstract
We present a method to extend the finite element library FEniCS to solve problems with domains in dimensions above three by constructing tensor product finite elements. This methodology only requires that the high dimensional domain is structured as a Cartesian product of two lower dimensional subdomains. In this study we consider Dirichlet problems for scalar linear partial differential equations, though the methodology can be extended to non-linear problems. The utilization of tensor product finite elements allows us to construct a global system of linear algebraic equations that only relies on the finite element infrastructure of the lower dimensional subdomains contained in FEniCS. We demonstrate the effectiveness of our methodology in four distinctive test cases. The first test case is a Poisson equation posed in a four dimensional domain which is a Cartesian product of two unit…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Electromagnetic Simulation and Numerical Methods · Numerical methods for differential equations
