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 |
Definition at line 27 of file PolycrystalICTools.h.
|
default |
|
delete |
|
default |
|
inline |
Definition at line 39 of file PolycrystalICTools.h.
|
inline |
Definition at line 40 of file PolycrystalICTools.h.
|
delete |
|
default |
|
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().