#include <AMReX_NeighborList.H>
|
| using | Traits = detail::NeighborParticleTypeTraits<ParticleType> |
| using | PTDType = typename Traits::PTDType |
| using | ConstPTDType = typename Traits::ConstPTDType |
| using | BinType = typename Traits::BinType |
|
| template<class PTile, class CheckPair> |
| void | build (PTile &ptile, const amrex::Box &bx, const amrex::Geometry &geom, CheckPair &&check_pair, int num_cells=1) |
| template<class PTile, class CheckPair> |
| void | build (PTile &ptile, CheckPair &&check_pair, const Gpu::DeviceVector< int > &off_bins_v, const Gpu::DeviceVector< GpuArray< Real, 3 > > &dxi_v, const Gpu::DeviceVector< GpuArray< Real, 3 > > &plo_v, const Gpu::DeviceVector< Dim3 > &lo_v, const Gpu::DeviceVector< Dim3 > &hi_v, int num_cells=1, int num_bin_types=1, int *bin_type_array=nullptr) |
| template<class SrcTile, class TargetTile, class CheckPair> |
| void | build (SrcTile &src_tile, TargetTile &target_tile, CheckPair const &check_pair, const Gpu::DeviceVector< int > &off_bins_v, const Gpu::DeviceVector< GpuArray< Real, 3 > > &dxi_v, const Gpu::DeviceVector< GpuArray< Real, 3 > > &plo_v, const Gpu::DeviceVector< Dim3 > &lo_v, const Gpu::DeviceVector< Dim3 > &hi_v, int num_cells=1, int num_bin_types=1, int *bin_type_array=nullptr) |
| NeighborData< ParticleType > | data () |
| int | numParticles () const |
| Gpu::DeviceVector< unsigned int > & | GetOffsets () |
| const Gpu::DeviceVector< unsigned int > & | GetOffsets () const |
| Gpu::DeviceVector< unsigned int > & | GetCounts () |
| const Gpu::DeviceVector< unsigned int > & | GetCounts () const |
| Gpu::DeviceVector< unsigned int > & | GetList () |
| const Gpu::DeviceVector< unsigned int > & | GetList () const |
| void | print () |
◆ BinType
template<class ParticleType>
◆ ConstPTDType
template<class ParticleType>
◆ PTDType
template<class ParticleType>
◆ Traits
template<class ParticleType>
| using amrex::NeighborList< ParticleType >::Traits = detail::NeighborParticleTypeTraits<ParticleType> |
◆ build() [1/3]
template<class ParticleType>
template<class PTile, class CheckPair>
| void amrex::NeighborList< ParticleType >::build |
( |
PTile & | ptile, |
|
|
CheckPair && | check_pair, |
|
|
const Gpu::DeviceVector< int > & | off_bins_v, |
|
|
const Gpu::DeviceVector< GpuArray< Real, 3 > > & | dxi_v, |
|
|
const Gpu::DeviceVector< GpuArray< Real, 3 > > & | plo_v, |
|
|
const Gpu::DeviceVector< Dim3 > & | lo_v, |
|
|
const Gpu::DeviceVector< Dim3 > & | hi_v, |
|
|
int | num_cells = 1, |
|
|
int | num_bin_types = 1, |
|
|
int * | bin_type_array = nullptr ) |
|
inline |
◆ build() [2/3]
template<class ParticleType>
template<class PTile, class CheckPair>
◆ build() [3/3]
template<class ParticleType>
template<class SrcTile, class TargetTile, class CheckPair>
| void amrex::NeighborList< ParticleType >::build |
( |
SrcTile & | src_tile, |
|
|
TargetTile & | target_tile, |
|
|
CheckPair const & | check_pair, |
|
|
const Gpu::DeviceVector< int > & | off_bins_v, |
|
|
const Gpu::DeviceVector< GpuArray< Real, 3 > > & | dxi_v, |
|
|
const Gpu::DeviceVector< GpuArray< Real, 3 > > & | plo_v, |
|
|
const Gpu::DeviceVector< Dim3 > & | lo_v, |
|
|
const Gpu::DeviceVector< Dim3 > & | hi_v, |
|
|
int | num_cells = 1, |
|
|
int | num_bin_types = 1, |
|
|
int * | bin_type_array = nullptr ) |
|
inline |
◆ data()
template<class ParticleType>
◆ GetCounts() [1/2]
template<class ParticleType>
◆ GetCounts() [2/2]
template<class ParticleType>
◆ GetList() [1/2]
template<class ParticleType>
◆ GetList() [2/2]
template<class ParticleType>
◆ GetOffsets() [1/2]
template<class ParticleType>
◆ GetOffsets() [2/2]
template<class ParticleType>
◆ numParticles()
template<class ParticleType>
◆ print()
template<class ParticleType>
◆ m_bins
template<class ParticleType>
◆ m_const_ptile_data
template<class ParticleType>
◆ m_nbor_counts
template<class ParticleType>
◆ m_nbor_list
template<class ParticleType>
◆ m_nbor_offsets
template<class ParticleType>
◆ m_ptile_data
template<class ParticleType>
The documentation for this class was generated from the following file: