Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AlinaLib::AlinaDistributedSolverImpl Class Reference

Implementation for a distributed solver. More...

Inheritance diagram for Arcane::AlinaLib::AlinaDistributedSolverImpl:
Collaboration diagram for Arcane::AlinaLib::AlinaDistributedSolverImpl:

Public Member Functions

 AlinaDistributedSolverImpl (const AlinaCSRMatrixView &matrix_view, const AlinaSolverParameters &params)
AlinaConvergenceInfo solve (SmallSpan< const double > rhs, SmallSpan< double > x) override
AlinaConvergenceInfo solveMatrix (const AlinaCSRMatrixView &matrix_view, SmallSpan< const double > rhs, SmallSpan< double > x) override
void report (std::ostream &o) override

Public Attributes

DistributedSolverType * m_solver = nullptr

Detailed Description

Implementation for a distributed solver.

Definition at line 495 of file AlinaLib.cc.

Constructor & Destructor Documentation

◆ AlinaDistributedSolverImpl()

Arcane::AlinaLib::AlinaDistributedSolverImpl::AlinaDistributedSolverImpl ( const AlinaCSRMatrixView & matrix_view,
const AlinaSolverParameters & params )
inlineexplicit

Definition at line 500 of file AlinaLib.cc.

◆ ~AlinaDistributedSolverImpl()

Arcane::AlinaLib::AlinaDistributedSolverImpl::~AlinaDistributedSolverImpl ( )
inline

Definition at line 523 of file AlinaLib.cc.

Member Function Documentation

◆ report()

void Arcane::AlinaLib::AlinaDistributedSolverImpl::report ( std::ostream & o)
inlineoverridevirtual

Implements Arcane::AlinaLib::IAlinaSolverImpl.

Definition at line 545 of file AlinaLib.cc.

◆ solve()

AlinaConvergenceInfo Arcane::AlinaLib::AlinaDistributedSolverImpl::solve ( SmallSpan< const double > rhs,
SmallSpan< double > x )
inlineoverridevirtual

Implements Arcane::AlinaLib::IAlinaSolverImpl.

Definition at line 530 of file AlinaLib.cc.

◆ solveMatrix()

AlinaConvergenceInfo Arcane::AlinaLib::AlinaDistributedSolverImpl::solveMatrix ( const AlinaCSRMatrixView & matrix_view,
SmallSpan< const double > rhs,
SmallSpan< double > x )
inlineoverridevirtual

Implements Arcane::AlinaLib::IAlinaSolverImpl.

Definition at line 539 of file AlinaLib.cc.

Member Data Documentation

◆ m_solver

DistributedSolverType* Arcane::AlinaLib::AlinaDistributedSolverImpl::m_solver = nullptr

Definition at line 551 of file AlinaLib.cc.


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