MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
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)