A Generic MATLAB Toolbox to Approximate PDEs Using Computational Geometry

Kiefer Green,Harbir Antil
2024-10-16
Abstract:This article introduces a general purpose framework and software to approximate partial differential equations (PDEs). The sparsity patterns of finite element discretized operators is identified automatically using the tools from computational geometry. They may enable experimentation with novel mesh generation techniques and could simplify the implementation of methods such as multigrid. We also implement quadrature methods following the work of Grundmann and Moller. These methods have been overlooked in the past but are more efficient than traditional tensor product methods. The proposed framework is applied to several standard examples.
Numerical Analysis
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to develop a general MATLAB toolbox for approximating partial differential equations (PDEs) and automatically identify the sparse patterns of finite - element discretization operators through computational geometry tools. Specifically, the paper aims to: 1. **Improve generality**: Existing PDE solvers are usually customized for specific problems and lack generality. This toolbox hopes to provide a general tool that can solve a wider range of problems. 2. **Enhance flexibility**: Existing systems are not flexible enough when dealing with new methods and different codes. This toolbox allows users to easily combine new mesh generation techniques and simplify the implementation of methods such as multigrid. 3. **Ensure transparency**: Existing PDE software is usually difficult to understand its internal working principles, especially proprietary software. This toolbox will keep the academic record transparent, enabling users to understand its working principles. 4. **Introduce efficient quadrature methods**: The paper mentions using the quadrature methods proposed by Grundmann and Möller. These methods are more efficient than traditional tensor - product methods and have been overlooked in the past. 5. **Simplify the description of variational problems**: Through this toolbox, users can more conveniently describe variational problems, thereby exploring different models of more application problems. 6. **Support high - dimensional problems**: By carefully analyzing the quadrature error, this toolbox can solve problems in higher dimensions with good accuracy and fewer quadrature points. ### Summary The main goal of this paper is to develop a general, flexible and transparent MATLAB toolbox for approximating partial differential equations, and simplify the solving process of complex problems by introducing efficient quadrature methods and automatically identifying sparse patterns. This not only improves the solving efficiency, but also expands the application range of the tool, making it suitable for a wider range of scientific research fields.