OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
LinearSolvers::SparseDirectUMFPACKSolver Class Reference

This class implements an interface to the sparse direct solver UMFPACK, see the link below http://www.cise.ufl.edu/research/sparse/umfpack/. More...

#include <linear_solvers.h>

Public Member Functions

Constructors, destructor, and initialization
 SparseDirectUMFPACKSolver ()
 Constructor. More...
 
 ~SparseDirectUMFPACKSolver ()
 Destructor. More...
 
Solve function
template<typename MATRIX , typename VECTOR >
void solve (const MATRIX &matrix, VECTOR &solution, const VECTOR &right_hand_side) const
 This function solves the linear system Ax = b where. More...
 

Detailed Description

This class implements an interface to the sparse direct solver UMFPACK, see the link below http://www.cise.ufl.edu/research/sparse/umfpack/.

Author
Valentin N. Zingan, 2013

Constructor & Destructor Documentation

LinearSolvers::SparseDirectUMFPACKSolver::SparseDirectUMFPACKSolver ( )
inline

Constructor.

References FcstUtilities::log.

LinearSolvers::SparseDirectUMFPACKSolver::~SparseDirectUMFPACKSolver ( )
inline

Destructor.

Member Function Documentation

template<typename MATRIX , typename VECTOR >
void LinearSolvers::SparseDirectUMFPACKSolver::solve ( const MATRIX &  matrix,
VECTOR &  solution,
const VECTOR &  right_hand_side 
) const
inline

This function solves the linear system Ax = b where.

  • A = matrix,
  • x = solution,
  • b = right_hand_side.

The documentation for this class was generated from the following file: