a tbb parallelized liquid solver featuring simple FLIP and amgpcg pressure solver.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
lib
pcgsolver
sparse
viewpls3D
x64/Release
AlgebraicMultigrid.h
Fluid3D.sln
Fluid3D.sln.old
Fluid3D.suo
Fluid3D.vcproj
Fluid3D.vcxproj
Fluid3D.vcxproj.filters
Fluid3D.vcxproj.user
GeometricLevelGen.cpp
GeometricLevelGen.h
LICENSE.md
README
SDFGen.h
TBB_SETTINGS.props
UpgradeLog.XML
array1.h
array2.h
array2_utils.h
array3.h
array3_utils.h
faithful_surfacing3.cpp
faithful_surfacing3.h
fluidsim.cpp
fluidsim.h
hashgrid.h
hashtable.h
levelset_util.cpp
levelset_util.h
main.cpp
makelevelset3.cpp
makelevelset3.h
marching_tiles.cpp
marching_tiles.h
util.h
vec.h

README

This is a liquid solver featuring FLIP advection and AMGPCG pressure solver,
this solver was modified from christopher batty's original implemention of
 "variational fluid solver(BBB07)"

In addtion, it has a Signed distance field initializer(but inefficient), so it
is possible for one to use this solver with more complicated static scenes.
the obj input HAS TO BE A CLOSED MESH. 

this solver outputs liquid meshes(in obj file) which can be then rendered by maya.

you need intel tbb installed in order to have this build.