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

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

#include <jet/fdm_linear_system_solver3.h>

Inheritance diagram for jet::FdmLinearSystemSolver3:
jet::FdmCgSolver3 jet::FdmGaussSeidelSolver3 jet::FdmIccgSolver3 jet::FdmJacobiSolver3 jet::FdmMgSolver3 jet::FdmMgpcgSolver3

Public Member Functions

 FdmLinearSystemSolver3 ()=default
 
virtual ~FdmLinearSystemSolver3 ()=default
 
virtual bool solve (FdmLinearSystem3 *system)=0
 Solves the given linear system. More...
 
virtual bool solveCompressed (FdmCompressedLinearSystem3 *)
 Solves the given compressed linear system. More...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FdmLinearSystemSolver3()

jet::FdmLinearSystemSolver3::FdmLinearSystemSolver3 ( )
default

◆ ~FdmLinearSystemSolver3()

virtual jet::FdmLinearSystemSolver3::~FdmLinearSystemSolver3 ( )
virtualdefault

Member Function Documentation

◆ solve()

virtual bool jet::FdmLinearSystemSolver3::solve ( FdmLinearSystem3 system)
pure virtual

◆ solveCompressed()

virtual bool jet::FdmLinearSystemSolver3::solveCompressed ( FdmCompressedLinearSystem3 )
inlinevirtual

Solves the given compressed linear system.

Reimplemented in jet::FdmGaussSeidelSolver3, jet::FdmIccgSolver3, jet::FdmCgSolver3, and jet::FdmJacobiSolver3.


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