![]() |
Octopus
|
Data Types | |
| type | classical_particles_t |
Functions/Subroutines | |
| subroutine, public | classical_particles_init (this, np) |
| The init routine is a module level procedure This has the advantage that different classes can have different signatures for the initialization routines because they are not type-bound and thus also not inherited. More... | |
| subroutine, public | classical_particles_copy (this, cp_in) |
| subroutine, public | classical_particles_init_interaction (this, interaction) |
| logical function | classical_particles_do_algorithmic_operation (this, operation, updated_quantities) |
| logical function | classical_particles_is_tolerance_reached (this, tol) |
| subroutine, public | classical_particles_update_quantity (this, iq) |
| subroutine, public | classical_particles_init_interaction_as_partner (partner, interaction) |
| subroutine, public | classical_particles_copy_quantities_to_interaction (partner, interaction) |
| subroutine | classical_particles_update_interactions_start (this) |
| subroutine | classical_particles_update_interactions_finish (this) |
| subroutine | classical_particles_output_start (this) |
| subroutine | classical_particles_output_finish (this) |
| subroutine | classical_particles_output_write (this) |
| subroutine, public | classical_particles_restart_write_data (this) |
| logical function | classical_particles_restart_read_data (this) |
| subroutine | classical_particles_update_kinetic_energy (this) |
| real(real64) function, dimension(this%space%dim) | classical_particles_center_of_mass (this, mask, pseudo) |
| real(real64) function, dimension(this%space%dim) | classical_particles_center_of_mass_vel (this) |
| real(real64) function, dimension(this%space%dim) | classical_particles_center (this) |
| subroutine | classical_particles_axis_large (this, x, x2) |
| subroutine | classical_particles_axis_inertia (this, x, x2, pseudo) |
| This subroutine assumes that the origin of the coordinates is the center of mass of the system. More... | |
| subroutine, public | classical_particles_end (this) |
Variables | |
| integer, parameter | output_coordinates = 1 |
| integer, parameter | output_energy = 2 |
| subroutine, public classical_particles_oct_m::classical_particles_init | ( | class(classical_particles_t), intent(inout) | this, |
| integer, intent(in) | np | ||
| ) |
The init routine is a module level procedure This has the advantage that different classes can have different signatures for the initialization routines because they are not type-bound and thus also not inherited.
| [in] | np | Number of particles |
Definition at line 206 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_copy | ( | class(classical_particles_t), intent(out) | this, |
| class(classical_particles_t), intent(in) | cp_in | ||
| ) |
Definition at line 247 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_init_interaction | ( | class(classical_particles_t), intent(inout), target | this, |
| class(interaction_surrogate_t), intent(inout) | interaction | ||
| ) |
Definition at line 273 of file classical_particles.F90.
|
private |
Definition at line 289 of file classical_particles.F90.
|
private |
Definition at line 469 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_update_quantity | ( | class(classical_particles_t), intent(inout) | this, |
| integer, intent(in) | iq | ||
| ) |
Definition at line 499 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_init_interaction_as_partner | ( | class(classical_particles_t), intent(in) | partner, |
| class(interaction_surrogate_t), intent(inout) | interaction | ||
| ) |
Definition at line 518 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_copy_quantities_to_interaction | ( | class(classical_particles_t), intent(inout) | partner, |
| class(interaction_surrogate_t), intent(inout) | interaction | ||
| ) |
Definition at line 534 of file classical_particles.F90.
|
private |
Definition at line 550 of file classical_particles.F90.
|
private |
Definition at line 567 of file classical_particles.F90.
|
private |
Definition at line 589 of file classical_particles.F90.
|
private |
Definition at line 625 of file classical_particles.F90.
|
private |
Definition at line 639 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_restart_write_data | ( | class(classical_particles_t), intent(inout) | this | ) |
Definition at line 768 of file classical_particles.F90.
|
private |
Definition at line 804 of file classical_particles.F90.
|
private |
Definition at line 844 of file classical_particles.F90.
|
private |
| [in] | pseudo | calculate center considering all particles to have equal mass. |
Definition at line 860 of file classical_particles.F90.
|
private |
Definition at line 892 of file classical_particles.F90.
|
private |
Definition at line 914 of file classical_particles.F90.
|
private |
Definition at line 938 of file classical_particles.F90.
|
private |
This subroutine assumes that the origin of the coordinates is the center of mass of the system.
| [in] | pseudo | calculate axis considering all particles to have equal mass. |
Definition at line 980 of file classical_particles.F90.
| subroutine, public classical_particles_oct_m::classical_particles_end | ( | class(classical_particles_t), intent(inout) | this | ) |
Definition at line 1032 of file classical_particles.F90.
|
private |
Definition at line 161 of file classical_particles.F90.
|
private |
Definition at line 161 of file classical_particles.F90.