|
MPI-SCATCI 2.0
An MPI version of SCATCI
|
Output from diagonalization. More...
Public Member Functions | |
| procedure(handle_eigenvalues), deferred, public | handle_eigenvalues (this, eigenvalues, diagonals, num_eigenpairs, vec_dimen) |
| procedure(handle_eigenvector), deferred, public | handle_eigenvector (this, eigenvector, vec_dimen) |
| procedure(export_eigenvalues), deferred, public | export_eigenvalues (this, eigenvalues, diagonals, num_eigenpairs, vec_dimen, ei, iphz) |
| procedure | export_header (this, option, integrals) |
| Save eigenvector information internally. | |
| procedure | write_header (this, option, integrals) |
| Save eigenvector information to disk. | |
| procedure | finalize_solutions (this, option) |
| Finalize saving eigenvector information to disk. | |
Public Attributes | |
| type(civect) | ci_vec |
| Data structure for keeping the solution of the eigensystem. | |
| integer | vector_storage = SAVE_CONTINUUM_COEFFS |
| integer | continuum_dimen |
Output from diagonalization.
Base class for SolutionHandler_module::SolutionHandler and Target_RMat_CI_module::Target_RMat_CI. Can be used as a storage for the eigensolution when that is to be passed to CDENPROP.
Definition at line 48 of file DiagonalizerResult_module.f90.
|
pure virtual |
Definition at line 56 of file DiagonalizerResult_module.f90.
| procedure DiagonalizerResult_module::DiagonalizerResult::export_header | ( | class(diagonalizerresult) | this, |
| class(options), intent(in) | option, | ||
| class(baseintegral), intent(in) | integrals ) |
Save eigenvector information internally.
This dummy function is expected to be overridden by derived types that support passing the eigensolution to CDENPROP. This is used in SolutionHandler_module::SolutionHandler after the main diagonalization.
Definition at line 57 of file DiagonalizerResult_module.f90.
| procedure DiagonalizerResult_module::DiagonalizerResult::finalize_solutions | ( | class(diagonalizerresult) | this, |
| class(options), intent(in) | option ) |
Finalize saving eigenvector information to disk.
This dummy function is expected to be overridden by derived types that support writing the eigensolution to disk file. This is used in SolutionHandler_module::SolutionHandler after the main diagonalization.
Definition at line 59 of file DiagonalizerResult_module.f90.
|
pure virtual |
Definition at line 54 of file DiagonalizerResult_module.f90.
|
pure virtual |
Definition at line 55 of file DiagonalizerResult_module.f90.
| procedure DiagonalizerResult_module::DiagonalizerResult::write_header | ( | class(diagonalizerresult) | this, |
| class(options), intent(in) | option, | ||
| class(baseintegral), intent(in) | integrals ) |
Save eigenvector information to disk.
This dummy function is expected to be overridden by derived types that support writing the eigensolution to disk file. This is used in SolutionHandler_module::SolutionHandler after the main diagonalization.
Definition at line 58 of file DiagonalizerResult_module.f90.
| type(civect) DiagonalizerResult_module::DiagonalizerResult::ci_vec |
Data structure for keeping the solution of the eigensystem.
Definition at line 49 of file DiagonalizerResult_module.f90.
| integer DiagonalizerResult_module::DiagonalizerResult::continuum_dimen |
Definition at line 52 of file DiagonalizerResult_module.f90.
| integer DiagonalizerResult_module::DiagonalizerResult::vector_storage = SAVE_CONTINUUM_COEFFS |
Definition at line 51 of file DiagonalizerResult_module.f90.