Index: /issm/trunk-jpl/src/c/shared/io/Marshalling/Marshalling.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/io/Marshalling/Marshalling.cpp	(revision 26866)
+++ /issm/trunk-jpl/src/c/shared/io/Marshalling/Marshalling.cpp	(revision 26867)
@@ -91,5 +91,8 @@
 void RegisterInputFunctor::call(IssmDouble & value){/*{{{*/
 	_assert_(this->double_count<size_max);
-	_assert_(!xIsNan<IssmDouble>(value));
+
+	/*Comment out this assert, some parameters are NaN (e.g. abstol) by default*/
+	//_assert_(!xIsNan<IssmDouble>(value));
+
 	this->tape_codi->registerInput(value);
 	#if _CODIPACK_MAJOR_==2
@@ -137,5 +140,5 @@
 }/*}}}*/
 void RegisterOutputFunctor::call(IssmDouble & value){/*{{{*/
-	_assert_(!xIsNan<IssmDouble>(value));
+	//_assert_(!xIsNan<IssmDouble>(value));
 	this->tape_codi->registerOutput(value);
 	this->double_count++;
