[Bf-blender-cvs] [37613a8] soc-2014-fluid: *FAULTY* code, big commit: manta files, Cmake and Scons integration. Started work on full-cycle fluids

Roman Pogribnyi noreply at git.blender.org
Wed Jul 2 11:51:46 CEST 2014


Commit: 37613a8cbae0e946a4cc5a8885f819ab3551f604
Author: Roman Pogribnyi
Date:   Wed Jul 2 11:50:03 2014 +0200
https://developer.blender.org/rB37613a8cbae0e946a4cc5a8885f819ab3551f604

*FAULTY* code, big commit: manta files, Cmake and Scons integration. Started work on full-cycle fluids

===================================================================

M	CMakeLists.txt
M	SConstruct
M	build_files/scons/tools/btools.py
M	extern/CMakeLists.txt
M	extern/SConscript
A	extern/manta_pp/CMakeLists.txt
A	extern/manta_pp/SConscript
A	extern/manta_pp/commonkernels.h
A	extern/manta_pp/commonkernels.h.reg
A	extern/manta_pp/commonkernels.h.reg.cpp
A	extern/manta_pp/conjugategrad.cpp
A	extern/manta_pp/conjugategrad.h
A	extern/manta_pp/conjugategrad.h.reg
A	extern/manta_pp/conjugategrad.h.reg.cpp
A	extern/manta_pp/cuda/buoyancy.cu
A	extern/manta_pp/cuda/cudatools.h
A	extern/manta_pp/cuda/curlnoise.cu
A	extern/manta_pp/cuda/curlnoise.h
A	extern/manta_pp/cuda/meshtools.cu
A	extern/manta_pp/cuda/particle.cu
A	extern/manta_pp/cuda/turbulence.cu
A	extern/manta_pp/edgecollapse.cpp
A	extern/manta_pp/edgecollapse.h
A	extern/manta_pp/edgecollapse.h.reg
A	extern/manta_pp/edgecollapse.h.reg.cpp
A	extern/manta_pp/fastmarch.cpp
A	extern/manta_pp/fastmarch.h
A	extern/manta_pp/fastmarch.h.reg
A	extern/manta_pp/fastmarch.h.reg.cpp
A	extern/manta_pp/fileio.cpp
A	extern/manta_pp/fileio.h
A	extern/manta_pp/fileio.h.reg
A	extern/manta_pp/fileio.h.reg.cpp
A	extern/manta_pp/flip.cpp
A	extern/manta_pp/flip.h
A	extern/manta_pp/flip.h.reg
A	extern/manta_pp/flip.h.reg.cpp
A	extern/manta_pp/fluidsolver.cpp
A	extern/manta_pp/fluidsolver.h
A	extern/manta_pp/fluidsolver.h.reg
A	extern/manta_pp/fluidsolver.h.reg.cpp
A	extern/manta_pp/general.cpp
A	extern/manta_pp/general.h
A	extern/manta_pp/general.h.reg
A	extern/manta_pp/general.h.reg.cpp
A	extern/manta_pp/grid.cpp
A	extern/manta_pp/grid.h
A	extern/manta_pp/grid.h.reg
A	extern/manta_pp/grid.h.reg.cpp
A	extern/manta_pp/gui/customctrl.cpp
A	extern/manta_pp/gui/customctrl.h
A	extern/manta_pp/gui/customctrl.h.reg
A	extern/manta_pp/gui/customctrl.h.reg.cpp
A	extern/manta_pp/gui/glwidget.cpp
A	extern/manta_pp/gui/glwidget.h
A	extern/manta_pp/gui/glwidget.h.reg
A	extern/manta_pp/gui/glwidget.h.reg.cpp
A	extern/manta_pp/gui/mainwindow.cpp
A	extern/manta_pp/gui/mainwindow.h
A	extern/manta_pp/gui/mainwindow.h.reg
A	extern/manta_pp/gui/mainwindow.h.reg.cpp
A	extern/manta_pp/gui/meshpainter.cpp
A	extern/manta_pp/gui/meshpainter.h
A	extern/manta_pp/gui/meshpainter.h.reg
A	extern/manta_pp/gui/meshpainter.h.reg.cpp
A	extern/manta_pp/gui/moc_customctrl.cxx
A	extern/manta_pp/gui/moc_customctrl.cxx_parameters
A	extern/manta_pp/gui/moc_glwidget.cxx
A	extern/manta_pp/gui/moc_glwidget.cxx_parameters
A	extern/manta_pp/gui/moc_mainwindow.cxx
A	extern/manta_pp/gui/moc_mainwindow.cxx_parameters
A	extern/manta_pp/gui/moc_meshpainter.cxx
A	extern/manta_pp/gui/moc_meshpainter.cxx_parameters
A	extern/manta_pp/gui/moc_painter.cxx
A	extern/manta_pp/gui/moc_painter.cxx_parameters
A	extern/manta_pp/gui/moc_particlepainter.cxx
A	extern/manta_pp/gui/moc_particlepainter.cxx_parameters
A	extern/manta_pp/gui/moc_qtmain.cxx
A	extern/manta_pp/gui/moc_qtmain.cxx_parameters
A	extern/manta_pp/gui/painter.cpp
A	extern/manta_pp/gui/painter.h
A	extern/manta_pp/gui/painter.h.reg
A	extern/manta_pp/gui/painter.h.reg.cpp
A	extern/manta_pp/gui/particlepainter.cpp
A	extern/manta_pp/gui/particlepainter.h
A	extern/manta_pp/gui/particlepainter.h.reg
A	extern/manta_pp/gui/particlepainter.h.reg.cpp
A	extern/manta_pp/gui/qtmain.cpp
A	extern/manta_pp/gui/qtmain.h
A	extern/manta_pp/gui/qtmain.h.reg
A	extern/manta_pp/gui/qtmain.h.reg.cpp
A	extern/manta_pp/hginfo.h
A	extern/manta_pp/kernel.cpp
A	extern/manta_pp/kernel.h
A	extern/manta_pp/kernel.h.reg
A	extern/manta_pp/kernel.h.reg.cpp
A	extern/manta_pp/levelset.cpp
A	extern/manta_pp/levelset.h
A	extern/manta_pp/levelset.h.reg
A	extern/manta_pp/levelset.h.reg.cpp
A	extern/manta_pp/manta.h
A	extern/manta_pp/mesh.cpp
A	extern/manta_pp/mesh.h
A	extern/manta_pp/mesh.h.reg
A	extern/manta_pp/mesh.h.reg.cpp
A	extern/manta_pp/movingobs.cpp
A	extern/manta_pp/movingobs.h
A	extern/manta_pp/movingobs.h.reg
A	extern/manta_pp/movingobs.h.reg.cpp
A	extern/manta_pp/noisefield.cpp
A	extern/manta_pp/noisefield.h
A	extern/manta_pp/noisefield.h.reg
A	extern/manta_pp/noisefield.h.reg.cpp
A	extern/manta_pp/particle.cpp
A	extern/manta_pp/particle.h
A	extern/manta_pp/particle.h.reg
A	extern/manta_pp/particle.h.reg.cpp
A	extern/manta_pp/plugin/advection.cpp
A	extern/manta_pp/plugin/extforces.cpp
A	extern/manta_pp/plugin/initplugins.cpp
A	extern/manta_pp/plugin/kepsilon.cpp
A	extern/manta_pp/plugin/meshplugins.cpp
A	extern/manta_pp/plugin/pressure.cpp
A	extern/manta_pp/plugin/vortexplugins.cpp
A	extern/manta_pp/plugin/waveletturbulence.cpp
A	extern/manta_pp/preprocessor/code.cpp
A	extern/manta_pp/preprocessor/code.h
A	extern/manta_pp/preprocessor/codegen_kernel.cpp
A	extern/manta_pp/preprocessor/codegen_python.cpp
A	extern/manta_pp/preprocessor/main.cpp
A	extern/manta_pp/preprocessor/main.h
A	extern/manta_pp/preprocessor/merge.cpp
A	extern/manta_pp/preprocessor/parse.cpp
A	extern/manta_pp/preprocessor/prep.h
A	extern/manta_pp/preprocessor/tokenize.cpp
A	extern/manta_pp/preprocessor/tokenize.h
A	extern/manta_pp/preprocessor/util.cpp
A	extern/manta_pp/preprocessor/util.h
A	extern/manta_pp/pwrapper/manta.h
A	extern/manta_pp/pwrapper/pclass.cpp
A	extern/manta_pp/pwrapper/pclass.h
A	extern/manta_pp/pwrapper/pconvert.cpp
A	extern/manta_pp/pwrapper/pconvert.h
A	extern/manta_pp/pwrapper/pvec3.cpp
A	extern/manta_pp/pwrapper/pymain.cpp
A	extern/manta_pp/pwrapper/pymain.h
A	extern/manta_pp/pwrapper/pythonInclude.h
A	extern/manta_pp/pwrapper/registry.cpp
A	extern/manta_pp/pwrapper/registry.h
A	extern/manta_pp/python/defines.py
A	extern/manta_pp/python/defines.py.reg
A	extern/manta_pp/python/defines.py.reg.cpp
A	extern/manta_pp/shapes.cpp
A	extern/manta_pp/shapes.h
A	extern/manta_pp/shapes.h.reg
A	extern/manta_pp/shapes.h.reg.cpp
A	extern/manta_pp/test.cpp
A	extern/manta_pp/turbulencepart.cpp
A	extern/manta_pp/turbulencepart.h
A	extern/manta_pp/turbulencepart.h.reg
A	extern/manta_pp/turbulencepart.h.reg.cpp
A	extern/manta_pp/util/integrator.h
A	extern/manta_pp/util/interpol.h
A	extern/manta_pp/util/interpolHigh.h
A	extern/manta_pp/util/mcubes.h
A	extern/manta_pp/util/quaternion.h
A	extern/manta_pp/util/randomstream.h
A	extern/manta_pp/util/solvana.h
A	extern/manta_pp/util/vectorbase.cpp
A	extern/manta_pp/util/vectorbase.h
A	extern/manta_pp/vortexfilament.cpp
A	extern/manta_pp/vortexfilament.h
A	extern/manta_pp/vortexpart.cpp
A	extern/manta_pp/vortexpart.h
A	extern/manta_pp/vortexpart.h.reg
A	extern/manta_pp/vortexpart.h.reg.cpp
A	extern/manta_pp/vortexsheet.cpp
A	extern/manta_pp/vortexsheet.h
A	extern/manta_pp/vortexsheet.h.reg
A	extern/manta_pp/vortexsheet.h.reg.cpp
M	intern/smoke/CMakeLists.txt
M	intern/smoke/intern/MANTA.h
M	source/blender/blenkernel/CMakeLists.txt
M	source/blender/blenkernel/SConscript
M	source/blender/blenkernel/intern/smoke.c
M	source/blender/makesrna/intern/SConscript
M	source/blender/python/SConscript
M	source/blender/python/intern/CMakeLists.txt
M	source/creator/CMakeLists.txt

