deal.II version GIT relicensing-2167-g9622207b8f 2024-11-21 12:40:00+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SUNDIALS::internal::LinearSolverContent< VectorType > Struct Template Reference
Inheritance diagram for SUNDIALS::internal::LinearSolverContent< VectorType >:
Inheritance graph
[legend]

Public Member Functions

 LinearSolverContent (std::exception_ptr &pending_exception)
 

Public Attributes

SUNATimesFn a_times_fn
 
SUNPSetupFn preconditioner_setup
 
SUNPSolveFn preconditioner_solve
 
SUNContext linsol_ctx
 
LinearSolveFunction< VectorType > lsolve
 
void * P_data
 
void * A_data
 
std::exception_ptr & pending_exception
 

Detailed Description

template<typename VectorType>
struct SUNDIALS::internal::LinearSolverContent< VectorType >

storage for internal content of the linear solver wrapper

Definition at line 133 of file sunlinsol_wrapper.cc.

Constructor & Destructor Documentation

◆ LinearSolverContent()

template<typename VectorType >
SUNDIALS::internal::LinearSolverContent< VectorType >::LinearSolverContent ( std::exception_ptr &  pending_exception)
inline

Definition at line 135 of file sunlinsol_wrapper.cc.

Member Data Documentation

◆ a_times_fn

template<typename VectorType >
SUNATimesFn SUNDIALS::internal::LinearSolverContent< VectorType >::a_times_fn

Definition at line 148 of file sunlinsol_wrapper.cc.

◆ preconditioner_setup

template<typename VectorType >
SUNPSetupFn SUNDIALS::internal::LinearSolverContent< VectorType >::preconditioner_setup

Definition at line 149 of file sunlinsol_wrapper.cc.

◆ preconditioner_solve

template<typename VectorType >
SUNPSolveFn SUNDIALS::internal::LinearSolverContent< VectorType >::preconditioner_solve

Definition at line 150 of file sunlinsol_wrapper.cc.

◆ linsol_ctx

template<typename VectorType >
SUNContext SUNDIALS::internal::LinearSolverContent< VectorType >::linsol_ctx

Definition at line 152 of file sunlinsol_wrapper.cc.

◆ lsolve

template<typename VectorType >
LinearSolveFunction<VectorType> SUNDIALS::internal::LinearSolverContent< VectorType >::lsolve

Definition at line 159 of file sunlinsol_wrapper.cc.

◆ P_data

template<typename VectorType >
void* SUNDIALS::internal::LinearSolverContent< VectorType >::P_data

Definition at line 161 of file sunlinsol_wrapper.cc.

◆ A_data

template<typename VectorType >
void* SUNDIALS::internal::LinearSolverContent< VectorType >::A_data

Definition at line 162 of file sunlinsol_wrapper.cc.

◆ pending_exception

template<typename VectorType >
std::exception_ptr& SUNDIALS::internal::LinearSolverContent< VectorType >::pending_exception

A reference to a location where we can store exceptions, should they be thrown by a linear solver object.

Definition at line 168 of file sunlinsol_wrapper.cc.


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