Dune Core Modules (2.3.1)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
fmatrixev.hh File Reference
Eigenvalue computations for the FieldMatrix class. More...
#include <iostream>
#include <cmath>
#include <cassert>
#include <dune/common/exceptions.hh>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
Go to the source code of this file.
Namespaces | |
namespace | Dune |
Dune namespace. | |
Functions | |
template<typename K > | |
static void | Dune::FMatrixHelp::eigenValues (const FieldMatrix< K, 1, 1 > &matrix, FieldVector< K, 1 > &eigenvalues) |
calculates the eigenvalues of a symmetric field matrix More... | |
template<typename K > | |
static void | Dune::FMatrixHelp::eigenValues (const FieldMatrix< K, 2, 2 > &matrix, FieldVector< K, 2 > &eigenvalues) |
calculates the eigenvalues of a symmetric field matrix More... | |
template<int dim, typename K > | |
static void | Dune::FMatrixHelp::eigenValues (const FieldMatrix< K, dim, dim > &matrix, FieldVector< K, dim > &eigenvalues) |
calculates the eigenvalues of a symmetric field matrix More... | |
template<int dim, typename K , class C > | |
static void | Dune::FMatrixHelp::eigenValuesNonSym (const FieldMatrix< K, dim, dim > &matrix, FieldVector< C, dim > &eigenValues) |
calculates the eigenvalues of a symmetric field matrix More... | |
Detailed Description
Eigenvalue computations for the FieldMatrix class.
Function Documentation
◆ eigenValues() [1/3]
template<typename K >
|
static |
calculates the eigenvalues of a symmetric field matrix
- Parameters
-
[in] matrix matrix eigenvalues are calculated for [out] eigenvalues FieldVector that contains eigenvalues in ascending order
References Dune::FMatrixHelp::eigenValues().
Referenced by Dune::FMatrixHelp::eigenValues().
◆ eigenValues() [2/3]
template<typename K >
|
static |
calculates the eigenvalues of a symmetric field matrix
- Parameters
-
[in] matrix matrix eigenvalues are calculated for [out] eigenvalues FieldVector that contains eigenvalues in ascending order
References Dune::FMatrixHelp::eigenValues().
◆ eigenValues() [3/3]
template<int dim, typename K >
|
static |
calculates the eigenvalues of a symmetric field matrix
- Parameters
-
[in] matrix matrix eigenvalues are calculated for [out] eigenvalues FieldVector that contains eigenvalues in ascending order
- Note
- LAPACK::dsyev is used to calculate the eigenvalues
References Dune::FMatrixHelp::eigenValues().
◆ eigenValuesNonSym()
template<int dim, typename K , class C >
|
static |
calculates the eigenvalues of a symmetric field matrix
- Parameters
-
[in] matrix matrix eigenvalues are calculated for [out] eigenValues FieldVector that contains eigenvalues in ascending order
- Note
- LAPACK::dgeev is used to calculate the eigen values
References Dune::FMatrixHelp::eigenValuesNonSym().
Referenced by Dune::FMatrixHelp::eigenValuesNonSym().
