|
HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
|
#include <Eigen/Dense>#include <Eigen/Sparse>#include <boost/algorithm/string.hpp>

Go to the source code of this file.
Classes | |
| class | HArDCore3D::LinearSolver< MatrixType > |
| This structure is a wrapper to allow a given code to select various linear solvers. More... | |
Namespaces | |
| namespace | HArDCore3D |
Typedefs | |
| template<typename MatrixType > | |
| using | HArDCore3D::EigenLUType = Eigen::SparseLU< MatrixType > |
| template<typename MatrixType > | |
| using | HArDCore3D::EigenBiCGStabType = Eigen::BiCGSTAB< MatrixType, Eigen::IncompleteLUT< double > > |
| template<typename MatrixType > | |
| using | HArDCore3D::PardisoLUType = bool |
| template<typename MatrixType > | |
| using | HArDCore3D::UMFPACKType = bool |
| using | HArDCore3D::PastixLUType = bool |
| using | HArDCore3D::PastixLLTType = bool |
| template<typename MatrixType > | |
| using | HArDCore3D::ListSolvers = std::tuple< std::unique_ptr< EigenLUType< MatrixType > >, std::unique_ptr< EigenBiCGStabType< MatrixType > >, std::unique_ptr< PardisoLUType< MatrixType > >, std::unique_ptr< UMFPACKType< MatrixType > >, std::unique_ptr< PastixLUType >, std::unique_ptr< PastixLLTType > > |
Enumerations | |
| enum | HArDCore3D::SolverName { HArDCore3D::EigenLU , HArDCore3D::EigenBiCGStab , HArDCore3D::PardisoLU , HArDCore3D::UMFPACK , HArDCore3D::PaStiXLU , HArDCore3D::PaStiXLLT } |
| Enumeration of all available solvers. More... | |
Variables | |
| std::map< std::string, SolverName > | HArDCore3D::map_solver |
| Map to associate to each lowercase name a solver. | |
| std::map< SolverName, std::string > | HArDCore3D::map_realname |
| Map to associate to each solver its proper name. | |
| std::map< SolverName, size_t > | HArDCore3D::map_id |