Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions | Variables
test/Relaxation/cxx_main.cpp File Reference
#include "Ifpack_ConfigDefs.h"
#include "Epetra_SerialComm.h"
#include "Epetra_CrsMatrix.h"
#include "Epetra_MultiVector.h"
#include "Epetra_Vector.h"
#include "Epetra_LinearProblem.h"
#include "Epetra_Map.h"
#include "Galeri_Maps.h"
#include "Galeri_CrsMatrices.h"
#include "Galeri_Utils.h"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_RefCountPtr.hpp"
#include "Ifpack_PointRelaxation.h"
#include "Ifpack_BlockRelaxation.h"
#include "Ifpack_SparseContainer.h"
#include "Ifpack_TriDiContainer.h"
#include "Ifpack_Amesos.h"
#include "AztecOO.h"
Include dependency graph for test/Relaxation/cxx_main.cpp:

Go to the source code of this file.

Functions

bool TestTriDiVariableBlocking (const Epetra_Comm &Comm)
 
bool TestVariableBlocking (const Epetra_Comm &Comm)
 
int CompareLineSmoother (const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, Teuchos::RCP< Epetra_MultiVector > coord)
 
int CompareLineSmootherEntries (const Teuchos::RefCountPtr< Epetra_RowMatrix > &A)
 
int AllSingle (const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, Teuchos::RCP< Epetra_MultiVector > coord)
 
int CompareBlockOverlap (const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, int Overlap)
 
int CompareBlockSizes (std::string PrecType, const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, int NumParts)
 
bool ComparePointAndBlock (std::string PrecType, const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, int sweeps)
 
bool KrylovTest (std::string PrecType, const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, bool backward, bool reorder=false)
 
bool BasicTest (std::string PrecType, const Teuchos::RefCountPtr< Epetra_RowMatrix > &A, bool backward, bool reorder=false)
 
int main (int argc, char *argv[])
 

Variables

static bool verbose = false
 
static bool SymmetricGallery = false
 
static bool Solver = AZ_gmres
 
const int NumVectors = 3
 

Function Documentation

bool TestTriDiVariableBlocking ( const Epetra_Comm Comm)

Definition at line 74 of file test/Relaxation/cxx_main.cpp.

bool TestVariableBlocking ( const Epetra_Comm Comm)

Definition at line 164 of file test/Relaxation/cxx_main.cpp.

int CompareLineSmoother ( const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
Teuchos::RCP< Epetra_MultiVector coord 
)

Definition at line 257 of file test/Relaxation/cxx_main.cpp.

int CompareLineSmootherEntries ( const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A)

Definition at line 299 of file test/Relaxation/cxx_main.cpp.

int AllSingle ( const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
Teuchos::RCP< Epetra_MultiVector coord 
)

Definition at line 338 of file test/Relaxation/cxx_main.cpp.

int CompareBlockOverlap ( const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
int  Overlap 
)

Definition at line 380 of file test/Relaxation/cxx_main.cpp.

int CompareBlockSizes ( std::string  PrecType,
const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
int  NumParts 
)

Definition at line 418 of file test/Relaxation/cxx_main.cpp.

bool ComparePointAndBlock ( std::string  PrecType,
const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
int  sweeps 
)

Definition at line 455 of file test/Relaxation/cxx_main.cpp.

bool KrylovTest ( std::string  PrecType,
const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
bool  backward,
bool  reorder = false 
)

Definition at line 553 of file test/Relaxation/cxx_main.cpp.

bool BasicTest ( std::string  PrecType,
const Teuchos::RefCountPtr< Epetra_RowMatrix > &  A,
bool  backward,
bool  reorder = false 
)

Definition at line 654 of file test/Relaxation/cxx_main.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 711 of file test/Relaxation/cxx_main.cpp.

Variable Documentation

bool verbose = false
static

Definition at line 68 of file test/Relaxation/cxx_main.cpp.

bool SymmetricGallery = false
static

Definition at line 69 of file test/Relaxation/cxx_main.cpp.

bool Solver = AZ_gmres
static

Definition at line 70 of file test/Relaxation/cxx_main.cpp.

const int NumVectors = 3

Definition at line 71 of file test/Relaxation/cxx_main.cpp.