Reference documentation for deal.II version Git 5546c7f774 2020-10-25 14:46:39 +0100
\(\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 | List of all members
SLEPcWrappers::TransformationSpectrumFolding Class Reference

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

Inheritance diagram for SLEPcWrappers::TransformationSpectrumFolding:
[legend]

Classes

struct  AdditionalData
 

Public Member Functions

 TransformationSpectrumFolding (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
 

Detailed Description

An implementation of the transformation interface using the SLEPc Spectrum Folding. This transformation type has been removed in SLEPc 3.5.0 and thus cannot be used in the newer versions.

Definition at line 208 of file slepc_spectral_transformation.h.

Constructor & Destructor Documentation

◆ TransformationSpectrumFolding()

SLEPcWrappers::TransformationSpectrumFolding::TransformationSpectrumFolding ( const MPI_Comm &  mpi_communicator,
const AdditionalData data = AdditionalData() 
)

Constructor.

Definition at line 108 of file slepc_spectral_transformation.cc.

Member Function Documentation

◆ set_matrix_mode()

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

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 http://www.grycap.upv.es/slepc/documentation/current/docs/manualpages/ST/STMatMode.html

Definition at line 49 of file slepc_spectral_transformation.cc.

◆ set_solver()

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

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

Definition at line 56 of file slepc_spectral_transformation.cc.

Member Data Documentation

◆ additional_data

const AdditionalData SLEPcWrappers::TransformationSpectrumFolding::additional_data
protected

Store a copy of the flags for this particular solver.

Definition at line 239 of file slepc_spectral_transformation.h.

◆ st

ST SLEPcWrappers::TransformationBase::st
protectedinherited

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: