Octopus
|
class for a neutral classical particle More...
class for a neutral classical particle
Definition at line 150 of file classical_particle.F90.
Private Member Functions | |
procedure | init_interaction => classical_particle_init_interaction |
procedure | initial_conditions => classical_particle_initial_conditions |
procedure | update_quantity => classical_particle_update_quantity |
procedure | init_interaction_as_partner => classical_particle_init_interaction_as_partner |
procedure | copy_quantities_to_interaction => classical_particle_copy_quantities_to_interaction |
final | classical_particle_finalize |
Additional Inherited Members | |
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 |
Implemented in charged_particle_oct_m::charged_particle_t.
Definition at line 152 of file classical_particle.F90.
|
private |
Implemented in charged_particle_oct_m::charged_particle_t.
Definition at line 153 of file classical_particle.F90.
|
private |
Implemented in charged_particle_oct_m::charged_particle_t.
Definition at line 154 of file classical_particle.F90.
|
private |
Implemented in charged_particle_oct_m::charged_particle_t.
Definition at line 155 of file classical_particle.F90.
|
private |
Implemented in charged_particle_oct_m::charged_particle_t.
Definition at line 156 of file classical_particle.F90.
|
finalprivate |
Definition at line 157 of file classical_particle.F90.