initial commit of the fluid simulator.
authorJean-Luc Peurière <jlp@nerim.net>
Sun, 18 Sep 2005 13:27:12 +0000 (13:27 +0000)
committerJean-Luc Peurière <jlp@nerim.net>
Sun, 18 Sep 2005 13:27:12 +0000 (13:27 +0000)
commite2d577de9ee72a4e97b12652984bbba007bec82c
treefb6f6a447d791685b55f28b95534e9571bba4303
parent9e3468bde2ced17f848c37ddd638829801daa335
initial commit of the fluid simulator.
Ton reviewed and gave his blessing.
Zr, can you have a look ?

see :
http://projects.blender.org/tracker/?func=detail&atid=127&aid=3039&group_id=9

for initial comments.

N_T : the solver itself (elbeem) needs some works to get rid of
warnings
83 files changed:
intern/Makefile
intern/SConscript
intern/elbeem/COPYING [new file with mode: 0644]
intern/elbeem/COPYING_trimesh2 [new file with mode: 0644]
intern/elbeem/Makefile [new file with mode: 0644]
intern/elbeem/SConscript [new file with mode: 0644]
intern/elbeem/extern/LBM_fluidsim.h [new file with mode: 0644]
intern/elbeem/intern/Makefile [new file with mode: 0644]
intern/elbeem/intern/arrays.h [new file with mode: 0644]
intern/elbeem/intern/attributes.cpp [new file with mode: 0644]
intern/elbeem/intern/attributes.h [new file with mode: 0644]
intern/elbeem/intern/blendercall.cpp [new file with mode: 0644]
intern/elbeem/intern/cfglexer.cpp [new file with mode: 0644]
intern/elbeem/intern/cfgparser.cpp [new file with mode: 0644]
intern/elbeem/intern/cfgparser.hpp [new file with mode: 0644]
intern/elbeem/intern/elbeem.cpp [new file with mode: 0644]
intern/elbeem/intern/factory_fsgr.cpp [new file with mode: 0644]
intern/elbeem/intern/factory_lbm.h [new file with mode: 0644]
intern/elbeem/intern/globals.h [new file with mode: 0644]
intern/elbeem/intern/isosurface.cpp [new file with mode: 0644]
intern/elbeem/intern/isosurface.h [new file with mode: 0644]
intern/elbeem/intern/lbmdimensions.h [new file with mode: 0644]
intern/elbeem/intern/lbmfsgrsolver.h [new file with mode: 0644]
intern/elbeem/intern/lbmfunctions.h [new file with mode: 0644]
intern/elbeem/intern/lbminterface.cpp [new file with mode: 0644]
intern/elbeem/intern/lbminterface.h [new file with mode: 0644]
intern/elbeem/intern/mcubes_tables.h [new file with mode: 0644]
intern/elbeem/intern/ntl_blenderdumper.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_blenderdumper.h [new file with mode: 0644]
intern/elbeem/intern/ntl_bsptree.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_bsptree.h [new file with mode: 0644]
intern/elbeem/intern/ntl_geometrybox.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_geometrybox.h [new file with mode: 0644]
intern/elbeem/intern/ntl_geometryclass.h [new file with mode: 0644]
intern/elbeem/intern/ntl_geometrymodel.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_geometrymodel.h [new file with mode: 0644]
intern/elbeem/intern/ntl_geometryobject.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_geometryobject.h [new file with mode: 0644]
intern/elbeem/intern/ntl_geometryshader.h [new file with mode: 0644]
intern/elbeem/intern/ntl_geometrysphere.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_geometrysphere.h [new file with mode: 0644]
intern/elbeem/intern/ntl_image.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_image.h [new file with mode: 0644]
intern/elbeem/intern/ntl_lightobject.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_lightobject.h [new file with mode: 0644]
intern/elbeem/intern/ntl_material.h [new file with mode: 0644]
intern/elbeem/intern/ntl_matrices.h [new file with mode: 0644]
intern/elbeem/intern/ntl_ray.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_ray.h [new file with mode: 0644]
intern/elbeem/intern/ntl_raytracer.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_raytracer.h [new file with mode: 0644]
intern/elbeem/intern/ntl_renderglobals.h [new file with mode: 0644]
intern/elbeem/intern/ntl_rndstream.h [new file with mode: 0644]
intern/elbeem/intern/ntl_scene.cpp [new file with mode: 0644]
intern/elbeem/intern/ntl_scene.h [new file with mode: 0644]
intern/elbeem/intern/ntl_triangle.h [new file with mode: 0644]
intern/elbeem/intern/ntl_vector3dim.h [new file with mode: 0644]
intern/elbeem/intern/parametrizer.cpp [new file with mode: 0644]
intern/elbeem/intern/parametrizer.h [new file with mode: 0644]
intern/elbeem/intern/particletracer.cpp [new file with mode: 0644]
intern/elbeem/intern/particletracer.h [new file with mode: 0644]
intern/elbeem/intern/simulation_object.cpp [new file with mode: 0644]
intern/elbeem/intern/simulation_object.h [new file with mode: 0644]
intern/elbeem/intern/typeslbm.h [new file with mode: 0644]
intern/elbeem/intern/utilities.cpp [new file with mode: 0644]
intern/elbeem/intern/utilities.h [new file with mode: 0644]
source/Makefile
source/blender/blenkernel/BKE_modifier.h
source/blender/blenkernel/SConscript
source/blender/blenkernel/intern/DerivedMesh.c
source/blender/blenkernel/intern/Makefile
source/blender/blenkernel/intern/depsgraph.c
source/blender/blenkernel/intern/object.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/include/butspace.h
source/blender/makesdna/DNA_object_types.h
source/blender/makesdna/intern/makesdna.c
source/blender/src/Makefile
source/blender/src/SConscript
source/blender/src/buttons_object.c
source/nan_definitions.mk
tools/scons/bs/bs_libs.py