PolyDEAL
 
Loading...
Searching...
No Matches
internal::LinearOperatorMGImplementation::EmptyPayload Class Reference

#include <linear_operator_for_mg.h>

Public Member Functions

template<typename... Args>
 EmptyPayload (const Args &...)
 
EmptyPayload identity_payload () const
 
EmptyPayload null_payload () const
 
EmptyPayload transpose_payload () const
 
template<typename Solver , typename Preconditioner >
EmptyPayload inverse_payload (Solver &, const Preconditioner &) const
 

Detailed Description

A dummy class for LinearOperatorMGs that do not require any extensions to facilitate the operations of the matrix.

This is the Payload class typically associated with deal.II's native SparseMatrix. To use Trilinos and PETSc sparse matrix classes it is necessary to initialize a LinearOperatorMG with their associated Payload.

Definition at line 1128 of file linear_operator_for_mg.h.

Constructor & Destructor Documentation

◆ EmptyPayload()

template<typename... Args>
internal::LinearOperatorMGImplementation::EmptyPayload::EmptyPayload ( 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 1139 of file linear_operator_for_mg.h.

Member Function Documentation

◆ identity_payload()

EmptyPayload internal::LinearOperatorMGImplementation::EmptyPayload::identity_payload ( ) const
inline

Return a payload configured for identity operations

Definition at line 1147 of file linear_operator_for_mg.h.

◆ inverse_payload()

template<typename Solver , typename Preconditioner >
EmptyPayload internal::LinearOperatorMGImplementation::EmptyPayload::inverse_payload ( Solver & ,
const Preconditioner &  ) const
inline

Return a payload configured for inverse operations

Definition at line 1178 of file linear_operator_for_mg.h.

◆ null_payload()

EmptyPayload internal::LinearOperatorMGImplementation::EmptyPayload::null_payload ( ) const
inline

Return a payload configured for null operations

Definition at line 1157 of file linear_operator_for_mg.h.

◆ transpose_payload()

EmptyPayload internal::LinearOperatorMGImplementation::EmptyPayload::transpose_payload ( ) const
inline

Return a payload configured for transpose operations

Definition at line 1167 of file linear_operator_for_mg.h.


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