|
blitzdg
an open-source project aiming to implement parallel discontinuous Galerkin (dg) solvers for common partial differential equations systems using blitz++ for array and tensor manipulations and MPI for distributed parallelism.
|
Public Member Functions | |
| EigenSolver (SparseMatrixConverter const &) | |
| Constructor. More... | |
| void | solve (const Array< double, 2 > &A, Array< double, 1 > &eigenvalues, Array< double, 2 > &eigenvectors) |
| Solve Ax=λx using LAPACK. More... | |
| EigenSolver::EigenSolver | ( | SparseMatrixConverter const & | _matrixConverter | ) |
Constructor.
Takes a reference to a SparseMatrixConverter.
| void EigenSolver::solve | ( | const Array< double, 2 > & | A, |
| Array< double, 1 > & | eigenvalues, | ||
| Array< double, 2 > & | eigenvectors | ||
| ) |
Solve Ax=λx using LAPACK.
Eigenvalues are stored in reference 'eigenvalues' and eigenvectors are stored column-wise in reference 'eigenvectors.'
1.8.11