|
TrioCFD 1.9.8
TrioCFD documentation
|
Classe Matrice_Sym Cette classe est la classe de base pour la representantion des. 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 |
Classe Matrice_Sym Cette classe est la classe de base pour la representantion des.
matrices symetriques. Cette classe est en fait une classe "interface" qui donne acces a des methodes de resolutions de systemes lineaires dont la matrice est symetrique: Gradient conjugue (preconditionne), solveur SSOR, precondtionneur polynomial. Cette classe ne contient pas de membre de donnee (hors mis ceux herites de Process) car elle sera utilisee par heritage multiple. Elle "accede" a la matrice via la methode de multiplication matrice-vecteur DoubleVect& multvect(const DoubleVect&, DoubleVect& resu) const qui est une methode abstraite.
Definition at line 40 of file Matrice_Sym.h.
|
inlinevirtual |
Definition at line 43 of file Matrice_Sym.h.
|
inline |
Definition at line 44 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.