PIC/FLIP in 2D, following Matthias Müller's work. Written in C++ with a small pixel-style Qt grid widget for rendering.