Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MatVec::AMGPreconditioner Class Reference
Inheritance diagram for Arcane::MatVec::AMGPreconditioner:
Collaboration diagram for Arcane::MatVec::AMGPreconditioner:

Public Member Functions

 AMGPreconditioner (ITraceMng *tm)
virtual void build (const Matrix &matrix)
void apply (Vector &out_vec, const Vector &vec) override

Private Attributes

ITraceMngm_trace_mng = nullptr
AMGm_amg = nullptr

Detailed Description

Definition at line 219 of file core/matvec/Matrix.h.

Constructor & Destructor Documentation

◆ AMGPreconditioner()

Arcane::MatVec::AMGPreconditioner::AMGPreconditioner ( ITraceMng * tm)
inlineexplicit

Definition at line 224 of file core/matvec/Matrix.h.

◆ ~AMGPreconditioner()

Arcane::MatVec::AMGPreconditioner::~AMGPreconditioner ( )
override

Definition at line 1963 of file AMG.cc.

Member Function Documentation

◆ apply()

void Arcane::MatVec::AMGPreconditioner::apply ( Vector & out_vec,
const Vector & vec )
overridevirtual

Implements Arcane::MatVec::IPreconditioner.

Definition at line 1972 of file AMG.cc.

◆ build()

void Arcane::MatVec::AMGPreconditioner::build ( const Matrix & matrix)
virtual

Definition at line 1981 of file AMG.cc.

Member Data Documentation

◆ m_amg

AMG* Arcane::MatVec::AMGPreconditioner::m_amg = nullptr
private

Definition at line 240 of file core/matvec/Matrix.h.

◆ m_trace_mng

ITraceMng* Arcane::MatVec::AMGPreconditioner::m_trace_mng = nullptr
private

Definition at line 239 of file core/matvec/Matrix.h.


The documentation for this class was generated from the following files: