Arcane  4.2.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AlinaLib::AlinaPreconditioner

Gestion du préconditionneur pour un solveur. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/AlinaLib.h>

Graphe de collaboration de Arcane::AlinaLib::AlinaPreconditioner:

Fonctions membres publiques

 AlinaPreconditioner (int n, const int *ptr, const int *col, const double *val, const AlinaParameters *prm)
void apply (const double *rhs, double *x)
 Applique le préconditionneur AMG (x = M^(-1) * rhs).
void report ()
 Affiche la structure du préconditionneur.

Attributs privés

std::shared_ptr< AlinaPreconditionerImpl > m_p

Description détaillée

Gestion du préconditionneur pour un solveur.

Cette classe utilise une sémantique de référence pour la copie.

Définition à la ligne 245 du fichier AlinaLib.h.

Documentation des constructeurs et destructeur

◆ AlinaPreconditioner()

Arcane::AlinaLib::AlinaPreconditioner::AlinaPreconditioner ( int n,
const int * ptr,
const int * col,
const double * val,
const AlinaParameters * prm )

Définition à la ligne 354 du fichier AlinaLib.cc.

Documentation des fonctions membres

◆ apply()

void Arcane::AlinaLib::AlinaPreconditioner::apply ( const double * rhs,
double * x )

Applique le préconditionneur AMG (x = M^(-1) * rhs).

Définition à la ligne 379 du fichier AlinaLib.cc.

◆ report()

void Arcane::AlinaLib::AlinaPreconditioner::report ( )

Affiche la structure du préconditionneur.

Définition à la ligne 395 du fichier AlinaLib.cc.

Documentation des données membres

◆ m_p

std::shared_ptr<AlinaPreconditionerImpl> Arcane::AlinaLib::AlinaPreconditioner::m_p
private

Définition à la ligne 265 du fichier AlinaLib.h.


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