Options.h File Reference
`#include "Paso.h"`
`#include <boost/python/object.hpp>`

Go to the source code of this file.

## Classes

struct | paso::Options

## Namespaces

| paso

## Macros

#define | PASO_DEFAULT 0
#define | PASO_DIRECT 1
#define | PASO_CHOLEVSKY 2
#define | PASO_PCG 3
#define | PASO_CR 4
#define | PASO_CGS 5
#define | PASO_BICGSTAB 6
#define | PASO_ILU0 8
#define | PASO_ILUT 9
#define | PASO_JACOBI 10
#define | PASO_GMRES 11
#define | PASO_PRES20 12
#define | PASO_MKL 15
#define | PASO_UMFPACK 16
#define | PASO_NO_REORDERING 17
#define | PASO_MINIMUM_FILL_IN 18
#define | PASO_NESTED_DISSECTION 19
#define | PASO_ITERATIVE 20
#define | PASO_PASO 21
#define | PASO_AMG 22
#define | PASO_REC_ILU 23
#define | PASO_TRILINOS 24
#define | PASO_NONLINEAR_GMRES 25
#define | PASO_TFQMR 26
#define | PASO_MINRES 27
#define | PASO_GAUSS_SEIDEL 28
#define | PASO_GS PASO_GAUSS_SEIDEL
#define | PASO_RILU 29
#define | PASO_DEFAULT_REORDERING 30
#define | PASO_YAIR_SHAPIRA_COARSENING 33
#define | PASO_RUGE_STUEBEN_COARSENING 34
#define | PASO_AGGREGATION_COARSENING 35
#define | PASO_NO_PRECONDITIONER 36
#define | PASO_AMLI 38
#define | PASO_STANDARD_COARSENING 39
#define | PASO_CLASSIC_INTERPOLATION_WITH_FF_COUPLING 50
#define | PASO_CLASSIC_INTERPOLATION 51
#define | PASO_DIRECT_INTERPOLATION 52
#define | PASO_BOOMERAMG 60
#define | PASO_CIJP_FIXED_RANDOM_COARSENING 61
#define | PASO_CIJP_COARSENING 62
#define | PASO_FALGOUT_COARSENING 63
#define | PASO_PMIS_COARSENING 64
#define | PASO_HMIS_COARSENING 65
#define | PASO_LINEAR_CRANK_NICOLSON 66
#define | PASO_CRANK_NICOLSON 67
#define | PASO_BACKWARD_EULER 68
#define | PASO_SMOOTHER 99999999

## Macro Definition Documentation

## PASO_AGGREGATION_COARSENING

#define PASO_AGGREGATION_COARSENING 35

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_AMG

#define PASO_AMG 22

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), paso::Preconditioner_alloc(), and paso::Preconditioner_solve().

## PASO_AMLI

#define PASO_AMLI 38

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_alloc().

## PASO_BACKWARD_EULER

#define PASO_BACKWARD_EULER 68

Referenced by paso::FCT_Solver::FCT_Solver(), paso::FCT_Solver::getTheta(), paso::Options::mapEscriptOption(), paso::Options::name(), paso::TransportProblem::solve(), paso::FCT_Solver::update(), and paso::FCT_Solver::updateNL().

## PASO_BICGSTAB

#define PASO_BICGSTAB 6

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_BOOMERAMG

#define PASO_BOOMERAMG 60

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), paso::Preconditioner_alloc(), and paso::Preconditioner_AMG_Root_alloc().

## PASO_CGS

#define PASO_CGS 5

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_CHOLEVSKY

#define PASO_CHOLEVSKY 2

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_CIJP_COARSENING

#define PASO_CIJP_COARSENING 62

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_BoomerAMG_alloc().

## PASO_CIJP_FIXED_RANDOM_COARSENING

#define PASO_CIJP_FIXED_RANDOM_COARSENING 61

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_BoomerAMG_alloc().

## PASO_CLASSIC_INTERPOLATION

#define PASO_CLASSIC_INTERPOLATION 51

Referenced by paso::Options::mapEscriptOption(), paso::Preconditioner_AMG_getProlongation(), paso::Preconditioner_AMG_Root_alloc(), and paso::Preconditioner_LocalAMG_getProlongation().

## PASO_CLASSIC_INTERPOLATION_WITH_FF_COUPLING

#define PASO_CLASSIC_INTERPOLATION_WITH_FF_COUPLING 50

Referenced by paso::Options::mapEscriptOption(), paso::Preconditioner_AMG_getProlongation(), paso::Preconditioner_AMG_Root_alloc(), paso::Preconditioner_LocalAMG_alloc(), and paso::Preconditioner_LocalAMG_getProlongation().

## PASO_CR

#define PASO_CR 4

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_CRANK_NICOLSON

#define PASO_CRANK_NICOLSON 67

Referenced by paso::FCT_Solver::FCT_Solver(), paso::Options::mapEscriptOption(), paso::Options::name(), paso::TransportProblem::solve(), and paso::FCT_Solver::update().

## PASO_DEFAULT

#define PASO_DEFAULT 0

Referenced by paso::Options::getPackage(), paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Options::setDefaults().

## PASO_DEFAULT_REORDERING

#define PASO_DEFAULT_REORDERING 30

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_DIRECT

#define PASO_DIRECT 1

Referenced by paso::Options::getPackage(), paso::Options::getSolver(), paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_DIRECT_INTERPOLATION

#define PASO_DIRECT_INTERPOLATION 52

Referenced by paso::Options::mapEscriptOption(), and paso::Options::setDefaults().

## PASO_FALGOUT_COARSENING

#define PASO_FALGOUT_COARSENING 63

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_BoomerAMG_alloc().

