CubbyFlow::FDMLinearSystemSolver2 Class Referenceabstract

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

#include <Core/Solver/FDM/FDMLinearSystemSolver2.h>

Inheritance diagram for CubbyFlow::FDMLinearSystemSolver2:
CubbyFlow::FDMCGSolver2 CubbyFlow::FDMGaussSeidelSolver2 CubbyFlow::FDMICCGSolver2 CubbyFlow::FDMJacobiSolver2 CubbyFlow::FDMMGSolver2 CubbyFlow::FDMMGPCGSolver2

Public Member Functions

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()

virtual CubbyFlow::FDMLinearSystemSolver2::~FDMLinearSystemSolver2 ( )
virtualdefault

Member Function Documentation

◆ Solve()

virtual bool CubbyFlow::FDMLinearSystemSolver2::Solve ( FDMLinearSystem2 system)
pure virtual

◆ SolveCompressed()

virtual bool CubbyFlow::FDMLinearSystemSolver2::SolveCompressed ( FDMCompressedLinearSystem2 )
inlinevirtual

Solves the given compressed linear system.

Reimplemented in CubbyFlow::FDMGaussSeidelSolver2, CubbyFlow::FDMICCGSolver2, CubbyFlow::FDMJacobiSolver2, and CubbyFlow::FDMCGSolver2.


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