MPI-SCATCI  2.0
An MPI version of SCATCI
elpamatrix_module::elpamatrix Type Reference

ELPA distributed matrix. More...

Inheritance diagram for elpamatrix_module::elpamatrix:
Collaboration diagram for elpamatrix_module::elpamatrix:

Public Member Functions

procedure, public finalize_matrix => finalize_elpa
 
- Public Member Functions inherited from scalapackmatrix_module::scalapackmatrix
procedure, public print => print_scalapack
 
procedure, public am_i_involved
 
procedure, public setup_diag_matrix => initialize_struct_scalapack
 
procedure, public get_matelem_self => get_matelem_scalapack
 
procedure, public clear_matrix => clear_scalapack
 
procedure, public destroy_matrix => destroy_scalapack
 
procedure, public insert_into_diag_matrix => insert_into_local_matrix
 
- Public Member Functions inherited from distributedmatrix_module::distributedmatrix
procedure, public print => print_distributed
 
procedure, public update_continuum => update_continuum_distributed
 
procedure, public update_pure_l2 => update_l2_distributed
 
procedure, public initialize_struct_self => initialize_struct_distributed
 
procedure, public setup_diag_matrix
 
procedure, public construct_self => construct_mat_distributed
 
procedure, public insert_matelem_self => insert_matelem_distributed
 
procedure, public get_matelem_self => get_matelem_distributed
 
procedure, public clear_self => clear_distributed
 
procedure, public destroy_self => destroy_distributed
 
procedure, public finalize_matrix => finalize_distributed
 
procedure, public finalize_matrix_self
 
procedure, public destroy_matrix
 
procedure, public clear_matrix
 
procedure, public insert_into_diag_matrix
 
- 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
 

Detailed Description

ELPA distributed matrix.

Authors
J Benda
Date
2019

This matrix class is exactly the same as the SCALAPACKMatrix, except that the matrix finalization routine also takes care of explicit symmetrization; SCALAPACK is fine with just one triangle, but ELPA requires that both are set.

Definition at line 47 of file ELPAMatrix_module.f90.

Member Function/Subroutine Documentation

◆ finalize_matrix()

procedure, public elpamatrix_module::elpamatrix::finalize_matrix

Definition at line 49 of file ELPAMatrix_module.f90.


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