Reference documentation for deal.II version 9.5.0
\(\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
internal::BlockLinearOperatorImplementation::EmptyBlockPayload< PayloadBlockType > Class Template Reference

#include <deal.II/lac/block_linear_operator.h>

Public Types

using BlockType = PayloadBlockType
 

Public Member Functions

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

Detailed Description

template<typename PayloadBlockType>
class internal::BlockLinearOperatorImplementation::EmptyBlockPayload< PayloadBlockType >

A dummy class for BlockLinearOperators that do not require any extensions to facilitate the operations of the block matrix or its subblocks.

This is the Payload class typically associated with deal.II's native BlockSparseMatrix. To use either TrilinosWrappers::BlockSparseMatrix or PETScWrappers::BlockSparseMatrix one must initialize a BlockLinearOperator with their associated BlockPayload.

Definition at line 539 of file block_linear_operator.h.

Member Typedef Documentation

◆ BlockType

template<typename PayloadBlockType >
using internal::BlockLinearOperatorImplementation::EmptyBlockPayload< PayloadBlockType >::BlockType = PayloadBlockType

Type of payload held by each subblock

Definition at line 545 of file block_linear_operator.h.

Constructor & Destructor Documentation

◆ EmptyBlockPayload()

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

Default constructor

Since 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 555 of file block_linear_operator.h.


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