Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::SpMatrix< T, Allocator >::CommTR Struct Reference

#include <AMReX_SpMatrix.H>

Public Attributes

CsrView< T > csrt
 
Vector< intsend_to
 
Vector< std::array< int, 2 > > send_counts
 
Vector< MPI_Requestsend_reqs
 
Vector< intrecv_from
 
Vector< std::array< int, 2 > > recv_counts
 
Vector< MPI_Requestrecv_reqs
 
std::array< Long, 2 > total_counts_recv = {0,0}
 
Vector< std::array< Long, 4 > > recv_buffer_offset
 
T * recv_buffer_mat = nullptr
 
Longrecv_buffer_col_index = nullptr
 
Longrecv_buffer_row_offset = nullptr
 
Longrecv_buffer_idx_map = nullptr
 

Member Data Documentation

◆ csrt

template<typename T , template< typename > class Allocator = DefaultAllocator>
CsrView<T> amrex::SpMatrix< T, Allocator >::CommTR::csrt

◆ recv_buffer_col_index

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long* amrex::SpMatrix< T, Allocator >::CommTR::recv_buffer_col_index = nullptr

◆ recv_buffer_idx_map

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long* amrex::SpMatrix< T, Allocator >::CommTR::recv_buffer_idx_map = nullptr

◆ recv_buffer_mat

template<typename T , template< typename > class Allocator = DefaultAllocator>
T* amrex::SpMatrix< T, Allocator >::CommTR::recv_buffer_mat = nullptr

◆ recv_buffer_offset

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<std::array<Long,4> > amrex::SpMatrix< T, Allocator >::CommTR::recv_buffer_offset

◆ recv_buffer_row_offset

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long* amrex::SpMatrix< T, Allocator >::CommTR::recv_buffer_row_offset = nullptr

◆ recv_counts

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<std::array<int,2> > amrex::SpMatrix< T, Allocator >::CommTR::recv_counts

◆ recv_from

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<int> amrex::SpMatrix< T, Allocator >::CommTR::recv_from

◆ recv_reqs

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<MPI_Request> amrex::SpMatrix< T, Allocator >::CommTR::recv_reqs

◆ send_counts

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<std::array<int,2> > amrex::SpMatrix< T, Allocator >::CommTR::send_counts

◆ send_reqs

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<MPI_Request> amrex::SpMatrix< T, Allocator >::CommTR::send_reqs

◆ send_to

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<int> amrex::SpMatrix< T, Allocator >::CommTR::send_to

◆ total_counts_recv

template<typename T , template< typename > class Allocator = DefaultAllocator>
std::array<Long,2> amrex::SpMatrix< T, Allocator >::CommTR::total_counts_recv = {0,0}

The documentation for this struct was generated from the following file: