Index: /issm/trunk/src/c/Container/Inputs.cpp
===================================================================
--- /issm/trunk/src/c/Container/Inputs.cpp	(revision 5536)
+++ /issm/trunk/src/c/Container/Inputs.cpp	(revision 5537)
@@ -362,4 +362,25 @@
 }
 /*}}}*/
+/*FUNCTION Inputs::InfinityNorm{{{1*/
+double Inputs::InfinityNorm(int enumtype){
+
+	/*Output*/
+	double norm;
+
+	/*Get input*/
+	Input* input=(Input*)this->GetInput(enumtype);
+
+	/*Apply ContrainMin: */
+	if (input){
+		norm=input->InfinityNorm();
+	}
+	else{
+		norm=0;
+	}
+
+	/*Return output*/
+	return norm;
+}
+/*}}}*/
 /*FUNCTION Inputs::GetInput{{{1*/
 Input* Inputs::GetInput(int enum_name){
Index: /issm/trunk/src/c/Container/Inputs.h
===================================================================
--- /issm/trunk/src/c/Container/Inputs.h	(revision 5536)
+++ /issm/trunk/src/c/Container/Inputs.h	(revision 5537)
@@ -36,4 +36,5 @@
 		Inputs* SpawnTriaInputs(int* indices);
 		void    AXPY(int YEnum, double scalar, int XEnum);
+		double  InfinityNorm(int enumtype);
 		
 		void GetParameterAverage(double* pvalue, int enum_type);
