Octopus
matter_oct_m::matter_t Interface Reference

container class for for electrons and ions More...

Detailed Description

container class for for electrons and ions

Currently, this system type is not yet used, as the electrons_oct_m::electrons_t type still contains the ions. Once the ions are fully disentangled from the electrons, this class will be used for electron-ion systems.

Definition at line 136 of file matter.F90.

Inheritance diagram for matter_oct_m::matter_t:
Inheritance graph

Private Member Functions

final matter_finalizer
 

Private Attributes

class(electrons_t), pointer electrons => NULL()
 
class(ions_t), pointer ions => NULL()
 

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...
 

Member Function/Subroutine Documentation

◆ matter_finalizer()

final matter_oct_m::matter_t::matter_finalizer
finalprivate

Definition at line 140 of file matter.F90.

Member Data Documentation

◆ electrons

class(electrons_t), pointer matter_oct_m::matter_t::electrons => NULL()
private

Definition at line 137 of file matter.F90.

◆ ions

class(ions_t), pointer matter_oct_m::matter_t::ions => NULL()
private

Definition at line 138 of file matter.F90.


The documentation for this interface was generated from the following file: