Page Menu
Home
Search
Configure Global Search
Log In
Files
F18635
elbeem.patch
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Authored By
Jason Wilkins (jwilkins)
Nov 13 2013, 4:10 PM
Size
6 KB
Subscribers
None
elbeem.patch
View Options
Index: intern/elbeem/CMakeLists.txt
===================================================================
--- intern/elbeem/CMakeLists.txt (revision 46215)
+++ intern/elbeem/CMakeLists.txt (working copy)
@@ -86,6 +86,7 @@
intern/solver_interface.h
intern/solver_relax.h
intern/utilities.h
+ intern/globals.h
)
add_definitions(
Index: intern/elbeem/intern/globals.h
===================================================================
--- intern/elbeem/intern/globals.h (revision 0)
+++ intern/elbeem/intern/globals.h (working copy)
@@ -0,0 +1,10 @@
+/** \file elbeem/intern/globals.h
+ * \ingroup elbeem
+ */
+
+// required globals
+
+extern bool glob_mpactive;
+
+extern int glob_mpnum;
+extern int glob_mpindex;
Index: intern/elbeem/intern/ntl_blenderdumper.cpp
===================================================================
--- intern/elbeem/intern/ntl_blenderdumper.cpp (revision 46215)
+++ intern/elbeem/intern/ntl_blenderdumper.cpp (working copy)
@@ -18,6 +18,7 @@
#include "ntl_blenderdumper.h"
#include "ntl_world.h"
#include "solver_interface.h"
+#include "globals.h"
#include <zlib.h>
@@ -46,10 +47,6 @@
debMsgStd("ntlBlenderDumper",DM_NOTIFY, "ntlBlenderDumper done", 10);
}
-// required globals
-extern bool glob_mpactive;
-extern int glob_mpnum, glob_mpindex;
-
/******************************************************************************
* Only dump time dep. objects to file
*****************************************************************************/
Index: intern/elbeem/intern/ntl_vector3dim.h
===================================================================
--- intern/elbeem/intern/ntl_vector3dim.h (revision 46215)
+++ intern/elbeem/intern/ntl_vector3dim.h (working copy)
@@ -17,6 +17,11 @@
// under windos there seem to be strange
// errors when including the STL header too
// late...
+
+#ifdef _MSC_VER
+#define _USE_MATH_DEFINES 1
+#endif
+
#include <iostream>
#include <map>
#include <vector>
@@ -63,15 +68,12 @@
#ifndef snprintf
#define snprintf _snprintf
#endif
-#ifndef bool
-#define bool int
+
+#ifdef _MSC_VER
+#if _MSC_VER >= 1300
+#include <float.h>
#endif
-#ifndef false
-#define false 0
#endif
-#ifndef true
-#define true 1
-#endif
#else // WIN32
@@ -102,6 +104,9 @@
#ifndef M_PI
#define M_PI 3.1415926536
+#endif
+
+#ifndef M_E
#define M_E 2.7182818284
#endif
Index: intern/elbeem/intern/ntl_world.cpp
===================================================================
--- intern/elbeem/intern/ntl_world.cpp (revision 46215)
+++ intern/elbeem/intern/ntl_world.cpp (working copy)
@@ -496,9 +496,6 @@
-extern bool glob_mpactive;
-extern int glob_mpindex;
-
/******************************************************************************
* Render the current scene
* uses the global variables from the parser
Index: intern/elbeem/intern/particletracer.cpp
===================================================================
--- intern/elbeem/intern/particletracer.cpp (revision 46215)
+++ intern/elbeem/intern/particletracer.cpp (working copy)
@@ -19,6 +19,7 @@
#include "ntl_matrices.h"
#include "ntl_ray.h"
#include "ntl_matrices.h"
+#include "globals.h"
#include <zlib.h>
@@ -155,9 +156,6 @@
}
}
-extern bool glob_mpactive;
-extern int glob_mpindex,glob_mpnum;
-
/******************************************************************************
*! dump particles if desired
*****************************************************************************/
Index: intern/elbeem/intern/solver_adap.cpp
===================================================================
--- intern/elbeem/intern/solver_adap.cpp (revision 46215)
+++ intern/elbeem/intern/solver_adap.cpp (working copy)
@@ -928,9 +928,6 @@
-// required globals
-extern bool glob_mpactive;
-extern int glob_mpnum, glob_mpindex;
#define MPTADAP_INTERV 4
/*****************************************************************************/
Index: intern/elbeem/intern/solver_init.cpp
===================================================================
--- intern/elbeem/intern/solver_init.cpp (revision 46215)
+++ intern/elbeem/intern/solver_init.cpp (working copy)
@@ -15,7 +15,9 @@
#include "solver_relax.h"
// for geo init FGI_ defines
#include "elbeem.h"
+#include "globals.h"
+
// helper for 2d init
#define SWAPYZ(vec) { \
const LbmFloat tmp = (vec)[2]; \
@@ -296,9 +298,6 @@
#endif // LBMDIM==2
-// required globals
-extern bool glob_mpactive;
-extern int glob_mpnum, glob_mpindex;
/******************************************************************************
Index: intern/elbeem/intern/solver_main.cpp
===================================================================
--- intern/elbeem/intern/solver_main.cpp (revision 46215)
+++ intern/elbeem/intern/solver_main.cpp (working copy)
@@ -14,6 +14,8 @@
#include "solver_relax.h"
#include "particletracer.h"
#include "loop_tools.h"
+#include "globals.h"
+
#include <stdlib.h>
/*****************************************************************************/
@@ -24,8 +26,6 @@
double globdfavg[19];
double globdfmax[19];
double globdfmin[19];
-extern int glob_mpindex,glob_mpnum;
-extern bool globOutstrForce;
// simulation object interface
void LbmFsgrSolver::step() {
Index: intern/elbeem/intern/solver_relax.h
===================================================================
--- intern/elbeem/intern/solver_relax.h (revision 46215)
+++ intern/elbeem/intern/solver_relax.h (working copy)
@@ -390,7 +390,7 @@
#define DEFAULT_STREAM \
m[dC] = RAC(ccel,dC); \
\
- if(((!nbored) & CFBnd)) { \
+ if(!(nbored & CFBnd)) { \
\
m[dN ] = CSRC_N ; m[dS ] = CSRC_S ; \
m[dE ] = CSRC_E ; m[dW ] = CSRC_W ; \
Index: intern/elbeem/intern/solver_util.cpp
===================================================================
--- intern/elbeem/intern/solver_util.cpp (revision 46215)
+++ intern/elbeem/intern/solver_util.cpp (working copy)
@@ -18,6 +18,8 @@
#include "ntl_world.h"
#include "simulation_object.h"
+#include "globals.h"
+
#include <stdlib.h>
#include <zlib.h>
#ifndef sqrtf
@@ -31,10 +33,6 @@
// try to enhance surface?
#define SURFACE_ENH 2
-extern bool glob_mpactive;
-extern bool glob_mpnum;
-extern bool glob_mpindex;
-
//! for raytracing
void LbmFsgrSolver::prepareVisualization( void ) {
int lev = mMaxRefine;
File Metadata
Details
Mime Type
text/x-diff
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3a/33/b94cc447092929d677a2806ed51f
Event Timeline
Log In to Comment