Hipace
MultiBuffer Member List

This is the complete list of members for MultiBuffer, including all inherited members.

allocate_buffer(int slice)MultiBufferprivate
async_progress_begin enum valueMultiBufferprivate
async_progress_end enum valueMultiBufferprivate
buffer_size_roundupMultiBufferprivatestatic
comm_progress enum nameMultiBufferprivate
free_buffer(int slice)MultiBufferprivate
get_buffer_offset(int slice, offset_type type, MultiBeam &beams, int ibeam, int comp)MultiBufferprivate
get_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice)MultiBuffer
get_metadata_location(int slice)MultiBufferprivate
get_metadata_size()MultiBufferprivate
get_time()MultiBuffer
in_use enum valueMultiBufferprivate
initialize(int nslices, int nbeams, bool buffer_on_host, bool use_laser, amrex::Box laser_box, int max_leading_slices, int max_trailing_slices)MultiBuffer
m_async_data_sliceMultiBufferprivate
m_async_metadata_sliceMultiBufferprivate
m_buffer_on_hostMultiBufferprivate
m_commMultiBufferprivate
m_datanodesMultiBufferprivate
m_is_head_rankMultiBufferprivate
m_is_serialMultiBufferprivate
m_laser_ncompMultiBufferprivate
m_laser_slice_boxMultiBufferprivate
m_max_leading_slicesMultiBufferprivate
m_max_trailing_slicesMultiBufferprivate
m_metadataMultiBufferprivate
m_nbeamsMultiBufferprivate
m_nslicesMultiBufferprivate
m_rank_receive_fromMultiBufferprivate
m_rank_send_toMultiBufferprivate
m_tag_buffer_startMultiBufferprivate
m_tag_metadata_startMultiBufferprivate
m_tag_time_startMultiBufferprivate
m_time_send_bufferMultiBufferprivate
m_time_send_requestMultiBufferprivate
m_time_send_startedMultiBufferprivate
m_use_laserMultiBufferprivate
make_progress(int slice, bool is_blocking, int current_slice)MultiBufferprivate
memcpy_from_buffer(int slice, std::size_t buffer_offset, void *dst_ptr, std::size_t num_bytes)MultiBufferprivate
memcpy_to_buffer(int slice, std::size_t buffer_offset, const void *src_ptr, std::size_t num_bytes)MultiBufferprivate
memory_location enum nameMultiBufferprivate
nprogress enum valueMultiBufferprivate
offset_type enum nameMultiBufferprivate
pack_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice)MultiBufferprivate
put_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice, bool is_last_time_step)MultiBuffer
put_time(amrex::Real time)MultiBuffer
ready_to_define enum valueMultiBufferprivate
ready_to_send enum valueMultiBufferprivate
receive_started enum valueMultiBufferprivate
received enum valueMultiBufferprivate
send_started enum valueMultiBufferprivate
sent enum valueMultiBufferprivate
sim_completed enum valueMultiBufferprivate
storage_type typedefMultiBufferprivate
uninitialized enum valueMultiBufferprivate
unpack_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice)MultiBuffer
write_metadata(int slice, MultiBeam &beams, int beam_slice)MultiBufferprivate
~MultiBuffer()MultiBuffer