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 Types | Public Member Functions | List of all members
TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< PayloadBlockType > Class Template Reference

Public Types

using BlockType = PayloadBlockType
 

Public Member Functions

template<typename... Args>
 TrilinosBlockPayload (const Args &...)
 

Detailed Description

template<typename PayloadBlockType>
class TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< PayloadBlockType >

This is an extension class to BlockLinearOperators for Trilinos block sparse matrices.

Note
This class does very little at the moment other than to check that the correct Payload type for each subblock has been chosen correctly. Further extensions to the class may be necessary in the future in order to add further functionality to BlockLinearOperators while retaining compatibility with the Trilinos sparse matrix and preconditioner classes.

Definition at line 582 of file trilinos_block_sparse_matrix.h.

Member Typedef Documentation

◆ BlockType

template<typename PayloadBlockType >
using TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< PayloadBlockType >::BlockType = PayloadBlockType

Type of payload held by each subblock

Definition at line 588 of file trilinos_block_sparse_matrix.h.

Constructor & Destructor Documentation

◆ TrilinosBlockPayload()

template<typename PayloadBlockType >
template<typename... Args>
TrilinosWrappers::internal::BlockLinearOperatorImplementation::TrilinosBlockPayload< PayloadBlockType >::TrilinosBlockPayload ( const Args &  ...)
inline

Default constructor

This simply checks that the payload for each block has been chosen correctly (i.e. is of type TrilinosPayload). Apart from this, this class does not do anything in particular and needs no special configuration, we have only one generic constructor that can be called under any conditions.

Definition at line 600 of file trilinos_block_sparse_matrix.h.


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