Index: /issm/trunk-jpl/src/mex/ElementConnectivity/ElementConnectivity.h
===================================================================
--- /issm/trunk-jpl/src/mex/ElementConnectivity/ElementConnectivity.h	(revision 12028)
+++ /issm/trunk-jpl/src/mex/ElementConnectivity/ElementConnectivity.h	(revision 12029)
@@ -1,7 +1,5 @@
-
 /*
 	ElementConnectivity.h
 */
-
 
 #ifndef _ELEMENTCONNECTIVITY_H
@@ -33,5 +31,3 @@
 #define NRHS  2
 
-
 #endif  /* _ELEMENTCONNECTIVITY_H */
-
Index: /issm/trunk-jpl/src/mex/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/mex/Makefile.am	(revision 12028)
+++ /issm/trunk-jpl/src/mex/Makefile.am	(revision 12029)
@@ -13,5 +13,5 @@
 				ElementConnectivity\
 				EnumToString\
-				StringToEnum\
+				Exp2Kml \
 				HoleFiller \
 				InternalFront\
@@ -24,8 +24,7 @@
 				KMLMeshWrite \
 				KMLOverlay \
-				Xy2ll \
+				Kml2Exp \
 				Ll2xy \
-				Exp2Kml \
-				Kml2Exp \
+				NodeConnectivity \
 				MeshPartition\
 				MeshProfileIntersection\
@@ -34,4 +33,5 @@
 				Scotch\
 				Shp2Kml\
+				StringToEnum\
 				TriaSearch\
 				TriMesh\
@@ -39,5 +39,6 @@
 				TriMeshNoDensity\
 				TriMeshProcessRifts\
-				TriMeshRefine
+				TriMeshRefine\
+				Xy2ll
 endif
 if PYTHON
@@ -148,4 +149,7 @@
 			  MeshProfileIntersection/MeshProfileIntersection.h
 
+NodeConnectivity_SOURCES = NodeConnectivity/NodeConnectivity.cpp\
+										NodeConnectivity/NodeConnectivity.h
+
 PointCloudFindNeighbors_SOURCES = PointCloudFindNeighbors/PointCloudFindNeighbors.cpp\
 			  PointCloudFindNeighbors/PointCloudFindNeighbors.h
Index: /issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.cpp
===================================================================
--- /issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.cpp	(revision 12029)
+++ /issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.cpp	(revision 12029)
@@ -0,0 +1,44 @@
+/*\file NodeConnectivity.c
+ *\brief: build node connectivity from elements. 
+ */
+
+#include "./NodeConnectivity.h"
+
+void mexFunction( int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]){
+
+	/*inputs: */
+	double* elements=NULL;
+	int     nel,nods;
+
+	/*outputs: */
+	double* connectivity=NULL;
+	int     width;
+
+	/*Boot module: */
+	MODULEBOOT();
+
+	/*checks on arguments on the matlab side: */
+	CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&NodeConnectivityUsage);
+        
+	/*Input datasets: */
+	FetchData(&elements,&nel,NULL,ELEMENTS);
+	FetchData(&nods,NUMNODES);
+
+	/*!Generate internal degree of freedom numbers: */
+	NodeConnectivityx(&connectivity, &width,elements,nel, nods);
+
+	/*write output datasets: */
+	WriteData(CONNECTIVITY,connectivity,nods,width);
+
+	/*Free ressources: */
+	xfree((void**)&elements);
+
+	/*end module: */
+	MODULEEND();
+}
+
+void NodeConnectivityUsage(void) {
+	_printf_(true,"\n");
+	_printf_(true,"   usage: connectivity = %s(elements, numnodes);\n",__FUNCT__);
+	_printf_(true,"\n");
+}
Index: /issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.h
===================================================================
--- /issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.h	(revision 12029)
+++ /issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.h	(revision 12029)
@@ -0,0 +1,33 @@
+/*
+	NodeConnectivity.h
+*/
+
+#ifndef _NODECONNECTIVITY_H
+#define _NODECONNECTIVITY_H
+
+/* local prototypes: */
+void NodeConnectivityUsage(void);
+
+#include "../../c/include/globals.h"
+#include "../../c/modules/modules.h"
+#include "../../c/Container/Container.h"
+#include "../../c/shared/shared.h"
+#include "../../c/issm-binding.h"
+
+#undef __FUNCT__ 
+#define __FUNCT__  "NodeConnectivity"
+
+/* serial input macros: */
+#define ELEMENTS (mxArray*)prhs[0]
+#define NUMNODES (mxArray*)prhs[1]
+
+/* serial output macros: */
+#define CONNECTIVITY (mxArray**)&plhs[0]
+
+/* serial arg counts: */
+#undef NLHS
+#define NLHS  1
+#undef NRHS
+#define NRHS  2
+
+#endif  /* _NODECONNECTIVITY_H */
