Index: /issm/trunk/src/mex/Makefile.am
===================================================================
--- /issm/trunk/src/mex/Makefile.am	(revision 4186)
+++ /issm/trunk/src/mex/Makefile.am	(revision 4187)
@@ -47,4 +47,5 @@
 				PenaltySystemMatrices\
 				PropagateFlagsFromConnectivity\
+				ProcessParams\
 				Qmu\
 				Reduceloadfromgtof\
@@ -215,4 +216,7 @@
 			  PenaltyConstraints/PenaltyConstraints.h
 
+ProcessParams_SOURCES = ProcessParams/ProcessParams.cpp\
+			  ProcessParams/ProcessParams.h
+
 PropagateFlagsFromConnectivity_SOURCES = PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp\
 			  PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.h
Index: /issm/trunk/src/mex/ProcessParams/ProcessParams.cpp
===================================================================
--- /issm/trunk/src/mex/ProcessParams/ProcessParams.cpp	(revision 4187)
+++ /issm/trunk/src/mex/ProcessParams/ProcessParams.cpp	(revision 4187)
@@ -0,0 +1,36 @@
+/*\file ProcessParams.c
+ *\brief: configure objects (elements, loads for example), that need linking with nodes
+ */
+
+#include "./ProcessParams.h"
+
+void mexFunction( int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]){
+
+	/*input datasets: */
+	Parameters* parameters=NULL;
+
+	/*Boot module: */
+	MODULEBOOT();
+
+	/*checks on arguments on the matlab side: */
+	CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&ProcessParamsUsage);
+	
+	/*Input datasets: */
+	FetchData((DataSet**)&parameters,PARAMETERS);
+
+	/*write output datasets: */
+	WriteParams(PARAMETERSOUT,parameters);
+
+	/*Free ressources: */
+	delete parameters;
+
+	/*end module: */
+	MODULEEND();
+}
+
+void ProcessParamsUsage(void)
+{
+	_printf_("\n");
+	_printf_("   usage: [parameters] = %s(parameters);\n",__FUNCT__);
+	_printf_("\n");
+}
Index: /issm/trunk/src/mex/ProcessParams/ProcessParams.h
===================================================================
--- /issm/trunk/src/mex/ProcessParams/ProcessParams.h	(revision 4187)
+++ /issm/trunk/src/mex/ProcessParams/ProcessParams.h	(revision 4187)
@@ -0,0 +1,31 @@
+/*
+	ProcessParams.h
+*/
+
+#ifndef _PROCESSPARAMS_H
+#define _PROCESSPARAMS_H
+
+/* local prototypes: */
+void ProcessParamsUsage(void);
+
+#include "../../c/modules/modules.h"
+#include "../../c/DataSet/DataSet.h"
+#include "../../c/shared/shared.h"
+
+#undef __FUNCT__ 
+#define __FUNCT__  "ProcessParams"
+
+/* serial input macros: */
+#define PARAMETERS (mxArray*)prhs[0]
+
+/* serial output macros: */
+#define PARAMETERSOUT (mxArray**)&plhs[0]
+
+/* serial arg counts: */
+#undef NLHS
+#define NLHS  1
+#undef NRHS
+#define NRHS  1
+
+#endif  /* _PROCESSPARAMS_H */
+
