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

Adjacency array (CSR-like index storage) built on ParArray. More...

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

Go to the source code of this file.

Classes

class  DNDS::ArrayAdjacency< _row_size, _row_max, _align >
 Mesh-connectivity array: ParArray<index> whose operator[] yields an AdjacencyRow typed view. More...
 
class  DNDS::ArrayAdjacency< _row_size, _row_max, _align >::iterator< B >
 Row iterator for ArrayAdjacency, yielding AdjacencyRow per element. More...
 
class  DNDS::ArrayIndex
 ArrayAdjacency<1> specialisation with an integer-typed operator[] (returns the single index by reference instead of a row wrapper). More...
 

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 

Macros

#define DNDS_ARRAY_PAIR_HPP
 

Detailed Description

Adjacency array (CSR-like index storage) built on ParArray.

Unit Test Coverage (test_ArrayDerived.cpp, MPI np=1,2,4)
  • Basics: Resize, ResizeRow, Compress, RowSize, operator[], rowPtr
  • Ghost communication: pull-based ghost exchange verifying row sizes and values
  • Clone independence
  • Fixed-size variant: ArrayAdjacency<3> (TABLE_StaticFixed)
Not Yet Tested
  • ArrayIndex (ArrayAdjacency<1> subclass)
  • AdjacencyRow::operator= from std::vector, conversion operator
  • Device views

Definition in file ArrayAdjacency.hpp.

Macro Definition Documentation

◆ DNDS_ARRAY_PAIR_HPP

#define DNDS_ARRAY_PAIR_HPP

Definition at line 14 of file ArrayAdjacency.hpp.