User Guide#
- Doxygen API Reference
- Sphinx API Reference
NESO::Particles::BufferDeviceNESO::Particles::BufferDeviceHostNESO::Particles::BufferHostNESO::Particles::BufferSharedNESO::Particles::CartesianCellBinNESO::Particles::CartesianHMeshCartesianHMesh()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_mesh_hierarchy()mesh_tuple_to_mh_tuple()free()get_local_communication_neighbours()cell_startscell_endscell_countscell_counts_localglobal_extentsstencil_widthndimdimssubdivision_ordercell_width_coarsecell_width_fineinverse_cell_width_coarseinverse_cell_width_finencells_coarsencells_finecell_countcommcomm_cartperiodscoordsmpi_dimsmesh_hierarchyallocatedneighbour_ranks
NESO::Particles::CartesianHMeshLocalMapperTNESO::Particles::CartesianPeriodicNESO::Particles::CellDatCellDat()operator=()~CellDat()CellDat()set_nrow()wait_set_nrow()compute_nrow_max()get_nrow_max()get_cell()get_cell_async()set_cell()set_cell_async()device_ptr()col_device_ptr()print()row_size()sycl_targetncellsnrowncolnrow_allocd_ptrh_ptr_cellsh_ptr_colsnrow_maxstack_eventsstack_ptrs
NESO::Particles::CellDataTNESO::Particles::CellDatConstNESO::Particles::CellMoveCellMove()operator=()~CellMove()CellMove()set_cell_id_dat()move()sycl_targetget_particle_dat_info()ncellcell_id_datparticle_dats_realparticle_dats_inth_npart_celld_npart_celld_cells_oldd_cells_newd_layers_oldd_layers_newh_move_countd_move_countnum_dats_realnum_dats_inth_particle_dat_ptr_realh_particle_dat_ptr_inth_particle_dat_ncomp_realh_particle_dat_ncomp_intd_particle_dat_ptr_reald_particle_dat_ptr_intd_particle_dat_ncomp_reald_particle_dat_ncomp_intlayer_compressorep_bad_cell_indices
NESO::Particles::ColumnMajorColumnAccessorNESO::Particles::ColumnMajorRowAccessorNESO::Particles::CommPairNESO::Particles::DepartingIdentifyNESO::Particles::DomainNESO::Particles::DummyLocalMapperTNESO::Particles::ErrorPropagateNESO::Particles::EventStackNESO::Particles::GlobalMoveNESO::Particles::GlobalMoveExchangeGlobalMoveExchange()operator=()free()~GlobalMoveExchange()GlobalMoveExchange()npart_exchange_init()npart_exchange_sendrecv()npart_exchange_finalise()exchange_init()exchange_finalise()num_remote_send_ranksnum_remote_recv_ranksh_send_ranksh_recv_ranksh_send_rank_nparth_recv_rank_npartsycl_targetcommrecv_winrecv_win_datampi_requesth_send_requestsh_recv_requestsh_recv_statusrecv_win_allocated
NESO::Particles::H5PartNESO::Particles::HMeshNESO::Particles::LayerCompressorLayerCompressor()operator=()~LayerCompressor()LayerCompressor()set_cell_id_dat()compute_remove_compress_indicies()remove_particles()sycl_targetncelld_remove_cellsd_remove_layersd_compress_cells_oldd_compress_cells_newd_compress_layers_oldd_compress_layers_newd_npart_cellh_npart_celld_move_counterscell_id_datparticle_dats_realparticle_dats_intevent_stack
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()ndimsubdivision_ordercommmesh_hierarchycell_countglobal_originglobal_extentsneighbour_ranks
NESO::Particles::LocalMapperNESO::Particles::LocalMoveLocalMove()operator=()~LocalMove()LocalMove()set_mpi_rank_dat()npart_exchange_sendrecv()exchange_init()exchange_finalise()move()commnum_remote_send_ranksnum_remote_recv_rankssycl_targetparticle_dats_realparticle_dats_intmpi_rank_datparticle_packerparticle_unpackerlayer_compressorh_send_ranksh_recv_ranksh_send_requestsh_recv_requestsh_statusdh_send_rank_maph_send_rank_nparth_recv_rank_npartdeparting_identifyin_flight_sendsin_flight_recvs
NESO::Particles::MeshHierarchyMeshHierarchy()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()commcomm_pairndimdimsoriginsubdivision_ordercell_width_coarsecell_width_fineinverse_cell_width_coarseinverse_cell_width_finencells_coarsencells_finencells_dim_finencells_globalall_reduce_max_map()claim_stackclaim_stack_binnedmap_winmap_allocatedmapmap_basemap_created
NESO::Particles::MeshHierarchyGlobalMapMeshHierarchyGlobalMap()operator=()~MeshHierarchyGlobalMap()MeshHierarchyGlobalMap()execute()sycl_targeth_meshposition_datcell_id_datmpi_rank_dath_lookup_countd_lookup_counth_lookup_global_cellsd_lookup_global_cellsh_lookup_ranksd_lookup_ranksd_lookup_local_cellsd_lookup_local_layersh_origind_originh_dimsd_dimserror_propagate
NESO::Particles::ParticleDatTParticleDatT()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_cellh_npart_cellsymcell_datncompncellpositionsnamesycl_target
NESO::Particles::ParticleGroupParticleGroup()operator=()free()ParticleGroup()~ParticleGroup()add_particle_dat()add_particle_dat()add_particles()add_particles()add_particles_local()get_npart_local()operator[]()operator[]()get_cell()get_cell()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()domainsycl_targetparticle_dats_realparticle_dats_intposition_symposition_datcell_id_symcell_id_datmpi_rank_symmpi_rank_datparticle_speclayer_compressorrealloc_dat()push_particle_spec()ncellh_npart_celld_remove_cellsd_remove_layersglobal_move_ctxmesh_hierarchy_global_maplocal_move_ctxcell_move_ctx
NESO::Particles::ParticlePackerParticlePacker()operator=()~ParticlePacker()ParticlePacker()reset()get_packed_data_on_host()pack()num_bytes_per_particlecell_dath_send_bufferh_send_offsetsrequired_send_buffer_lengthsycl_targetparticle_size()get_particle_dat_info()num_dats_realnum_dats_intdh_particle_dat_ptr_realdh_particle_dat_ptr_intdh_particle_dat_ncomp_realdh_particle_dat_ncomp_int
NESO::Particles::ParticlePropNESO::Particles::ParticleSetNESO::Particles::ParticleSpecNESO::Particles::ParticleUnpackerParticleUnpacker()operator=()~ParticleUnpacker()ParticleUnpacker()reset()unpack()h_recv_bufferh_recv_offsetsnpart_recvnum_bytes_per_particlesycl_targetparticle_size()get_particle_dat_info()num_dats_realnum_dats_intdh_particle_dat_ptr_realdh_particle_dat_ptr_intdh_particle_dat_ncomp_realdh_particle_dat_ncomp_intd_recv_buffer
NESO::Particles::ProfileEntryNESO::Particles::ProfileMapNESO::Particles::RawPointerColumnMajorColumnAccessorNESO::Particles::RawPointerColumnMajorRowAccessorNESO::Particles::SYCLTargetNESO::Particles::SymNESO::Particles::SymStoreclNESONESO::ParticlesCellDataSYCLTargetSharedPtrDomainSharedPtrLocalMapperSharedPtrHMeshSharedPtrCartesianHMeshSharedPtrParticleDatSharedPtrParticleGroupSharedPtrREALINTCartesianHMeshLocalMapper()get_local_mpi_rank()reset_mpi_ranks()DummyLocalMapper()ParticleDat()ParticleDat()fixed_width_format()fixed_width_format()profile_timestamp()profile_elapsed()reduce_mul()neso_particle_assert()reverse_argsort()get_decomp_1d()nprint_recurse()nprint_recurse()nprint()uniform_within_extents()normal_distribution()mask
std_MACRO_STRINGSTRMPICHKNESO_KERNEL_ASSERTRESTRICTNESOASSERTMINMAXABSNESO_PARTICLES_BLOCK_SIZENESO_PARTICLES_DEVICE_LABELNESO_PARTICLES_ITER_PARTICLESNESO_PARTICLES_KERNEL_STARTNESO_PARTICLES_KERNEL_ENDNESO_PARTICLES_KERNEL_CELLNESO_PARTICLES_KERNEL_LAYERDEBUG_OOB_WIDTH