An implementation of the variational viscosity method from the SCA paper [Batty and Bridson 2008]: "Accurate Viscous Free Surfaces for Buckling, Coiling, and Rotating Liquids"
C++ C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pcgsolver
viewpls3D
Fluid3D.sln
Fluid3D.vcproj
README
array1.h
array2.h
array2_utils.h
array3.h
array3_utils.h
fluidsim.cpp
fluidsim.h
levelset_util.cpp
levelset_util.h
main.cpp
util.h
vec.h
viscosity3d.cpp
viscosity3d.h
volume_fractions.cpp
volume_fractions.h

README

This is a barebones 3D fluid simulator for animating viscous free surface liquids.
It implements the variational viscosity method from "Accurate Viscous Free Surfaces for Buckling, 
Coiling, and Rotating Liquids" by Batty and Bridson, Symposium on Computer Animation, 2008.
http://www.cs.ubc.ca/nest/imager/tr/2008/Batty_ViscousFluids/
The "viewpls3D" sub-project provides a simple viewer for the resulting data.

Questions or comments, contact:
Christopher Batty
christopherbatty@yahoo.com