KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
This utility uses the FEAST solver to obtain (estimate) the the condition number of a regular matrix. More...
#include <feast_condition_number_utility.h>
Static Public Member Functions | |
Operations | |
static double | GetConditionNumber (const SparseMatrixType &InputMatrix) |
Computes the condition number using the maximum and minimum eigenvalue of the system (in moduli) More... | |
Type Definitions | |
typedef std::size_t | SizeType |
Indexes. More... | |
typedef std::size_t | IndexType |
typedef TSparseSpace::MatrixType | SparseMatrixType |
Sparse space. More... | |
typedef TSparseSpace::VectorType | SparseVectorType |
typedef TDenseSpace::MatrixType | DenseMatrixType |
Dense space. More... | |
typedef TDenseSpace::VectorType | DenseVectorType |
KRATOS_CLASS_POINTER_DEFINITION (FEASTConditionNumberUtility) | |
Definition of the shared pointer of the class. More... | |
This utility uses the FEAST solver to obtain (estimate) the the condition number of a regular matrix.
Regular matrix: A*A^H=A^H*A
typedef TDenseSpace::MatrixType Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::DenseMatrixType |
Dense space.
typedef TDenseSpace::VectorType Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::DenseVectorType |
typedef std::size_t Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::IndexType |
typedef std::size_t Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::SizeType |
Indexes.
typedef TSparseSpace::MatrixType Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::SparseMatrixType |
Sparse space.
typedef TSparseSpace::VectorType Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::SparseVectorType |
|
inlinestatic |
Computes the condition number using the maximum and minimum eigenvalue of the system (in moduli)
InputMatrix | The matrix to obtain the condition number |
pLinearSolver | The complex linear solver considered in the FEAST solver |
Kratos::FEASTConditionNumberUtility< TSparseSpace, TDenseSpace >::KRATOS_CLASS_POINTER_DEFINITION | ( | FEASTConditionNumberUtility< TSparseSpace, TDenseSpace > | ) |
Definition of the shared pointer of the class.