Index: /issm/trunk-jpl/src/c/classes/Inputs2/DatasetInput2.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs2/DatasetInput2.cpp	(revision 25229)
+++ /issm/trunk-jpl/src/c/classes/Inputs2/DatasetInput2.cpp	(revision 25230)
@@ -220,4 +220,22 @@
 }
 /*}}}*/
+IssmDouble DatasetInput2::GetInputMin(void){ /*{{{*/
+
+	IssmDouble minvalue,newminvalue;
+	for(int i=0;i<this->numids;i++){
+
+		Input2* input = this->inputs[i];
+
+		if(this->inputs[i]->ObjectEnum()==TransientInput2Enum){
+			input = xDynamicCast<TransientInput2*>(this->inputs[i])->current_input;
+		}
+		newminvalue=input->GetInputMin();
+		if(i==0)minvalue=newminvalue;
+		else minvalue=min(minvalue,newminvalue);
+	}
+	return minvalue;
+
+}
+/*}}}*/
 TransientInput2* DatasetInput2::GetTransientInputByOffset(int offset){/*{{{*/
 
@@ -233,4 +251,9 @@
 	}
 }/*}}}*/
+TriaInput2* DatasetInput2::GetTriaInput(void){/*{{{*/
+
+	return this->GetTriaInputByOffset(0);
+
+}/*}}}*/
 TriaInput2* DatasetInput2::GetTriaInputByOffset(int offset){/*{{{*/
 
Index: /issm/trunk-jpl/src/c/classes/Inputs2/DatasetInput2.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/Inputs2/DatasetInput2.h	(revision 25229)
+++ /issm/trunk-jpl/src/c/classes/Inputs2/DatasetInput2.h	(revision 25230)
@@ -38,8 +38,10 @@
 		void    SetTriaInput(int interp_in,int numinds,int* rows,IssmDouble* values_in);
 		/*}}}*/
+		IssmDouble GetInputMin();
 		void SetTriaInput(int id,int interp_in,int numinds,int* rows,IssmDouble* values_in);
 		void SetPentaInput(int id,int interp_in,int numinds,int* rows,IssmDouble* values_in);
 		TransientInput2* SetTransientInput(int id,IssmDouble* times,int numtimes);
 		PentaInput2* GetPentaInputByOffset(int i);
+		TriaInput2*  GetTriaInput(void);
 		TriaInput2*  GetTriaInputByOffset(int i);
 		TransientInput2* GetTransientInputByOffset(int offset);
