LifeV
lifev/core/testsuite/linear_solver/main.cpp File Reference
#include <Epetra_ConfigDefs.h>
#include <Epetra_SerialComm.h>
#include <Teuchos_ParameterList.hpp>
#include <Teuchos_XMLParameterListHelpers.hpp>
#include <Teuchos_RCP.hpp>
#include <lifev/core/LifeV.hpp>
#include <lifev/core/mesh/RegionMesh3DStructured.hpp>
#include <lifev/core/mesh/MeshData.hpp>
#include <lifev/core/mesh/RegionMesh.hpp>
#include <lifev/core/mesh/MeshUtility.hpp>
#include <lifev/core/mesh/MeshPartitioner.hpp>
#include <lifev/core/fem/FESpace.hpp>
#include <lifev/core/fem/BCManage.hpp>
#include <lifev/core/array/MatrixEpetra.hpp>
#include <lifev/core/solver/ADRAssembler.hpp>
#include <lifev/core/algorithm/PreconditionerIfpack.hpp>
#include <lifev/core/algorithm/SolverAztecOO.hpp>
#include <lifev/core/algorithm/LinearSolver.hpp>
#include <lifev/core/function/Laplacian.hpp>
+ Include dependency graph for lifev/core/testsuite/linear_solver/main.cpp:

Go to the source code of this file.

Data Structures

class  ExactSol
 

Namespaces

 anonymous_namespace{main.cpp}
 

Macros

#define TEST_TOLERANCE   1e-13
 

Typedefs

typedef RegionMesh< LinearTetra > mesh_Type
 
typedef std::shared_ptr< mesh_Type > meshPtr_Type
 
typedef MatrixEpetra< Real > matrix_Type
 
typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< VectorEpetra > vectorPtr_Type
 
typedef FESpace< mesh_Type, MapEpetra > fespace_Type
 
typedef std::shared_ptr< fespace_Type > fespacePtr_Type
 
typedef LifeV::Preconditioner basePrec_Type
 
typedef std::shared_ptr< basePrec_Type > basePrecPtr_Type
 
typedef LifeV::PreconditionerIfpack prec_Type
 
typedef std::shared_ptr< prec_Type > precPtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, UInt const &) > function_Type
 

Functions

void printErrors (const vector_Type &solution, fespacePtr_Type uFESpace, Real &uL2Error, Real &uH1Error, bool verbose)
 
int main (int argc, char **argv)
 

Detailed Description

Macro Definition Documentation

◆ TEST_TOLERANCE

#define TEST_TOLERANCE   1e-13

Definition at line 65 of file lifev/core/testsuite/linear_solver/main.cpp.

Function Documentation

◆ printErrors()

void printErrors ( const vector_Type &  solution,
fespacePtr_Type  uFESpace,
Real &  uL2Error,
Real &  uH1Error,
bool  verbose 
)

Definition at line 118 of file lifev/core/testsuite/linear_solver/main.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 154 of file lifev/core/testsuite/linear_solver/main.cpp.