|
TrioCFD 1.9.9_beta
TrioCFD documentation
|
Matrice_Sym class - Base class for the representation of symmetric matrices. More...
#include <Matrice_Sym.h>
Public Member Functions | |
| virtual | ~Matrice_Sym () |
| Matrice_Sym () | |
| int | get_est_definie () const |
| void | set_est_definie (int) |
| void | unsymmetrize_stencil (const int nb_lines, const Stencil &symmetric_stencil, Stencil &stencil) const |
| void | unsymmetrize_stencil_and_coefficients (const int nb_lines, const Stencil &symmetric_stencil, const StencilCoeffs &symmetric_coefficients, Stencil &stencil, StencilCoeffs &coefficients) const |
Protected Member Functions | |
| virtual DoubleTab & | ajouter_multTab_ (const DoubleTab &, DoubleTab &) const =0 |
| virtual DoubleVect & | ajouter_multvect_ (const DoubleVect &, DoubleVect &) const =0 |
| virtual DoubleVect & | ajouter_multvectT_ (const DoubleVect &, DoubleVect &) const =0 |
Matrice_Sym class - Base class for the representation of symmetric matrices.
This class is in fact an "interface" class that provides access to methods for solving linear systems with a symmetric matrix: conjugate gradient (preconditioned), SSOR solver, polynomial preconditioner. This class contains no data members (other than those inherited from Process) because it is used via multiple inheritance. It "accesses" the matrix through the matrix-vector multiplication method DoubleVect& multvect(const DoubleVect&, DoubleVect& resu) const which is an abstract method.
Definition at line 39 of file Matrice_Sym.h.
|
inlinevirtual |
Definition at line 42 of file Matrice_Sym.h.
|
inline |
Definition at line 43 of file Matrice_Sym.h.
|
protectedpure virtual |
Implemented in Matrice_Bloc_Sym, Matrice_Morse_Diag, and Matrice_Morse_Sym.
|
protectedpure virtual |
Implemented in Matrice_Bloc_Sym, Matrice_Morse_Diag, and Matrice_Morse_Sym.
|
protectedpure virtual |
Implemented in Matrice_Bloc_Sym, Matrice_Morse_Diag, and Matrice_Morse_Sym.
| int Matrice_Sym::get_est_definie | ( | ) | const |
Definition at line 20 of file Matrice_Sym.cpp.
| void Matrice_Sym::set_est_definie | ( | int | val | ) |
Definition at line 25 of file Matrice_Sym.cpp.
| void Matrice_Sym::unsymmetrize_stencil | ( | const int | nb_lines, |
| const Stencil & | symmetric_stencil, | ||
| Stencil & | stencil ) const |
Definition at line 30 of file Matrice_Sym.cpp.
| void Matrice_Sym::unsymmetrize_stencil_and_coefficients | ( | const int | nb_lines, |
| const Stencil & | symmetric_stencil, | ||
| const StencilCoeffs & | symmetric_coefficients, | ||
| Stencil & | stencil, | ||
| StencilCoeffs & | coefficients ) const |
Definition at line 91 of file Matrice_Sym.cpp.