Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 15975)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 15976)
@@ -2028,11 +2028,4 @@
 		base_inputs[0]=(Input*)material->inputs->GetInput(enum_type);
 	}
-	else if (object_type==NodeEnum){
-		num_inputs=3; //only the three upper nodes
-		base_inputs=xNew<Input*>(num_inputs);
-		for(i=0;i<num_inputs;i++){
-			base_inputs[i]=(Input*)this->nodes[i]->inputs->GetInput(enum_type);
-		}
-	}
 	else{
 		_error_("object of type " << EnumToStringx(object_type) << " not supported yet");
@@ -2061,7 +2054,4 @@
 			else if(object_type==MaterialsEnum){
 				penta->material->inputs->AddInput((Input*)copy);
-			}
-			else if(object_type==NodeEnum){
-				penta->nodes[i+3]->inputs->AddInput((Input*)copy); //change only the three upper nodes
 			}
 			else{
Index: /issm/trunk-jpl/src/c/classes/Node.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Node.cpp	(revision 15975)
+++ /issm/trunk-jpl/src/c/classes/Node.cpp	(revision 15976)
@@ -19,5 +19,4 @@
 Node::Node(){
 	this->approximation=0;
-	this->inputs=NULL;
 }
 /*}}}*/
@@ -47,11 +46,4 @@
 	else
 	 this->approximation=0;
-
-	//intialize inputs, and add as many inputs per element as requested: 
-	this->inputs=new Inputs();
-	if(iomodel->Data(MaskVertexonfloatingiceEnum))
-	 this->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,reCast<bool>(iomodel->Data(MaskVertexonfloatingiceEnum)[io_index])));
-	if(iomodel->Data(MaskVertexongroundediceEnum))
-	  this->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,reCast<bool>(iomodel->Data(MaskVertexongroundediceEnum)[io_index])));
 
 	/*Stressbalance Horiz*/
@@ -124,5 +116,4 @@
 /*FUNCTION Node::~Node(){{{*/
 Node::~Node(){
-	delete inputs;
 	return;
 }
@@ -140,5 +131,4 @@
 	_printf_("   indexingupdate: " << indexingupdate << "\n");
 	indexing.Echo();
-	_printf_("   inputs: " << inputs << "\n");
 
 }
@@ -154,5 +144,4 @@
 	_printf_("   indexingupdate: " << indexingupdate << "\n");
 	indexing.DeepEcho();
-	_printf_("   inputs\n");
 
 }
@@ -577,26 +566,4 @@
 	return indexing.clone;
 
-}
-/*}}}*/
-/*FUNCTION Node::IsGrounded {{{*/
-int   Node::IsGrounded(){
-
-	bool onsheet;
-
-	/*recover parameters: */
-	inputs->GetInputValue(&onsheet,MaskVertexongroundediceEnum);
-
-	return onsheet;
-}		
-/*}}}*/
-/*FUNCTION Node::IsFloating {{{*/
-int   Node::IsFloating(){
-
-	bool onshelf;
-
-	/*recover parameters: */
-	inputs->GetInputValue(&onshelf,MaskVertexonfloatingiceEnum);
-
-	return onshelf;
 }
 /*}}}*/
Index: /issm/trunk-jpl/src/c/classes/Node.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Node.h	(revision 15975)
+++ /issm/trunk-jpl/src/c/classes/Node.h	(revision 15976)
@@ -35,5 +35,4 @@
 		bool         indexingupdate;
 		DofIndexing  indexing;
-		Inputs      *inputs;               //properties of this node
 		int          analysis_type;
 		IssmDouble   coord_system[3][3];
