Options.h File Reference

#include "Paso_MPI.h"

Go to the source code of this file.

Classes

struct  Paso_Options

Defines

#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_SSOR   7
#define PASO_ILU0   8
#define PASO_ILUT   9
#define PASO_JACOBI   10
#define PASO_GMRES   11
#define PASO_PRES20   12
#define PASO_LUMPING   13
#define PASO_NO_REORDERING   17
#define PASO_MINIMUM_FILL_IN   18
#define PASO_NESTED_DISSECTION   19
#define PASO_MKL   15
#define PASO_UMFPACK   16
#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_SUPER_LU   31
#define PASO_PASTIX   32
#define PASO_YAIR_SHAPIRA_COARSENING   33
#define PASO_RUGE_STUEBEN_COARSENING   34
#define PASO_AGGREGATION_COARSENING   35
#define PASO_NO_PRECONDITIONER   36
#define PASO_MIN_COARSE_MATRIX_SIZE   37
#define Paso_Options_copy(in, out)   memcpy((Paso_Options*)out,(Paso_Options*)in,sizeof(Paso_Options))

Functions

void Paso_Options_setDefaults (Paso_Options *in)
void Paso_Options_show (const Paso_Options *options)
void Paso_Options_showDiagnostics (const Paso_Options *options)
const char * Paso_Options_name (const index_t key)
index_t Paso_Options_getPackage (index_t solver, index_t package, bool_t symmetry, Paso_MPIInfo *mpi_info)
index_t Paso_Options_getSolver (index_t solver, index_t package, bool_t symmetry, Paso_MPIInfo *mpi_info)


Define Documentation

#define PASO_AGGREGATION_COARSENING   35

#define PASO_AMG   22

#define PASO_BICGSTAB   6

#define PASO_CGS   5

#define PASO_CHOLEVSKY   2

#define PASO_CR   4

#define PASO_DEFAULT   0

#define PASO_DEFAULT_REORDERING   30

#define PASO_DIRECT   1

#define PASO_GAUSS_SEIDEL   28

#define PASO_GMRES   11

#define PASO_GS   PASO_GAUSS_SEIDEL

#define PASO_ILU0   8

#define PASO_ILUT   9

#define PASO_ITERATIVE   20

#define PASO_JACOBI   10

#define PASO_LUMPING   13

#define PASO_MIN_COARSE_MATRIX_SIZE   37

#define PASO_MINIMUM_FILL_IN   18

#define PASO_MINRES   27

#define PASO_MKL   15

#define PASO_NESTED_DISSECTION   19

#define PASO_NO_PRECONDITIONER   36

#define PASO_NO_REORDERING   17

#define PASO_NONLINEAR_GMRES   25

#define Paso_Options_copy ( in,
out   )     memcpy((Paso_Options*)out,(Paso_Options*)in,sizeof(Paso_Options))

#define PASO_PASO   21

#define PASO_PASTIX   32

#define PASO_PCG   3

#define PASO_PRES20   12

#define PASO_REC_ILU   23

#define PASO_RILU   29

#define PASO_RUGE_STUEBEN_COARSENING   34

#define PASO_SSOR   7

#define PASO_SUPER_LU   31

#define PASO_TFQMR   26

#define PASO_TRILINOS   24

#define PASO_UMFPACK   16

#define PASO_YAIR_SHAPIRA_COARSENING   33


Function Documentation

index_t Paso_Options_getPackage ( index_t  solver,
index_t  package,
bool_t  symmetry,
Paso_MPIInfo mpi_info 
)

index_t Paso_Options_getSolver ( index_t  solver,
index_t  package,
bool_t  symmetry,
Paso_MPIInfo mpi_info 
)

const char* Paso_Options_name ( const index_t  key  ) 

void Paso_Options_setDefaults ( Paso_Options in  ) 

void Paso_Options_show ( const Paso_Options options  ) 

void Paso_Options_showDiagnostics ( const Paso_Options options  ) 


Generated on Mon Aug 10 10:04:44 2009 for ESYS13 by  doxygen 1.5.6