[Bf-blender-cvs] [68ccc63] fluid-mantaflow: added liquid init function (putting together manta script and firing off first python call)
Sebastián Barschkis
noreply at git.blender.org
Mon May 23 23:46:00 CEST 2016
Commit: 68ccc63c1b559d04a053705a5af7485ac9f5c8c0
Author: Sebastián Barschkis
Date: Thu May 19 21:30:23 2016 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rB68ccc63c1b559d04a053705a5af7485ac9f5c8c0
added liquid init function (putting together manta script and firing off first python call)
===================================================================
M intern/mantaflow/intern/LIQUID.cpp
M intern/mantaflow/intern/SMOKE.cpp
===================================================================
diff --git a/intern/mantaflow/intern/LIQUID.cpp b/intern/mantaflow/intern/LIQUID.cpp
index 9177ecb..4a66af1 100644
--- a/intern/mantaflow/intern/LIQUID.cpp
+++ b/intern/mantaflow/intern/LIQUID.cpp
@@ -57,8 +57,7 @@ void LIQUID::initSetup()
+ alloc_liquid
+ liquid_variables
+ prep_domain
- + mesh_loading
- + manta_step
+ + adaptive_step_liquid
+ liquid_step;
// std::string finalString = parseScript(tmpString, smd);
mCommands.clear();
diff --git a/intern/mantaflow/intern/SMOKE.cpp b/intern/mantaflow/intern/SMOKE.cpp
index 7c35139..bfb49f3 100644
--- a/intern/mantaflow/intern/SMOKE.cpp
+++ b/intern/mantaflow/intern/SMOKE.cpp
@@ -35,6 +35,7 @@
#include "registry.h"
#include "shared_script.h"
#include "smoke_script.h"
+#include "liquid_script.h"
#include "BLI_path_util.h"
#include "BLI_utildefines.h"
@@ -240,6 +241,24 @@ void SMOKE::initColorsHigh(SmokeModifierData *smd)
}
}
+void SMOKE::initLiquid(SmokeModifierData *smd)
+{
+ std::string tmpString = manta_import
+ + solver_low
+ + adaptive_time_stepping
+ + alloc_liquid
+ + liquid_variables
+ + prep_domain
+ + adaptive_step_liquid
+ + liquid_step;
+ std::string finalString = parseScript(tmpString, smd);
+ mCommands.clear();
+ mCommands.push_back(finalString);
+
+ runPythonString(mCommands);
+ mUsingLiquid = true;
+}
+
void SMOKE::step(SmokeModifierData *smd)
{
// manta_write_effectors(this); // TODO in Mantaflow
More information about the Bf-blender-cvs
mailing list