![]() |
deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
|
Attach wrapper functions to SUNDIALS' linear solver interface. We pretend that the user-supplied linear solver is matrix-free, even though it can be matrix-based. This way SUNDIALS does not need to understand our matrix types.
Definition at line 231 of file sunlinsol_wrapper.h.
Public Member Functions | |
| LinearSolverWrapper (const LinearSolveFunction< VectorType > &lsolve, std::exception_ptr &pending_exception, SUNContext linsol_ctx) | |
| ~LinearSolverWrapper () | |
| operator SUNLinearSolver () | |
Private Attributes | |
| SUNLinearSolver | sun_linear_solver |
| std::unique_ptr< LinearSolverContent< VectorType > > | content |
|
explicit |
| SUNDIALS::internal::LinearSolverWrapper< VectorType >::~LinearSolverWrapper | ( | ) |
| SUNDIALS::internal::LinearSolverWrapper< VectorType >::operator SUNLinearSolver | ( | ) |
Implicit conversion to SUNLinearSolver.
|
private |
Definition at line 251 of file sunlinsol_wrapper.h.
|
private |
Definition at line 252 of file sunlinsol_wrapper.h.