[Bf-blender-cvs] [a726479] fluid-mantaflow: smoke object is now known as SMOKE (was MANTA). otherwise it might get confusing with new LIQUID object

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


Commit: a726479802095df43b49db0aab9bc50e887d08b6
Author: Sebastián Barschkis
Date:   Sun May 8 20:00:56 2016 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rBa726479802095df43b49db0aab9bc50e887d08b6

smoke object is now known as SMOKE (was MANTA). otherwise it might get confusing with new LIQUID object

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

D	intern/mantaflow/intern/MANTA.cpp
D	intern/mantaflow/intern/MANTA.h
A	intern/mantaflow/intern/SMOKE.cpp
A	intern/mantaflow/intern/SMOKE.h

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

diff --git a/intern/mantaflow/intern/MANTA.cpp b/intern/mantaflow/intern/SMOKE.cpp
similarity index 93%
rename from intern/mantaflow/intern/MANTA.cpp
rename to intern/mantaflow/intern/SMOKE.cpp
index c6d6143..717c2f1 100644
--- a/intern/mantaflow/intern/MANTA.cpp
+++ b/intern/mantaflow/intern/SMOKE.cpp
@@ -23,7 +23,7 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
-/** \file mantaflow/intern/MANTA.cpp
+/** \file mantaflow/intern/SMOKE.cpp
  *  \ingroup mantaflow
  */
 
@@ -31,7 +31,7 @@
 #include <fstream>
 #include <iostream>
 
-#include "MANTA.h"
+#include "SMOKE.h"
 #include "registry.h"
 #include "smoke_script.h"
 
@@ -42,11 +42,11 @@
 #include "DNA_modifier_types.h"
 #include "DNA_smoke_types.h"
 
-bool MANTA::mantaInitialized = false;
+bool SMOKE::mantaInitialized = false;
 
-MANTA::MANTA(int *res, SmokeModifierData *smd)
+SMOKE::SMOKE(int *res, SmokeModifierData *smd)
 {
-	std::cout << "MANTA" << std::endl;
+	std::cout << "SMOKE" << std::endl;
 	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)
 	
@@ -106,7 +106,7 @@ MANTA::MANTA(int *res, SmokeModifierData *smd)
 	mTextureV2      = NULL;
 	mTextureW2      = NULL;
 
-	// Only start Mantaflow once. No need to start whenever new MANTA objected is allocated
+	// Only start Mantaflow once. No need to start whenever new SMOKE objected is allocated
 	if (!mantaInitialized)
 		startMantaflow();
 	
@@ -139,7 +139,7 @@ MANTA::MANTA(int *res, SmokeModifierData *smd)
 	}
 }
 
-void MANTA::initSetup(SmokeModifierData *smd)
+void SMOKE::initSetup(SmokeModifierData *smd)
 {
 	std::string tmpString =
 		manta_import +
@@ -156,7 +156,7 @@ void MANTA::initSetup(SmokeModifierData *smd)
 	runPythonString(mCommands);
 }
 
-void MANTA::initSetupHigh(SmokeModifierData *smd)
+void SMOKE::initSetupHigh(SmokeModifierData *smd)
 {
 	std::string tmpString =
 		solver_setup_high +
@@ -173,7 +173,7 @@ void MANTA::initSetupHigh(SmokeModifierData *smd)
 	mUsingHighRes = true;
 }
 
-void MANTA::initHeat(SmokeModifierData *smd)
+void SMOKE::initHeat(SmokeModifierData *smd)
 {
 	if (!mHeat) {
 		mCommands.clear();
@@ -185,7 +185,7 @@ void MANTA::initHeat(SmokeModifierData *smd)
 	}
 }
 
-void MANTA::initFire(SmokeModifierData *smd)
+void SMOKE::initFire(SmokeModifierData *smd)
 {
 	if (!mFuel) {
 		mCommands.clear();
@@ -197,7 +197,7 @@ void MANTA::initFire(SmokeModifierData *smd)
 	}
 }
 
-void MANTA::initFireHigh(SmokeModifierData *smd)
+void SMOKE::initFireHigh(SmokeModifierData *smd)
 {
 	if (!mFuelHigh) {
 		mCommands.clear();
@@ -209,7 +209,7 @@ void MANTA::initFireHigh(SmokeModifierData *smd)
 	}
 }
 
-void MANTA::initColors(SmokeModifierData *smd)
+void SMOKE::initColors(SmokeModifierData *smd)
 {
 	if (!mColorR) {
 		mCommands.clear();
@@ -224,7 +224,7 @@ void MANTA::initColors(SmokeModifierData *smd)
 	}
 }
 
-void MANTA::initColorsHigh(SmokeModifierData *smd)
+void SMOKE::initColorsHigh(SmokeModifierData *smd)
 {
 	if (!mColorRHigh) {
 		mCommands.clear();
@@ -239,7 +239,7 @@ void MANTA::initColorsHigh(SmokeModifierData *smd)
 	}
 }
 
-void MANTA::step(SmokeModifierData *smd)
+void SMOKE::step(SmokeModifierData *smd)
 {
 	// manta_write_effectors(this);                         // TODO in Mantaflow
 
@@ -256,9 +256,9 @@ void MANTA::step(SmokeModifierData *smd)
 	runPythonString(mCommands);
 }
 
-MANTA::~MANTA()
+SMOKE::~SMOKE()
 {
-	std::cout << "~MANTA()" << std::endl;
+	std::cout << "~SMOKE()" << std::endl;
 
 	// Destruction in Python
 	mCommands.clear();
@@ -331,7 +331,7 @@ MANTA::~MANTA()
 	mUsingHighRes = false;	
 }
 
