This project implements a basic Fluidsimulator, written entirely in Java without any external libraries.
The project includes an easy to use interface to modify pretty much all of the simulators settings at runtime. It also includes a movable wall that can be used to generate waves. These features can be seen in the image below.