| 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_init (hm, namespace, space, gr, ions, ext_partners, st, theory_level, xc, mc, kpoints, need_exchange, xc_photons) | 
|   | 
| subroutine  | build_external_potentials () | 
|   | 
| subroutine  | external_potentials_checks () | 
|   | 
| subroutine  | build_interactions () | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_end (hm) | 
|   | 
| logical function  | hamiltonian_elec_oct_m::hamiltonian_elec_hermitian (hm) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::hamiltonian_elec_span (hm, delta, emin, namespace) | 
|   | 
| pure logical function, public  | hamiltonian_elec_oct_m::hamiltonian_elec_inh_term (hm) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_set_inh (hm, st) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_remove_inh (hm) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_adjoint (hm) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_not_adjoint (hm) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::hamiltonian_elec_update (this, mesh, namespace, space, ext_partners, time) | 
|   | (re-)build the Hamiltonian for the next application:  More...
  | 
|   | 
| subroutine  | build_phase () | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_update_pot (this, mesh, accumulate) | 
|   | Update the KS potential of the electronic Hamiltonian.  More...
  | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_epot_generate (this, namespace, space, gr, ions, ext_partners, st, time) | 
|   | 
| real(real64) function, public  | hamiltonian_elec_oct_m::hamiltonian_elec_get_time (this) | 
|   | 
| pure logical function, public  | hamiltonian_elec_oct_m::hamiltonian_elec_apply_packed (this) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::zhamiltonian_elec_apply_atom (hm, namespace, space, latt, species, pos, ia, mesh, psi, vpsi) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_dump_vhxc (restart, hm, space, mesh, ierr) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_load_vhxc (restart, hm, space, mesh, ierr) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_update_with_ext_pot (this, mesh, space, ext_partners, time, mu) | 
|   | This is an extension of "hamiltonian_elec_update_pot" to be used by the CFM4 propagator. It updates the Hamiltonian by considering a weighted sum of the external potentials at times time(1) and time(2), weighted by alpha(1) and alpha(2).  More...
  | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_set_vhxc (hm, mesh, vold, vold_tau) | 
|   | 
| logical function, public  | hamiltonian_elec_oct_m::hamiltonian_elec_needs_current (hm, states_are_real) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::zhamiltonian_elec_apply_all (hm, namespace, mesh, st, hst) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::magnus (hm, namespace, mesh, psi, hpsi, ik, vmagnus, set_phase) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::vborders (mesh, hm, psi, hpsi) | 
|   | 
| logical function, public  | hamiltonian_elec_oct_m::hamiltonian_elec_has_kick (hm) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::hamiltonian_elec_set_mass (this, namespace, mass) | 
|   | set the effective electron mass, checking whether it was previously redefined.  More...
  | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::hamiltonian_elec_copy_and_set_phase (hm, gr, kpt, psib, psib_with_phase) | 
|   | Copy a batch to another batch and apply the Bloch phase to it.  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::dhamiltonian_elec_apply (hm, namespace, mesh, psib, hpsib, terms, set_bc) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::dhamiltonian_elec_magnus_apply (hm, namespace, mesh, psib, hpsib, vmagnus) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::dhamiltonian_elec_apply_batch (hm, namespace, mesh, psib, hpsib, terms, set_bc) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::dhamiltonian_elec_external (this, mesh, psib, vpsib) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::dhamiltonian_elec_apply_single (hm, namespace, mesh, psi, hpsi, ist, ik, terms, set_bc, set_phase) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::dhamiltonian_elec_magnus_apply_batch (hm, namespace, mesh, psib, hpsib, vmagnus) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::dh_mgga_terms (hm, mesh, psib, hpsib, ghost_update) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::dvmask (mesh, hm, st) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::dhamiltonian_elec_diagonal (hm, mesh, diag, ik) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::zhamiltonian_elec_apply (hm, namespace, mesh, psib, hpsib, terms, set_bc) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::zhamiltonian_elec_magnus_apply (hm, namespace, mesh, psib, hpsib, vmagnus) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::zhamiltonian_elec_apply_batch (hm, namespace, mesh, psib, hpsib, terms, set_bc) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::zhamiltonian_elec_external (this, mesh, psib, vpsib) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::zhamiltonian_elec_apply_single (hm, namespace, mesh, psi, hpsi, ist, ik, terms, set_bc, set_phase) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::zhamiltonian_elec_magnus_apply_batch (hm, namespace, mesh, psib, hpsib, vmagnus) | 
|   | 
| subroutine  | hamiltonian_elec_oct_m::zh_mgga_terms (hm, mesh, psib, hpsib, ghost_update) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::zvmask (mesh, hm, st) | 
|   | 
| subroutine, public  | hamiltonian_elec_oct_m::zhamiltonian_elec_diagonal (hm, mesh, diag, ik) | 
|   |