#include <AMReX_NeighborList.H>
|
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, AMREX_SPACEDIM >> &dxi_v, const Gpu::DeviceVector< GpuArray< Real, AMREX_SPACEDIM >> &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, AMREX_SPACEDIM >> &dxi_v, const Gpu::DeviceVector< GpuArray< Real, AMREX_SPACEDIM >> &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 () |
|
◆ 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, AMREX_SPACEDIM >> & |
dxi_v, |
|
|
const Gpu::DeviceVector< GpuArray< Real, AMREX_SPACEDIM >> & |
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, AMREX_SPACEDIM >> & |
dxi_v, |
|
|
const Gpu::DeviceVector< GpuArray< Real, AMREX_SPACEDIM >> & |
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_nbor_counts
template<class ParticleType >
◆ m_nbor_list
template<class ParticleType >
◆ m_nbor_offsets
template<class ParticleType >
◆ m_pstruct
template<class ParticleType >
The documentation for this class was generated from the following file: