chombo-discharge
Loading...
Searching...
No Matches
ParticleSoA< P, Traits > Member List

This is the complete list of members for ParticleSoA< P, Traits >, including all inherited members.

alignUp(const std::size_t a_x) noexceptParticleSoA< P, Traits >inlineprotectedstatic
append(const RealVect &a_position, const double a_weight)ParticleSoA< P, Traits >inline
append(const RealVect &a_position, const double a_weight, const P &a_payload)ParticleSoA< P, Traits >inline
append(const ParticleSoA &a_other)ParticleSoA< P, Traits >inline
appendColumnsFrom(const ParticleSoA &a_other, const std::size_t a_at, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
appendParticle(const ParticleSoA &a_src, const std::size_t a_index)ParticleSoA< P, Traits >inline
byteSpan() const noexceptParticleSoA< P, Traits >inline
byteSpanImpl(std::index_sequence< I... >) const noexceptParticleSoA< P, Traits >inlineprotected
bytesPerParticle() noexceptParticleSoA< P, Traits >inlinestatic
capacity() const noexceptParticleSoA< P, Traits >inline
catenate(ParticleSoA &a_other)ParticleSoA< P, Traits >inline
cellKey(const std::size_t a_index, const Box &a_box, const RealVect &a_dx, const RealVect &a_probLo) const noexceptParticleSoA< P, Traits >inlineprotected
cellRange(const std::size_t a_cell) const noexceptParticleSoA< P, Traits >inline
cellStart(const std::size_t a_cell) const noexceptParticleSoA< P, Traits >inline
checkCellSort(const Box &a_box, const RealVect &a_dx, const RealVect &a_probLo) const noexceptParticleSoA< P, Traits >inlineprotected
clear() noexceptParticleSoA< P, Traits >inline
column() noexceptParticleSoA< P, Traits >inline
column() const noexceptParticleSoA< P, Traits >inline
columnByIndex() noexceptParticleSoA< P, Traits >inline
columnByIndex() const noexceptParticleSoA< P, Traits >inline
columnIndex(const M a_member) noexceptParticleSoA< P, Traits >inlinestatic
ColumnType typedefParticleSoA< P, Traits >
ColumnValueTuple typedefParticleSoA< P, Traits >
computeOffsets(const std::size_t a_capacity, std::array< std::size_t, s_numColumns > &a_off, std::index_sequence< I... >) const noexceptParticleSoA< P, Traits >inlineprotected
copyLiveColumnsTo(ParticleSoA &a_dst, std::index_sequence< I... >) const noexceptParticleSoA< P, Traits >inlineprotected
copyParticleColumns(const ParticleSoA &a_src, const std::size_t a_srcIdx, const std::size_t a_dstIdx, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
data() const noexceptParticleSoA< P, Traits >inline
data() noexceptParticleSoA< P, Traits >inline
deepCopy() constParticleSoA< P, Traits >inline
deepCopyTo(ParticleSoA &a_dst) constParticleSoA< P, Traits >inline
delinearizeAndAppend(const void *a_buffer)ParticleSoA< P, Traits >inline
delinearizeImpl(const unsigned char *a_buf, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
empty() const noexceptParticleSoA< P, Traits >inline
extractCell(const std::size_t a_cell, ParticleSoA &a_out) constParticleSoA< P, Traits >inline
gather(const std::size_t a_index) constParticleSoA< P, Traits >inline
gatherPayload(const std::size_t a_index, std::index_sequence< J... >) constParticleSoA< P, Traits >inlineprotected
get(const std::size_t a_index) noexceptParticleSoA< P, Traits >inline
get(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
ghost(const std::size_t a_index) noexceptParticleSoA< P, Traits >inline
ghost(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
growIfFull()ParticleSoA< P, Traits >inlineprotected
growTo(const std::size_t a_needed)ParticleSoA< P, Traits >inlineprotected
h5BytesPerParticle() noexceptParticleSoA< P, Traits >inlinestatic
h5DelinearizeAndAppend(const void *a_buffer)ParticleSoA< P, Traits >inline
h5DelinearizePayload(const unsigned char *&a_buf, std::index_sequence< J... >) noexceptParticleSoA< P, Traits >inlineprotected
h5LinearizeParticle(void *a_buffer, const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
h5LinearizePayload(unsigned char *&a_buf, const std::size_t a_index, std::index_sequence< J... >) const noexceptParticleSoA< P, Traits >inlineprotected
H5PayloadColumns typedefParticleSoA< P, Traits >
h5PayloadSize(std::index_sequence< J... >) noexceptParticleSoA< P, Traits >inlineprotectedstatic
isGhost(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
isSorted() const noexceptParticleSoA< P, Traits >inline
isSortedAgainst(const Box &a_box, const RealVect &a_dx, const RealVect &a_probLo) const noexceptParticleSoA< P, Traits >inline
linearizeImpl(unsigned char *a_buf, const std::size_t a_index, std::index_sequence< I... >) const noexceptParticleSoA< P, Traits >inlineprotected
linearizeParticle(void *a_buffer, const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
m_bufferParticleSoA< P, Traits >protected
m_bytesParticleSoA< P, Traits >protected
m_capacityParticleSoA< P, Traits >protected
m_cellStartParticleSoA< P, Traits >protected
m_colPtrsParticleSoA< P, Traits >protected
m_sizeParticleSoA< P, Traits >protected
m_sortBoxParticleSoA< P, Traits >protected
m_sortDxParticleSoA< P, Traits >protected
m_sortedParticleSoA< P, Traits >protected
m_sortProbLoParticleSoA< P, Traits >protected
moveColumns(void *a_newBuf, const std::array< std::size_t, s_numColumns > &a_off, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
numCells() const noexceptParticleSoA< P, Traits >inline
operator=(const ParticleSoA &)=deleteParticleSoA< P, Traits >
operator=(ParticleSoA &&a_other) noexceptParticleSoA< P, Traits >inline
particleID(const std::size_t a_index) noexceptParticleSoA< P, Traits >inline
particleID(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
particlesInCell(const std::size_t a_cell) const noexceptParticleSoA< P, Traits >inline
ParticleSoA()=defaultParticleSoA< P, Traits >
ParticleSoA(const ParticleSoA &)=deleteParticleSoA< P, Traits >
ParticleSoA(ParticleSoA &&a_other) noexceptParticleSoA< P, Traits >inline
PayloadColumns typedefParticleSoA< P, Traits >
permute(const std::vector< std::size_t > &a_dest)ParticleSoA< P, Traits >inlineprotected
position(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
positionColumn(const int a_dir) noexceptParticleSoA< P, Traits >inline
positionColumn(const int a_dir) const noexceptParticleSoA< P, Traits >inline
pullColumn(const unsigned char *&a_buf) noexceptParticleSoA< P, Traits >inlineprotected
rankID(const std::size_t a_index) noexceptParticleSoA< P, Traits >inline
rankID(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
reallocate(const std::size_t a_capacity)ParticleSoA< P, Traits >inlineprotected
remove(const std::size_t a_index) noexceptParticleSoA< P, Traits >inline
removeImpl(const std::size_t a_index, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
reserve(const std::size_t a_capacity)ParticleSoA< P, Traits >inline
resize(const std::size_t a_count)ParticleSoA< P, Traits >inline
s_alignParticleSoA< P, Traits >static
s_ghostColParticleSoA< P, Traits >static
s_idColParticleSoA< P, Traits >static
s_invalidIDParticleSoA< P, Traits >static
s_numColumnsParticleSoA< P, Traits >static
s_numPayloadColumnsParticleSoA< P, Traits >static
s_payloadBeginParticleSoA< P, Traits >static
s_rankColParticleSoA< P, Traits >static
s_weightColParticleSoA< P, Traits >static
scatterColumn(void *a_newBuf, const std::size_t a_off, const std::vector< std::size_t > &a_dest) noexceptParticleSoA< P, Traits >inlineprotected
scatterColumns(void *a_newBuf, const std::array< std::size_t, s_numColumns > &a_off, const std::vector< std::size_t > &a_dest, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
setColPtrs(const std::array< std::size_t, s_numColumns > &a_off, std::index_sequence< I... >) noexceptParticleSoA< P, Traits >inlineprotected
setPosition(const std::size_t a_index, const RealVect &a_position) noexceptParticleSoA< P, Traits >inline
shrinkToFit()ParticleSoA< P, Traits >inline
size() const noexceptParticleSoA< P, Traits >inline
sortByCell(const Box &a_box, const RealVect &a_dx, const RealVect &a_probLo)ParticleSoA< P, Traits >inline
steal(ParticleSoA &a_o) noexceptParticleSoA< P, Traits >inlineprotected
swap(ParticleSoA &a_other) noexceptParticleSoA< P, Traits >inline
weight(const std::size_t a_index) noexceptParticleSoA< P, Traits >inline
weight(const std::size_t a_index) const noexceptParticleSoA< P, Traits >inline
weightColumn() noexceptParticleSoA< P, Traits >inline
weightColumn() const noexceptParticleSoA< P, Traits >inline
writePayload(const P &a_p, std::index_sequence< J... >) noexceptParticleSoA< P, Traits >inlineprotected
~ParticleSoA()ParticleSoA< P, Traits >inline