SOFA plugin: SofaPardisoSolver  master
Open source framework for multi-physics simuation
sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData Class Reference

#include <SparsePARDISOSolver.h>

Inheritance diagram for sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData:

Public Attributes

linearalgebra::CompressedRowSparseMatrix< double > Mfiltered
 
SparsePARDISOSolver< Matrix, Vector > * solver
 
void * pardiso_pt [64]
 
int pardiso_iparm [64]
 
double pardiso_dparm [64]
 
int pardiso_initerr
 
int pardiso_mtype
 
bool factorized
 

Public Member Functions

 SparsePARDISOSolverInvertData (int f_symmetric, std::ostream &sout, std::ostream &serr)
 
 ~SparsePARDISOSolverInvertData ()
 
- Public Member Functions inherited from sofa::component::linearsolver::MatrixInvertData
virtual ~MatrixInvertData ()=default
 

Attribute details

◆ factorized

template<class TMatrix , class TVector >
bool sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::factorized

◆ Mfiltered

template<class TMatrix , class TVector >
linearalgebra::CompressedRowSparseMatrix<double> sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::Mfiltered

◆ pardiso_dparm

template<class TMatrix , class TVector >
double sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::pardiso_dparm[64]

◆ pardiso_initerr

template<class TMatrix , class TVector >
int sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::pardiso_initerr

◆ pardiso_iparm

template<class TMatrix , class TVector >
int sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::pardiso_iparm[64]

◆ pardiso_mtype

template<class TMatrix , class TVector >
int sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::pardiso_mtype

◆ pardiso_pt

template<class TMatrix , class TVector >
void* sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::pardiso_pt[64]

◆ solver

template<class TMatrix , class TVector >
SparsePARDISOSolver<Matrix,Vector>* sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::solver

Constructor details

◆ SparsePARDISOSolverInvertData()

template<class TMatrix , class TVector >
sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::SparsePARDISOSolverInvertData ( int  f_symmetric,
std::ostream &  sout,
std::ostream &  serr 
)

◆ ~SparsePARDISOSolverInvertData()

template<class TMatrix , class TVector >
sofa::component::linearsolver::SparsePARDISOSolver< TMatrix, TVector >::SparsePARDISOSolverInvertData::~SparsePARDISOSolverInvertData ( )
inline