Octopus
charged_particles_oct_m::charged_particles_t Type Reference

Detailed Description

Definition at line 140 of file charged_particles.F90.

Inheritance diagram for charged_particles_oct_m::charged_particles_t:
Inheritance graph

Public Attributes

real(real64), dimension(:), allocatable, public charge
 Charge of the particles. More...
 
- Public Attributes inherited from classical_particles_oct_m::classical_particles_t
type(c_ptr), dimension(2), public output_handle
 
type(space_t), public space
 Dimensions of physical space. More...
 
integer, public np
 Number of particles in the system. More...
 
real(real64), dimension(:), allocatable, public mass
 Mass of the particles. More...
 
real(real64), dimension(:,:), allocatable, public pos
 Position of the particles. More...
 
real(real64), dimension(:,:), allocatable, public vel
 Velocity of the particles. More...
 
real(real64), dimension(:,:), allocatable, public tot_force
 Total force acting on each particle. More...
 
real(real64), dimension(:), allocatable, public lj_epsilon
 Lennard-Jones epsilon. More...
 
real(real64), dimension(:), allocatable, public lj_sigma
 Lennard-Jones sigma. More...
 
logical, dimension(:), allocatable, public fixed
 True if a giving particle is to be kept fixed during a propagation. The default is to let the particles move. More...
 
type(propagator_data_t), public prop_data
 
- 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 Member Functions

procedure update_quantity => charged_particles_update_quantity
 
procedure init_interaction_as_partner => charged_particles_init_interaction_as_partner
 
procedure copy_quantities_to_interaction => charged_particles_copy_quantities_to_interaction
 

Member Function/Subroutine Documentation

◆ update_quantity()

procedure charged_particles_oct_m::charged_particles_t::update_quantity
private

Definition at line 144 of file charged_particles.F90.

◆ init_interaction_as_partner()

procedure charged_particles_oct_m::charged_particles_t::init_interaction_as_partner
private

Definition at line 145 of file charged_particles.F90.

◆ copy_quantities_to_interaction()

procedure charged_particles_oct_m::charged_particles_t::copy_quantities_to_interaction
private

Definition at line 146 of file charged_particles.F90.

Member Data Documentation

◆ charge

real(real64), dimension(:), allocatable, public charged_particles_oct_m::charged_particles_t::charge

Charge of the particles.

Definition at line 142 of file charged_particles.F90.


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