deal.II version GIT relicensing-2169-gec1b43f35b 2024-11-22 07:10:00+00:00
\(\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
Classes | Public Member Functions | Protected Attributes | List of all members
SLEPcWrappers::TransformationCayley Class Reference

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

Inheritance diagram for SLEPcWrappers::TransformationCayley:
Inheritance graph
[legend]

Classes

struct  AdditionalData
 

Public Member Functions

 TransformationCayley (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 Cayley.

Definition at line 206 of file slepc_spectral_transformation.h.

Constructor & Destructor Documentation

◆ TransformationCayley()

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

Constructor.

Definition at line 109 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::TransformationCayley::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: