Members: Zhe Chen; Guanchun Li
Fast Solver Course Final Project, 2020 Fall, Courant, NYU
Chap. 21 & 22 of Fast Direct Solvers for Elliptic PDEs by Per-Gunnar Martinsson.
Guanchun and I(Zhe Chen) implemeeted this matlab library for the FDSS(Fast direct sparse solvers) in 2D. Currently, Example for Laplace equation and Helmhotz equation are provides. And Fast solver with linear complexity such like sweeping scheme and buffered sweeping scheme are supported.
FLAM(Fast linear algebra in MATLAB: Algorithms for hierarchical matrices):
http://klho.github.io/FLAM/#algorithms
-
src/: Source codes such as sweeping scheme and buffered sweeping scheme.
-
example/: main scripts for running examples such as sweeping scheme and buffered sweeping scheme.
-
tools/: auxilary functions.
-
main.m: example script of one FDSS run.
-
main_plot.m: scripts to generate the figures.
-
Select the function get_A (stiffness matrix), get_f (load vector) to satisfy your problem. bv_fun to provide the boundary value function handle.
-
Modified main.m or scripts in example/ to get a main script. Change the parameters such like n
-
Change the FLAM_path to specify the directory where you install FLAM and it will automatically set up the path environment.