NESO-Particles#
Contents:
- Concept
- User Guide
- Doxygen API Reference
- Sphinx API Reference
NESO::Particles::Access::AccessGeneric
NESO::Particles::Access::Add
NESO::Particles::Access::CellDat::Add
NESO::Particles::Access::CellDatConst::Add
NESO::Particles::Access::GlobalArray::Add
NESO::Particles::Access::LocalArray::Add
NESO::Particles::Access::ProductMatrix::Add
NESO::Particles::BlockedBinaryNode
NESO::Particles::BlockedBinaryTree
NESO::Particles::BufferBase
NESO::Particles::BufferDevice
NESO::Particles::BufferDeviceHost
NESO::Particles::BufferHost
NESO::Particles::BufferShared
NESO::Particles::CartesianCellBin
NESO::Particles::CartesianHMesh
CartesianHMesh()
operator=()
CartesianHMesh()
get_comm()
get_ndim()
get_dims()
get_subdivision_order()
get_cell_width_coarse()
get_cell_width_fine()
get_inverse_cell_width_coarse()
get_inverse_cell_width_fine()
get_ncells_coarse()
get_ncells_fine()
get_cell_count()
get_cart_cell_count()
get_mesh_hierarchy()
mesh_tuple_to_mh_tuple()
free()
get_local_communication_neighbours()
get_point_in_subdomain()
get_owned_cells()
cell_starts
cell_ends
cell_counts
cell_counts_local
global_extents
stencil_width
ndim
dims
subdivision_order
cell_width_coarse
cell_width_fine
inverse_cell_width_coarse
inverse_cell_width_fine
ncells_coarse
ncells_fine
single_cell_mode
cell_count
comm
comm_cart
periods
coords
mpi_dims
mesh_hierarchy
allocated
neighbour_ranks
NESO::Particles::CartesianHMeshLocalMapperT
NESO::Particles::CartesianPeriodic
NESO::Particles::CellDat
CellDat()
operator=()
~CellDat()
CellDat()
reduce_nrow()
set_nrow()
wait_set_nrow()
compute_nrow_max()
get_nrow_max()
get_nrow_min()
get_cell()
get_value()
set_value()
get_cell_async()
set_cell()
set_cell_async()
device_ptr()
print()
row_size()
sycl_target
ncells
nrow
ncol
nrow_alloc
add_write_callback()
set_nrow_inner()
impl_get()
impl_get_const()
col_device_ptr()
write_callback
d_ptr
h_ptr_cells
h_ptr_cols
nrow_max
nrow_min
stack_events
stack_ptrs
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
NESO::Particles::CellDataT
NESO::Particles::CellDatConst
CellDatConst()
operator=()
~CellDatConst()
fill()
CellDatConst()
idx()
device_ptr()
get_cell()
set_cell()
get_value()
set_value()
sycl_target
ncells
nrow
ncol
impl_get()
impl_get_const()
d_ptr
stride
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
NESO::Particles::CellDatConstDeviceType
NESO::Particles::CellDatConstDeviceTypeConst
NESO::Particles::CellMove
CellMove()
operator=()
~CellMove()
CellMove()
set_cell_id_dat()
move()
sycl_target
get_particle_dat_info()
ncell
cell_id_dat
particle_dats_real
particle_dats_int
h_npart_cell
d_npart_cell
d_cells_old
d_cells_new
d_layers_old
d_layers_new
h_move_count
d_move_count
num_dats_real
num_dats_int
h_particle_dat_ptr_real
h_particle_dat_ptr_int
h_particle_dat_ncomp_real
h_particle_dat_ncomp_int
d_particle_dat_ptr_real
d_particle_dat_ptr_int
d_particle_dat_ncomp_real
d_particle_dat_ncomp_int
layer_compressor
ep_bad_cell_indices
NESO::Particles::ColumnMajorColumnAccessor
NESO::Particles::ColumnMajorRowAccessor
NESO::Particles::CommPair
NESO::Particles::DepartingIdentify
NESO::Particles::DescendantProducts
NESO::Particles::DescendantProductsGet
NESO::Particles::Domain
NESO::Particles::DummyLocalMapperT
NESO::Particles::ErrorPropagate
NESO::Particles::EventStack
NESO::Particles::Tuple::GenerateIntSequence
NESO::Particles::Tuple::GenerateIntSequence< 0, S... >
NESO::Particles::Tuple::GetIndexType
NESO::Particles::Tuple::GetIndexType< 0, T, U... >
NESO::Particles::GlobalArray
NESO::Particles::GlobalMove
NESO::Particles::GlobalMoveExchange
GlobalMoveExchange()
operator=()
free()
~GlobalMoveExchange()
GlobalMoveExchange()
npart_exchange_init()
npart_exchange_sendrecv()
npart_exchange_finalise()
exchange_init()
exchange_finalise()
num_remote_send_ranks
num_remote_recv_ranks
h_send_ranks
h_recv_ranks
h_send_rank_npart
h_recv_rank_npart
sycl_target
comm
recv_win
recv_win_data
mpi_request
h_send_requests
h_recv_requests
h_recv_status
recv_win_allocated
NESO::Particles::H5Part
NESO::Particles::HMesh
get_comm()
get_ndim()
get_dims()
get_subdivision_order()
get_cell_count()
get_cell_width_coarse()
get_cell_width_fine()
get_inverse_cell_width_coarse()
get_inverse_cell_width_fine()
get_ncells_coarse()
get_ncells_fine()
get_mesh_hierarchy()
free()
get_local_communication_neighbours()
get_point_in_subdomain()
NESO::Particles::Tuple::IntSequence
NESO::Particles::ParticleLoopImplementation::KernelParameter
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Add< CellDat< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Add< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Add< GlobalArray< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Add< LocalArray< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Add< ProductMatrix > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Max< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Min< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< CellDat< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< GlobalArray< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< LocalArray< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< ParticleDatT< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< ParticleLoopIndex > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< ProductMatrix > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< Sym< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Read< SymVector< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< CellDat< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< DescendantProducts > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< LocalArray< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< ParticleDatT< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< ProductMatrix > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< Sym< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< Access::Write< SymVector< T > > >
NESO::Particles::ParticleLoopImplementation::KernelParameter< T< std::shared_ptr< U > > >
NESO::Particles::LayerCompressor
LayerCompressor()
operator=()
~LayerCompressor()
LayerCompressor()
set_cell_id_dat()
compute_remove_compress_indicies()
remove_particles()
sycl_target
ncell
d_remove_cells
d_remove_layers
d_compress_cells_old
d_compress_cells_new
d_compress_layers_old
d_compress_layers_new
d_npart_cell
h_npart_cell
d_move_counters
cell_id_dat
particle_dats_real
particle_dats_int
event_stack
NESO::Particles::LocalArray
LocalArray()
operator=()
LocalArray()
fill()
LocalArray()
set_async()
set()
get_async()
get()
get()
realloc_no_copy()
sycl_target
size
impl_get()
impl_get_const()
buffer
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
NESO::Particles::LocalDecompositionHMesh
~LocalDecompositionHMesh()
LocalDecompositionHMesh()
get_comm()
get_ndim()
get_dims()
get_subdivision_order()
get_cell_count()
get_cell_width_coarse()
get_cell_width_fine()
get_inverse_cell_width_coarse()
get_inverse_cell_width_fine()
get_ncells_coarse()
get_ncells_fine()
get_mesh_hierarchy()
free()
get_local_communication_neighbours()
get_point_in_subdomain()
ndim
subdivision_order
comm
mesh_hierarchy
cell_count
global_origin
global_extents
neighbour_ranks
NESO::Particles::LocalMapper
NESO::Particles::LocalMove
LocalMove()
operator=()
~LocalMove()
LocalMove()
set_mpi_rank_dat()
npart_exchange_sendrecv()
exchange_init()
exchange_finalise()
move()
comm
num_remote_send_ranks
num_remote_recv_ranks
sycl_target
particle_dats_real
particle_dats_int
mpi_rank_dat
particle_packer
particle_unpacker
layer_compressor
h_send_ranks
h_recv_ranks
h_send_requests
h_recv_requests
h_status
dh_send_rank_map
h_send_rank_npart
h_recv_rank_npart
departing_identify
in_flight_sends
in_flight_recvs
NESO::Particles::ParticleLoopImplementation::LoopParameter
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Add< CellDat< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Add< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Add< GlobalArray< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Add< LocalArray< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Add< ProductMatrix > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Max< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Min< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< CellDat< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< CellDatConst< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< GlobalArray< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< LocalArray< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< ParticleDatT< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< ParticleLoopIndex > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< ProductMatrix > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< Sym< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Read< SymVector< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< CellDat< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< DescendantProducts > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< LocalArray< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< ParticleDatT< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< ProductMatrix > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< Sym< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< Access::Write< SymVector< T > > >
NESO::Particles::ParticleLoopImplementation::LoopParameter< T< std::shared_ptr< U > > >
NESO::Particles::Access::CellDatConst::Max
NESO::Particles::Access::Max
NESO::Particles::MeshHierarchy
MeshHierarchy()
operator=()
MeshHierarchy()
MeshHierarchy()
free()
tuple_to_linear_global()
tuple_to_linear_coarse()
tuple_to_linear_fine()
linear_to_tuple_global()
linear_to_tuple_coarse()
linear_to_tuple_fine()
claim_initialise()
claim_cell()
claim_finalise()
get_owner()
get_owners()
comm
comm_pair
ndim
dims
origin
subdivision_order
cell_width_coarse
cell_width_fine
inverse_cell_width_coarse
inverse_cell_width_fine
ncells_coarse
ncells_fine
ncells_dim_fine
ncells_global
all_reduce_max_map()
claim_stack
claim_stack_binned
map_win
map_allocated
map
map_base
map_created
NESO::Particles::MeshHierarchyDeviceMapper
NESO::Particles::MeshHierarchyGlobalMap
MeshHierarchyGlobalMap()
operator=()
~MeshHierarchyGlobalMap()
MeshHierarchyGlobalMap()
execute()
sycl_target
h_mesh
position_dat
cell_id_dat
mpi_rank_dat
h_lookup_count
d_lookup_count
h_lookup_global_cells
d_lookup_global_cells
h_lookup_ranks
d_lookup_ranks
d_lookup_local_cells
d_lookup_local_layers
h_origin
d_origin
h_dims
d_dims
error_propagate
NESO::Particles::MeshHierarchyMapper
NESO::Particles::Access::CellDatConst::Min
NESO::Particles::Access::Min
NESO::Particles::NDRangePeel1D
NESO::Particles::ParticleDatT
ParticleDatT()
operator=()
ParticleDatT()
npart_host_to_device()
async_npart_host_to_device()
npart_device_to_host()
async_npart_device_to_host()
~ParticleDatT()
append_particle_data()
realloc()
realloc()
realloc()
realloc()
copy_particle_data()
get_npart_local()
set_npart_cells_device()
set_npart_cells_host()
set_npart_cell()
set_npart_cells()
set_npart_cells()
async_set_npart_cells()
trim_cell_dat_rows()
print()
get_npart_upper_bound()
get_particle_loop_iter_range()
get_particle_loop_cell_stride()
get_particle_loop_npart_cell()
wait_realloc()
d_npart_cell
h_npart_cell
sym
cell_dat
ncomp
ncell
positions
name
sycl_target
add_write_callback()
write_callback_wrapper()
impl_get()
impl_get_const()
set_d_npart_cell_es()
get_d_npart_cell_es()
append_particle_data()
col_device_const_ptr()
write_callback
d_npart_cell_es
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
ParticleLoopImplementation::create_loop_arg
NESO::Particles::ParticleDatVersionT
NESO::Particles::ParticleGroup
ParticleGroup()
operator=()
free()
ParticleGroup()
~ParticleGroup()
add_particle_dat()
add_particle_dat()
add_particles()
add_particles()
add_particles_local()
add_particles_local()
add_particles_local()
add_particles_local()
add_particles_local()
add_particles_local()
get_npart_local()
contains_dat()
contains_dat()
get_dat()
operator[]()
operator[]()
get_cell()
get_cell()
clear()
remove_particles()
remove_particles()
remove_particles()
get_npart_cell()
get_particle_spec()
global_move()
local_move()
hybrid_move()
particle_size()
cell_move()
set_npart_cell_from_dat()
print()
remove_particle_dat()
remove_particle_dat()
get_particles()
domain
sycl_target
particle_dats_real
particle_dats_int
position_sym
position_dat
cell_id_sym
cell_id_dat
mpi_rank_sym
mpi_rank_dat
particle_spec
layer_compressor
ParticleDatVersion
ParticleDatVersionTracker
realloc_dat_start()
realloc_dat_wait()
realloc_dat()
realloc_all_dats()
check_dats_and_group_agree()
existing_compatible_dat()
get_new_layers()
zero_dat_properties()
push_particle_spec()
invalidate_callback_inner()
invalidate_callback_int()
invalidate_callback_real()
add_invalidate_callback()
add_invalidate_callback()
remove_particle_dat_common()
add_particle_dat_common()
check_validation()
recompute_npart_cell_es()
add_particles_local()
ncell
npart_local
h_npart_cell
d_npart_cell
d_remove_cells
d_remove_layers
global_move_ctx
mesh_hierarchy_global_map
local_move_ctx
cell_move_ctx
particle_dat_versions
dh_npart_cell_es
d_sub_group_layers
NESO::Particles::ParticleLoop
ParticleLoop()
operator=()
ParticleLoop()
ParticleLoop()
ParticleLoop()
ParticleLoop()
submit()
wait()
execute()
loop_parameter_type
kernel_parameter_type
unpack_args()
unpack_args()
create_loop_args_inner()
create_loop_args()
init_from_particle_dat()
check_is_sym_inner()
check_is_sym_inner()
check_is_sym_outer()
get_loop_type_int()
create_global_info()
iteration_set_is_empty()
args
particle_group_shrptr
particle_group_ptr
sycl_target
particle_dat_init
kernel
iteration_set
loop_type
name
event_stack
loop_running
d_npart_cell
h_npart_cell_lb
d_npart_cell_lb
d_npart_cell_es
d_npart_cell_es_lb
ncell
local_size
create_loop_arg_cast()
create_loop_arg_cast()
post_loop_cast()
post_loop_cast()
create_kernel_args_inner()
create_kernel_args()
NESO::Particles::ParticleLoopBase
NESO::Particles::ParticleLoopImplementation::ParticleLoopGlobalInfo
NESO::Particles::ParticleLoopIndex
NESO::Particles::ParticleLoopImplementation::ParticleLoopIndexKernelT
NESO::Particles::ParticleLoopImplementation::ParticleLoopIteration
NESO::Particles::ParticleLoopImplementation::ParticleLoopIterationSet
NESO::Particles::ParticleLoopSubGroup
NESO::Particles::ParticlePacker
ParticlePacker()
operator=()
~ParticlePacker()
ParticlePacker()
reset()
get_packed_data_on_host()
pack()
num_bytes_per_particle
cell_dat
h_send_buffer
h_send_offsets
required_send_buffer_length
sycl_target
particle_size()
get_particle_dat_info()
num_dats_real
num_dats_int
dh_particle_dat_ptr_real
dh_particle_dat_ptr_int
dh_particle_dat_ncomp_real
dh_particle_dat_ncomp_int
NESO::Particles::ParticleProp
NESO::Particles::ParticleRemover
NESO::Particles::ParticleSet
NESO::Particles::ParticleSpec
NESO::Particles::ParticleSubGroup
ParticleSubGroup()
ParticleSubGroup()
static_status()
create()
is_valid()
create_if_required()
get_npart_local()
get_npart_cell()
get_particle_group()
is_entire_particle_group()
get_particles()
check_sym_type()
check_sym_type()
check_sym_type()
check_read_access()
ParticleSubGroup()
get_cells_layers()
get_cells_layers()
create_inner()
create_and_update_cache()
add_parent_dependencies()
add_parent_dependencies()
is_static
particle_group
selector
selection
npart_local
particle_dat_versions
is_whole_particle_group
NESO::Particles::ParticleUnpacker
ParticleUnpacker()
operator=()
~ParticleUnpacker()
ParticleUnpacker()
reset()
unpack()
h_recv_buffer
h_recv_offsets
npart_recv
num_bytes_per_particle
sycl_target
particle_size()
get_particle_dat_info()
num_dats_real
num_dats_int
dh_particle_dat_ptr_real
dh_particle_dat_ptr_int
dh_particle_dat_ncomp_real
dh_particle_dat_ncomp_int
d_recv_buffer
NESO::Particles::ProductMatrix
NESO::Particles::ProductMatrixGet
NESO::Particles::ProductMatrixGetConst
NESO::Particles::ProductMatrixSpec
ProductMatrixSpec()
operator=()
ProductMatrixSpec()
set_default_value()
set_default_value()
get_sym_index()
get_sym_index()
get_num_components()
get_num_components()
num_components_real
num_components_int
num_properties_real
num_properties_int
syms_real
syms_int
components_real
components_int
default_values_real
default_values_int
map_sym_index_real
map_sym_index_int
particle_spec
NESO::Particles::ProfileEntry
NESO::Particles::ProfileMap
NESO::Particles::ProfileRegion
NESO::Particles::RawPointerColumnMajorColumnAccessor
NESO::Particles::RawPointerColumnMajorRowAccessor
NESO::Particles::Access::CellDat::Read
NESO::Particles::Access::CellDatConst::Read
NESO::Particles::Access::GlobalArray::Read
NESO::Particles::Access::LocalArray::Read
NESO::Particles::Access::LoopIndex::Read
NESO::Particles::Access::ParticleDat::Read
NESO::Particles::Access::ProductMatrix::Read
NESO::Particles::Access::Read
NESO::Particles::Access::SymVector::Read
NESO::Particles::ParticleSubGroupImplementation::SubGroupSelector::SelectionT
NESO::Particles::ParticleSubGroupImplementation::SubGroupSelector
NESO::Particles::SYCLTarget
NESO::Particles::Sym
NESO::Particles::SymStore
NESO::Particles::SymVector
NESO::Particles::Tuple::Tuple
NESO::Particles::Tuple::TupleBaseRec
NESO::Particles::Tuple::TupleBaseRec< INDEX, U, V... >
NESO::Particles::Tuple::TupleImpl
NESO::Particles::VTKMeshHierarchyCellsWriter
NESO::Particles::Access::CellDat::Write
NESO::Particles::Access::DescendantProducts::Write
NESO::Particles::Access::LocalArray::Write
NESO::Particles::Access::ParticleDat::Write
NESO::Particles::Access::ProductMatrix::Write
NESO::Particles::Access::SymVector::Write
NESO::Particles::Access::Write
cl
NESO
NESO::Particles
SYCLTargetSharedPtr
CellData
GlobalArrayImplGetT
GlobalArrayImplGetConstT
LocalArrayImplGetT
LocalArrayImplGetConstT
SymVectorImplGetT
SymVectorImplGetConstT
SymVectorSharedPtr
DomainSharedPtr
LocalMapperSharedPtr
ParticleLoopSharedPtr
HMeshSharedPtr
CartesianHMeshSharedPtr
ParticleDatImplGetT
ParticleDatImplGetConstT
ParticleDatSharedPtr
ParticleGroupSharedPtr
ParticleSetSharedPtr
ParticleSubGroupSharedPtr
REAL
INT
CartesianHMeshLocalMapper()
map_ctype_mpi_type()
get_local_mpi_rank()
buffer_memcpy()
get_nd_range_1d()
get_nd_range_peel_1d()
product_matrix_spec()
product_matrix()
sym_vector()
sym_vector()
reset_mpi_ranks()
DummyLocalMapper()
particle_loop()
particle_loop()
particle_loop()
particle_loop()
parallel_advection_initialisation()
ParticleDat()
ParticleDat()
fixed_width_format()
fixed_width_format()
particle_sub_group()
particle_sub_group()
static_particle_sub_group()
static_particle_sub_group()
particle_loop()
particle_loop()
profile_timestamp()
profile_elapsed()
reduce_mul()
neso_particles_assert()
neso_particles_warn()
reverse_argsort()
get_decomp_1d()
get_min_power_of_two()
nprint_recurse()
nprint_recurse()
nprint()
get_required_mpi_thread_level()
test_provided_thread_level()
initialise_mpi()
uniform_within_extents()
normal_distribution()
uniform_within_extents()
normal_distribution()
uniform_within_cartesian_cells()
mask
NESO::Particles::Access
NESO::Particles::Access::CellDat
NESO::Particles::Access::CellDatConst
NESO::Particles::Access::DescendantProducts
NESO::Particles::Access::GlobalArray
NESO::Particles::Access::LocalArray
NESO::Particles::Access::LoopIndex
NESO::Particles::Access::ParticleDat
NESO::Particles::Access::ProductMatrix
NESO::Particles::Access::SymVector
NESO::Particles::ParticleLoopImplementation
create_kernel_arg()
create_kernel_arg()
create_kernel_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_kernel_arg()
create_kernel_arg()
create_kernel_arg()
create_kernel_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_kernel_arg()
create_loop_arg()
create_kernel_arg()
create_kernel_arg()
post_loop()
create_loop_arg()
create_loop_arg()
create_kernel_arg()
create_kernel_arg()
create_kernel_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_kernel_arg()
create_kernel_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_kernel_arg()
create_kernel_arg()
post_loop()
create_loop_arg()
create_kernel_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_loop_arg()
create_kernel_arg()
create_kernel_arg()
NESO::Particles::ParticleSubGroupImplementation
NESO::Particles::Tuple
std
_MACRO_STRING
STR
MPICHK
NESO_KERNEL_ASSERT
NESOASSERT
NESOWARN
MIN
MAX
ABS
NESO_PARTICLES_BLOCK_SIZE
NESO_PARTICLES_DEVICE_LABEL
NESO_PARTICLES_ITER_PARTICLES
NESO_PARTICLES_KERNEL_START
NESO_PARTICLES_KERNEL_END
NESO_PARTICLES_KERNEL_CELL
NESO_PARTICLES_KERNEL_LAYER
DEBUG_OOB_WIDTH
- Developer Guide