HermesCommon  3.0
algebra_utilities.h File Reference

Utilities for all Algebra code. More...

#include "config.h"

Go to the source code of this file.

Namespaces

 Hermes
 General namespace for the Hermes library.
 
 Hermes::Algebra
 Namespace containing classes for vector / matrix operations.
 

Enumerations

enum  MatrixSolverType {
  SOLVER_UMFPACK = 0, SOLVER_PARALUTION_ITERATIVE = 1, SOLVER_PARALUTION_AMG = 2, SOLVER_PETSC = 3,
  SOLVER_MUMPS = 4, SOLVER_SUPERLU = 5, SOLVER_AMESOS = 6, SOLVER_AZTECOO = 7,
  SOLVER_EXTERNAL = 8, SOLVER_EMPTY = 100
}
 
enum  DirectMatrixSolverType {
  DIRECT_SOLVER_UMFPACK = 0, DIRECT_SOLVER_MUMPS = 4, DIRECT_SOLVER_SUPERLU = 5, DIRECT_SOLVER_AMESOS = 6,
  DIRECT_SOLVER_EXTERNAL = 8
}
 
enum  IterativeMatrixSolverType { ITERATIVE_SOLVER_PARALUTION = 1, ITERATIVE_SOLVER_PETSC = 3, ITERATIVE_SOLVER_AZTECOO = 7 }
 
enum  AMGMatrixSolverType { AMG_SOLVER_PARALUTION = 2 }
 
enum  Hermes::Algebra::MatrixExportFormat { Hermes::Algebra::EXPORT_FORMAT_PLAIN_ASCII = 1, Hermes::Algebra::EXPORT_FORMAT_MATLAB_MATIO = 4, Hermes::Algebra::EXPORT_FORMAT_MATRIX_MARKET = 3, EXPORT_FORMAT_MATLAB_SIMPLE = 5 }
 Format of file matrix and vector output. More...
 

Detailed Description

Utilities for all Algebra code.

Definition in file algebra_utilities.h.