SOFA API  1df67014
Open source framework for multi-physics simuation
sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes > Class Template Reference

#include <PrecomputedWarpPreconditioner.h>

Public Attributes

linearalgebra::SparseMatrix< RealJR
 
linearalgebra::FullMatrix< RealJRMinv
 
linearalgebra::FullMatrix< Real > * MinvPtr
 
std::vector< int > idActiveDofs
 
std::vector< int > invActiveDofs
 
bool shared
 

Public Member Functions

 PrecomputedWarpPreconditionerInternalData ()
 
 ~PrecomputedWarpPreconditionerInternalData ()
 
void setMinv (linearalgebra::FullMatrix< Real > *m, bool shared=true)
 
void readMinvFomFile (std::ifstream &compFileIn)
 
void writeMinvFomFile (std::ofstream &compFileOut)
 

Static Public Member Functions

static linearalgebra::FullMatrix< Real > * getSharedMatrix (const std::string &name)
 

Attribute details

◆ idActiveDofs

template<class TDataTypes >
std::vector<int> sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes >::idActiveDofs

◆ invActiveDofs

template<class TDataTypes >
std::vector<int> sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes >::invActiveDofs

◆ JR

◆ JRMinv

◆ MinvPtr

◆ shared

Constructor details

◆ PrecomputedWarpPreconditionerInternalData()

◆ ~PrecomputedWarpPreconditionerInternalData()

Function details

◆ getSharedMatrix()

template<class TDataTypes >
static linearalgebra::FullMatrix<Real>* sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes >::getSharedMatrix ( const std::string &  name)
inlinestatic

◆ readMinvFomFile()

template<class TDataTypes >
void sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes >::readMinvFomFile ( std::ifstream &  compFileIn)
inline

◆ setMinv()

template<class TDataTypes >
void sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes >::setMinv ( linearalgebra::FullMatrix< Real > *  m,
bool  shared = true 
)
inline

◆ writeMinvFomFile()

template<class TDataTypes >
void sofa::component::linearsolver::preconditioner::PrecomputedWarpPreconditionerInternalData< TDataTypes >::writeMinvFomFile ( std::ofstream &  compFileOut)
inline