|
MPI-SCATCI
2.0
An MPI version of SCATCI
|
Hamiltonian type. More...


Public Member Functions | |
| procedure, public | initialize => initialize_target_ci_hamiltonian |
| procedure, public | build_hamiltonian => build_target_ci_hamiltonian_fast |
Public Member Functions inherited from hamiltonian_module::basehamiltonian | |
| procedure, public | construct => construct_base_hamiltonian |
| procedure(generic_build), deferred | build_hamiltonian |
| procedure, public | slater_rules |
| procedure, public | evaluate_integrals |
| procedure, public | evaluate_integrals_singular |
| procedure, public | my_job |
Private Attributes | |
| integer | target_symmetry |
| The target symmetry hamiltonian to compute. More... | |
| integer | csf_skip |
| The CSF index stride. More... | |
Additional Inherited Members | |
Public Attributes inherited from hamiltonian_module::basehamiltonian | |
| class(orbitaltable), pointer | orbitals |
| Our orbitals required to generate symblic elements. More... | |
| class(options), pointer | options |
| Scatci program settings. More... | |
| class(baseintegral), pointer | integral |
| The integrals we are using. More... | |
| class(csfobject), dimension(:), pointer | csfs |
| Our configuration state functions. More... | |
| integer | nflg = 0 |
| integer | diagonal_flag |
| integer | positron_flag |
| Positron aware flag. More... | |
| integer | phase_flag |
| whether to evaluate integrals whilst dealing with phase More... | |
| logical | constructed = .false. |
| Has the hamiltonain been constructed. More... | |
| logical | initialized = .false. |
| Has the hamiltonian been initialized. More... | |
| integer | job_id = 0 |
| Whose job it is to (soon to be deprecated) More... | |
| integer | number_of_integrals = 0 |
| How many integrals have been evaluated? More... | |
| real(wp) | element_one = 0.0 |
| First element for idiag = 0. More... | |
| type(symbolicelementvector) | reference_symbol |
| Symbols for idiag = 0. More... | |
Hamiltonian type.
This class differs from the Uncontracted as it allows for the computation of multiple targets of differing symmetries in a single run.
Definition at line 56 of file CI_Hamiltonian_module.f90.
| procedure, public ci_hamiltonian_module::target_ci_hamiltonian::build_hamiltonian |
Definition at line 61 of file CI_Hamiltonian_module.f90.
| procedure, public ci_hamiltonian_module::target_ci_hamiltonian::initialize |
Definition at line 60 of file CI_Hamiltonian_module.f90.
|
private |
The CSF index stride.
Definition at line 58 of file CI_Hamiltonian_module.f90.
|
private |
The target symmetry hamiltonian to compute.
Definition at line 57 of file CI_Hamiltonian_module.f90.