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

Classes

struct  Triplet
 

Public Types

using Matrix = MTLSparseMatrix< T >
 
using Vector = MTLVector< 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 Mat , class Vec , class BitVector >
static void symmetricDirichletBC (Mat &mat, Vec &sol, Vec &rhs, BitVector const &nodes, bool setDiagonal=true)
 
template<class Mat , class Vec , class BitVector >
static void unsymmetricDirichletBC (Mat &mat, Vec &sol, Vec &rhs, BitVector const &nodes, bool setDiagonal=true)
 
template<class Associations >
static std::size_t at (Associations const &m, std::size_t idx)
 
template<class BitVector , class Associations >
static void periodicBC (Matrix &mat, Vector &sol, Vector &rhs, BitVector const &left, Associations const &left2right, bool setDiagonal=true)
 
template<class Mat , class Vec , class BitVector , class Associations >
static void symmetricPeriodicBC (Mat &mat, Vec &sol, Vec &rhs, BitVector const &left, Associations const &left2right, bool setDiagonal=true)
 
template<class Mat , class Vec , class BitVector , class Associations >
static void unsymmetricPeriodicBC (Mat &mat, Vec &sol, Vec &rhs, BitVector const &left, Associations const &left2right, bool setDiagonal=true)
 

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