Index: /issm/trunk-jpl/src/c/Container/Parameters.cpp
===================================================================
--- /issm/trunk-jpl/src/c/Container/Parameters.cpp	(revision 12745)
+++ /issm/trunk-jpl/src/c/Container/Parameters.cpp	(revision 12746)
@@ -102,4 +102,21 @@
 }
 /*}}}*/
+/*FUNCTION Parameters::FindParam(IssmDouble* pscalar, int enum_type,IssmDouble time){{{*/
+void Parameters::FindParam(IssmDouble* pscalar, int enum_type,IssmDouble time){ _assert_(this);
+
+	vector<Object*>::iterator object;
+	Param* param=NULL;
+
+	for ( object=objects.begin() ; object < objects.end(); object++ ){
+
+		param=(Param*)(*object);
+		if(param->InstanceEnum()==enum_type){
+			param->GetParameterValue(pscalar,time);
+			return;
+		}
+	}
+	_error2_("could not find parameter " << EnumToStringx(enum_type));
+}
+/*}}}*/
 /*FUNCTION Parameters::FindParam(char** pstring,int enum_type){{{*/
 void Parameters::FindParam(char** pstring,int enum_type){ _assert_(this);
Index: /issm/trunk-jpl/src/c/Container/Parameters.h
===================================================================
--- /issm/trunk-jpl/src/c/Container/Parameters.h	(revision 12745)
+++ /issm/trunk-jpl/src/c/Container/Parameters.h	(revision 12746)
@@ -23,9 +23,9 @@
 	public:
 
-		/*constructors, destructors: {{{*/
+		/*constructors, destructors*/ 
 		Parameters();
 		~Parameters();
-		/*}}}*/
-		/*numerics: {{{*/
+
+		/*numerics*/
 		bool  Exist(int enum_type);
 
@@ -33,4 +33,5 @@
 		void  FindParam(int* pinteger,int enum_type);
 		void  FindParam(IssmDouble* pscalar, int enum_type);
+		void  FindParam(IssmDouble* pscalar, int enum_type,IssmDouble time);
 		void  FindParam(char** pstring,int enum_type);
 		void  FindParam(char*** pstringarray,int* pM,int enum_type);
@@ -59,5 +60,4 @@
 
 		Object* FindParamObject(int enum_type);
-		/*}}}*/
 
 };
