MPI-SCATCI  2.0
An MPI version of SCATCI
MatrixCache_module.f90 File Reference

Go to the source code of this file.

Data Types

type  matrixcache_module::matrixarray
 
type  matrixcache_module::matrixcache
 This handles the matrix elements and also expands the vector size if we have reached max capacity. More...
 

Modules

module  matrixcache_module
 Matrix cache module.
 

Functions/Subroutines

subroutine matrixcache_module::check_constructed (this)
 
integer function matrixcache_module::get_chunk_idx (this, idx)
 
subroutine matrixcache_module::construct (this, expand_size_)
 
subroutine matrixcache_module::insert_into_cache (this, i, j, coefficient)
 
subroutine matrixcache_module::get_local_mat (this, idx, mat_id, local_index)
 
subroutine matrixcache_module::get_from_cache (this, idx, i, j, coeff)
 
subroutine matrixcache_module::expand_array (this)
 
subroutine matrixcache_module::destroy_matrix_array (this)
 
subroutine matrixcache_module::construct_array (this, capacity)
 
subroutine matrixcache_module::clear_array (this)
 
subroutine matrixcache_module::insert_into_array (this, i, j, coeff)
 
subroutine matrixcache_module::get_from_array (this, idx, i, j, coeff)
 
subroutine matrixcache_module::expand_capacity (this, capacity)
 
logical function matrixcache_module::check_bounds (this, i)
 
logical function matrixcache_module::is_empty (this)
 
subroutine matrixcache_module::clear (this)
 
integer function matrixcache_module::get_size (this)
 
subroutine matrixcache_module::shrink_capacity (this)
 
subroutine matrixcache_module::clear_and_shrink (this)
 
subroutine matrixcache_module::destroy_cache (this)
 
subroutine matrixcache_module::print_matelems (this)
 
subroutine matrixcache_module::qsort_matelem (this)
 
recursive subroutine matrixcache_module::quick_sort_function (this, start_idx, end_idx)
 
subroutine matrixcache_module::partition_function (this, marker, start_idx, end_idx)