QNANO
Public Member Functions | Public Attributes | List of all members
SLEPc_Solver Class Reference
Inheritance diagram for SLEPc_Solver:
Inheritance graph
[legend]
Collaboration diagram for SLEPc_Solver:
Collaboration graph
[legend]

Public Member Functions

PetscErrorCode solve_ierr ()
 
virtual void solve ()
 
PetscErrorCode assemble_SetValue ()
 
PetscErrorCode set_A_size_from_generator ()
 
PetscErrorCode set_A_from_generator ()
 
PetscErrorCode destroy ()
 
PetscErrorCode setup_ierr ()
 
virtual void setup ()
 
virtual bool should_print () const
 
virtual Distribute_Block_Localnew_Distribute_Block_Local (size_t totalsize) const
 Allocate new structure to parallelize data of size 'totalsize'. May be a sequential Distrubute_Block_Local with only one block or an MPI parallelized version for calculations using SLEPc.
 
virtual Communicatornew_Communicator () const
 
virtual double get_eigenvalue (size_t i)
 
virtual void get_EV_local_part (size_t i, std::complex< double > *ptr)
 
 SLEPc_Solver (Sparse_Matrix_Generator *sparse_gen)
 

Public Attributes

Sparse_Matrix_Generatorsparse_generator
 
Mat A
 
EPS eps
 
PetscInt DIM
 
Distribute_Block_MPI db
 
int mlocal
 
int mstart
 
int MPI_rank
 
int MPI_size
 
struct timeval timestart timeend
 
bool was_set_up
 

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