Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MatVec::ConjugateGradientSolver
+ Graphe de collaboration de Arcane::MatVec::ConjugateGradientSolver:

Fonctions membres publiques

bool solve (const Matrix &a, const Vector &b, Vector &x, Real epsilon, IPreconditioner *p=0)
 
Integer nbIteration () const
 
Real residualNorm () const
 
void setMaxIteration (Integer max_iteration)
 

Fonctions membres privées

void _applySolver (const Matrix &a, const Vector &b, Vector &x, Real epsilon, IPreconditioner *p)
 
void _applySolver2 (const Matrix &a, const Vector &b, Vector &x, Real epsilon, IPreconditioner *precond)
 
void _applySolverAsHypre (const Matrix &a, const Vector &b, Vector &x, Real tol, IPreconditioner *precond)
 

Attributs privés

Integer m_nb_iteration
 
Real m_residual_norm
 
Integer m_max_iteration
 

Description détaillée

Définition à la ligne 131 du fichier core/matvec/Matrix.h.

Documentation des constructeurs et destructeur

◆ ConjugateGradientSolver()

Arcane::MatVec::ConjugateGradientSolver::ConjugateGradientSolver ( )
inline

Définition à la ligne 135 du fichier core/matvec/Matrix.h.

Documentation des fonctions membres

◆ _applySolver()

void Arcane::MatVec::ConjugateGradientSolver::_applySolver ( const Matrix a,
const Vector b,
Vector x,
Real  epsilon,
IPreconditioner p 
)
private

Définition à la ligne 448 du fichier Matrix.cc.

◆ _applySolverAsHypre()

void Arcane::MatVec::ConjugateGradientSolver::_applySolverAsHypre ( const Matrix a,
const Vector b,
Vector x,
Real  tol,
IPreconditioner precond 
)
private

Définition à la ligne 561 du fichier Matrix.cc.

◆ nbIteration()

Integer Arcane::MatVec::ConjugateGradientSolver::nbIteration ( ) const
inline

Définition à la ligne 141 du fichier core/matvec/Matrix.h.

◆ residualNorm()

Real Arcane::MatVec::ConjugateGradientSolver::residualNorm ( ) const
inline

Définition à la ligne 142 du fichier core/matvec/Matrix.h.

◆ setMaxIteration()

void Arcane::MatVec::ConjugateGradientSolver::setMaxIteration ( Integer  max_iteration)
inline

Définition à la ligne 143 du fichier core/matvec/Matrix.h.

◆ solve()

bool Arcane::MatVec::ConjugateGradientSolver::solve ( const Matrix a,
const Vector b,
Vector x,
Real  epsilon,
IPreconditioner p = 0 
)

Définition à la ligne 712 du fichier Matrix.cc.

Documentation des données membres

◆ m_max_iteration

Integer Arcane::MatVec::ConjugateGradientSolver::m_max_iteration
private

Définition à la ligne 152 du fichier core/matvec/Matrix.h.

◆ m_nb_iteration

Integer Arcane::MatVec::ConjugateGradientSolver::m_nb_iteration
private

Définition à la ligne 150 du fichier core/matvec/Matrix.h.

◆ m_residual_norm

Real Arcane::MatVec::ConjugateGradientSolver::m_residual_norm
private

Définition à la ligne 151 du fichier core/matvec/Matrix.h.


La documentation de cette classe a été générée à partir des fichiers suivants :