Index: /issm/trunk/src/c/Makefile.am
===================================================================
--- /issm/trunk/src/c/Makefile.am	(revision 6272)
+++ /issm/trunk/src/c/Makefile.am	(revision 6273)
@@ -245,4 +245,6 @@
 					./shared/Numerics/isnan.h\
 					./shared/Numerics/isnan.cpp\
+					./shared/Numerics/Verbosity.h\
+					./shared/Numerics/Verbosity.cpp\
 					./shared/Numerics/IsInputConverged.cpp\
 					./shared/Numerics/GaussPoints.h\
@@ -818,4 +820,6 @@
 					./shared/Dofs/dofsetgen.cpp\
 					./shared/Numerics/numerics.h\
+					./shared/Numerics/Verbosity.h\
+					./shared/Numerics/Verbosity.cpp\
 					./shared/Numerics/IsInputConverged.cpp\
 					./shared/Numerics/GaussPoints.h\
Index: /issm/trunk/src/c/objects/FemModel.cpp
===================================================================
--- /issm/trunk/src/c/objects/FemModel.cpp	(revision 6272)
+++ /issm/trunk/src/c/objects/FemModel.cpp	(revision 6273)
@@ -24,6 +24,7 @@
 	/*intermediary*/
 	int i;
-	IoModel* iomodel=NULL;
 	int analysis_type;
+	int  verbosity_level;
+	bool verbose;
 
 	/*Initialize internal data: */
@@ -43,32 +44,35 @@
 	for(i=0;i<nummodels;i++)m_ys[i]=NULL;
 
-	/*create datasets for all analyses: */
+	/*create datasets for all analyses*/
 	ModelProcessorx(&this->elements,&this->nodes,&this->vertices,&this->materials,&this->constraints,&this->loads,&this->parameters,IOMODEL,this->solution_type,nummodels,analyses);
+
+	/*Shall we verbose?*/
+	this->parameters->FindParam(&verbosity_level,VerboseEnum); verbose=IsModelProcessorVerbosity(verbosity_level);
 
 	/*do the post-processing of the datasets to get an FemModel that can actually run analyses: */
 	for(i=0;i<nummodels;i++){
 
-		_printf_("   processing finite element model of analysis %s:\n",EnumToString(analysis_type_list[i]));
+		if(verbose) _printf_("   processing finite element model of analysis %s:\n",EnumToString(analysis_type_list[i]));
 		analysis_type=analysis_type_list[i];
 		this->SetCurrentConfiguration(analysis_type);
 	
 		if(i==0){
-			_printf_("      create vertex degrees of freedom\n");
+			if(verbose) _printf_("      create vertex degrees of freedom\n");
 			VerticesDofx(vertices,parameters); //only call once, we only have one set of vertices
 		}
 
-		_printf_("      resolve node constraints\n");
+		if(verbose) _printf_("      resolve node constraints\n");
 		SpcNodesx(nodes,constraints,analysis_type); 
 	
-		_printf_("      create nodal degrees of freedom\n");
+		if(verbose) _printf_("      create nodal degrees of freedom\n");
 		NodesDofx(nodes,parameters,analysis_type);
 	
-		_printf_("      create nodal constraints vector\n");
+		if(verbose) _printf_("      create nodal constraints vector\n");
 		CreateNodalConstraintsx(&m_ys[i],nodes,analysis_type);
 
-		_printf_("      create node sets\n");
+		if(verbose) _printf_("      create node sets\n");
 		BuildNodeSetsx(&m_nodesets[i], nodes,analysis_type);
 
-		_printf_("      configuring element and loads\n");
+		if(verbose) _printf_("      configuring element and loads\n");
 		ConfigureObjectsx(elements, loads, nodes, vertices, materials,parameters);
 	}
@@ -163,5 +167,5 @@
 
 	if(verbose){
-		_printf_("   Petsc Options set for analysis type: %s\n",EnumToString(analysis_type));
+		_printf_("      petsc Options set for analysis type: %s\n",EnumToString(analysis_type));
 	}
 
Index: /issm/trunk/src/c/shared/Numerics/Verbosity.cpp
===================================================================
--- /issm/trunk/src/c/shared/Numerics/Verbosity.cpp	(revision 6273)
+++ /issm/trunk/src/c/shared/Numerics/Verbosity.cpp	(revision 6273)
@@ -0,0 +1,25 @@
+/*include*/
+#include "./Verbosity.h"
+
+/*Element macros*/
+#define MODULE 1 /*2^0 -> 000000001*/
+#define CONVER 2 /*2^1 -> 000000010*/
+#define PROCES 4 /*2^2 -> 000000100*/
+#define SOLVER 8 /*2^3 -> 000001000*/
+
+bool IsModuleVerbosity(int level){
+	if(level & MODULE) return true;
+	else return false;
+}
+bool IsConvergenceVerbosity(int level){
+	if(level & CONVER) return true;
+	else return false;
+}
+bool IsModelProcessorVerbosity(int level){
+	if(level & PROCES) return true;
+	else return false;
+}
+bool IsSolverVerbosity(int level){
+	if(level & SOLVER) return true;
+	else return false;
+}
Index: /issm/trunk/src/c/shared/Numerics/Verbosity.h
===================================================================
--- /issm/trunk/src/c/shared/Numerics/Verbosity.h	(revision 6273)
+++ /issm/trunk/src/c/shared/Numerics/Verbosity.h	(revision 6273)
@@ -0,0 +1,13 @@
+/*!\file:  isnan.h
+ * \brief: only used for intel compiler.
+ */ 
+
+#ifndef _VERBOSITY_H_
+#define _VERBOSITY_H_
+
+bool IsModuleVerbosity(int level);
+bool IsConvergenceVerbosity(int level);
+bool IsModelProcessorVerbosity(int level);
+bool IsSolverVerbosity(int level);
+
+#endif
Index: sm/trunk/src/c/shared/Numerics/cfl_time.cpp
===================================================================
--- /issm/trunk/src/c/shared/Numerics/cfl_time.cpp	(revision 6272)
+++ 	(revision )
@@ -1,35 +1,0 @@
-/*!\file: 
- * \brief
- */ 
-
-#ifdef HAVE_CONFIG_H
-	#include "config.h"
-#else
-#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
-#endif
-
-#undef __FUNCT__ 
-#define __FUNCT__ ""
-
-void (){
-
-
-	/*output: */
-
-	/*intermediary: */
-
-
-
-
-
-
-
-
-
-	/*Free ressources:*/
-
-	/*Assign output pointers:*/
-
-
-}
-
Index: /issm/trunk/src/c/shared/Numerics/numerics.h
===================================================================
--- /issm/trunk/src/c/shared/Numerics/numerics.h	(revision 6272)
+++ /issm/trunk/src/c/shared/Numerics/numerics.h	(revision 6273)
@@ -6,4 +6,5 @@
 #define  _NUMERICS_H_
 
+#include "./Verbosity.h"
 #include "./GaussPoints.h"
 #include "./isnan.h"
Index: /issm/trunk/src/c/shared/shared.h
===================================================================
--- /issm/trunk/src/c/shared/shared.h	(revision 6272)
+++ /issm/trunk/src/c/shared/shared.h	(revision 6273)
@@ -2,5 +2,4 @@
  * \brief: header file for all shared  routines.
  */
-
 
 #ifndef _SHARED_H_
@@ -21,4 +20,3 @@
 #include "Bamg/shared.h"
 
-
 #endif
