MPI-SCATCI  2.0
An MPI version of SCATCI
matrixelement_module::matrixelementvector Type Reference

This handles the matrix elements and also expands the vector size if we have reached max capacity. More...

Inheritance diagram for matrixelement_module::matrixelementvector:
Collaboration diagram for matrixelement_module::matrixelementvector:

Public Member Functions

procedure, public sort => sort_matelem
 
procedure, public initialize_struct_self => initialize_struct_standard
 
procedure, public construct_self => construct_mat_standard
 
procedure, public insert_matelem_self => insert_matelem_standard
 
procedure, public get_matelem_self => get_matelem_standard
 
procedure, public clear_self => clear_standard
 
procedure, public expand_capacity => expand_standard
 
procedure, public destroy_self => destroy_standard
 
- Public Member Functions inherited from basematrix_module::basematrix
procedure, public initialize_matrix_structure
 
procedure, public construct
 
procedure, public insert_matrix_element
 
procedure, public get_matrix_element
 
procedure, public exclude_row_column
 
procedure, public is_empty
 
procedure, public get_size
 
procedure, public get_matrix_size
 
procedure, public clear
 
procedure, public destroy
 
procedure, public update_continuum
 
procedure, public set_options
 
procedure, public update_pure_l2
 
procedure, public finalize_matrix
 
procedure, public store_diagonal
 
procedure, public initialize_struct_self
 
procedure, public expand_capacity
 
procedure, public print => print_mat
 

Private Attributes

type(matrixcachematrix_cache
 

Detailed Description

This handles the matrix elements and also expands the vector size if we have reached max capacity.

Authors
A Al-Refaie
Date
2017

Definition at line 45 of file MatrixElement_module.f90.

Member Function/Subroutine Documentation

◆ clear_self()

procedure, public matrixelement_module::matrixelementvector::clear_self

Definition at line 54 of file MatrixElement_module.f90.

◆ construct_self()

procedure, public matrixelement_module::matrixelementvector::construct_self

Definition at line 51 of file MatrixElement_module.f90.

◆ destroy_self()

procedure, public matrixelement_module::matrixelementvector::destroy_self

Definition at line 56 of file MatrixElement_module.f90.

◆ expand_capacity()

procedure, public matrixelement_module::matrixelementvector::expand_capacity

Definition at line 55 of file MatrixElement_module.f90.

◆ get_matelem_self()

procedure, public matrixelement_module::matrixelementvector::get_matelem_self

Definition at line 53 of file MatrixElement_module.f90.

◆ initialize_struct_self()

procedure, public matrixelement_module::matrixelementvector::initialize_struct_self

Definition at line 50 of file MatrixElement_module.f90.

◆ insert_matelem_self()

procedure, public matrixelement_module::matrixelementvector::insert_matelem_self

Definition at line 52 of file MatrixElement_module.f90.

◆ sort()

procedure, public matrixelement_module::matrixelementvector::sort

Definition at line 48 of file MatrixElement_module.f90.

Member Data Documentation

◆ matrix_cache

type(matrixcache) matrixelement_module::matrixelementvector::matrix_cache
private

Definition at line 46 of file MatrixElement_module.f90.


The documentation for this type was generated from the following file: