MPI-SCATCI  2.0
An MPI version of SCATCI
SLEPCMatrix_module.F90 File Reference
#include <finclude/petsc.h>
Include dependency graph for SLEPCMatrix_module.F90:

Go to the source code of this file.

Data Types

type  slepcmatrix_module::csrformat
 
type  slepcmatrix_module::slepcmatrix
 

Modules

module  slepcmatrix_module
 SLEPc matrix module.
 

Functions/Subroutines

subroutine, public slepcmatrix_module::initialize_slepc
 Initialize SLEPc. More...
 
subroutine slepcmatrix_module::construct_csr (this, num_cols)
 
subroutine slepcmatrix_module::destroy_csr (this)
 
subroutine slepcmatrix_module::sort_csr (this)
 
pointer slepcmatrix_module::get_petsc_matrix (this)
 
subroutine slepcmatrix_module::create_petsc_mat (this, matrix_size, matrix_type)
 
subroutine slepcmatrix_module::destroy_petsc_mat (this)
 
subroutine slepcmatrix_module::shuffle (a)
 
subroutine slepcmatrix_module::initialize_struct_slepc (this, matrix_size, matrix_type, block_size)
 
subroutine slepcmatrix_module::get_matelem_slepc (this, idx, i, j, coeff)
 
subroutine slepcmatrix_module::print_nonzeros (this)
 
logical function slepcmatrix_module::compress_cache_to_csr_format (this, matrix_cache, csr_matrix)
 
logical function slepcmatrix_module::insert_into_hard_cache (this, row, column, coefficient)
 Inserts an element into the hard storage which is considered the final location before diagonalization. More...
 
subroutine slepcmatrix_module::insert_csr_into_hard_cache (this, csr)
 
subroutine slepcmatrix_module::finalize_matrix_slepc (this)
 
subroutine slepcmatrix_module::print_slepc (this)
 
subroutine slepcmatrix_module::clear_slepc (this)
 
subroutine slepcmatrix_module::destroy_slepc (this)
 
recursive subroutine slepcmatrix_module::qsortcsr (A, coeff)
 
subroutine slepcmatrix_module::partition (A, coeff, marker)