[Bf-blender-cvs] [87bd42e] fluid-mantaflow: added io section to liquid script. grid io needed for caching.

Sebastián Barschkis noreply at git.blender.org
Fri Jul 22 21:05:47 CEST 2016


Commit: 87bd42ebc966118230b4be55af06d1d03f56ea3b
Author: Sebastián Barschkis
Date:   Mon Jul 18 01:05:14 2016 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rB87bd42ebc966118230b4be55af06d1d03f56ea3b

added io section to liquid script. grid io needed for caching.

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

M	intern/mantaflow/intern/strings/liquid_script.h

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

diff --git a/intern/mantaflow/intern/strings/liquid_script.h b/intern/mantaflow/intern/strings/liquid_script.h
index a112aaa..22a7ac9 100644
--- a/intern/mantaflow/intern/strings/liquid_script.h
+++ b/intern/mantaflow/intern/strings/liquid_script.h
@@ -177,10 +177,52 @@ def liquid_step():\n\
     else:\n\
         adjustNumber( parts=pp, vel=vel, flags=flags, minParticles=1*minParticles, maxParticles=2*minParticles, phi=phi )\n";
 
+//////////////////////////////////////////////////////////////////////
+// IMPORT EXPORT GRIDS, MESHES, PARTICLESYSTEM
+//////////////////////////////////////////////////////////////////////
+
 const std::string save_mesh = "\n\
 def save_mesh(path):\n\
     mesh.save(path)\n";
 
+const std::string save_liquid_data = "\n\
+def save_liquid_data(path):\n\
+    flags.save(path + str('flags.uni'))\n\
+    \n\
+    phiParts.save(path + str('phiParts.uni'))\n\
+    phi.save(path + str('phi.uni'))\n\
+    phiInit.save(path + str('phiInit.uni'))\n\
+    pressure.save(path + str('pressure.uni'))\n\
+    \n\
+    vel.save(path + str('vel.uni'))\n\
+    velOld.save(path + str('velOld.uni'))\n\
+    velParts.save(path + str('velParts.uni'))\n\
+    mapWeights.save(path + str('mapWeights.uni'))\n\
+    \n\
+    pp.save(path + str('pp.uni'))\n\
+    pVel.save(path + str('pVel.uni'))\n\
+    \n\
+    gpi.save(path + str('gpi.uni'))\n";
+
+const std::string load_liquid_data = "\n\
+def load_liquid_data(path):\n\
+    flags.load(path + str('flags.uni'))\n\
+    \n\
+    phiParts.load(path + str('phiParts.uni'))\n\
+    phi.load(path + str('phi.uni'))\n\
+    phiInit.load(path + str('phiInit.uni'))\n\
+    pressure.load(path + str('pressure.uni'))\n\
+    \n\
+    vel.load(path + str('vel.uni'))\n\
+    velOld.load(path + str('velOld.uni'))\n\
+    velParts.load(path + str('velParts.uni'))\n\
+    mapWeights.load(path + str('mapWeights.uni'))\n\
+    \n\
+    pp.load(path + str('pp.uni'))\n\
+    pVel.load(path + str('pVel.uni'))\n\
+    \n\
+    gpi.load(path + str('gpi.uni'))\n";
+
 //////////////////////////////////////////////////////////////////////
 // DESTRUCTION
 //////////////////////////////////////////////////////////////////////




More information about the Bf-blender-cvs mailing list