![]() |
(git:f56c6e3)
|
Distribution methods for atoms, particles, or molecules. More...
Functions/Subroutines | |
| subroutine, public | distribute_molecules_1d (atomic_kind_set, particle_set, local_particles, molecule_kind_set, molecule_set, local_molecules, force_env_section, prev_molecule_kind_set, prev_local_molecules) |
| Distribute molecules and particles. | |
| subroutine, public | distribute_molecules_2d (cell, atomic_kind_set, particle_set, qs_kind_set, molecule_kind_set, molecule_set, distribution_2d, blacs_env, force_env_section) |
| Distributes the particle pairs creating a 2d distribution optimally suited for quickstep. | |
Distribution methods for atoms, particles, or molecules.
| subroutine, public distribution_methods::distribute_molecules_1d | ( | type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| type(distribution_1d_type), pointer | local_particles, | ||
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(distribution_1d_type), pointer | local_molecules, | ||
| type(section_vals_type), pointer | force_env_section, | ||
| type(molecule_kind_type), dimension(:), optional, pointer | prev_molecule_kind_set, | ||
| type(distribution_1d_type), optional, pointer | prev_local_molecules | ||
| ) |
Distribute molecules and particles.
| atomic_kind_set | particle (atomic) kind information |
| particle_set | particle information |
| local_particles | distribution of particles created by this routine |
| molecule_kind_set | molecule kind information |
| molecule_set | molecule information |
| local_molecules | distribution of molecules created by this routine |
| force_env_section | ... |
| prev_molecule_kind_set | previous molecule kind information, used with prev_local_molecules |
| prev_local_molecules | previous distribution of molecules, new one will be identical if all the prev_* arguments are present and associated |
Definition at line 102 of file distribution_methods.F.
| subroutine, public distribution_methods::distribute_molecules_2d | ( | type(cell_type), pointer | cell, |
| type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
| type(particle_type), dimension(:), pointer | particle_set, | ||
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| type(molecule_kind_type), dimension(:), pointer | molecule_kind_set, | ||
| type(molecule_type), dimension(:), pointer | molecule_set, | ||
| type(distribution_2d_type), pointer | distribution_2d, | ||
| type(cp_blacs_env_type), pointer | blacs_env, | ||
| type(section_vals_type), pointer | force_env_section | ||
| ) |
Distributes the particle pairs creating a 2d distribution optimally suited for quickstep.
| cell | ... |
| atomic_kind_set | ... |
| particle_set | ... |
| qs_kind_set | ... |
| molecule_kind_set | ... |
| molecule_set | ... |
| distribution_2d | the distribution that will be created by this method |
| blacs_env | the parallel environment at the basis of the distribution |
| force_env_section | ... |
Definition at line 472 of file distribution_methods.F.