Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Vitelotte::internal::SolverInserter< Solver > Class Template Reference

Public Types

typedef Solver::Scalar Scalar
 

Public Member Functions

 SolverInserter (TripletVector &blockCoeffs, TripletVector &consCoeffs, Matrix &rhs, const NodeMap &nodeMap, unsigned offset, unsigned extraOffset)
 
void debug (unsigned nUnk, unsigned nCons, unsigned bi, unsigned size)
 
DEBUG_INLINE void addCoeff (unsigned ni0, unsigned ni1, Scalar value)
 
DEBUG_INLINE void addExtraCoeff (Face, unsigned ei, unsigned ni, Scalar value)
 
template<typename Derived >
DEBUG_INLINE void setExtraRhs (Face, unsigned ei, const Eigen::DenseBase< Derived > &value)
 

Protected Types

typedef Solver::Mesh Mesh
 
typedef Mesh::Face Face
 
typedef Solver::Matrix Matrix
 
typedef Solver::Triplet Triplet
 
typedef Solver::TripletVector TripletVector
 
typedef Solver::BlockIndex BlockIndex
 
typedef Solver::NodeMap NodeMap