![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <config/config.hpp>#include "cell_system/CellStructure.hpp"#include "aosoa_pack.hpp"#include "custom_verlet_list.hpp"#include "forces_cabana.hpp"#include <Cabana_Core.hpp>#include <Cabana_NeighborList.hpp>#include <caliper/cali.h>#include <iterator>#include <span>#include <utility>
Include dependency graph for short_range_cabana.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| void cabana_short_range | ( | auto const & | bond_kernel, |
| auto const & | forces_kernel, | ||
| CellStructure & | cell_structure, | ||
| double | pair_cutoff, | ||
| double | bond_cutoff, | ||
| auto const & | verlet_criterion, | ||
| auto const | integ_switch | ||
| ) |
Definition at line 262 of file short_range_cabana.hpp.
References CellStructure::bond_loop(), CellStructure::cell_list_loop(), CellStructure::get_cached_max_local_particle_id(), CellStructure::get_id_to_index(), CellStructure::get_resort_particles(), CellStructure::get_unique_particles(), CellStructure::get_verlet_list_cabana(), INTEG_METHOD_STEEPEST_DESCENT, link_cell_kokkos(), Cells::RESORT_NONE, stream, and CellStructure::use_verlet_list.
Referenced by System::System::calculate_forces().
|
inline |
Definition at line 58 of file short_range_cabana.hpp.
References CellStructure::AoSoA_pack::charge, Utils::convert_quaternion_to_director(), CellStructure::AoSoA_pack::dipm, Particle::dipm(), CellStructure::AoSoA_pack::director, Particle::exclusions(), CellStructure::AoSoA_pack::flags, CellStructure::AoSoA_pack::id, Particle::id(), Particle::pos(), CellStructure::AoSoA_pack::position, Particle::q(), Particle::quat(), CellStructure::AoSoA_pack::set_has_exclusion(), CellStructure::AoSoA_pack::set_vector_at(), stream, CellStructure::AoSoA_pack::type, Particle::type(), Particle::v(), and CellStructure::AoSoA_pack::velocity.
Referenced by update_cabana_state().
|
inline |
Definition at line 45 of file short_range_cabana.hpp.
References stream.
Referenced by CoulombP3MHeffte< FloatType, Architecture, FFTConfig >::long_range_kernel(), anonymous_namespace{dp3m_heffte.impl.hpp}::AssignDipole< cao >::operator()(), anonymous_namespace{dp3m_heffte.impl.hpp}::AssignTorques< cao >::operator()(), anonymous_namespace{dp3m_heffte.impl.hpp}::AssignForcesDip< cao >::operator()(), anonymous_namespace{p3m_heffte.impl.hpp}::AssignCharge< cao >::operator()(), and anonymous_namespace{p3m_heffte.impl.hpp}::AssignForces< cao >::operator()().
|
inline |
Definition at line 91 of file short_range_cabana.hpp.
References stream.
Referenced by cabana_short_range(), and update_cabana_state().
|
inline |
Definition at line 247 of file short_range_cabana.hpp.
References CellStructure::get_aosoa(), CellStructure::get_unique_particles(), and stream.
Referenced by ICCStar::iteration().
|
inline |
Definition at line 159 of file short_range_cabana.hpp.
References commit_particle(), CellStructure::get_aosoa(), CellStructure::get_cached_max_local_particle_id(), CellStructure::get_id_to_index(), CellStructure::get_unique_particles(), INTEG_METHOD_STEEPEST_DESCENT, link_cell_kokkos(), CellStructure::prepare_verlet_list_cabana(), CellStructure::rebuild_verlet_list_cabana(), runtimeWarningMsg, stream, and CellStructure::use_verlet_list.
Referenced by System::System::calculate_forces(), and System::System::rebuild_aosoa().