## PASO_GAUSS_SEIDEL

#define PASO_GAUSS_SEIDEL 28

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_GMRES

#define PASO_GMRES 11

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_GS

#define PASO_GS PASO_GAUSS_SEIDEL

Referenced by paso::FCT_Solver::initialize(), paso::Preconditioner_alloc(), paso::Preconditioner_BoomerAMG_alloc(), paso::Preconditioner_solve(), and paso::Options::setDefaults().

## PASO_HMIS_COARSENING

#define PASO_HMIS_COARSENING 65

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_BoomerAMG_alloc().

## PASO_ILU0

#define PASO_ILU0 8

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), paso::Preconditioner_alloc(), and paso::Preconditioner_solve().

## PASO_ILUT

#define PASO_ILUT 9

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_ITERATIVE

#define PASO_ITERATIVE 20

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_JACOBI

#define PASO_JACOBI 10

Referenced by paso::FCT_Solver::initialize(), paso::Options::mapEscriptOption(), paso::MergedSolver::MergedSolver(), paso::Options::name(), paso::Preconditioner_alloc(), paso::Preconditioner_AMG_alloc(), paso::Preconditioner_AMG_Root_alloc(), paso::Preconditioner_BoomerAMG_alloc(), paso::Preconditioner_LocalAMG_alloc(), paso::Preconditioner_solve(), and paso::Options::setDefaults().

## PASO_LINEAR_CRANK_NICOLSON

#define PASO_LINEAR_CRANK_NICOLSON 66

Referenced by paso::FCT_Solver::FCT_Solver(), paso::FCT_Solver::initialize(), paso::Options::mapEscriptOption(), paso::Options::name(), paso::Options::setDefaults(), paso::TransportProblem::solve(), and paso::FCT_Solver::update().

## PASO_MINIMUM_FILL_IN

#define PASO_MINIMUM_FILL_IN 18

Referenced by paso::Options::mapEscriptOption(), paso::MKL_solve(), and paso::Options::name().

## PASO_MINRES

#define PASO_MINRES 27

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_MKL

#define PASO_MKL 15

Referenced by paso::Options::getPackage(), paso::Options::getSolver(), paso::SystemMatrix::getSystemMatrixTypeId(), paso::Options::mapEscriptOption(), paso::MergedSolver::MergedSolver(), paso::MKL_free(), paso::MKL_solve(), paso::Options::name(), paso::Preconditioner_LocalAMG_alloc(), paso::Preconditioner_LocalAMG_solve(), paso::MergedSolver::solve(), paso::SystemMatrix::solve(), paso::solve_free(), and paso::SparseMatrix::~SparseMatrix().

## PASO_NESTED_DISSECTION

#define PASO_NESTED_DISSECTION 19

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_NO_PRECONDITIONER

#define PASO_NO_PRECONDITIONER 36

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), paso::Preconditioner_alloc(), and paso::Preconditioner_solve().

## PASO_NO_REORDERING

#define PASO_NO_REORDERING 17

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Options::setDefaults().

## PASO_NONLINEAR_GMRES

#define PASO_NONLINEAR_GMRES 25

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_PASO

#define PASO_PASO 21

Referenced by paso::Options::getPackage(), paso::Options::getSolver(), paso::SystemMatrix::getSystemMatrixTypeId(), paso::Options::mapEscriptOption(), paso::Options::name(), paso::SystemMatrix::solve(), paso::solve_free(), and paso::Solver().

## PASO_PCG

#define PASO_PCG 3

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_PMIS_COARSENING

#define PASO_PMIS_COARSENING 64

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_BoomerAMG_alloc().

## PASO_PRES20

#define PASO_PRES20 12

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_REC_ILU

#define PASO_REC_ILU 23

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_RILU

#define PASO_RILU 29

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), paso::Preconditioner_alloc(), and paso::Preconditioner_solve().

## PASO_RUGE_STUEBEN_COARSENING

#define PASO_RUGE_STUEBEN_COARSENING 34

Referenced by paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Preconditioner_BoomerAMG_alloc().

## PASO_SMOOTHER

#define PASO_SMOOTHER 99999999

Referenced by paso::MergedSolver::MergedSolver(), paso::Preconditioner_LocalAMG_alloc(), paso::Preconditioner_LocalAMG_solve(), paso::MergedSolver::solve(), paso::solve_free(), and paso::SparseMatrix::~SparseMatrix().

## PASO_STANDARD_COARSENING

#define PASO_STANDARD_COARSENING 39

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_TFQMR

#define PASO_TFQMR 26

Referenced by paso::Options::getSolver(), paso::Options::mapEscriptOption(), paso::Options::name(), and paso::Solver().

## PASO_TRILINOS

#define PASO_TRILINOS 24

Referenced by paso::Options::getPackage(), paso::Options::getSolver(), paso::Options::mapEscriptOption(), and paso::Options::name().

## PASO_UMFPACK

#define PASO_UMFPACK 16

Referenced by paso::Options::getPackage(), paso::Options::getSolver(), paso::SystemMatrix::getSystemMatrixTypeId(), paso::Options::mapEscriptOption(), paso::MergedSolver::MergedSolver(), paso::Options::name(), paso::Preconditioner_LocalAMG_alloc(), paso::Preconditioner_LocalAMG_solve(), paso::MergedSolver::solve(), paso::SystemMatrix::solve(), paso::solve_free(), paso::UMFPACK_solve(), and paso::SparseMatrix::~SparseMatrix().

## PASO_YAIR_SHAPIRA_COARSENING

#define PASO_YAIR_SHAPIRA_COARSENING 33

Referenced by paso::Options::mapEscriptOption(), and paso::Options::name().