Epetra Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Macros | Functions
cxx_main.cpp File Reference
#include "Epetra_Map.h"
#include "Epetra_LocalMap.h"
#include "Epetra_BlockMap.h"
#include "Epetra_Time.h"
#include "Epetra_CrsMatrix.h"
#include "Epetra_VbrMatrix.h"
#include "Epetra_Vector.h"
#include "Epetra_IntVector.h"
#include "Epetra_MultiVector.h"
#include "Epetra_IntSerialDenseVector.h"
#include "Epetra_SerialDenseVector.h"
#include "Epetra_Flops.h"
#include "Epetra_MpiComm.h"
#include "mpi.h"
#include "../epetra_test_err.h"
#include "Epetra_Version.h"
#include "Epetra_JadMatrix.h"
Include dependency graph for test/BasicPerfTest_LL/cxx_main.cpp:

Go to the source code of this file.

Macros

#define EPETRA_HAVE_JADMATRIX
 
#define EPETRA_VERY_SHORT_PERFTEST
 
#define EPETRA_HAVE_STATICPROFILE
 

Functions

void GenerateCrsProblem (int numNodesX, int numNodesY, int numProcsX, int numProcsY, int numPoints, int *xoff, int *yoff, const Epetra_Comm &comm, bool verbose, bool summary, Epetra_Map *&map, Epetra_CrsMatrix *&A, Epetra_Vector *&b, Epetra_Vector *&bt, Epetra_Vector *&xexact, bool StaticProfile, bool MakeLocalOnly)
 
void GenerateCrsProblem (int numNodesX, int numNodesY, int numProcsX, int numProcsY, int numPoints, int *xoff, int *yoff, int nrhs, const Epetra_Comm &comm, bool verbose, bool summary, Epetra_Map *&map, Epetra_CrsMatrix *&A, Epetra_MultiVector *&b, Epetra_MultiVector *&bt, Epetra_MultiVector *&xexact, bool StaticProfile, bool MakeLocalOnly)
 
void GenerateVbrProblem (int numNodesX, int numNodesY, int numProcsX, int numProcsY, int numPoints, int *xoff, int *yoff, int nsizes, int *sizes, const Epetra_Comm &comm, bool verbose, bool summary, Epetra_BlockMap *&map, Epetra_VbrMatrix *&A, Epetra_Vector *&b, Epetra_Vector *&bt, Epetra_Vector *&xexact, bool StaticProfile, bool MakeLocalOnly)
 
void GenerateVbrProblem (int numNodesX, int numNodesY, int numProcsX, int numProcsY, int numPoints, int *xoff, int *yoff, int nsizes, int *sizes, int nrhs, const Epetra_Comm &comm, bool verbose, bool summary, Epetra_BlockMap *&map, Epetra_VbrMatrix *&A, Epetra_MultiVector *&b, Epetra_MultiVector *&bt, Epetra_MultiVector *&xexact, bool StaticProfile, bool MakeLocalOnly)
 
void GenerateMyGlobalElements (int numNodesX, int numNodesY, int numProcsX, int numProcs, int myPID, long long *&myGlobalElements)
 
void runMatrixTests (Epetra_CrsMatrix *A, Epetra_MultiVector *b, Epetra_MultiVector *bt, Epetra_MultiVector *xexact, bool StaticProfile, bool verbose, bool summary)
 
void runJadMatrixTests (Epetra_JadMatrix *A, Epetra_MultiVector *b, Epetra_MultiVector *bt, Epetra_MultiVector *xexact, bool StaticProfile, bool verbose, bool summary)
 
void runLUMatrixTests (Epetra_CrsMatrix *L, Epetra_MultiVector *bL, Epetra_MultiVector *btL, Epetra_MultiVector *xexactL, Epetra_CrsMatrix *U, Epetra_MultiVector *bU, Epetra_MultiVector *btU, Epetra_MultiVector *xexactU, bool StaticProfile, bool verbose, bool summary)
 
int main (int argc, char *argv[])
 

Macro Definition Documentation

◆ EPETRA_HAVE_JADMATRIX

#define EPETRA_HAVE_JADMATRIX

