MPI-SCATCI
2.0
An MPI version of SCATCI
|
This class handles the storage of target CI coefficients. More...
Public Member Functions | |
procedure, public | initialize => initialize_cirmat |
procedure, public | print => print_cirmat |
procedure, public | get_coefficient => get_coefficient_ci |
procedure, public | print_vecs |
procedure, public | export_eigenvalues |
procedure, public | handle_eigenvalues => store_eigenvalues |
procedure, public | handle_eigenvector => store_eigenvector |
procedure, public | modify_diagonal |
procedure, public | modify_l2_diagonal |
Public Member Functions inherited from diagonalizerresult_module::diagonalizerresult | |
procedure(handle_eigenvalues), deferred, public | handle_eigenvalues |
procedure(handle_eigenvector), deferred, public | handle_eigenvector |
procedure(export_eigenvalues), deferred, public | export_eigenvalues |
Private Attributes | |
integer | set |
Which ci set this belongs to. More... | |
integer | nstat |
Number of eigenvalues. More... | |
integer | num_csfs |
Size of the eigenvectors. More... | |
real(wp) | core_energy |
The associated core energy (for printing) More... | |
integer | current_eigenvector = 0 |
real(wp), dimension(:,:), allocatable | eigenvectors |
The ci coefficients. More... | |
real(wp), dimension(:), allocatable | eigenvalues |
The associated eigenvalues. More... | |
type(phase), pointer | phase |
Not used, a vestigal type. More... | |
This class handles the storage of target CI coefficients.
Definition at line 52 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::export_eigenvalues |
Definition at line 69 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::get_coefficient |
Definition at line 67 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::handle_eigenvalues |
Definition at line 70 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::handle_eigenvector |
Definition at line 71 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::initialize |
Definition at line 65 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::modify_diagonal |
Definition at line 72 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::modify_l2_diagonal |
Definition at line 73 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::print |
Definition at line 66 of file Target_RMat_CI_module.f90.
procedure, public target_rmat_ci_module::target_rmat_ci::print_vecs |
Definition at line 68 of file Target_RMat_CI_module.f90.
|
private |
The associated core energy (for printing)
Definition at line 56 of file Target_RMat_CI_module.f90.
|
private |
Definition at line 57 of file Target_RMat_CI_module.f90.
|
private |
The associated eigenvalues.
Definition at line 60 of file Target_RMat_CI_module.f90.
|
private |
The ci coefficients.
Definition at line 59 of file Target_RMat_CI_module.f90.
|
private |
Number of eigenvalues.
Definition at line 54 of file Target_RMat_CI_module.f90.
|
private |
Size of the eigenvectors.
Definition at line 55 of file Target_RMat_CI_module.f90.
|
private |
Not used, a vestigal type.
Definition at line 61 of file Target_RMat_CI_module.f90.
|
private |
Which ci set this belongs to.
Definition at line 53 of file Target_RMat_CI_module.f90.