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

Go to the source code of this file.

Data Types

type  distributedmatrix_module::distributedmatrix
 Distributed matrix type. More...
 

Modules

module  distributedmatrix_module
 Distributed matrix module.
 

Functions/Subroutines

subroutine distributedmatrix_module::construct_mat_distributed (this)
 
subroutine distributedmatrix_module::initialize_struct_distributed (this, matrix_size, matrix_type, block_size)
 
subroutine distributedmatrix_module::insert_matelem_distributed (this, i, j, coefficient, class, thresh)
 
subroutine distributedmatrix_module::get_matelem_distributed (this, idx, i, j, coeff)
 
subroutine distributedmatrix_module::setup_diag_matrix (this, matrix_size, matrix_type, block_size)
 
logical function distributedmatrix_module::insert_into_diag_matrix (this, row, column, coefficient)
 This inserts an element into the hard storage which is considered the final location before diagonalization It also checks wherther the element exists within the aloowed range and tells us if it was successfully inserted. More...
 
subroutine distributedmatrix_module::update_continuum_distributed (this, force_update)
 
subroutine distributedmatrix_module::convert_temp_cache_to_array (this, matrix_ij, matrix_coeffs)
 
subroutine distributedmatrix_module::update_l2_distributed (this, force_update, count_)
 
subroutine distributedmatrix_module::clear_matrix (this)
 
subroutine distributedmatrix_module::finalize_matrix_self (this)
 
subroutine distributedmatrix_module::finalize_distributed (this)
 
subroutine distributedmatrix_module::destroy_matrix (this)
 
subroutine distributedmatrix_module::print_distributed (this)
 
subroutine distributedmatrix_module::clear_distributed (this)
 
subroutine distributedmatrix_module::destroy_distributed (this)
 
subroutine distributedmatrix_module::update_counter (this)