#include <row_sending_scheme.h>
◆ BufferMap
template<typename matrix_type >
◆ connection
template<typename matrix_type >
◆ RowSendingScheme()
template<typename matrix_type >
◆ add_rows_to_matrix()
template<typename matrix_type >
◆ issue_send() [1/2]
template<typename matrix_type >
◆ issue_send() [2/2]
template<typename matrix_type >
for processor pid in sendLayout for i in interface send row i to processor pid for processor pid in receivingLayout issue receive data issue
- Parameters
-
communicator | |
sendLayout | |
receiveLayout | |
- See also
- issue_send
References pcl::SingleLevelLayout< TInterface >::begin(), ug::BinaryBuffer::buffer(), pcl::SingleLevelLayout< TInterface >::end(), ug::ParallelNodes::issue(), ug::LIB_ALG_MATRIX, ug::RowSendingScheme< matrix_type >::PN, pcl::SingleLevelLayout< TInterface >::proc_id(), pcl::InterfaceCommunicator< TLayout >::receive_raw(), ug::RowSendingScheme< matrix_type >::rowsBufferMap, pcl::InterfaceCommunicator< TLayout >::send_raw(), UG_DLOG, and ug::BinaryBuffer::write_pos().
Referenced by ug::GenerateOverlapClass< matrix_type >::communicate().
◆ process() [1/2]
template<typename matrix_type >
References ug::RowSendingScheme< matrix_type >::colMax, ug::RowSendingScheme< matrix_type >::connections, ug::ParallelNodes::create_slave_node(), ug::Deserialize(), ug::ParallelNodes::distance_to_master_or_inner(), ug::ParallelNodes::get_local_index_if_available(), ug::LIB_ALG_MATRIX, ug::RowSendingScheme< matrix_type >::m_bCreateNewNodes, num_connections(), ug::RowSendingScheme< matrix_type >::PN, ug::RowSendingScheme< matrix_type >::rowMax, and UG_DLOG.
◆ process() [2/2]
template<typename matrix_type >
References pcl::SingleLevelLayout< TInterface >::begin(), ug::RowSendingScheme< matrix_type >::colMax, ug::RowSendingScheme< matrix_type >::connections, pcl::SingleLevelLayout< TInterface >::end(), ug::LIB_ALG_MATRIX, ug::RowSendingScheme< matrix_type >::PN, pcl::SingleLevelLayout< TInterface >::proc_id(), ug::ParallelNodes::process(), ug::RowSendingScheme< matrix_type >::rowMax, ug::RowSendingScheme< matrix_type >::rowsBufferMap, and UG_DLOG.
Referenced by ug::GenerateOverlapClass< matrix_type >::communicate().
◆ resize_mat()
template<typename matrix_type >
◆ set_create_new_nodes()
template<typename matrix_type >
◆ set_rows_in_matrix()
template<typename matrix_type >
◆ colMax
template<typename matrix_type >
◆ connections
template<typename matrix_type >
◆ m_bCreateNewNodes
template<typename matrix_type >
◆ mat
template<typename matrix_type >
◆ PN
template<typename matrix_type >
◆ rowMax
template<typename matrix_type >
◆ rowsBufferMap
template<typename matrix_type >
The documentation for this class was generated from the following file: