AMDiS  0.3
The Adaptive Multi-Dimensional Simulation Toolbox
Constraints< EigenSparseMatrix< T, O > > Struct Template Reference

Public Types

using Matrix = EigenSparseMatrix< T, O >
 
using Vector = EigenVector< T >
 

Static Public Member Functions

template<class BitVector >
static void dirichletBC (Matrix &mat, Vector &sol, Vector &rhs, BitVector const &nodes, bool setDiagonal=true)
 
template<class BitVector , class Associations >
static void periodicBC (Matrix &mat, Vector &sol, Vector &rhs, BitVector const &left, Associations const &left2right, bool setDiagonal=true)
 

Static Protected Member Functions

template<class BitVector >
static void clearDirichletRow (Eigen::SparseMatrix< T, Eigen::ColMajor > &mat, BitVector const &nodes, bool setDiagonal)
 
template<class BitVector >
static void clearDirichletRow (Eigen::SparseMatrix< T, Eigen::RowMajor > &mat, BitVector const &nodes, bool setDiagonal)
 

The documentation for this struct was generated from the following file: