General Purpose Equations
Detailed Description
A module that groups equation related classes
Classes | |
| class | AbsEqua |
| Mother abstract class to describe equation. More... | |
| class | Equation |
| Abstract class for all equation classes. More... | |
| class | Estimator |
| To calculate an a posteriori estimator of the solution. More... | |
Functions | |
| template<class T_, size_t N_, class E_> | |
| void | Assembly (const E_ &e, const LocalMatrix< T_, N_, N_ > &ae, SpMatrix< T_ > &a) |
| Assemble local matrix into global sparse matrix. | |
| template<class T_, size_t N_, class E_> | |
| void | Assembly (const E_ &e, const LocalMatrix< T_, N_, N_ > &ae, SkSMatrix< T_ > &a) |
| Assemble local matrix into global symmetric skyline matrix. | |
| template<class T_, size_t N_, class E_> | |
| void | Assembly (const E_ &e, const LocalMatrix< T_, N_, N_ > &ae, SkMatrix< T_ > &a) |
| Assemble local matrix into global skyline matrix. | |
| template<class T_, size_t N_, class E_> | |
| void | Assembly (const E_ &e, const LocalMatrix< T_, N_, N_ > &ae, Vect< T_ > &b) |
| Assemble diagonal local vector into global vector. | |
| template<class T_, size_t N_, class E_> | |
| void | Assembly (const E_ &e, const LocalVect< T_, N_ > &be, Vect< T_ > &b) |
| Assemble local vector into global vector. | |
| ostream & | operator<< (ostream &s, const Estimator &r) |
| Output estimator vector in output stream. | |
| template<class T_, size_t N_> | |
| void | SideAssembly (const Element &e, const LocalVect< T_, N_ > &be, Vect< T_ > &b) |
| Side assembly of local vector into global vector. | |
| template<class T_, size_t N_> | |
| void | SideAssembly (const Element &e, const LocalMatrix< T_, N_, N_ > &ae, SkMatrix< T_ > &a) |
| Side assembly of local matrix into global matrix (as instance of class SkMatrix). | |
| template<class T_, size_t N_> | |
| void | SideAssembly (const Element &e, const LocalMatrix< T_, N_, N_ > &ae, SkSMatrix< T_ > &a) |
| Side assembly of local matrix into global matrix (as instance of class SkSMatrix). | |
Function Documentation
| void Assembly | ( | const E_ & | e, | |
| const LocalMatrix< T_, N_, N_ > & | ae, | |||
| SpMatrix< T_ > & | a | |||
| ) |
Assemble local matrix into global sparse matrix.
- Parameters:
-
[in] e Reference to local entity (Element or Side) [in] ae Local matrix [in,out] a Global matrix
References SpMatrix::Add(), Node::getDOF(), and Node::getNbDOF().
| void Assembly | ( | const E_ & | e, | |
| const LocalMatrix< T_, N_, N_ > & | ae, | |||
| SkSMatrix< T_ > & | a | |||
| ) |
Assemble local matrix into global symmetric skyline matrix.
- Parameters:
-
[in] e Reference to local entity (Element or Side) [in] ae Local matrix [in,out] a Global matrix
References SkSMatrix::Add(), Node::getDOF(), and Node::getNbDOF().
| void Assembly | ( | const E_ & | e, | |
| const LocalMatrix< T_, N_, N_ > & | ae, | |||
| SkMatrix< T_ > & | a | |||
| ) |
Assemble local matrix into global skyline matrix.
- Parameters:
-
[in] e Reference to local entity (Element or Side) [in] ae Local matrix [in,out] a Global matrix
References SkMatrix::Add(), Node::getDOF(), and Node::getNbDOF().
| void Assembly | ( | const E_ & | e, | |
| const LocalMatrix< T_, N_, N_ > & | ae, | |||
| Vect< T_ > & | b | |||
| ) |
Assemble diagonal local vector into global vector.
- Parameters:
-
[in] e Reference to local entity (Element or Side) [in] ae Local matrix [in,out] b Global vector
References Node::getDOF(), and Node::getNbDOF().
| void Assembly | ( | const E_ & | e, | |
| const LocalVect< T_, N_ > & | be, | |||
| Vect< T_ > & | b | |||
| ) |
Assemble local vector into global vector.
- Parameters:
-
[in] e Reference to local entity (Element or Side) [in] be Local vector [in,out] b Global vector
References Node::getDOF(), and Node::getNbDOF().
| void SideAssembly | ( | const Element & | e, | |
| const LocalVect< T_, N_ > & | be, | |||
| Vect< T_ > & | b | |||
| ) |
Side assembly of local vector into global vector.
- Parameters:
-
[in] e Reference to local Element [in] be Local vector [in,out] b Global vector
References Side::getDOF(), Side::getNbDOF(), Element::getNbSides(), and Element::getPtrSide().
| void SideAssembly | ( | const Element & | e, | |
| const LocalMatrix< T_, N_, N_ > & | ae, | |||
| SkMatrix< T_ > & | a | |||
| ) |
Side assembly of local matrix into global matrix (as instance of class SkMatrix).
- Parameters:
-
[in] e Reference to local Element [in] ae Local matrix [in,out] a Global matrix
References SkMatrix::Add(), Side::getDOF(), Side::getNbDOF(), Element::getNbSides(), and Element::getPtrSide().
| void SideAssembly | ( | const Element & | e, | |
| const LocalMatrix< T_, N_, N_ > & | ae, | |||
| SkSMatrix< T_ > & | a | |||
| ) |
Side assembly of local matrix into global matrix (as instance of class SkSMatrix).
- Parameters:
-
[in] e Reference to local Element [in] ae Local matrix [in,out] a Global matrix
References SkSMatrix::Add(), Side::getDOF(), Side::getNbDOF(), Element::getNbSides(), and Element::getPtrSide().