Definition at line 159 of file ions.F90.
|
| type(lattice_vectors_t) | latt |
| |
| integer | natoms |
| |
| type(atom_t), dimension(:), allocatable | atom |
| |
| type(symmetries_t) | symm |
| |
| type(distributed_t) | atoms_dist |
| |
| integer, dimension(:,:), allocatable | map_symm_atoms |
| | Mapping: (atom, symm) -> atom_sym (where we know atom, symm) More...
|
| |
| integer, dimension(:,:), allocatable | inv_map_symm_atoms |
| | Mapping: (atom_prev, symm) -> atom (where we know atom, symm) More...
|
| |
| integer | nspecies |
| | Information about the species. More...
|
| |
| class(species_wrapper_t), dimension(:), allocatable | species |
| |
| logical | only_user_def |
| | Do we want to treat only user-defined species? More...
|
| |
| logical, private | species_time_dependent |
| | For time-dependent user defined species. More...
|
| |
| logical | force_total_enforce |
| |
| type(ion_interaction_t) | ion_interaction |
| |
| logical, private | apply_global_force |
| | variables for external forces over the ions More...
|
| |
| type(tdf_t), private | global_force_function |
| |
|
Public Attributes inherited from charged_particles_oct_m::charged_particles_t |
| 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. More...
|
| |
| type(propagator_data_t), public | prop_data |
| |
| 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. More...
|
| |
| real(real64), public | total_energy |
| | Sum of internal, external, and self energy. More...
|
| |
| 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_list_t), public | quantities |
| | List of quantities known by the system. More...
|
| |