-void MANTA::runPythonString(std::vector<std::string> commands)
+void SMOKE::runPythonString(std::vector<std::string> commands)
 {
 	PyGILState_STATE gilstate = PyGILState_Ensure();
 	for (std::vector<std::string>::iterator it = commands.begin(); it != commands.end(); ++it) {
@@ -341,7 +341,7 @@ void MANTA::runPythonString(std::vector<std::string> commands)
 	PyGILState_Release(gilstate);
 }
 
-void MANTA::startMantaflow()
+void SMOKE::startMantaflow()
 {
 	std::cout << "Starting mantaflow" << std::endl;
 	std::string filename = "manta_scene.py";
@@ -355,7 +355,7 @@ void MANTA::startMantaflow()
 	mantaInitialized = true;
 }
 
-std::string MANTA::getRealValue(const std::string& varName,  SmokeModifierData *smd)
+std::string SMOKE::getRealValue(const std::string& varName,  SmokeModifierData *smd)
 {
 	std::ostringstream ss;
 	bool is2D = (smd->domain->manta_solver_res == 2);
@@ -453,7 +453,7 @@ std::string MANTA::getRealValue(const std::string& varName,  SmokeModifierData *
 	return ss.str();
 }
 
-std::string MANTA::parseLine(const std::string& line, SmokeModifierData *smd)
+std::string SMOKE::parseLine(const std::string& line, SmokeModifierData *smd)
 {
 	if (line.size() == 0) return "";
 	std::string res = "";
@@ -477,7 +477,7 @@ std::string MANTA::parseLine(const std::string& line, SmokeModifierData *smd)
 	return res;
 }
 
-std::string MANTA::parseScript(const std::string& setup_string, SmokeModifierData *smd)
+std::string SMOKE::parseScript(const std::string& setup_string, SmokeModifierData *smd)
 {
 	std::istringstream f(setup_string);
 	std::ostringstream res;
@@ -488,7 +488,7 @@ std::string MANTA::parseScript(const std::string& setup_string, SmokeModifierDat
 	return res.str();
 }
 
-void MANTA::exportScript(SmokeModifierData *smd)
+void SMOKE::exportScript(SmokeModifierData *smd)
 {
 	// Setup low
 	std::string manta_script =
@@ -575,21 +575,21 @@ void MANTA::exportScript(SmokeModifierData *smd)
 	myfile.close();
 }
 
-void MANTA::exportGrids(SmokeModifierData *smd)
+void SMOKE::exportGrids(SmokeModifierData *smd)
 {
 	PyGILState_STATE gilstate = PyGILState_Ensure();
 	
 	// Export low res grids
-	PyRun_SimpleString(MANTA::parseScript(smoke_export_low, smd).c_str());
+	PyRun_SimpleString(SMOKE::parseScript(smoke_export_low, smd).c_str());
 
 	// Export high res grids
 	if (smd->domain->flags & MOD_SMOKE_HIGHRES) {
-		PyRun_SimpleString(MANTA::parseScript(smoke_export_high, smd).c_str());
+		PyRun_SimpleString(SMOKE::parseScript(smoke_export_high, smd).c_str());
 	}
 	PyGILState_Release(gilstate);
 }
 
-void* MANTA::getGridPointer(std::string gridName, std::string solverName)
+void* SMOKE::getGridPointer(std::string gridName, std::string solverName)
 {
 	if ((gridName == "") && (solverName == "")) return NULL;
 
@@ -617,7 +617,7 @@ void* MANTA::getGridPointer(std::string gridName, std::string solverName)
 	return gridPointer;
 }
 
-void MANTA::updatePointers(SmokeModifierData *smd)
+void SMOKE::updatePointers(SmokeModifierData *smd)
 {
 	std::cout << "Updating pointers low res" << std::endl;
 
@@ -651,7 +651,7 @@ void MANTA::updatePointers(SmokeModifierData *smd)
 
 }
 
-void MANTA::updatePointersHigh(SmokeModifierData *smd)
+void SMOKE::updatePointersHigh(SmokeModifierData *smd)
 {
 	std::cout << "Updating pointers high res" << std::endl;
 
diff --git a/intern/mantaflow/intern/MANTA.h b/intern/mantaflow/intern/SMOKE.h
similarity index 97%
rename from intern/mantaflow/intern/MANTA.h
rename to intern/mantaflow/intern/SMOKE.h
index f55d39e..be2884d 100644
--- a/intern/mantaflow/intern/MANTA.h
+++ b/intern/mantaflow/intern/SMOKE.h
@@ -23,23 +23,23 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
-/** \file mantaflow/intern/MANTA.h
+/** \file mantaflow/intern/SMOKE.h
  *  \ingroup mantaflow
  */
 
-#ifndef MANTA_A_H
-#define MANTA_A_H
+#ifndef SMOKE_A_H
+#define SMOKE_A_H
 
 #include <string>
 #include <vector>
 
 #include "Python.h"
 
-struct MANTA {
+struct SMOKE {
 public:
-	MANTA(int *res, struct SmokeModifierData *smd);
-	MANTA() {};
-	virtual ~MANTA();
+	SMOKE(int *res, struct SmokeModifierData *smd);
+	SMOKE() {};
+	virtual ~SMOKE();
 	
 	// Manta step, handling everything
 	void step(struct SmokeModifierData *smd);




More information about the Bf-blender-cvs mailing list