Index: /issm/trunk/src/c/shared/Numerics/Synchronize.sh
===================================================================
--- /issm/trunk/src/c/shared/Numerics/Synchronize.sh	(revision 6313)
+++ /issm/trunk/src/c/shared/Numerics/Synchronize.sh	(revision 6314)
@@ -46,4 +46,5 @@
 	#Get name of the line i
 	FILENAME=$(cat temp | grep "^[ ]*$i " | awk '{printf("%s",$2);}');
+	LEVELNAME=$(echo $FILENAME | sed -e "s/Verb//g");
 
 	let POWER=$i-1
@@ -55,5 +56,5 @@
 	cat <<END > $ISSM_TIER"/src/m/shared/"$(echo $FILENAME".m")
 function bool=$(echo $FILENAME)()
-%$(echo $FILENAME | awk {'print toupper($1)'}) - Enum of $(echo $NAME)
+%$(echo $FILENAME | awk {'print toupper($1)'}) - Return true if $(echo $LEVELNAME | awk {'print tolower($1)'}) level is activated
 %
 %   WARNING: DO NOT MODIFY THIS FILE
@@ -67,4 +68,58 @@
 END
 	#}}}
+	#Add case to verbose.m FIELDS{{{
+	if [ $i -eq 1 ]; then cat <<END >> FIELDS
+		%BEGINFIELDS
+END
+fi
+	cat <<END >> FIELDS
+		$(echo $LEVELNAME | awk {'print tolower($1)'})=false;
+END
+	if [ $i -eq $NUMBEROFLINES ]; then cat <<END >> FIELDS
+		%ENDFIELDS
+END
+fi
+#}}}
+	#Add case to verbose.m VERB2BIN{{{
+	if [ $i -eq 1 ]; then cat <<END >> VERB2BIN
+		%BEGINVERB2BIN
+		binary=0;
+END
+fi
+	cat <<END >> VERB2BIN
+		if (verbose.$(echo $LEVELNAME | awk {'print tolower($1)'})), binary=bitor(binary,$BINARY); end
+END
+	if [ $i -eq $NUMBEROFLINES ]; then cat <<END >> VERB2BIN
+		%ENDVERB2BIN
+END
+fi
+#}}}
+	#Add case to verbose.m BIN2VERB{{{
+	if [ $i -eq 1 ]; then cat <<END >> BIN2VERB
+		%BEGINBIN2VERB
+END
+fi
+	cat <<END >> BIN2VERB
+		if bitand(binary,$BINARY), verbose.$(echo $LEVELNAME | awk {'print tolower($1)'})=true; else verbose.$(echo $LEVELNAME | awk {'print tolower($1)'})=false; end
+END
+	if [ $i -eq $NUMBEROFLINES ]; then cat <<END >> BIN2VERB
+		%ENDBIN2VERB
+END
+fi
+#}}}
+	#Add case to verbose.m DISP{{{
+	if [ $i -eq 1 ]; then cat <<END >> DISP
+		%BEGINDISP
+		disp(sprintf('class ''%s''  = ',class(verbose)));
+END
+fi
+	cat <<END >> DISP
+		disp(sprintf('   %10s : %s','$(echo $LEVELNAME | awk {'print tolower($1)'})',mat2str(verbose.$(echo $LEVELNAME | awk {'print tolower($1)'}))));
+END
+	if [ $i -eq $NUMBEROFLINES ]; then cat <<END >> DISP
+		%ENDDISP
+END
+fi
+#}}}
 	#Add case to Verbosity.cpp {{{
 	cat <<END >> Verbosity.cpp
@@ -120,4 +175,26 @@
 END
 #}}}
+#Complete verbose.m {{{1
+VERBOSEPATH="$ISSM_TIER/src/m/classes/verbose.m"
+cat $VERBOSEPATH  | sed "/%BEGINFIELDS/,$ d"  > temp_begin
+cat $VERBOSEPATH  | sed "1,/%ENDFIELDS/d" > temp_end
+cat temp_begin FIELDS temp_end > $VERBOSEPATH
+rm temp_begin temp_end FIELDS
+
+cat $VERBOSEPATH  | sed "/%BEGINVERB2BIN/,$ d"  > temp_begin
+cat $VERBOSEPATH  | sed "1,/%ENDVERB2BIN/d" > temp_end
+cat temp_begin VERB2BIN temp_end > $VERBOSEPATH
+rm temp_begin temp_end VERB2BIN
+
+cat $VERBOSEPATH  | sed "/%BEGINBIN2VERB/,$ d"  > temp_begin
+cat $VERBOSEPATH  | sed "1,/%ENDBIN2VERB/d" > temp_end
+cat temp_begin BIN2VERB temp_end > $VERBOSEPATH
+rm temp_begin temp_end BIN2VERB
+
+cat $VERBOSEPATH  | sed "/%BEGINDISP/,$ d"  > temp_begin
+cat $VERBOSEPATH  | sed "1,/%ENDDISP/d" > temp_end
+cat temp_begin DISP temp_end > $VERBOSEPATH
+rm temp_begin temp_end DISP
+#}}}
 
 #clean up{{{
Index: /issm/trunk/src/c/shared/Numerics/Verbosity.h
===================================================================
--- /issm/trunk/src/c/shared/Numerics/Verbosity.h	(revision 6313)
+++ /issm/trunk/src/c/shared/Numerics/Verbosity.h	(revision 6314)
@@ -6,5 +6,5 @@
 #define _VERBOSITY_H_
 
-/*List of Verbosity levels (Add your own and Synchronize)*/
+/*List of Verbosity levels (Add your own and Synchronize: must begin with "Verb")*/
 bool VerbModule(void);
 bool VerbConverge(void);
