chrono::ChSolverComplexPardisoMKL Class Reference
Description
Sparse complex Pardiso direct solver.
#include <ChSolverPardisoMKL.h>
Inheritance diagram for chrono::ChSolverComplexPardisoMKL:

Collaboration diagram for chrono::ChSolverComplexPardisoMKL:

Public Member Functions | |
| ChSolverComplexPardisoMKL (unsigned int num_threads=1) | |
| Eigen::PardisoLU< Eigen::SparseMatrix< std::complex< double >, Eigen::ColMajor > > & | GetMklEngine () |
| Get a handle to the underlying MKL engine. | |
Public Member Functions inherited from chrono::ChDirectSolverLScomplex | |
| Eigen::SparseMatrix< std::complex< double >, Eigen::ColMajor > & | A () |
| Get shortcut handle to underlying A matrix, for A*x=b. | |
| ChVectorDynamic< std::complex< double > > & | x () |
| Get shortcut handle to underlying x solution vector, for A*x=b. | |
| virtual bool | Setup () |
| Perform the solver setup operations (factorization) Returns true if successful and false otherwise. | |
| virtual double | Solve (const ChVectorDynamic< std::complex< double >> &b) |
| Solve linear system. | |
Additional Inherited Members | |
Public Attributes inherited from chrono::ChDirectSolverLScomplex | |
| bool | verbose = false |
Protected Attributes inherited from chrono::ChDirectSolverLScomplex | |
| Eigen::SparseMatrix< std::complex< double >, Eigen::ColMajor > | m_mat |
| problem matrix | |
| int | m_dim |
| problem size | |
| ChVectorDynamic< std::complex< double > > | m_sol |
| solution vector | |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_pardisomkl/ChSolverPardisoMKL.h
- /builds/uwsbel/chrono/src/chrono_pardisomkl/ChSolverPardisoMKL.cpp
Public Member Functions inherited from