Принцип работы эффекта воды схож с тем принципом, что и эффект огня, но есть различия в методе расчета клеточной функции.
Вначале инициализируется палитра, чтобы представлять цвета "воды" (синяя поверхность)
Каждый кадр перерисовывается из старого поля в новое, добавляя новые "капли"
После перерисовки происходит не копирование, а именно обмен полей, потому что на основе нового и текущего поля высчитывается разность между соседними клетками волн, что дает возможность вычислять численно дифференциальное уравнение по частным производным, лежащее в основе всей этой системы.