Computational Fluid Dynamics, CFD, является огромным полем в компьютерной графике. Это совсем не тривиально. Это в основном решение уравнения Навье-Стокса, которое описывает основные свойства несжимаемой жидкости.
Существует несколько подходов к моделированию жидкостей. «Стабильные флюиды» Джоса Стама (основанные на Эйлере) и «Призрачные флюиды», основанные на наборе уровней Федькова, были улучшены за последние годы, быстрее, лучше завихренность, меньше расхождение массы и т. Д. Подход (на основе лагранжиана) частиц SPH, Гидродинамика сглаженных частиц, является прост в реализации, но может быть не тем, что вы ищете. Погрузитесь в процесс SIGGRAPH.