Commit: e87694001fc8b4eb8e5a57491d0b375b4fb864c1
Author: Sebastián Barschkis
Date:   Mon Mar 14 07:53:41 2016 +0100
Branches: fluid-mantaflow
https://developer.blender.org/rBe87694001fc8b4eb8e5a57491d0b375b4fb864c1

moved old liquid code to separate file

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

A       intern/mantaflow/intern/strings/liquid.h
M       intern/mantaflow/intern/strings/smoke.h

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

diff --git a/intern/mantaflow/intern/strings/liquid.h 
b/intern/mantaflow/intern/strings/liquid.h
new file mode 100644
index 0000000..e8473dd
--- /dev/null
+++ b/intern/mantaflow/intern/strings/liquid.h
@@ -0,0 +1,75 @@
+/*
+ * ***** 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) 2016 Blender Foundation.
+ * All rights reserved.
+ *
+ * Contributor(s): Sebastian Barschkis (sebbas)
+ *
+ * ***** END GPL LICENSE BLOCK *****
+ */
+
+/** \file mantaflow/intern/strings/liquid.h
+ *  \ingroup mantaflow
+ */
+
+#include <string>
+using namespace std;
+
+//////////////////////////////////////////////////////////////////////
+// GENERAL SETUP
+//////////////////////////////////////////////////////////////////////
+
+// DEPRECATED! BUT KEEPING HERE FOR REFERENCE FOR LATER USE
+const string liquid_flags = "\n\
+low_flags_updated = False\n";
+
+//////////////////////////////////////////////////////////////////////
+// STEP FUNCTIONS LOW
+//////////////////////////////////////////////////////////////////////
+
+// DEPRECATED! BUT KEEPING HERE FOR REFERENCE FOR LATER USE
+const string liquid_step_low = "\n\
+def sim_step_low(t):\n\
+#update flags from density on first step\n\
+  setWallBcs(flags=flags, vel=vel)\n\
+  density.multConst(-1.)\n\
+  mantaMsg(using_colors)\n\
+  global low_flags_updated\n\
+  if not low_flags_updated:\n\
+    mantaMsg('Updating Flags from Levelset on startup!')\n\
+    flags.updateFromLevelset(density)\n\
+  low_flags_updated = True \n\
+  setWallBcs(flags=flags, vel=vel)\n\
+  density.reinitMarching(flags=flags, velTransport=vel)\n\
+  advectSemiLagrange(flags=flags, vel=vel, grid=density, order=2)\n\
+  flags.updateFromLevelset(density)\n\
+  \n\
+  advectSemiLagrange(flags=flags, vel=vel, grid=vel, order=2)\n\
+  addGravity(flags=flags, vel=vel, gravity=vec3(0,0,-0.981))\n\
+  \n\
+  # mantaMsg current maximal velocity\n\
+  maxvel = vel.getMaxValue()\n\
+  mantaMsg('Current max velocity %f ' % maxvel)\n\
+  \n\
+  # pressure solve\n\
+  setWallBcs(flags=flags, vel=vel)\n\
+  solvePressure(flags=flags, vel=vel, pressure=pressure, cgMaxIterFac=0.5, 
useResNorm=True) \n\
+  setWallBcs(flags=flags, vel=vel)\n\
+  s.step()\n\
+  density.multConst(-1.)\n";
+
diff --git a/intern/mantaflow/intern/strings/smoke.h 
b/intern/mantaflow/intern/strings/smoke.h
index ab6c5a0..ddaea54 100644
--- a/intern/mantaflow/intern/strings/smoke.h
+++ b/intern/mantaflow/intern/strings/smoke.h
@@ -42,7 +42,6 @@ const string flags = "\n\
 using_colors = $USING_COLORS$\n\
 using_heat = $USING_HEAT$\n\
 using_fire = $USING_FIRE$\n\
-low_flags_updated = False\n\
 using_wavelets = $USE_WAVELETS$\n";
 
 const string uv_setup = "\n\
@@ -490,40 +489,6 @@ def update_flame_high():\n\
   updateFlame(react=xl_react, flame=xl_flame)\n";
 
 //////////////////////////////////////////////////////////////////////
-// STEP FUNCTIONS LIQUID
-//////////////////////////////////////////////////////////////////////
-
-const string liquid_step_low = "\n\
-def sim_step_low(t):\n\
-#update flags from density on first step\n\
-  setWallBcs(flags=flags, vel=vel)\n\
-  density.multConst(-1.)\n\
-  mantaMsg(using_colors)\n\
-  global low_flags_updated\n\
-  if not low_flags_updated:\n\
-    mantaMsg('Updating Flags from Levelset on startup!')\n\
-    flags.updateFromLevelset(density)\n\
-  low_flags_updated = True \n\
-  setWallBcs(flags=flags, vel=vel)\n\
-  density.reinitMarching(flags=flags, velTransport=vel)\n\
-  advectSemiLagrange(flags=flags, vel=vel, grid=density, order=2)\n\
-  flags.updateFromLevelset(density)\n\
-  \n\
-  advectSemiLagrange(flags=flags, vel=vel, grid=vel, order=2)\n\
-  addGravity(flags=flags, vel=vel, gravity=vec3(0,0,-0.981))\n\
-  \n\
-  # mantaMsg current maximal velocity\n\
-  maxvel = vel.getMaxValue()\n\
-  mantaMsg('Current max velocity %f ' % maxvel)\n\
-  \n\
-  # pressure solve\n\
-  setWallBcs(flags=flags, vel=vel)\n\
-  solvePressure(flags=flags, vel=vel, pressure=pressure, cgMaxIterFac=0.5, 
useResNorm=True) \n\
-  setWallBcs(flags=flags, vel=vel)\n\
-  s.step()\n\
-  density.multConst(-1.)\n";
-
-//////////////////////////////////////////////////////////////////////
 // EXPORT GRIDS
 //////////////////////////////////////////////////////////////////////

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to