Definition at line 43 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ EPETRA_VERY_SHORT_PERFTEST

#define EPETRA_VERY_SHORT_PERFTEST

Definition at line 44 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ EPETRA_HAVE_STATICPROFILE

#define EPETRA_HAVE_STATICPROFILE

Definition at line 45 of file test/BasicPerfTest_LL/cxx_main.cpp.

Function Documentation

◆ GenerateCrsProblem() [1/2]

void GenerateCrsProblem ( int numNodesX,
int numNodesY,
int numProcsX,
int numProcsY,
int numPoints,
int * xoff,
int * yoff,
const Epetra_Comm & comm,
bool verbose,
bool summary,
Epetra_Map *& map,
Epetra_CrsMatrix *& A,
Epetra_Vector *& b,
Epetra_Vector *& bt,
Epetra_Vector *& xexact,
bool StaticProfile,
bool MakeLocalOnly )

Definition at line 531 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ GenerateCrsProblem() [2/2]

void GenerateCrsProblem ( int numNodesX,
int numNodesY,
int numProcsX,
int numProcsY,
int numPoints,
int * xoff,
int * yoff,
int nrhs,
const Epetra_Comm & comm,
bool verbose,
bool summary,
Epetra_Map *& map,
Epetra_CrsMatrix *& A,
Epetra_MultiVector *& b,
Epetra_MultiVector *& bt,
Epetra_MultiVector *& xexact,
bool StaticProfile,
bool MakeLocalOnly )

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

◆ GenerateVbrProblem() [1/2]

void GenerateVbrProblem ( int numNodesX,
int numNodesY,
int numProcsX,
int numProcsY,
int numPoints,
int * xoff,
int * yoff,
int nsizes,
int * sizes,
const Epetra_Comm & comm,
bool verbose,
bool summary,
Epetra_BlockMap *& map,
Epetra_VbrMatrix *& A,
Epetra_Vector *& b,
Epetra_Vector *& bt,
Epetra_Vector *& xexact,
bool StaticProfile,
bool MakeLocalOnly )

Definition at line 694 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ GenerateVbrProblem() [2/2]

void GenerateVbrProblem ( int numNodesX,
int numNodesY,
int numProcsX,
int numProcsY,
int numPoints,
int * xoff,
int * yoff,
int nsizes,
int * sizes,
int nrhs,
const Epetra_Comm & comm,
bool verbose,
bool summary,
Epetra_BlockMap *& map,
Epetra_VbrMatrix *& A,
Epetra_MultiVector *& b,
Epetra_MultiVector *& bt,
Epetra_MultiVector *& xexact,
bool StaticProfile,
bool MakeLocalOnly )

Definition at line 717 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ GenerateMyGlobalElements()

void GenerateMyGlobalElements ( int numNodesX,
int numNodesY,
int numProcsX,
int numProcs,
int myPID,
long long *& myGlobalElements )

Definition at line 835 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ runMatrixTests()

void runMatrixTests ( Epetra_CrsMatrix * A,
Epetra_MultiVector * b,
Epetra_MultiVector * bt,
Epetra_MultiVector * xexact,
bool StaticProfile,
bool verbose,
bool summary )

Definition at line 853 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ runJadMatrixTests()

void runJadMatrixTests ( Epetra_JadMatrix * A,
Epetra_MultiVector * b,
Epetra_MultiVector * bt,
Epetra_MultiVector * xexact,
bool StaticProfile,
bool verbose,
bool summary )

Definition at line 928 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ runLUMatrixTests()

void runLUMatrixTests ( Epetra_CrsMatrix * L,
Epetra_MultiVector * bL,
Epetra_MultiVector * btL,
Epetra_MultiVector * xexactL,
Epetra_CrsMatrix * U,
Epetra_MultiVector * bU,
Epetra_MultiVector * btU,
Epetra_MultiVector * xexactU,
bool StaticProfile,
bool verbose,
bool summary )

Definition at line 978 of file test/BasicPerfTest_LL/cxx_main.cpp.

◆ main()

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

Definition at line 122 of file test/BasicPerfTest_LL/cxx_main.cpp.