Index: /issm/trunk-jpl/src/c/shared/Random/randomgenerator.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Random/randomgenerator.cpp	(revision 26594)
+++ /issm/trunk-jpl/src/c/shared/Random/randomgenerator.cpp	(revision 26595)
@@ -5,2 +5,17 @@
 #include <iostream>
 #include "./randomgenerator.h"
+
+#undef M_PI
+#define M_PI 3.141592653589793238462643
+
+rnd_uniform_distribution::rnd_uniform_distribution(){/*{{{*/
+
+		a   = 1103515245; 	// BSD Formula
+		c  = 12345;					// BSD Formula
+		m = 2147483648;			// BSD Formula
+		_seed = 0;
+		lbound = 0.0;
+		ubound = 1.0;
+		return;
+}
+/*}}}*/
Index: /issm/trunk-jpl/src/c/shared/Random/randomgenerator.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Random/randomgenerator.h	(revision 26594)
+++ /issm/trunk-jpl/src/c/shared/Random/randomgenerator.h	(revision 26595)
@@ -3,6 +3,6 @@
  */
 
-#ifndef _RANDOMGENERATOR_H_
-#define _RANDOMGENERATOR_H_
+//#ifndef _RANDOMGENERATOR_H_
+//#define _RANDOMGENERATOR_H_
 
 #undef M_PI
@@ -23,5 +23,5 @@
 
     /*constructors, destructors: */
-    rnd_uniform_distribution() : _seed( 0 ), a( 1103515245 ), c( 12345 ), m( 2147483648 ), lbound(0.0), ubound(1.0) {}
+    rnd_uniform_distribution();
     rnd_uniform_distribution(double a_1,double a_2) : _seed( 0 ), a( 1103515245 ), c( 12345 ), m( 2147483648 ), lbound(a_1), ubound(a_2) {}
     ~rnd_uniform_distribution(){}
@@ -71,3 +71,3 @@
 };
 
-#endif //ifndef _RANDOMGENERATOR_H_
+//#endif //ifndef _RANDOMGENERATOR_H_
