Simple 2D block matrix indicating graph adjacency. More...
#include <PolycrystalICTools.h>
Public Member Functions | |
| AdjacencyMatrix (unsigned int size) | |
| ~AdjacencyMatrix ()=default | |
| AdjacencyMatrix (const AdjacencyMatrix &f)=delete | |
| AdjacencyMatrix & | operator= (const AdjacencyMatrix &f)=delete |
| AdjacencyMatrix (AdjacencyMatrix &&)=default | |
| AdjacencyMatrix & | operator= (AdjacencyMatrix &&)=default |
| T & | operator() (unsigned int i, unsigned int j) |
| T | operator() (unsigned int i, unsigned int j) const |
| std::size_t | size () const |
| T * | rawDataPtr () |
Private Attributes | |
| const std::size_t | _size |
| std::vector< T > | _data |
Simple 2D block matrix indicating graph adjacency.
We use a 1D storage structure so that we can pass it to PETSc easily.
Definition at line 24 of file PolycrystalICTools.h.
|
inline |
|
default |
|
delete |
|
default |
|
inline |
Definition at line 39 of file PolycrystalICTools.h.
|
inline |
Definition at line 40 of file PolycrystalICTools.h.
|
default |
|
delete |
|
inline |
Definition at line 43 of file PolycrystalICTools.h.
Referenced by PolycrystalICTools::assignOpsToGrains().
|
inline |
Definition at line 42 of file PolycrystalICTools.h.
|
private |
Definition at line 47 of file PolycrystalICTools.h.
Referenced by PolycrystalICTools::AdjacencyMatrix< T >::operator()(), and PolycrystalICTools::AdjacencyMatrix< T >::rawDataPtr().
|
private |
Definition at line 46 of file PolycrystalICTools.h.
Referenced by PolycrystalICTools::AdjacencyMatrix< T >::operator()(), and PolycrystalICTools::AdjacencyMatrix< T >::size().
1.8.16