Introduction to Realtime Fluid Simulation for Programmers and Technical Artists (medium.com)