SOFA plugin: SofaPardisoSolver  master
Open source framework for multi-physics simuation
sofa::component::linearsolver Namespace Reference

Namespaces

 direct
 
 iterative
 
 ordering
 
 preconditioner
 

Classes

class  MatrixLinearSolver
 
class  BaseMatrixLinearSolver
 
class  GraphScatteredMatrix
 
class  GraphScatteredVector
 
class  MatrixInvertData
 
class  MatrixLinearSolver< Matrix, Vector, NoThreadManager >
 
class  MatrixLinearSolverInternalData
 
class  MultExpr
 
class  NoThreadManager
 
class  SparsePARDISOSolver
 Direct linear solvers implemented with the PARDISO library. More...
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 
const Eigen::SparseDenseProductReturnType_MT< Derived, OtherDerived >::Type mul_EigenSparseDenseMatrix_MT (const Eigen::SparseMatrixBase< Derived > &lhs, const Eigen::MatrixBase< OtherDerived > &rhs, unsigned nbThreads=OMP_DEFAULT_NUM_THREADS_EIGEN_SPARSE_DENSE_PRODUCT)
 

Variables

template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< FullMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< SparseMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< CompressedRowSparseMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< DiagonalMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< BlockDiagonalMatrix< 3, SReal >, FullVector< SReal >, NoThreadManager >
 
template class SOFA_COMPONENT_LINEARSOLVER_ITERATIVE_API MatrixLinearSolver< RotationMatrix< SReal >, FullVector< SReal >, NoThreadManager >
 
int SparsePARDISOSolverClass
 

Variable Documentation

◆ SparsePARDISOSolverClass

int sofa::component::linearsolver::SparsePARDISOSolverClass
Initial value:
= core::RegisterObject("Direct linear solvers implemented with the PARDISO library")
.add< SparsePARDISOSolver< CompressedRowSparseMatrix<double>,FullVector<double> > >()
.add< SparsePARDISOSolver< CompressedRowSparseMatrix< type::Mat<3,3,double> >,FullVector<double> > >(true)
.addAlias("PARDISOSolver")