allocate_buffer(int slice) | MultiBuffer | private |
async_progress_begin enum value | MultiBuffer | private |
async_progress_end enum value | MultiBuffer | private |
buffer_size_roundup | MultiBuffer | privatestatic |
comm_progress enum name | MultiBuffer | private |
free_buffer(int slice) | MultiBuffer | private |
get_buffer_offset(int slice, offset_type type, MultiBeam &beams, int ibeam, int comp) | MultiBuffer | private |
get_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice) | MultiBuffer | |
get_metadata_location(int slice) | MultiBuffer | private |
get_metadata_size() | MultiBuffer | private |
get_time() | MultiBuffer | |
in_use enum value | MultiBuffer | private |
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_slice | MultiBuffer | private |
m_async_metadata_slice | MultiBuffer | private |
m_buffer_on_host | MultiBuffer | private |
m_comm | MultiBuffer | private |
m_datanodes | MultiBuffer | private |
m_is_head_rank | MultiBuffer | private |
m_is_serial | MultiBuffer | private |
m_laser_ncomp | MultiBuffer | private |
m_laser_slice_box | MultiBuffer | private |
m_max_leading_slices | MultiBuffer | private |
m_max_trailing_slices | MultiBuffer | private |
m_metadata | MultiBuffer | private |
m_nbeams | MultiBuffer | private |
m_nslices | MultiBuffer | private |
m_rank_receive_from | MultiBuffer | private |
m_rank_send_to | MultiBuffer | private |
m_tag_buffer_start | MultiBuffer | private |
m_tag_metadata_start | MultiBuffer | private |
m_tag_time_start | MultiBuffer | private |
m_time_send_buffer | MultiBuffer | private |
m_time_send_request | MultiBuffer | private |
m_time_send_started | MultiBuffer | private |
m_use_laser | MultiBuffer | private |
make_progress(int slice, bool is_blocking, int current_slice) | MultiBuffer | private |
memcpy_from_buffer(int slice, std::size_t buffer_offset, void *dst_ptr, std::size_t num_bytes) | MultiBuffer | private |
memcpy_to_buffer(int slice, std::size_t buffer_offset, const void *src_ptr, std::size_t num_bytes) | MultiBuffer | private |
memory_location enum name | MultiBuffer | private |
nprogress enum value | MultiBuffer | private |
offset_type enum name | MultiBuffer | private |
pack_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice) | MultiBuffer | private |
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 value | MultiBuffer | private |
ready_to_send enum value | MultiBuffer | private |
receive_started enum value | MultiBuffer | private |
received enum value | MultiBuffer | private |
send_started enum value | MultiBuffer | private |
sent enum value | MultiBuffer | private |
sim_completed enum value | MultiBuffer | private |
storage_type typedef | MultiBuffer | private |
uninitialized enum value | MultiBuffer | private |
unpack_data(int slice, MultiBeam &beams, MultiLaser &laser, int beam_slice) | MultiBuffer | |
write_metadata(int slice, MultiBeam &beams, int beam_slice) | MultiBuffer | private |
~MultiBuffer() | MultiBuffer | |