Reference documentation for deal.II version Git 191d06ed00 2021-05-11 21:15:49 -0400
\(\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\}}\)
Classes | Public Member Functions | Protected Attributes | Friends | List of all members
SLEPcWrappers::TransformationShiftInvert Class Reference

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

Inheritance diagram for SLEPcWrappers::TransformationShiftInvert:


struct  AdditionalData

Public Member Functions

 TransformationShiftInvert (const MPI_Comm &mpi_communicator, const AdditionalData &data=AdditionalData())
void set_matrix_mode (const STMatMode mode)
void set_solver (const PETScWrappers::SolverBase &solver)

Protected Attributes

const AdditionalData additional_data
ST st


class SolverBase

Detailed Description

An implementation of the transformation interface using the SLEPc Shift and Invert.

Definition at line 164 of file slepc_spectral_transformation.h.

Constructor & Destructor Documentation

◆ TransformationShiftInvert()

SLEPcWrappers::TransformationShiftInvert::TransformationShiftInvert ( const MPI_Comm mpi_communicator,
const AdditionalData data = AdditionalData() 


Definition at line 88 of file

Member Function Documentation

◆ set_matrix_mode()

void SLEPcWrappers::TransformationBase::set_matrix_mode ( const STMatMode  mode)

Set a flag to indicate how the transformed matrices are being stored in the spectral transformations.

The possible values are given by the enumerator STMatMode in the SLEPc library

Definition at line 49 of file

◆ set_solver()

void SLEPcWrappers::TransformationBase::set_solver ( const PETScWrappers::SolverBase solver)

Set solver to be used when solving a system of linear algebraic equations inside the eigensolver.

Definition at line 56 of file

Friends And Related Function Documentation

◆ SolverBase

friend class SolverBase

Definition at line 198 of file slepc_spectral_transformation.h.

Member Data Documentation

◆ additional_data

const AdditionalData SLEPcWrappers::TransformationShiftInvert::additional_data

Store a copy of the flags for this particular solver.

Definition at line 194 of file slepc_spectral_transformation.h.

◆ st

ST SLEPcWrappers::TransformationBase::st

SLEPc spectral transformation object.

Definition at line 112 of file slepc_spectral_transformation.h.

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