![]()  | 
  
    Octopus
    
   | 
 
the abstract multisystem class More...
the abstract multisystem class
The multisystem_oct_m::multisystem_t class is an abstract specialization of system_oct_m::system_t, which can contain other multisystems, allowing a hierarchy of grouped systems. For an actual multisystem container, the concrete class multisystem_basic_oct_m::multisystem_basic_t has to be used.
Definition at line 168 of file multisystem.F90.

Private Attributes | |
| type(system_list_t) | list | 
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 171 of file multisystem.F90.
      
  | 
  private | 
Definition at line 172 of file multisystem.F90.
      
  | 
  private | 
Definition at line 173 of file multisystem.F90.
      
  | 
  private | 
Definition at line 174 of file multisystem.F90.
      
  | 
  private | 
Definition at line 175 of file multisystem.F90.
      
  | 
  private | 
Definition at line 176 of file multisystem.F90.
      
  | 
  private | 
Definition at line 177 of file multisystem.F90.
      
  | 
  private | 
Definition at line 178 of file multisystem.F90.
      
  | 
  private | 
Definition at line 179 of file multisystem.F90.
      
  | 
  private | 
Definition at line 180 of file multisystem.F90.
      
  | 
  private | 
Definition at line 181 of file multisystem.F90.
      
  | 
  private | 
Definition at line 182 of file multisystem.F90.
      
  | 
  private | 
Definition at line 183 of file multisystem.F90.
      
  | 
  private | 
Definition at line 184 of file multisystem.F90.
      
  | 
  private | 
Definition at line 185 of file multisystem.F90.
      
  | 
  private | 
Definition at line 186 of file multisystem.F90.
      
  | 
  private | 
Definition at line 187 of file multisystem.F90.
      
  | 
  private | 
Definition at line 188 of file multisystem.F90.
      
  | 
  private | 
Definition at line 189 of file multisystem.F90.
      
  | 
  private | 
Definition at line 190 of file multisystem.F90.
      
  | 
  private | 
Definition at line 191 of file multisystem.F90.
      
  | 
  private | 
Definition at line 192 of file multisystem.F90.
      
  | 
  private | 
Definition at line 193 of file multisystem.F90.
      
  | 
  private | 
Definition at line 194 of file multisystem.F90.
      
  | 
  private | 
Definition at line 195 of file multisystem.F90.
      
  | 
  private | 
Definition at line 196 of file multisystem.F90.
      
  | 
  private | 
Definition at line 197 of file multisystem.F90.
      
  | 
  private | 
Definition at line 198 of file multisystem.F90.
      
  | 
  private | 
Definition at line 199 of file multisystem.F90.
      
  | 
  private | 
Definition at line 200 of file multisystem.F90.
      
  | 
  private | 
Definition at line 201 of file multisystem.F90.
      
  | 
  private | 
Definition at line 169 of file multisystem.F90.