3 #include <amdis/Output.hpp> 8 template <
class RB,
class CB,
class T,
class Traits>
12 template <
class Matrix>
15 template <
class Mat,
class Sol,
class Rhs,
class BitVec>
16 static void dirichletBC(Mat& , Sol& , Rhs& , BitVec
const& ,
bool =
true)
19 warning(
"dirichletBC not implemented for this matrix type.");
22 template <
class Mat,
class Sol,
class Rhs,
class BitVec,
class Assoc>
23 static void periodicBC(Mat& , Sol& , Rhs& , BitVec
const& , Assoc
const& ,
bool =
true)
26 warning(
"periodicBC not implemented for this matrix type.");
30 template <
class Mat,
class Sol,
class Rhs,
class BitVec>
31 void dirichletBC(Mat& matrix, Sol& solution, Rhs& rhs, BitVec
const& nodes,
bool setDiagonal =
true)
36 template <
class Mat,
class Sol,
class Rhs,
class BitVec,
class Assoc>
37 void periodicBC(Mat& matrix, Sol& solution, Rhs& rhs, BitVec
const& left, Assoc
const& association,
bool setDiagonal =
true)
43 template <
class RB,
class CB,
class T,
class Traits>
48 template <
class Sol,
class Rhs,
class BitVec>
49 static void dirichletBC(Matrix& matrix, Sol& solution, Rhs& rhs, BitVec
const& nodes,
bool setDiagonal =
true)
51 AMDiS::dirichletBC(matrix.
impl(), solution.impl(), rhs.impl(), nodes, setDiagonal);
54 template <
class Sol,
class Rhs,
class BitVec,
class Assoc>
55 static void periodicBC(Matrix& matrix, Sol& solution, Rhs& rhs, BitVec
const& left, Assoc
const& association,
bool setDiagonal =
true)
57 AMDiS::periodicBC(matrix.
impl(), solution.impl(), rhs.impl(), left, association, setDiagonal);
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
Definition: Constraints.hpp:13
Impl const & impl() const
Return the underlying matrix backend.
Definition: MatrixFacade.hpp:38