===================================================================

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9e5237c..4c1673e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -140,6 +140,7 @@ option(WITH_GAMEENGINE    "Enable Game Engine" ON)
 option(WITH_PLAYER        "Build Player" OFF)
 option(WITH_OPENCOLORIO   "Enable OpenColorIO color management" ON)
 option(WITH_COMPOSITOR    "Enable the tile based nodal compositor" ON)
+option(WITH_MOD_MANTA     "Enable Mantaflow Framework" ON)
 
 # GHOST Windowing Library Options
 option(WITH_GHOST_DEBUG   "Enable debugging output for the GHOST library" OFF)
@@ -2087,15 +2088,43 @@ if(WITH_PYTHON_MODULE)
 endif()
 
 #-----------------------------------------------------------------------------
+# Configure mantaflow.
+
+#if(WITH_MOD_MANTA)
+#	include(ExternalProject)
+#	set(QT_QMAKE_EXECUTABLE /usr/bin/qmake-4.8)
+#	#set(BULLET_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/extern/bullet2/src")
+#	ExternalProject_Add(
+ # 	MantaFlow
+#   	CVS_MODULE CMake
+#   	CVS_TAG -r CMake-2-6-4
+#   	CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:
+#       PATH=<INSTALL_DIR>
+#	CMAKE_ARGS  -DGUI=OFF
+#				-DPREPDEBUG=OFF
+# 	UPDATE_COMMAND ""
+#   	DOWNLOAD_COMMAND ""
+#   	INSTALL_COMMAND ""
+#  	SOURCE_DIR ${CMAKE_SOURCE_DIR}/extern/manta
+#)
+#ExternalProject_Add_Step(MantaFlow forceconfigure
+#            COMMAND ${CMAKE_COMMAND} -E echo "Force configure of MantaFlow"
+#            DEPENDEES update
+#            DEPENDERS configure
+#            ALWAYS 1)
+#set_target_properties(MantaFlow PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
+#endif()
+
+#-----------------------------------------------------------------------------
 # Extra compile flags
 
 if(CMAKE_COMPILER_IS_GNUCC)
 
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ALL -Wall)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_CAST_ALIGN -Wcast-align)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_DECLARATION_AFTER_STATEMENT -Werror=declaration-after-statement)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION -Werror=implicit-function-declaration)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_RETURN_TYPE  -Werror=return-type)
+#	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_DECLARATION_AFTER_STATEMENT -Werror=declaration-after-statement)
+#	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION -Werror=implicit-function-declaration)
+#	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_RETURN_TYPE  -Werror=return-type)
 	# system headers sometimes do this, disable for now, was: -Werror=strict-prototypes
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_STRICT_PROTOTYPES  -Wstrict-prototypes)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_MISSING_PROTOTYPES -Wmissing-prototypes)
@@ -2110,7 +2139,6 @@ if(CMAKE_COMPILER_IS_GNUCC)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_NULL -Wnonnull)  # C only
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_MISSING_INCLUDE_DIRS -Wmissing-include-dirs)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_DIV_BY_ZERO -Wno-div-by-zero)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_TYPE_LIMITS -Wtype-limits)
 
 	# gcc 4.2 gives annoying warnings on every file with this
 	if(NOT "${CMAKE_C_COMPILER_VERSION}" VERSION_LESS "4.3")
