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

#include <PrecomputedWarpPreconditioner.h>

Public Attributes

SparseMatrix< RealJR
 
FullMatrix< RealJRMinv
 
FullMatrix< Real > * MinvPtr
 
std::vector< intidActiveDofs
 
std::vector< intinvActiveDofs
 
bool shared
 

Public Member Functions

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

Static Public Member Functions

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

Attribute details

template<class TDataTypes>
std::vector<int> sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::idActiveDofs
template<class TDataTypes>
std::vector<int> sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::invActiveDofs
template<class TDataTypes>
bool sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::shared

Constructor details

Function details

template<class TDataTypes>
static FullMatrix<Real>* sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::getSharedMatrix ( const std::string &  name)
inlinestatic
template<class TDataTypes>
void sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::readMinvFomFile ( std::ifstream &  compFileIn)
inline
template<class TDataTypes>
void sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::setMinv ( FullMatrix< Real > *  m,
bool  shared = true 
)
inline
template<class TDataTypes>
void sofa::component::linearsolver::PrecomputedWarpPreconditionerInternalData< TDataTypes >::writeMinvFomFile ( std::ofstream &  compFileOut)
inline