cstroessner / SpectralMethod3D

Code to reproduce the numerical experiments in "Fast global spectral methods for three-dimensional partial differential equations" by C. Strössner and D. Kressner.
MIT License
5 stars 0 forks source link

Code to reproduce the figures in "Fast global spectral methods for three-dimensional partial differential equations" by C. Stroessner and D. Kressner. (IMA J. Numer. Anal. 2022. DOI: https://doi.org/10.1093/imanum/drac030. Arxiv: https://arxiv.org/abs/2111.04585.)

To perform the experiments you need to additionally download

The folders spectral_method_3D, tensor_recursive, fast-poisson-solvers and chebfun need to be added to the Matlab path. The fast-poisson-solver additionally requires running the contained setup script by hand.

The files Plot..., Experiment... and RuntimeComparison.m reproduce the plots and data in the paper.

Note: The function ExperimentHelmholtzNonConst requires more than 8GB of RAM.