1
// Copyright (C) 2007 Garth N. Wells.
2
// Licensed under the GNU LGPL Version 2.1.
4
// First added: 2007-07-03
7
#ifndef __DEFAULT_LA_TYPES_H
8
#define __DEFAULT_LA_TYPES_H
10
#include "PETScVector.h"
11
#include "PETScMatrix.h"
12
#include "PETScLUSolver.h"
13
#include "PETScKrylovSolver.h"
15
#include "uBlasVector.h"
16
#include "uBlasSparseMatrix.h"
17
#include "uBlasLUSolver.h"
18
#include "uBlasKrylovSolver.h"
23
/// Various default linear algebra quantities are defined here.
26
typedef PETScVector DefaultVector;
27
typedef PETScMatrix DefaultMatrix;
28
typedef PETScLUSolver DefaultLUSolver;
29
typedef PETScKrylovSolver DefaultKrylovSolver;
30
typedef PETScPreconditioner DefaultPreconditioner;
32
typedef uBlasVector DefaultVector;
33
typedef uBlasSparseMatrix DefaultMatrix;
34
typedef uBlasLUSolver DefaultLUSolver;
35
typedef uBlasKrylovSolver DefaultKrylovSolver;
36
typedef uBlasPreconditioner DefaultPreconditioner;