@@ -2137,8 +2165,7 @@ if(CMAKE_COMPILER_IS_GNUCC)
 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_INIT_SELF -Winit-self)  # needs -Wuninitialized
 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_MISSING_INCLUDE_DIRS -Wmissing-include-dirs)
 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_NO_DIV_BY_ZERO -Wno-div-by-zero)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_TYPE_LIMITS -Wtype-limits)
-
+	
 	# gcc 4.2 gives annoying warnings on every file with this
 	if(NOT "${CMAKE_C_COMPILER_VERSION}" VERSION_LESS "4.3")
 		ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_UNINITIALIZED -Wuninitialized)
@@ -2162,9 +2189,9 @@ elseif(CMAKE_C_COMPILER_ID MATCHES "Clang")
 
 	# strange, clang complains these are not supported, but then yses them.
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ALL -Wall)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_DECLARATION_AFTER_STATEMENT -Werror=declaration-after-statement)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION -Werror=implicit-function-declaration)
-	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_RETURN_TYPE  -Werror=return-type)
+#	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_DECLARATION_AFTER_STATEMENT -Werror=declaration-after-statement)
+#	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION -Werror=implicit-function-declaration)
+#	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ERROR_RETURN_TYPE  -Werror=return-type)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_AUTOLOGICAL_COMPARE -Wno-tautological-compare)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_UNKNOWN_PRAGMAS -Wno-unknown-pragmas)
 	ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_NO_CHAR_SUBSCRIPTS -Wno-char-subscripts)
