MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
BaseMatrix_module.f90 File Reference

Go to the source code of this file.

Data Types

type  BaseMatrix_module::BaseMatrix
 Base matrix type. More...
interface  BaseMatrix_module::generic_construct
interface  BaseMatrix_module::generic_insert
interface  BaseMatrix_module::generic_get
interface  BaseMatrix_module::generic_clear
interface  BaseMatrix_module::generic_destroy

Modules

module  BaseMatrix_module
 Base matrix module.

Functions/Subroutines

subroutine BaseMatrix_module::check_constructed (this)
 Check that matrix is constructed.
subroutine BaseMatrix_module::construct (this, mat_mode, threshold)
 Construct the matrix.
subroutine BaseMatrix_module::exclude_row_column (this, row_column)
 ?
subroutine BaseMatrix_module::initialize_matrix_structure (this, matrix_size, matrix_type, block_size)
 ?
subroutine BaseMatrix_module::set_options (this, option_val)
 ?
subroutine BaseMatrix_module::initialize_struct_self (this, matrix_size, matrix_type, block_size)
 Initialize the type.
subroutine BaseMatrix_module::insert_matrix_element (this, i, j, coefficient, class_, thresh_)
 Set matrix element.
subroutine BaseMatrix_module::store_diagonal (this, i, coeff)
 Set diagonal element.
subroutine BaseMatrix_module::get_matrix_element (this, idx, i, j, coeff)
 Retrieve matrix element.
subroutine BaseMatrix_module::update_continuum (this, force_update)
 ?
subroutine BaseMatrix_module::update_pure_L2 (this, force_update, count_)
 ?
subroutine BaseMatrix_module::finalize_matrix (this)
 ?
subroutine BaseMatrix_module::expand_capacity (this, capacity)
 ?
logical function BaseMatrix_module::check_bounds (this, i)
 ?
logical function BaseMatrix_module::is_empty (this)
 Determine if matrix is empty.
subroutine BaseMatrix_module::clear (this)
 Clear matrix.
integer function BaseMatrix_module::get_size (this)
 Get matrix size (rank)
integer function BaseMatrix_module::get_matrix_size (this)
 Get matrix size (number of elements)
subroutine BaseMatrix_module::print_mat (this)
 Print matrix.
subroutine BaseMatrix_module::destroy (this)
 Destroy matrix.
subroutine BaseMatrix_module::update_matrix (this)
 Update matrix.