Index: /issm/trunk/src/c/Container/Inputs.cpp
===================================================================
--- /issm/trunk/src/c/Container/Inputs.cpp	(revision 4904)
+++ /issm/trunk/src/c/Container/Inputs.cpp	(revision 4905)
@@ -311,4 +311,6 @@
 	}
 	this->AddObject(in_input);
+
+	return 1;
 }
 /*}}}*/
@@ -328,4 +330,24 @@
 	}
 	return NULL;
+}
+/*}}}*/
+/*FUNCTION Inputs::DeleteInput{{{1*/
+int  Inputs::DeleteInput(int enum_type){
+
+	vector<Object*>::iterator object;
+	Input* input=NULL;
+
+	for ( object=objects.begin() ; object < objects.end(); object++ ){
+
+		input=(Input*)(*object); 
+
+		if (input->EnumType()==enum_type){
+			this->DeleteObject(input);
+			break;
+		}
+	}
+
+	return 1;
+
 }
 /*}}}*/
Index: /issm/trunk/src/c/Container/Inputs.h
===================================================================
--- /issm/trunk/src/c/Container/Inputs.h	(revision 4904)
+++ /issm/trunk/src/c/Container/Inputs.h	(revision 4905)
@@ -29,5 +29,6 @@
 		/*numerics: {{{1*/
 		int     AddInput(Input* in_input);
-		Input* GetInput(int enum_name);
+		int     DeleteInput(int enum_type);
+		Input*  GetInput(int enum_name);
 		Inputs* SpawnTriaInputs(int* indices);
 		Inputs* SpawnBeamInputs(int* indices);
