[Bf-blender-cvs] [5e2a1bf] fluid-mantaflow: cleaned up manta api and script

Sebastián Barschkis noreply at git.blender.org
Mon May 23 23:45:39 CEST 2016


Commit: 5e2a1bfe3d5735b730353e606c6d2d949b251f0d
Author: Sebastián Barschkis
Date:   Mon May 2 11:21:54 2016 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rB5e2a1bfe3d5735b730353e606c6d2d949b251f0d

cleaned up manta api and script

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

M	intern/mantaflow/intern/MANTA.cpp
M	intern/mantaflow/intern/strings/smoke.h

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

diff --git a/intern/mantaflow/intern/MANTA.cpp b/intern/mantaflow/intern/MANTA.cpp
index b8e7de3..cee697b 100644
--- a/intern/mantaflow/intern/MANTA.cpp
+++ b/intern/mantaflow/intern/MANTA.cpp
@@ -50,10 +50,6 @@ MANTA::MANTA(int *res, SmokeModifierData *smd)
 	smd->domain->fluid = this;
 	smd->domain->manta_solver_res = 3; // Why do we need to set this explicitly? When not set, fluidsolver throws exception (occurs when loading a new .blend file)
 	
-	// General variables used for low and high res
-	std::string tmpScript   = "";
-	std::string finalScript = "";
-
 	mUsingHeat    = smd->domain->active_fields & SM_ACTIVE_HEAT;
 	mUsingFire    = smd->domain->active_fields & SM_ACTIVE_FIRE;
 	mUsingColors  = smd->domain->active_fields & SM_ACTIVE_COLORS;
@@ -464,13 +460,13 @@ std::string MANTA::parseLine(const std::string& line, SmokeModifierData *smd)
 	int currPos = 0, start_del = 0, end_del = -1;
 	bool readingVar = false;
 	const char delimiter = '$';
-	while (currPos < line.size()){
+	while (currPos < line.size()) {
 		if (line[currPos] == delimiter && ! readingVar) {
 			readingVar  = true;
 			start_del   = currPos + 1;
 			res        += line.substr(end_del + 1, currPos - end_del -1);
 		}
-		else if (line[currPos] == delimiter && readingVar){
+		else if (line[currPos] == delimiter && readingVar) {
 			readingVar  = false;
 			end_del     = currPos;
 			res        += getRealValue(line.substr(start_del, currPos - start_del), smd);
diff --git a/intern/mantaflow/intern/strings/smoke.h b/intern/mantaflow/intern/strings/smoke.h
index 90fe470..dc3cb73 100644
--- a/intern/mantaflow/intern/strings/smoke.h
+++ b/intern/mantaflow/intern/strings/smoke.h
@@ -68,7 +68,7 @@ res = $RES$\n\
 gs = vec3($RESX$,$RESY$,$RESZ$)\n\
 if dim == 2:\n\
   gs.z = 1\n\
-s = FluidSolver(name='main', gridSize=gs, dim=dim)\n\
+s = Solver(name='main', gridSize=gs, dim=dim)\n\
 dt_default = 0.1\n\
 dt_factor = $DT_FACTOR$\n\
 fps = $FPS$\n\
@@ -78,7 +78,6 @@ s.timestepMin = dt0 / 10\n\
 s.timestepMax = dt0\n\
 s.cfl = 4.0\n\
 s.timestep = dt0\n\
-timings = Timings()\n\
 vorticity = $VORTICITY$\n\
 boundaryWidth = 1\n";
 
@@ -327,7 +326,6 @@ if 'fps' in globals() : del fps\n\
 if 'dt0' in globals() : del dt0\n\
 if 'vorticity' in globals() : del vorticity\n\
 if 'boundaryWidth' in globals() : del boundaryWidth\n\
-if 'timings' in globals() : del timings\n\
 if 'using_colors' in globals() : del using_colors\n\
 if 'using_heat' in globals() : del using_heat\n\
 if 'using_fire' in globals() : del using_fire\n\
@@ -353,7 +351,7 @@ mantaMsg('Deleting solver high')\n\
 if 'xl' in globals() : del xl\n";
 
 //////////////////////////////////////////////////////////////////////
-// MANTA STEP
+// ADAPTIVE STEP
 //////////////////////////////////////////////////////////////////////
 
 const std::string manta_step = "\n\
@@ -425,7 +423,7 @@ def step_low():\n\
   \n\
   if using_heat:\n\
     mantaMsg('Adding heat buoyancy')\n\
-    gravity=vec3(0,0,-1) if dim==3 else vec3(0,-0.0981,0)\n\
+    gravity=vec3(0,0,-1) if dim==3 else vec3(0,-1,0)\n\
     addBuoyancy(flags=flags, density=density, vel=vel, gravity=gravity, coefficient=$ALPHA$)\n\
     addBuoyancy(flags=flags, density=heat, vel=vel, gravity=gravity, coefficient=$BETA$)\n\
   else:\n\




More information about the Bf-blender-cvs mailing list