Index: /issm/trunk-jpl/src/c/classes/Loads/Pengrid.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Loads/Pengrid.cpp	(revision 17267)
+++ /issm/trunk-jpl/src/c/classes/Loads/Pengrid.cpp	(revision 17268)
@@ -21,5 +21,4 @@
 /*FUNCTION Pengrid::Pengrid(){{{*/
 Pengrid::Pengrid(){
-	this->inputs=NULL;
 	this->parameters=NULL;
 	this->hnode=NULL;
@@ -62,7 +61,4 @@
 	this->hmatpar=new Hook(&pengrid_matpar_id,1);
 
-	//initialize inputs: none needed
-	this->inputs=new Inputs();
-
 	//this->parameters: we still can't point to it, it may not even exist. Configure will handle this.
 	this->parameters=NULL;
@@ -79,5 +75,4 @@
 /*FUNCTION Pengrid::~Pengrid(){{{*/
 Pengrid::~Pengrid(){
-	delete inputs;
 	delete hnode;
 	delete helement;
@@ -106,6 +101,4 @@
 	_printf_("   parameters\n");
 	parameters->DeepEcho();
-	_printf_("   inputs\n");
-	inputs->DeepEcho();
 }
 /*}}}*/
@@ -129,10 +122,5 @@
 	pengrid->id=this->id;
 	pengrid->analysis_type=this->analysis_type;
-	if(this->inputs){
-		pengrid->inputs=(Inputs*)this->inputs->Copy();
-	}
-	else{
-		pengrid->inputs=new Inputs();
-	}
+
 	/*point parameters: */
 	pengrid->parameters=this->parameters;
@@ -368,11 +356,5 @@
 /*FUNCTION Pengrid::InputUpdateFromConstant(IssmDouble constant, int name) {{{*/
 void  Pengrid::InputUpdateFromConstant(IssmDouble constant, int name){
-	switch(name){
-
-		case MeltingOffsetEnum:
-			inputs->AddInput(new DoubleInput(name,constant));
-			return;
-
-	}
+	/*Nothing*/
 }
 /*}}}*/
@@ -506,5 +488,5 @@
 	ElementMatrix* Ke=new ElementMatrix(&node,1,this->parameters);
 
-	/*Retrieve all inputs and parameters*/
+	/*Retrieve all parameters*/
 	penta->GetInputValue(&pressure,node,PressureEnum);
 	penta->GetInputValue(&temperature,node,TemperatureEnum);
@@ -557,8 +539,8 @@
 	ElementVector* pe=new ElementVector(&node,NUMVERTICES,this->parameters);
 
-	/*Retrieve all inputs and parameters*/
+	/*Retrieve all parameters*/
 	penta->GetInputValue(&pressure,node,PressureEnum);
 	penta->GetInputValue(&temperature,node,TemperatureEnum);
-	inputs->GetInputValue(&melting_offset,MeltingOffsetEnum);
+	parameters->FindParam(&melting_offset,MeltingOffsetEnum);
 	parameters->FindParam(&dt,TimesteppingTimeStepEnum);
 	parameters->FindParam(&penalty_factor,ThermalPenaltyFactorEnum);
@@ -596,5 +578,5 @@
 	ElementVector* pe=new ElementVector(&node,1,this->parameters);
 
-	/*Retrieve all inputs and parameters*/
+	/*Retrieve all parameters*/
 	penta->GetInputValue(&pressure,node,PressureEnum);
 	parameters->FindParam(&penalty_factor,ThermalPenaltyFactorEnum);
Index: /issm/trunk-jpl/src/c/classes/Loads/Pengrid.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Loads/Pengrid.h	(revision 17267)
+++ /issm/trunk-jpl/src/c/classes/Loads/Pengrid.h	(revision 17268)
@@ -23,6 +23,6 @@
 	private: 
 
-		int		id;
-		int analysis_type;
+		int        id;
+		int        analysis_type;
 
 		/*Hooks*/
@@ -37,5 +37,4 @@
 
 		Parameters* parameters; //pointer to solution parameters
-		Inputs*  inputs;
 
 		/*internals: */
