Reference documentation for deal.II version 9.6.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
SLEPcWrappers::TransformationSpectrumFolding Class Reference

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

Inheritance diagram for SLEPcWrappers::TransformationSpectrumFolding:

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.

Deprecated
Since deal.II requires PETSc 3.7 or newer this class no longer does anything.

Definition at line 211 of file slepc_spectral_transformation.h.

Constructor & Destructor Documentation

◆ TransformationSpectrumFolding()

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

Constructor.

Definition at line 107 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 https://slepc.upv.es/documentation/current/docs/manualpages/ST/STMatMode.html

Definition at line 48 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 55 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 243 of file slepc_spectral_transformation.h.

◆ st

ST SLEPcWrappers::TransformationBase::st
protectedinherited

SLEPc spectral transformation object.

Definition at line 111 of file slepc_spectral_transformation.h.


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