Classes | Public Member Functions | Protected Member Functions | Protected Attributes

SLEPcWrappers::SolverKrylovSchur Class Reference
[SLEPcWrappers]

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

List of all members.

Classes

struct  AdditionalData

Public Member Functions

 SolverKrylovSchur (SolverControl &cn, const MPI_Comm &mpi_communicator=PETSC_COMM_SELF, const AdditionalData &data=AdditionalData())

Protected Member Functions

virtual void set_solver_type (EPS &eps) const

Protected Attributes

const AdditionalData additional_data

Detailed Description

An implementation of the solver interface using the SLEPc Krylov-Schur solver. Usage: All spectrum, all problem types, complex.

Author:
Toby D. Young 2008

Definition at line 415 of file slepc_solver.h.


Constructor & Destructor Documentation

SLEPcWrappers::SolverKrylovSchur::SolverKrylovSchur ( SolverControl cn,
const MPI_Comm &  mpi_communicator = PETSC_COMM_SELF,
const AdditionalData data = AdditionalData() 
)

SLEPc solvers will want to have an MPI communicator context over which computations are parallelized. By default, this carries the same behaviour has the PETScWrappers, but you can change that.


Member Function Documentation

virtual void SLEPcWrappers::SolverKrylovSchur::set_solver_type ( EPS &  eps ) const [protected, virtual]

Function that takes a Eigenvalue Problem Solver context object, and sets the type of solver that is appropriate for this class.

Implements SLEPcWrappers::SolverBase.


Member Data Documentation

Store a copy of the flags for this particular solver.

Definition at line 446 of file slepc_solver.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:16 by doxygen 1.7.2