Index: /issm/trunk/src/c/Container/Constraints.cpp
===================================================================
--- /issm/trunk/src/c/Container/Constraints.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Constraints.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Constraints::Constraints(){{{1*/
 Constraints::Constraints(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Constraints::Constraints(int in_enum){{{1*/
-Constraints::Constraints(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=ConstraintsEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Constraints.h
===================================================================
--- /issm/trunk/src/c/Container/Constraints.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Constraints.h	(revision 10522)
@@ -23,5 +23,4 @@
 		/*constructors, destructors: {{{1*/
 		Constraints();
-		Constraints(int enum_type);
 		~Constraints();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Elements.cpp
===================================================================
--- /issm/trunk/src/c/Container/Elements.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Elements.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Elements::Elements(){{{1*/
 Elements::Elements(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Elements::Elements(int in_enum){{{1*/
-Elements::Elements(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=MeshElementsEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Elements.h
===================================================================
--- /issm/trunk/src/c/Container/Elements.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Elements.h	(revision 10522)
@@ -23,5 +23,4 @@
 		/*constructors, destructors: {{{1*/
 		Elements();
-		Elements(int enum_type);
 		~Elements();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Inputs.cpp
===================================================================
--- /issm/trunk/src/c/Container/Inputs.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Inputs.cpp	(revision 10522)
@@ -30,10 +30,4 @@
 }
 /*}}}*/
-/*FUNCTION Inputs::Inputs(int in_enum){{{1*/
-Inputs::Inputs(int in_enum): DataSet(in_enum) {
-	//do nothing;
-	return;
-}
-/*}}}*/
 /*FUNCTION Inputs::~Inputs(){{{1*/
 Inputs::~Inputs(){
Index: /issm/trunk/src/c/Container/Inputs.h
===================================================================
--- /issm/trunk/src/c/Container/Inputs.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Inputs.h	(revision 10522)
@@ -25,5 +25,4 @@
 		/*constructors, destructors: {{{1*/
 		Inputs();
-		Inputs(int enum_type);
 		~Inputs();
 
Index: /issm/trunk/src/c/Container/Loads.cpp
===================================================================
--- /issm/trunk/src/c/Container/Loads.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Loads.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Loads::Loads(){{{1*/
 Loads::Loads(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Loads::Loads(int in_enum){{{1*/
-Loads::Loads(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=LoadsEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Loads.h
===================================================================
--- /issm/trunk/src/c/Container/Loads.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Loads.h	(revision 10522)
@@ -22,5 +22,4 @@
 		/*constructors, destructors: {{{1*/
 		Loads();
-		Loads(int enum_type);
 		~Loads();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Materials.cpp
===================================================================
--- /issm/trunk/src/c/Container/Materials.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Materials.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Materials::Materials(){{{1*/
 Materials::Materials(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Materials::Materials(int in_enum){{{1*/
-Materials::Materials(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=MaterialsEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Materials.h
===================================================================
--- /issm/trunk/src/c/Container/Materials.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Materials.h	(revision 10522)
@@ -21,5 +21,4 @@
 		/*constructors, destructors: {{{1*/
 		Materials();
-		Materials(int enum_type);
 		~Materials();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Nodes.cpp
===================================================================
--- /issm/trunk/src/c/Container/Nodes.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Nodes.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Nodes::Nodes(){{{1*/
 Nodes::Nodes(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Nodes::Nodes(int in_enum){{{1*/
-Nodes::Nodes(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=NodesEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Nodes.h
===================================================================
--- /issm/trunk/src/c/Container/Nodes.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Nodes.h	(revision 10522)
@@ -15,5 +15,4 @@
 		/*constructors, destructors: {{{1*/
 		Nodes();
-		Nodes(int enum_type);
 		~Nodes();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Parameters.cpp
===================================================================
--- /issm/trunk/src/c/Container/Parameters.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Parameters.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Parameters::Parameters(){{{1*/
 Parameters::Parameters(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Parameters::Parameters(int in_enum){{{1*/
-Parameters::Parameters(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=ParametersEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Parameters.h
===================================================================
--- /issm/trunk/src/c/Container/Parameters.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Parameters.h	(revision 10522)
@@ -22,5 +22,4 @@
 		/*constructors, destructors: {{{1*/
 		Parameters();
-		Parameters(int enum_type);
 		~Parameters();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Results.cpp
===================================================================
--- /issm/trunk/src/c/Container/Results.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Results.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Results::Results(){{{1*/
 Results::Results(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Results::Results(int in_enum){{{1*/
-Results::Results(int in_enum): DataSet(in_enum) {
-	//do nothing;
+	enum_type=ResultsEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Results.h
===================================================================
--- /issm/trunk/src/c/Container/Results.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Results.h	(revision 10522)
@@ -22,5 +22,4 @@
 		/*constructors, destructors: {{{1*/
 		Results();
-		Results(int enum_type);
 		~Results();
 		/*}}}*/
Index: /issm/trunk/src/c/Container/Vertices.cpp
===================================================================
--- /issm/trunk/src/c/Container/Vertices.cpp	(revision 10521)
+++ /issm/trunk/src/c/Container/Vertices.cpp	(revision 10522)
@@ -27,10 +27,5 @@
 /*FUNCTION Vertices::Vertices(){{{1*/
 Vertices::Vertices(){
-	return;
-}
-/*}}}*/
-/*FUNCTION Vertices::Vertices(int in_enum){{{1*/
-Vertices::Vertices(int in_enum): DataSet(in_enum){
-	//do nothing;
+	enum_type=VerticesEnum;
 	return;
 }
Index: /issm/trunk/src/c/Container/Vertices.h
===================================================================
--- /issm/trunk/src/c/Container/Vertices.h	(revision 10521)
+++ /issm/trunk/src/c/Container/Vertices.h	(revision 10522)
@@ -21,5 +21,4 @@
 		/*constructors, destructors: {{{1*/
 		Vertices();
-		Vertices(int enum_type);
 		~Vertices();
 		/*}}}*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateConstraintsBalancethickness.cpp	(revision 10522)
@@ -22,5 +22,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Do not add constraints in DG*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateLoadsBalancethickness.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 	
 	/*Loads only in DG*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp	(revision 10522)
@@ -39,5 +39,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateConstraintsBedSlope.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateConstraintsBedSlope.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateConstraintsBedSlope.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateLoadsBedSlope.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateLoadsBedSlope.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateLoadsBedSlope.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 	
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp	(revision 10522)
@@ -37,7 +37,7 @@
 
 	/*First create the elements, vertices, nodes and material properties, if they don't already exist */
-	elements  = new Elements(MeshElementsEnum);
-	vertices  = new Vertices(VerticesEnum);
-	materials = new Materials(MaterialsEnum);
+	elements  = new Elements();
+	vertices  = new Vertices();
+	materials = new Materials();
 	
 	/*First, partition elements and vertices. Nodes will partitioned on a per analysis_type basis. If partitining already done, ignore: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp	(revision 10522)
@@ -29,5 +29,5 @@
 
 	/*Initialize dataset: */
-	parameters = new Parameters(ParametersEnum);
+	parameters = new Parameters();
 		
 	/*Copy some constants from iomodel */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp	(revision 10522)
@@ -62,5 +62,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 	
 	/*Now, is the flag macayaealpattyn on? otherwise, do nothing: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp	(revision 10522)
@@ -50,5 +50,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*Now, is the flag macayaealpattyn on? otherwise, do nothing: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp	(revision 10522)
@@ -33,5 +33,5 @@
 
 	/*First create nodes*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 	
 	/*Now, is the flag macayaealpattyn on? otherwise, do nothing: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp	(revision 10522)
@@ -33,5 +33,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Now, is the flag ishutter on? otherwise, do nothing: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateLoadsDiagnosticHutter.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 	
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp	(revision 10522)
@@ -32,5 +32,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Now, is the flag ishutter on? otherwise, do nothing: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp	(revision 10522)
@@ -32,5 +32,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*return if 2d mesh*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateLoadsDiagnosticVert.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp	(revision 10522)
@@ -32,5 +32,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Now, is the flag macayaealpattyn on? otherwise, do nothing: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateConstraintsEnthalpy.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateConstraintsEnthalpy.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateConstraintsEnthalpy.cpp	(revision 10522)
@@ -35,5 +35,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*return if 2d mesh*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateLoadsEnthalpy.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateLoadsEnthalpy.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateLoadsEnthalpy.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 
Index: /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateNodesEnthalpy.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateNodesEnthalpy.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateNodesEnthalpy.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateConstraintsHydrology.cpp	(revision 10522)
@@ -21,5 +21,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 	IoModelToConstraintsx(constraints,iomodel,HydrologySpcwatercolumnEnum,HydrologyAnalysisEnum);
 	
Index: /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateLoadsHydrology.cpp	(revision 10522)
@@ -23,5 +23,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateConstraintsMelting.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateConstraintsMelting.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateConstraintsMelting.cpp	(revision 10522)
@@ -24,5 +24,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp	(revision 10522)
@@ -32,5 +32,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	//create penalties for nodes: no node can have a temperature over the melting point
Index: /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateNodesMelting.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateNodesMelting.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateNodesMelting.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateConstraintsPrognostic.cpp	(revision 10522)
@@ -22,5 +22,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Do not add constraints in DG, they are weakly imposed*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp	(revision 10522)
@@ -35,5 +35,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*Loads only in DG*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp	(revision 10522)
@@ -39,5 +39,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Create partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateConstraintsSurfaceSlope.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp	(revision 10522)
@@ -20,5 +20,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*Assign output pointer: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 	
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateConstraintsThermal.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateConstraintsThermal.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateConstraintsThermal.cpp	(revision 10522)
@@ -29,5 +29,5 @@
 
 	/*Create constraints if they do not exist yet*/
-	if(!constraints) constraints = new Constraints(ConstraintsEnum);
+	if(!constraints) constraints = new Constraints();
 
 	/*Only 3d mesh supported*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateLoadsThermal.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateLoadsThermal.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateLoadsThermal.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create loads if they do not exist yet*/
-	if(!loads) loads = new Loads(LoadsEnum);
+	if(!loads) loads = new Loads();
 
 	/*return if 2d mesh*/
Index: /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp
===================================================================
--- /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp	(revision 10521)
+++ /issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp	(revision 10522)
@@ -30,5 +30,5 @@
 
 	/*Create nodes if they do not exist yet*/
-	if(!nodes) nodes = new Nodes(NodesEnum);
+	if(!nodes) nodes = new Nodes();
 
 	/*Continuous Galerkin partition of nodes: */
Index: /issm/trunk/src/mex/AddExternalResult/AddExternalResult.cpp
===================================================================
--- /issm/trunk/src/mex/AddExternalResult/AddExternalResult.cpp	(revision 10521)
+++ /issm/trunk/src/mex/AddExternalResult/AddExternalResult.cpp	(revision 10522)
@@ -24,5 +24,5 @@
 
 	/*results might be NILL, allocate: */
-	if(!results)results=new Results(ResultsEnum);
+	if(!results)results=new Results();
 
 	/*Find class of the value and call the right AddExternalResultx*/
Index: /issm/trunk/src/mex/OutputResults/OutputResults.cpp
===================================================================
--- /issm/trunk/src/mex/OutputResults/OutputResults.cpp	(revision 10521)
+++ /issm/trunk/src/mex/OutputResults/OutputResults.cpp	(revision 10522)
@@ -34,6 +34,6 @@
 	FetchMatlabData((DataSet**)&results,RESULTS);
 
-	/*results might be NILL, allocate: */
-	if(!results)results=new Results(ResultsEnum);
+	/*results might be NULL, allocate: */
+	if(!results)results=new Results();
 
 	/*configure: */
