Blender Git Loki
Git Commits -> Revision 37ed2e4
Revision 37ed2e4 by Daniel Genrich (smoke2) May 20, 2012, 17:25 (GMT) |
- Use Smoke code from trunk again: Unforeseen problems: The new code uses hidden arrays, file based functions. Nils himself describes the code as following in one of his new papers "Unuseable for rising smoke". What a bummer. - New approach: Backport features as moving obstacles, preconditioned conjugate gradient solver, etc. - This commit also contains the following code: Better pressure and divergence calculation, idea taken from NVIDIA (graphic gems #3) |
Commit Details:
Full Hash: 37ed2e4f46d43c6011ee756c3e6b0062816bdac6
SVN Revision: 46813
Parent Commit: f3ed42f
Lines Changed: +8886, -16661
24 Added Paths:
/intern/smoke/intern/EIGENVALUE_HELPER.cpp (+888, -0) (View)
/intern/smoke/intern/EIGENVALUE_HELPER.h (+77, -0) (View)
/intern/smoke/intern/FFT_NOISE.h (+181, -0) (View)
/intern/smoke/intern/FLUID_3D.cpp (+1458, -0) (View)
/intern/smoke/intern/FLUID_3D.h (+231, -0) (View)
/intern/smoke/intern/FLUID_3D_SOLVERS.cpp (+389, -0) (View)
/intern/smoke/intern/FLUID_3D_STATIC.cpp (+685, -0) (View)
/intern/smoke/intern/IMAGE.h (+289, -0) (View)
/intern/smoke/intern/INTERPOLATE.h (+230, -0) (View)
/intern/smoke/intern/LICENSE.txt (+674, -0) (View)
/intern/smoke/intern/LU_HELPER.cpp (+139, -0) (View)
/intern/smoke/intern/LU_HELPER.h (+54, -0) (View)
/intern/smoke/intern/Makefile.cygwin (+23, -0) (View)
/intern/smoke/intern/Makefile.FFT (+22, -0) (View)
/intern/smoke/intern/Makefile.linux (+23, -0) (View)
/intern/smoke/intern/Makefile.mac (+35, -0) (View)
/intern/smoke/intern/MERSENNETWISTER.h (+432, -0) (View)
/intern/smoke/intern/OBSTACLE.h (+46, -0) (View)
/intern/smoke/intern/SPHERE.cpp (+53, -0) (View)
/intern/smoke/intern/SPHERE.h (+44, -0) (View)
/intern/smoke/intern/VEC3.h (+989, -0) (View)
/intern/smoke/intern/WAVELET_NOISE.h (+517, -0) (View)
/intern/smoke/intern/WTURBULENCE.cpp (+1071, -0) (View)
/intern/smoke/intern/WTURBULENCE.h (+133, -0) (View)
/intern/smoke/intern/EIGENVALUE_HELPER.h (+77, -0) (View)
/intern/smoke/intern/FFT_NOISE.h (+181, -0) (View)
/intern/smoke/intern/FLUID_3D.cpp (+1458, -0) (View)
/intern/smoke/intern/FLUID_3D.h (+231, -0) (View)
/intern/smoke/intern/FLUID_3D_SOLVERS.cpp (+389, -0) (View)
/intern/smoke/intern/FLUID_3D_STATIC.cpp (+685, -0) (View)
/intern/smoke/intern/IMAGE.h (+289, -0) (View)
/intern/smoke/intern/INTERPOLATE.h (+230, -0) (View)
/intern/smoke/intern/LICENSE.txt (+674, -0) (View)
/intern/smoke/intern/LU_HELPER.cpp (+139, -0) (View)
/intern/smoke/intern/LU_HELPER.h (+54, -0) (View)
/intern/smoke/intern/Makefile.cygwin (+23, -0) (View)
/intern/smoke/intern/Makefile.FFT (+22, -0) (View)
/intern/smoke/intern/Makefile.linux (+23, -0) (View)
/intern/smoke/intern/Makefile.mac (+35, -0) (View)
/intern/smoke/intern/MERSENNETWISTER.h (+432, -0) (View)
/intern/smoke/intern/OBSTACLE.h (+46, -0) (View)
/intern/smoke/intern/SPHERE.cpp (+53, -0) (View)
/intern/smoke/intern/SPHERE.h (+44, -0) (View)
/intern/smoke/intern/VEC3.h (+989, -0) (View)
/intern/smoke/intern/WAVELET_NOISE.h (+517, -0) (View)
/intern/smoke/intern/WTURBULENCE.cpp (+1071, -0) (View)
/intern/smoke/intern/WTURBULENCE.h (+133, -0) (View)
38 Deleted Paths:
/intern/smoke/intern/COPYING (+0, -339)
/intern/smoke/intern/Makefile (+0, -42)
/intern/smoke/intern/README.txt (+0, -90)
/intern/smoke/intern/source/advectionplugins.cpp (+0, -915)
/intern/smoke/intern/source/animplugins.cpp (+0, -642)
/intern/smoke/intern/source/conjugategrad.cpp (+0, -250)
/intern/smoke/intern/source/conjugategrad.h (+0, -505)
/intern/smoke/intern/source/fileio.cpp (+0, -633)
/intern/smoke/intern/source/fluidsolver.cpp (+0, -428)
/intern/smoke/intern/source/fluidsolver.h (+0, -162)
/intern/smoke/intern/source/glutgui.cpp (+0, -951)
/intern/smoke/intern/source/grid.h (+0, -723)
/intern/smoke/intern/source/guihelpers.cpp (+0, -250)
/intern/smoke/intern/source/initplugins.cpp (+0, -499)
/intern/smoke/intern/source/operators.h (+0, -922)
/intern/smoke/intern/source/poissonsolvers.cpp (+0, -1032)
/intern/smoke/intern/source/smoke.cpp (+0, -193)
/intern/smoke/intern/source/smoke.h (+0, -116)
/intern/smoke/intern/source/smokeplugins.cpp (+0, -255)
/intern/smoke/intern/source/solverinit.cpp (+0, -264)
/intern/smoke/intern/source/solverinit.h (+0, -83)
/intern/smoke/intern/source/solverparams.cpp (+0, -280)
/intern/smoke/intern/source/solverparams.h (+0, -169)
/intern/smoke/intern/source/solverplugin.h (+0, -120)
/intern/smoke/intern/source/stdplugins.cpp (+0, -429)
/intern/smoke/intern/source/vortexpart.cpp (+0, -667)
/intern/smoke/intern/source/vortexpart.h (+0, -140)
/intern/smoke/intern/source/vortexplugins.cpp (+0, -931)
/intern/smoke/intern/util/boundbox.h (+0, -61)
/intern/smoke/intern/util/globals.cpp (+0, -395)
/intern/smoke/intern/util/globals.h (+0, -457)
/intern/smoke/intern/util/matrixbase.h (+0, -810)
/intern/smoke/intern/util/paramset.cpp (+0, -373)
/intern/smoke/intern/util/paramset.h (+0, -113)
/intern/smoke/intern/util/quaternion.h (+0, -149)
/intern/smoke/intern/util/randomstream.h (+0, -380)
/intern/smoke/intern/util/vectorbase.h (+0, -1215)
/intern/smoke/intern/util/waveletnoise.h (+0, -600)
/intern/smoke/intern/Makefile (+0, -42)
/intern/smoke/intern/README.txt (+0, -90)
/intern/smoke/intern/source/advectionplugins.cpp (+0, -915)
/intern/smoke/intern/source/animplugins.cpp (+0, -642)
/intern/smoke/intern/source/conjugategrad.cpp (+0, -250)
/intern/smoke/intern/source/conjugategrad.h (+0, -505)
/intern/smoke/intern/source/fileio.cpp (+0, -633)
/intern/smoke/intern/source/fluidsolver.cpp (+0, -428)
/intern/smoke/intern/source/fluidsolver.h (+0, -162)
/intern/smoke/intern/source/glutgui.cpp (+0, -951)
/intern/smoke/intern/source/grid.h (+0, -723)
/intern/smoke/intern/source/guihelpers.cpp (+0, -250)
/intern/smoke/intern/source/initplugins.cpp (+0, -499)
/intern/smoke/intern/source/operators.h (+0, -922)
/intern/smoke/intern/source/poissonsolvers.cpp (+0, -1032)
/intern/smoke/intern/source/smoke.cpp (+0, -193)
/intern/smoke/intern/source/smoke.h (+0, -116)
/intern/smoke/intern/source/smokeplugins.cpp (+0, -255)
/intern/smoke/intern/source/solverinit.cpp (+0, -264)
/intern/smoke/intern/source/solverinit.h (+0, -83)
/intern/smoke/intern/source/solverparams.cpp (+0, -280)
/intern/smoke/intern/source/solverparams.h (+0, -169)
/intern/smoke/intern/source/solverplugin.h (+0, -120)
/intern/smoke/intern/source/stdplugins.cpp (+0, -429)
/intern/smoke/intern/source/vortexpart.cpp (+0, -667)
/intern/smoke/intern/source/vortexpart.h (+0, -140)
/intern/smoke/intern/source/vortexplugins.cpp (+0, -931)
/intern/smoke/intern/util/boundbox.h (+0, -61)
/intern/smoke/intern/util/globals.cpp (+0, -395)
/intern/smoke/intern/util/globals.h (+0, -457)
/intern/smoke/intern/util/matrixbase.h (+0, -810)
/intern/smoke/intern/util/paramset.cpp (+0, -373)
/intern/smoke/intern/util/paramset.h (+0, -113)
/intern/smoke/intern/util/quaternion.h (+0, -149)
/intern/smoke/intern/util/randomstream.h (+0, -380)
/intern/smoke/intern/util/vectorbase.h (+0, -1215)
/intern/smoke/intern/util/waveletnoise.h (+0, -600)