diff --git a/SConstruct b/SConstruct
index 0258f77..8941170 100644
--- a/SConstruct
+++ b/SConstruct
@@ -254,6 +254,7 @@ if 'blenderlite' in B.targets:
     target_env_defs['WITH_BF_FLUID'] = False
     target_env_defs['WITH_BF_OCEANSIM'] = False
     target_env_defs['WITH_BF_SMOKE'] = False
+    target_env_defs['WITH_BF_MANTA'] = False
     target_env_defs['WITH_BF_BOOLEAN'] = False
     target_env_defs['WITH_BF_REMESH'] = False
     target_env_defs['WITH_BF_PYTHON'] = False
diff --git a/build_files/scons/tools/btools.py b/build_files/scons/tools/btools.py
index 3450f29..7053eb0 100644
--- a/build_files/scons/tools/btools.py
+++ b/build_files/scons/tools/btools.py
@@ -146,6 +146,7 @@ def validate_arguments(args, bc):
             'WITH_BF_REMESH',
             'WITH_BF_OCEANSIM',
             'WITH_BF_SMOKE',
+            'WITH_BF_MANTA',
             'WITH_BF_CXX_GUARDEDALLOC',
             'WITH_BF_JEMALLOC', 'WITH_BF_STATICJEMALLOC', 'BF_JEMALLOC', 'BF_JEMALLOC_INC', 'BF_JEMALLOC_LIBPATH', 'BF_JEMALLOC_LIB', 'BF_JEMALLOC_LIB_STATIC',
             'BUILDBOT_BRANCH',
@@ -259,6 +260,7 @@ def read_opts(env, cfg, args):
         (BoolVariable('WITH_BF_REMESH', 'Build with remesh modifier', True)),
         (BoolVariable('WITH_BF_OCEANSIM', 'Build with ocean simulation', False)),
         (BoolVariable('WITH_BF_SMOKE', 'Build with smoke simulation', True)),
+        (BoolVariable('WITH_BF_MANTA', 'Build with Mantaflow Framework', True)),
         ('BF_PROFILE_FLAGS', 'Profiling compiler flags', ''),
         (BoolVariable('WITH_BF_OPENAL', 'Use OpenAL if true', False)),
         ('BF_OPENAL', 'Base path for OpenAL', ''),
diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
index f6de873..d0e072f 100644
--- a/extern/CMakeLists.txt
+++ b/extern/CMakeLists.txt
@@ -30,6 +30,7 @@ add_subdirectory(colamd)
 add_subdirectory(rangetree)
 add_subdirectory(wcwidth)
 add_subdirectory(libmv)
+add_subdirectory(manta_pp)
 
 if(WITH_BULLET)
 	if(NOT WITH_SYSTEM_BULLET)
diff --git a/extern/SConscript b/extern/SConscript
index 041aa34..74acd35 100644
--- a/extern/SConscript
+++ b/extern/SConscript
@@ -7,6 +7,7 @@ SConscript(['colamd/SConscript'])
 SConscript(['rangetree/SConscript'])
 SConscript(['wcwidth/SConscript'])
 SConscript(['libmv/SConscript'])
+SConscript(['manta_pp/SConscript'])
 
 if env['WITH_BF_GAMEENGINE']:
     SConscript(['recastnavigation/SConscript'])
diff --git a/extern/manta_pp/CMakeLists.txt b/extern/manta_pp/CMakeLists.txt
new file mode 100644
index 0000000..504d0ae
--- /dev/null
+++ b/extern/manta_pp/CMakeLists.txt
@@ -0,0 +1,228 @@
+# ***** BEGIN GPL LICENSE BLOCK *****
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# The Original Code is Copyright (C) 2012, Blender Foundation
+# All rights reserved.
+#
+# The Original Code is: all of this file.
+#
+# Contributor(s): .
+#
+# ***** END GPL LICENSE BLOCK *****
+
+set(INC
+	cuda
+	preprocessor
+	pwrapper
+	python
+	plugin
+	util
+)
+
+set(INC_SYS
+	${PYTHON_INCLUDE_DIRS}
+)
+#blender_include_dirs_sys("${PYTHON_INCLUDE_DIRS}")
+add_definitions(-DWITH_PYTHON)
+
+if(WITH_PYTHON_MODULE)
+	add_definitions(-DWITH_PYTHON_MODULE)
+endif()
+
+if(WITH_PYTHON_SAFETY)
+	add_definitions(-DWITH_PYTHON_SAFETY)
+endif()
+
+set(SRC
+commonkernels.h
+commonkernels.h.reg
+commonkernels.h.reg.cpp
+conjugategrad.cpp
+conjugategrad.h
+conjugategrad.h.reg
+conjugategrad.h.reg.cpp
+edgecollapse.cpp
+edgecollapse.h
+edgecollapse.h.reg
+edgecollapse.h.reg.cpp
+fastmarch.cpp
+fastmarch.h
+fastmarch.h.reg
+fastmarch.h.reg.cpp
+fileio.cpp
+fileio.h
+fileio.h.reg
+fileio.h.reg.cpp
+flip.cpp
+flip.h
+flip.h.reg
+flip.h.reg.cpp
+fluidsolver.cpp
+fluidsolver.h
+fluidsolver.h.reg
+fluidsolver.h.reg.cpp
+general.cpp
+general.h
+general.h.reg
+general.h.reg.cpp
+grid.cpp
+grid.h
+grid.h.reg
+grid.h.reg.cpp
+hginfo.h
+kernel.cpp
+kernel.h
+kernel.h.reg
+kernel.h.reg.cpp
+levelset.cpp
+levelset.h
+levelset.h.reg
+levelset.h.reg.cpp
+#manta.h
+mesh.cpp
+mesh.h
+mesh.h.reg
+mesh.h.reg.cpp
+movingobs.cpp
+movingobs.h
+movingobs.h.reg
+movingobs.h.reg.cpp
+noisefield.cpp
+noisefield.h
+noisefield.h.reg
+noisefield.h.reg.cpp
+particle.cpp
+particle.h
+particle.h.reg
+particle.h.reg.cpp
+shapes.cpp
+shapes.h
+shapes.h.reg
+shapes.h.reg.cpp
+test.cpp
+turbulencepart.cpp
+turbulencepart.h
+turbulencepart.h.reg
+turbulencepart.h.reg.cpp
+#vortexfilament.cpp
+#vortexfilament.h
+vortexpart.cpp
+vortexpart.h
+vortexpart.h.reg
+vortexpart.h.reg.cpp
+vortexsheet.cpp
+vortexsheet.h
+vortexsheet.h.reg
+vortexsheet.h.reg.cpp
+
+cuda/buoyancy.cu
+cuda/cudatools.h
+cuda/curlnoise.cu
+cuda/curlnoise.h
+cuda/meshtools.cu
+cuda/particle.cu
+cud

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list