artv3 / MultiGridMatlab

Easy to understand Matlab code for geometric multigrid. Great for learning multigrid, with plots at every step.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MultiGridMatlab

The purpose of this repository is to provide Matlab code for geometric multigrid that is easy to understand and learn from. It is perfect for students because it was written by a graduate student.

Start with the 1D Multigrid Tutorial to understand how multigrid works. This is ideal for the beginner to walk through, with visualizations every step of the way.

Writting or enhancing a code like 2D Multigrid would make a great class project. Perhaps extend 2D to 3D for a short assignment, write in another language, or add some advection for more difficulty.

This short PDF explains the math behind the code.

alt tag

About

Easy to understand Matlab code for geometric multigrid. Great for learning multigrid, with plots at every step.

License:MIT License


Languages

Language:MATLAB 100.0%