![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <aosoa_pack.hpp>
Collaboration diagram for CellStructure::AoSoA_pack:Public Types | |
| using | PositionViewType = Kokkos::View< double *[3], Kokkos::LayoutRight, Kokkos::HostSpace > |
| using | VelocityViewType = Kokkos::View< double *[3], Kokkos::LayoutRight, Kokkos::HostSpace > |
| using | DirectorViewType = Kokkos::View< double *[3], Kokkos::LayoutRight, Kokkos::HostSpace > |
| using | ChargeViewType = Kokkos::View< double *, Kokkos::HostSpace > |
| using | DipmViewType = Kokkos::View< double *, Kokkos::HostSpace > |
| using | IdViewType = Kokkos::View< int *, Kokkos::HostSpace > |
| using | TypeViewType = Kokkos::View< int *, Kokkos::HostSpace > |
| using | IdToIndexViewType = Kokkos::View< int *, Kokkos::HostSpace > |
| using | FlagsViewType = Kokkos::View< uint8_t *, Kokkos::HostSpace > |
Public Member Functions | |
| AoSoA_pack ()=default | |
| AoSoA_pack (std::size_t num_particles) | |
| void | resize (std::size_t num_particles) |
| template<typename array_layout > | |
| Utils::Vector3d | get_vector_at (Kokkos::View< double *[3], array_layout, Kokkos::HostSpace > const &view, std::size_t i) const |
| template<typename array_layout > | |
| void | set_vector_at (Kokkos::View< double *[3], array_layout, Kokkos::HostSpace > &view, std::size_t i, Utils::Vector3d const &value) |
| void | set_has_exclusion (std::size_t i, bool value) |
| bool | has_exclusion (std::size_t i) const |
Definition at line 32 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::ChargeViewType = Kokkos::View<double *, Kokkos::HostSpace> |
Definition at line 39 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::DipmViewType = Kokkos::View<double *, Kokkos::HostSpace> |
Definition at line 40 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::DirectorViewType = Kokkos::View<double *[3], Kokkos::LayoutRight, Kokkos::HostSpace> |
Definition at line 37 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::FlagsViewType = Kokkos::View<uint8_t *, Kokkos::HostSpace> |
Definition at line 44 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::IdToIndexViewType = Kokkos::View<int *, Kokkos::HostSpace> |
Definition at line 43 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::IdViewType = Kokkos::View<int *, Kokkos::HostSpace> |
Definition at line 41 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::PositionViewType = Kokkos::View<double *[3], Kokkos::LayoutRight, Kokkos::HostSpace> |
Definition at line 33 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::TypeViewType = Kokkos::View<int *, Kokkos::HostSpace> |
Definition at line 42 of file aosoa_pack.hpp.
| using CellStructure::AoSoA_pack::VelocityViewType = Kokkos::View<double *[3], Kokkos::LayoutRight, Kokkos::HostSpace> |
Definition at line 35 of file aosoa_pack.hpp.
|
default |
|
inline |
Definition at line 58 of file aosoa_pack.hpp.
|
inline |
Definition at line 101 of file aosoa_pack.hpp.
References stream.
Referenced by ForcesKernel::operator()().
|
inline |
Definition at line 120 of file aosoa_pack.hpp.
Referenced by ForcesKernel::operator()().
|
inline |
Definition at line 116 of file aosoa_pack.hpp.
Referenced by commit_particle().
|
inline |
| ChargeViewType CellStructure::AoSoA_pack::charge |
Definition at line 49 of file aosoa_pack.hpp.
Referenced by commit_particle(), ForcesKernel::operator()(), and resize().
| DipmViewType CellStructure::AoSoA_pack::dipm |
Definition at line 50 of file aosoa_pack.hpp.
Referenced by commit_particle(), ForcesKernel::operator()(), and resize().
| DirectorViewType CellStructure::AoSoA_pack::director |
Definition at line 48 of file aosoa_pack.hpp.
Referenced by commit_particle(), ForcesKernel::operator()(), and resize().
| FlagsViewType CellStructure::AoSoA_pack::flags |
Definition at line 54 of file aosoa_pack.hpp.
Referenced by commit_particle(), has_exclusion(), resize(), and set_has_exclusion().
| IdViewType CellStructure::AoSoA_pack::id |
Definition at line 51 of file aosoa_pack.hpp.
Referenced by commit_particle(), and ForcesKernel::operator()().
| IdToIndexViewType CellStructure::AoSoA_pack::id_to_index |
Definition at line 53 of file aosoa_pack.hpp.
| PositionViewType CellStructure::AoSoA_pack::position |
Definition at line 46 of file aosoa_pack.hpp.
Referenced by commit_particle(), ForcesKernel::operator()(), and resize().
| TypeViewType CellStructure::AoSoA_pack::type |
Definition at line 52 of file aosoa_pack.hpp.
Referenced by commit_particle(), ForcesKernel::operator()(), and resize().
| VelocityViewType CellStructure::AoSoA_pack::velocity |
Definition at line 47 of file aosoa_pack.hpp.
Referenced by commit_particle(), ForcesKernel::operator()(), and resize().