Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::ModelAlgebraic::DataUpdateLinear Class Reference
+ Inheritance diagram for Feel::FeelModels::ModelAlgebraic::DataUpdateLinear:
+ Collaboration diagram for Feel::FeelModels::ModelAlgebraic::DataUpdateLinear:

Public Member Functions

void addMatrixToAdd (sparse_matrix_ptrtype mat, Feel::MatrixStructure matStruc, double scaling)
 
void addRhsToAdd (sparse_matrix_ptrtype mat, vector_ptrtype vec)
 
bool buildCstPart () const
 
vector_ptrtype const & currentSolution ()
 
 DataUpdateLinear (const vector_ptrtype &currentSolution, sparse_matrix_ptrtype matrix, vector_ptrtype rhs, bool buildCstPart)
 
 DataUpdateLinear (DataUpdateLinear &&d)=default
 
 DataUpdateLinear (DataUpdateLinear const &d)=default
 
FEELPP_DEPRECATED bool doBCStrongDirichlet () const
 
sparse_matrix_ptrtype & matrix ()
 
std::map< Feel::MatrixStructure, std::pair< sparse_matrix_ptrtype, double > > const & matrixToAdd () const
 
vector_ptrtype & rhs ()
 
std::vector< std::pair< sparse_matrix_ptrtype, vector_ptrtype > > const & rhsToAddFromMatrixVectorProduct () const
 
void setBuildCstPart (bool b)
 
FEELPP_DEPRECATED void setDoBCStrongDirichlet (bool b)
 
- Public Member Functions inherited from Feel::FeelModels::ModelAlgebraic::DataUpdateBase
void addDoubleInfo (std::string const &info, double val)
 
void addInfo (std::string const &info)
 
void addMatrixInfo (std::string const &info, sparse_matrix_ptrtype mat)
 
void addParameterValuesInfo (std::string const &info, std::map< std::string, double > const &pv)
 
void addVectorInfo (std::string const &info, vector_ptrtype vec)
 
void clearInfos ()
 
void copyInfos (DataUpdateBase const &dub)
 
 DataUpdateBase (DataUpdateBase &&)=default
 
 DataUpdateBase (DataUpdateBase const &)=default
 
double doubleInfo (std::string const &info) const
 
void eraseDoubleInfo (std::string const &info)
 
void eraseInfo (std::string const &info)
 
void eraseMatrixInfo (std::string const &info)
 
void eraseParameterValuesInfo (std::string const &info)
 
void eraseVectorInfo (std::string const &info)
 
bool hasDoubleInfo (std::string const &info) const
 
bool hasInfo (std::string const &info) const
 
bool hasMatrixInfo (std::string const &info) const
 
bool hasParameterValuesInfo (std::string const &info) const
 
bool hasVectorInfo (std::string const &info) const
 
sparse_matrix_ptrtype matrixInfo (std::string const &info)
 
std::map< std::string, double > & parameterValuesInfo (std::string const &info)
 
std::map< std::string, double > const & parameterValuesInfo (std::string const &info) const
 
vector_ptrtype vectorInfo (std::string const &info)