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

Fonctions membres publiques

 AMGLevel (ITraceMng *tm, Integer level)
 
virtual void buildLevel (Matrix matrix, Real alpha)
 
Matrix fineMatrix ()
 
Matrix coarseMatrix ()
 
Matrix prolongationMatrix ()
 
Matrix restrictionMatrix ()
 
Integer nbCoarsePoint () const
 
Int32ConstArrayView pointsType () const
 
void printLevelInfo ()
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Fonctions membres privées

void _buildCoarsePoints (Real alpha, RealArray &rows_max_val, UniqueArray< SharedArray< Integer > > &depends, IntegerArray &weak_depends)
 
void _buildInterpolationMatrix (RealConstArrayView rows_max_val, UniqueArray< SharedArray< Integer > > &depends, IntegerArray &weak_depends)
 
void _printLevelInfo (Matrix matrix)
 

Attributs privés

Integer m_level
 
Matrix m_fine_matrix
 
Matrix m_coarse_matrix
 
Matrix m_prolongation_matrix
 
Matrix m_restriction_matrix
 
Int32UniqueArray m_points_type
 
bool m_is_verbose
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Définition à la ligne 672 du fichier AMG.cc.

Documentation des constructeurs et destructeur

◆ AMGLevel()

Arcane::MatVec::AMGLevel::AMGLevel ( ITraceMng tm,
Integer  level 
)
inline

Définition à la ligne 676 du fichier AMG.cc.

◆ ~AMGLevel()

virtual Arcane::MatVec::AMGLevel::~AMGLevel ( )
inlinevirtual

Définition à la ligne 678 du fichier AMG.cc.

Documentation des fonctions membres

◆ _buildCoarsePoints()

void Arcane::MatVec::AMGLevel::_buildCoarsePoints ( Real  alpha,
RealArray rows_max_val,
UniqueArray< SharedArray< Integer > > &  depends,
IntegerArray weak_depends 
)
private

Définition à la ligne 1263 du fichier AMG.cc.

◆ _buildInterpolationMatrix()

void Arcane::MatVec::AMGLevel::_buildInterpolationMatrix ( RealConstArrayView  rows_max_val,
UniqueArray< SharedArray< Integer > > &  depends,
IntegerArray weak_depends 
)
private

Définition à la ligne 1723 du fichier AMG.cc.

◆ _printLevelInfo()

void Arcane::MatVec::AMGLevel::_printLevelInfo ( Matrix  matrix)
private

Définition à la ligne 1203 du fichier AMG.cc.

◆ buildLevel()

void Arcane::MatVec::AMGLevel::buildLevel ( Matrix  matrix,
Real  alpha 
)
virtual

Définition à la ligne 1699 du fichier AMG.cc.

◆ coarseMatrix()

Matrix Arcane::MatVec::AMGLevel::coarseMatrix ( )
inline

Définition à la ligne 686 du fichier AMG.cc.

◆ fineMatrix()

Matrix Arcane::MatVec::AMGLevel::fineMatrix ( )
inline

Définition à la ligne 682 du fichier AMG.cc.

◆ nbCoarsePoint()

Integer Arcane::MatVec::AMGLevel::nbCoarsePoint ( ) const
inline

Définition à la ligne 698 du fichier AMG.cc.

◆ pointsType()

Int32ConstArrayView Arcane::MatVec::AMGLevel::pointsType ( ) const
inline

Définition à la ligne 702 du fichier AMG.cc.

◆ printLevelInfo()

void Arcane::MatVec::AMGLevel::printLevelInfo ( )

Définition à la ligne 1196 du fichier AMG.cc.

◆ prolongationMatrix()

Matrix Arcane::MatVec::AMGLevel::prolongationMatrix ( )
inline

Définition à la ligne 690 du fichier AMG.cc.

◆ restrictionMatrix()

Matrix Arcane::MatVec::AMGLevel::restrictionMatrix ( )
inline

Définition à la ligne 694 du fichier AMG.cc.

Documentation des données membres

◆ m_coarse_matrix

Matrix Arcane::MatVec::AMGLevel::m_coarse_matrix
private

Définition à la ligne 711 du fichier AMG.cc.

◆ m_fine_matrix

Matrix Arcane::MatVec::AMGLevel::m_fine_matrix
private

Définition à la ligne 710 du fichier AMG.cc.

◆ m_is_verbose

bool Arcane::MatVec::AMGLevel::m_is_verbose
private

Définition à la ligne 716 du fichier AMG.cc.

◆ m_level

Integer Arcane::MatVec::AMGLevel::m_level
private

Définition à la ligne 709 du fichier AMG.cc.

◆ m_points_type

Int32UniqueArray Arcane::MatVec::AMGLevel::m_points_type
private

Définition à la ligne 714 du fichier AMG.cc.

◆ m_prolongation_matrix

Matrix Arcane::MatVec::AMGLevel::m_prolongation_matrix
private

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

◆ m_restriction_matrix

Matrix Arcane::MatVec::AMGLevel::m_restriction_matrix
private

Définition à la ligne 713 du fichier AMG.cc.


La documentation de cette classe a été générée à partir du fichier suivant :