MPI-SCATCI
2.0
An MPI version of SCATCI
|
Distributed matrix type. More...
Private Member Functions | |
procedure, private | convert_temp_cache_to_array |
procedure, private | update_counter |
Private Attributes | |
type(matrixcache) | temp_cache |
This cache holds the temprorary matrix values before they are sent to the relevant process. More... | |
real(wp) | memory_scale = 0.75_wp |
integer | continuum_counter |
integer | l2_counter |
integer | start_continuum_update |
integer | start_l2_update |
Distributed matrix type.
Distributed matrix is used for construction of the Hamiltonian in distributed (MPI) mode.
Definition at line 57 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::clear_matrix |
Definition at line 86 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::clear_self |
Definition at line 81 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::construct_self |
Definition at line 78 of file DistributedMatrix_module.f90.
|
private |
Definition at line 89 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::destroy_matrix |
Definition at line 85 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::destroy_self |
Definition at line 82 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::finalize_matrix |
Definition at line 83 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::finalize_matrix_self |
Definition at line 84 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::get_matelem_self |
Definition at line 80 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::initialize_struct_self |
Definition at line 74 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::insert_into_diag_matrix |
Definition at line 88 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::insert_matelem_self |
Definition at line 79 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::print |
Definition at line 70 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::setup_diag_matrix |
Definition at line 76 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::update_continuum |
Definition at line 71 of file DistributedMatrix_module.f90.
|
private |
Definition at line 90 of file DistributedMatrix_module.f90.
procedure, public distributedmatrix_module::distributedmatrix::update_pure_l2 |
Definition at line 72 of file DistributedMatrix_module.f90.
|
private |
Definition at line 63 of file DistributedMatrix_module.f90.
|
private |
Definition at line 64 of file DistributedMatrix_module.f90.
|
private |
Definition at line 61 of file DistributedMatrix_module.f90.
|
private |
Definition at line 65 of file DistributedMatrix_module.f90.
|
private |
Definition at line 66 of file DistributedMatrix_module.f90.
|
private |
This cache holds the temprorary matrix values before they are sent to the relevant process.
Definition at line 59 of file DistributedMatrix_module.f90.