| 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_init (this, nspin, mass, rashba_coupling) | 
|   | initialize the hamiltonian_elec_base_t object  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_end (this) | 
|   | Finalizer for hamiltonian_elec_base_t.  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_clear (this, np) | 
|   | This functions sets to zero all fields that are currently allocated.  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_allocate (this, mesh, field, complex_potential) | 
|   | This function ensures that the corresponding field is allocated.  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_update_magnetic_terms (this, mesh, gyromagnetic_ratio, ispin) | 
|   | update the magnetic terms of the hamiltonian_elec_base_t.  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_accel_copy_pot (this, mesh, vtau) | 
|   | copy the potential to the acceleration device buffer  More...
  | 
|   | 
| logical pure function  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_has_magnetic (this) | 
|   | return .true. if the Hamiltonian contains any magnetic field  More...
  | 
|   | 
| logical pure function  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_has_zeeman (this) | 
|   | return .true. of the Hamiltonian contains a zeeman term  More...
  | 
|   | 
| logical pure function  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_has_vector_potential (this) | 
|   | return .true. of the Hamiltonian contains any vector potential  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::hamiltonian_elec_base_rashba (this, mesh, der, std, psib, vpsib) | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::dhamiltonian_elec_base_local (this, mesh, std, ispin, psib, vpsib, async) | 
|   | apply the local potential (stored in the hamiltonian) to the states  More...
  | 
|   | 
| subroutine, public  | hamiltonian_elec_base_oct_m::dhamiltonian_elec_base_local_sub (potential, mesh, std, ispin, psib, vpsib, Impotential, potential_accel, impotential_accel, async) | 
|   | apply a local potential to a set of states  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::dhamiltonian_elec_base_magnetic (this, mesh, der, std, ep, ispin, psib, vpsib) | 
|   | apply magnetic terms form the Hamiltonian to the wave functions  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::zhamiltonian_elec_base_local (this, mesh, std, ispin, psib, vpsib, async) | 
|   | apply the local potential (stored in the hamiltonian) to the states  More...
  | 
|   | 
| subroutine, public  | hamiltonian_elec_base_oct_m::zhamiltonian_elec_base_local_sub (potential, mesh, std, ispin, psib, vpsib, Impotential, potential_accel, impotential_accel, async) | 
|   | apply a local potential to a set of states  More...
  | 
|   | 
| subroutine  | hamiltonian_elec_base_oct_m::zhamiltonian_elec_base_magnetic (this, mesh, der, std, ep, ispin, psib, vpsib) | 
|   | apply magnetic terms form the Hamiltonian to the wave functions  More...
  | 
|   | 
 | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_all = HUGE(1) | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_kinetic = 1 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_local_potential = 2 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_non_local_potential = 4 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_others = 8 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_local_external = 16 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_mgga = 32 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_dft_u = 64 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::term_rdmft_occ = 128 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::field_potential = 1 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::field_vector_potential = 2 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::field_uniform_vector_potential = 4 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::field_uniform_magnetic_field = 8 | 
|   | 
| integer, parameter, public  | hamiltonian_elec_base_oct_m::field_magnetic_field = 16 | 
|   |