DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
ArrayPair.hpp File Reference

Father-son array pairs with device views and ghost communication. More...

Include dependency graph for ArrayPair.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DNDS::ArrayPairDeviceView_Base< Derived >
 CRTP base implementing the unified-index accessors shared by ArrayPairDeviceView and ArrayPairDeviceViewConst. More...
 
struct  DNDS::ArrayPairDeviceView< B, TArray >
 Mutable device view onto an ArrayPair (for CUDA kernels). More...
 
struct  DNDS::ArrayPairDeviceViewConst< B, TArray >
 Const device view of a father-son array pair. More...
 
struct  DNDS::ArrayPair< TArray >
 Convenience bundle of a father, son, and attached ArrayTransformer. More...
 

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 

Typedefs

template<rowsize _row_size = 1, rowsize _row_max = _row_size, rowsize _align = NoAlign>
using DNDS::ArrayAdjacencyPair = ArrayPair< ArrayAdjacency< _row_size, _row_max, _align > >
 ArrayPair alias for mesh adjacency (variable-width integer rows).
 
template<rowsize _vec_size = 1, rowsize _row_max = _vec_size, rowsize _align = NoAlign>
using DNDS::ArrayEigenVectorPair = ArrayPair< ArrayEigenVector< _vec_size, _row_max, _align > >
 ArrayPair alias for per-row Eigen vectors (e.g., node coords with N=3).
 
template<rowsize _mat_ni = 1, rowsize _mat_nj = 1, rowsize _mat_ni_max = _mat_ni, rowsize _mat_nj_max = _mat_nj, rowsize _align = NoAlign>
using DNDS::ArrayEigenMatrixPair = ArrayPair< ArrayEigenMatrix< _mat_ni, _mat_nj, _mat_ni_max, _mat_nj_max, _align > >
 ArrayPair alias for per-row Eigen matrices.
 
using DNDS::ArrayEigenMatrixBatchPair = ArrayPair< ArrayEigenMatrixBatch >
 ArrayPair alias for per-row variable-size Eigen matrix batches.
 
template<int _n_row, int _n_col>
using DNDS::ArrayEigenUniMatrixBatchPair = ArrayPair< ArrayEigenUniMatrixBatch< _n_row, _n_col > >
 ArrayPair alias for per-row batches of uniform _n_row x _n_col matrices.
 

Detailed Description

Father-son array pairs with device views and ghost communication.

Definition in file ArrayPair.hpp.