![]()  | 
  
    Octopus
    
   | 
 
Class describing the electron system. More...
Class describing the electron system.
This class describes a system of electrons and ions.
Definition at line 214 of file electrons.F90.

Private Attributes | |
| type(electron_space_t) | space | 
| class(ions_t), pointer | ions => NULL() | 
| the ion component of the system  More... | |
| type(photons_t), pointer | photons => null() | 
| type(grid_t) | gr | 
| the mesh  More... | |
| type(states_elec_t) | st | 
| the states  More... | |
| type(v_ks_t) | ks | 
| the Kohn-Sham potentials  More... | |
| type(output_t) | outp | 
| the output  More... | |
| type(multicomm_t) | mc | 
| index and domain communicators  More... | |
| type(hamiltonian_elec_t) | hm | 
| the Hamiltonian  More... | |
| type(td_t) | td | 
| everything related to time propagation  More... | |
| type(current_t) | current_calculator | 
| type(dipole_t) | dipole | 
| total dipole of electrons and ions  More... | |
| type(scf_t) | scf | 
| SCF for BOMD.  More... | |
| type(kpoints_t) | kpoints | 
| the k-points  More... | |
| logical | generate_epot | 
| type(states_elec_t) | st_copy | 
| copy of the states  More... | |
| class(lasers_t), pointer | lasers => null() | 
| lasers  More... | |
| class(gauge_field_t), pointer | gfield => null() | 
| gauge field  More... | |
| type(partner_list_t) | ext_partners | 
| type(xc_interaction_t), pointer | xc_interaction => null() | 
| logical | ions_propagated = .false. | 
Additional Inherited Members | |
  Public Attributes inherited from system_oct_m::system_t | |
| type(iteration_counter_t), public | iteration | 
| class(algorithm_t), pointer, public | algo => null() | 
| integer, dimension(:), allocatable, public | supported_interactions | 
| type(interaction_list_t), public | interactions | 
| List with all the interactions of this system.  More... | |
| type(mpi_grp_t), public | grp | 
| mpi group for this system  More... | |
| real(real64), public | kinetic_energy | 
| Energy not from interactions, like the kinetic energy.  More... | |
| real(real64), public | potential_energy | 
| Energy from the interactions with external systems.  More... | |
| real(real64), public | internal_energy | 
| Energy from the interactions with itself and for containers the kinetic energy of its constituents.  More... | |
| real(real64), public | total_energy | 
| Sum of internal, external, and self energy.  More... | |
  Public Attributes inherited from interaction_partner_oct_m::interaction_partner_t | |
| type(namespace_t), public | namespace | 
| integer, dimension(:), allocatable, public | supported_interactions_as_partner | 
| list of interactions, which support this interaction_partner_t as partner  More... | |
| type(quantity_t), dimension(max_quantities), public | quantities | 
| Array of all possible quantities. The elements of the array are accessed using the quantity`s identifiers.  More... | |
      
  | 
  private | 
Definition at line 249 of file electrons.F90.
      
  | 
  private | 
Definition at line 250 of file electrons.F90.
      
  | 
  private | 
Definition at line 251 of file electrons.F90.
      
  | 
  private | 
Definition at line 252 of file electrons.F90.
      
  | 
  private | 
Definition at line 253 of file electrons.F90.
      
  | 
  private | 
Definition at line 254 of file electrons.F90.
      
  | 
  private | 
Definition at line 255 of file electrons.F90.
      
  | 
  private | 
Definition at line 256 of file electrons.F90.
      
  | 
  private | 
Definition at line 257 of file electrons.F90.
      
  | 
  private | 
Definition at line 258 of file electrons.F90.
      
  | 
  private | 
Definition at line 259 of file electrons.F90.
      
  | 
  private | 
Definition at line 260 of file electrons.F90.
      
  | 
  private | 
Definition at line 261 of file electrons.F90.
      
  | 
  private | 
Definition at line 262 of file electrons.F90.
      
  | 
  private | 
Definition at line 263 of file electrons.F90.
      
  | 
  private | 
Definition at line 264 of file electrons.F90.
      
  | 
  private | 
Definition at line 265 of file electrons.F90.
      
  | 
  finalprivate | 
Definition at line 266 of file electrons.F90.
      
  | 
  private | 
Definition at line 216 of file electrons.F90.
      
  | 
  private | 
the ion component of the system
Definition at line 217 of file electrons.F90.
      
  | 
  private | 
Definition at line 218 of file electrons.F90.
      
  | 
  private | 
the mesh
Definition at line 219 of file electrons.F90.
      
  | 
  private | 
the states
Definition at line 220 of file electrons.F90.
      
  | 
  private | 
the Kohn-Sham potentials
Definition at line 221 of file electrons.F90.
      
  | 
  private | 
the output
Definition at line 222 of file electrons.F90.
      
  | 
  private | 
index and domain communicators
Definition at line 223 of file electrons.F90.
      
  | 
  private | 
the Hamiltonian
Definition at line 224 of file electrons.F90.
      
  | 
  private | 
everything related to time propagation
Definition at line 225 of file electrons.F90.
      
  | 
  private | 
Definition at line 226 of file electrons.F90.
      
  | 
  private | 
total dipole of electrons and ions
Definition at line 227 of file electrons.F90.
      
  | 
  private | 
SCF for BOMD.
Definition at line 228 of file electrons.F90.
      
  | 
  private | 
the k-points
Definition at line 230 of file electrons.F90.
      
  | 
  private | 
Definition at line 232 of file electrons.F90.
      
  | 
  private | 
copy of the states
Definition at line 234 of file electrons.F90.
      
  | 
  private | 
lasers
Definition at line 237 of file electrons.F90.
      
  | 
  private | 
gauge field
Definition at line 238 of file electrons.F90.
      
  | 
  private | 
Definition at line 242 of file electrons.F90.
      
  | 
  private | 
Definition at line 245 of file electrons.F90.
      
  | 
  private | 
Definition at line 247 of file electrons.F90.