Jet  v1.3.3
Public Member Functions | List of all members
jet::FdmLinearSystemSolver2 Class Referenceabstract

Abstract base class for 2-D finite difference-type linear system solver. More...

#include <jet/fdm_linear_system_solver2.h>

Inheritance diagram for jet::FdmLinearSystemSolver2:
jet::FdmCgSolver2 jet::FdmGaussSeidelSolver2 jet::FdmIccgSolver2 jet::FdmJacobiSolver2 jet::FdmMgSolver2 jet::FdmMgpcgSolver2

Public Member Functions

 FdmLinearSystemSolver2 ()=default
 
virtual ~FdmLinearSystemSolver2 ()=default
 
virtual bool solve (FdmLinearSystem2 *system)=0
 Solves the given linear system. More...
 
virtual bool solveCompressed (FdmCompressedLinearSystem2 *)
 Solves the given compressed linear system. More...
 

Detailed Description

Abstract base class for 2-D finite difference-type linear system solver.

Constructor & Destructor Documentation

◆ FdmLinearSystemSolver2()

jet::FdmLinearSystemSolver2::FdmLinearSystemSolver2 ( )
default

◆ ~FdmLinearSystemSolver2()

virtual jet::FdmLinearSystemSolver2::~FdmLinearSystemSolver2 ( )
virtualdefault

Member Function Documentation

◆ solve()

virtual bool jet::FdmLinearSystemSolver2::solve ( FdmLinearSystem2 system)
pure virtual

◆ solveCompressed()

virtual bool jet::FdmLinearSystemSolver2::solveCompressed ( FdmCompressedLinearSystem2 )
inlinevirtual

Solves the given compressed linear system.

Reimplemented in jet::FdmGaussSeidelSolver2, jet::FdmIccgSolver2, jet::FdmCgSolver2, and jet::FdmJacobiSolver2.


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