Index: /issm/trunk/src/c/objects/IoModel.cpp
===================================================================
--- /issm/trunk/src/c/objects/IoModel.cpp	(revision 7443)
+++ /issm/trunk/src/c/objects/IoModel.cpp	(revision 7444)
@@ -76,4 +76,5 @@
 	xfree((void**)&this->gridonicesheet);
 	xfree((void**)&this->gridoniceshelf);
+	xfree((void**)&this->gridonwater);
 	xfree((void**)&this->pressureload);
 	xfree((void**)&this->spcvelocity);
@@ -292,4 +293,5 @@
 	this->gridonicesheet=NULL;
 	this->gridoniceshelf=NULL;
+	this->gridonwater=NULL;
 
 	this->drag_type=0;
Index: /issm/trunk/src/c/objects/IoModel.h
===================================================================
--- /issm/trunk/src/c/objects/IoModel.h	(revision 7443)
+++ /issm/trunk/src/c/objects/IoModel.h	(revision 7444)
@@ -89,4 +89,5 @@
 		double* gridonicesheet;
 		double* gridoniceshelf;
+		double* gridonwater;
 
 		/*friction: */
Index: /issm/trunk/src/c/objects/NodeSets.cpp
===================================================================
--- /issm/trunk/src/c/objects/NodeSets.cpp	(revision 7443)
+++ /issm/trunk/src/c/objects/NodeSets.cpp	(revision 7444)
@@ -30,4 +30,17 @@
 /*FUNCTION NodeSets::Echo{{{1*/
 void NodeSets::Echo(void){
+	
+	int i;
+
+	printf("\nNodeSets echo:\n");
+	printf(" gsize: %i\n",gsize);
+	printf(" fsize: %i\n",fsize);
+	printf(" ssize: %i\n",ssize);
+	printf(" pv_f: %p\n",pv_f);
+	printf(" pv_s: %p\n",pv_s);
+
+}/*}}}*/
+/*FUNCTION NodeSets::DeepEcho{{{1*/
+void NodeSets::DeepEcho(void){
 	
 	int i;
Index: /issm/trunk/src/c/objects/NodeSets.h
===================================================================
--- /issm/trunk/src/c/objects/NodeSets.h	(revision 7443)
+++ /issm/trunk/src/c/objects/NodeSets.h	(revision 7444)
@@ -26,4 +26,5 @@
 
 	void Echo();
+	void DeepEcho(void);
 	int GetGSize();
 	int GetFSize();
