Amesos Package Browser (Single Doxygen Collection) Development
Amesos_Status.h
Go to the documentation of this file.
00001 #ifndef AMESOS_STATUS_H
00002 #define AMESOS_STATUS_H
00003 
00004 #include "Teuchos_ParameterList.hpp"
00005 using namespace Teuchos;
00006 
00007 
00008 
00020 class Amesos_Status
00021 {
00022 public:
00024   Amesos_Status()
00025   {
00026     IsSymbolicFactorizationOK_ = false;
00027     IsNumericFactorizationOK_ = false;
00028     PrintTiming_ = false;
00029     PrintStatus_ = false;
00030     ComputeVectorNorms_ = false;
00031     ComputeTrueResidual_ = false;
00032     verbose_ = 1;
00033     debug_ = 0;
00034     NumSymbolicFact_ = 0;
00035     NumNumericFact_ = 0;
00036     NumSolve_ = 0;  
00037     Threshold_ = 0.0;
00038     MyPID_ = 0;
00039     NumProcs_ = 1;
00040   }
00041 
00043   ~Amesos_Status() {};
00044 
00045   void SetStatusParameters( const Teuchos::ParameterList &ParameterList )  ;
00046 
00048   bool IsSymbolicFactorizationOK_;
00050   bool IsNumericFactorizationOK_;
00052   bool PrintTiming_;
00054   bool PrintStatus_;
00056   bool ComputeVectorNorms_;
00058   bool ComputeTrueResidual_;
00059   
00061   int verbose_;
00062 
00064   int debug_;
00065 
00067   int NumSymbolicFact_;
00069   int NumNumericFact_;
00071   int NumSolve_;  
00072 
00073   double Threshold_;
00074 
00075   int MyPID_;
00076   int NumProcs_;
00077 };
00078 
00079 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines