#include <NDIndex.h>
Collaboration diagram for NDIndex< Dim >:
Public Member Functions | |
NDIndex () | |
NDIndex (const Index *idx) | |
NDIndex (const Index &) | |
NDIndex (const Index &, const Index &) | |
NDIndex (const Index &, const Index &, const Index &) | |
NDIndex (const Index &, const Index &, const Index &, const Index &) | |
NDIndex (const Index &, const Index &, const Index &, const Index &, const Index &) | |
NDIndex (const Index &, const Index &, const Index &, const Index &, const Index &, const Index &) | |
NDIndex (const NDIndex< Dim-1 > &, const Index &) | |
const Index & | operator[] (unsigned d) const |
Index & | operator[] (unsigned d) |
unsigned | size () const |
bool | empty () const |
NDIndex< Dim > | intersect (const NDIndex< Dim > &) const |
NDIndex< Dim > | plugBase (const NDIndex< 1 > &i) const |
NDIndex< Dim > | plugBase (const NDIndex< 2 > &i) const |
NDIndex< Dim > | plugBase (const NDIndex< 3 > &i) const |
NDIndex< Dim > | plugBase (const NDIndex< 4 > &i) const |
NDIndex< Dim > | plugBase (const NDIndex< 5 > &i) const |
NDIndex< Dim > | plugBase (const NDIndex< 6 > &i) const |
NDIndex< Dim > | plugBase (const NDIndex< 7 > &i) const |
bool | touches (const NDIndex< Dim > &) const |
bool | contains (const NDIndex< Dim > &a) const |
bool | containsAllPoints (const NDIndex< Dim > &b) const |
bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r, unsigned d, double a) const |
bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r, unsigned d) const |
bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r) const |
Message & | putMessage (Message &m) const |
Message & | getMessage (Message &m) |
template<> | |
NDIndex (const NDIndex< 1 > &ndi, const Index &i) | |
template<> | |
NDIndex (const NDIndex< 2 > &ndi, const Index &i) | |
template<> | |
NDIndex (const NDIndex< 3 > &ndi, const Index &i) | |
template<> | |
NDIndex (const NDIndex< 4 > &ndi, const Index &i) | |
template<> | |
NDIndex (const NDIndex< 5 > &ndi, const Index &i) |
Definition at line 78 of file NDIndex.h.
|
|
|
Definition at line 22 of file NDIndexInlines.h. |
|
Definition at line 169 of file NDIndexInlines.h. References PInsist. |
|
Definition at line 177 of file NDIndexInlines.h. References PInsist. |
|
Definition at line 186 of file NDIndexInlines.h. References PInsist. |
|
Definition at line 196 of file NDIndexInlines.h. References PInsist. |
|
Definition at line 208 of file NDIndexInlines.h. References PInsist. |
|
Definition at line 221 of file NDIndexInlines.h. References PInsist. |
|
|
|
Definition at line 234 of file NDIndexInlines.h. |
|
Definition at line 240 of file NDIndexInlines.h. |
|
Definition at line 247 of file NDIndexInlines.h. |
|
Definition at line 255 of file NDIndexInlines.h. |
|
Definition at line 264 of file NDIndexInlines.h. |
|
Definition at line 92 of file NDIndexInlines.h. References a. Referenced by FieldPrint< T, Dim >::print(), and SubFieldIter< T, Dim, SOffset< Dim > >::setLFieldData(). |
|
Definition at line 104 of file NDIndexInlines.h. References a. Referenced by IndexedLocalAssign(), and TryCompressLHS(). |
|
Definition at line 116 of file NDIndexInlines.h. References r. Referenced by assign(), SubFieldIter< T, Dim, SOffset< Dim > >::findIntersection(), and SubFieldIter< T, Dim, NDIndex< Dim > >::findIntersection(). |
|
Definition at line 152 of file NDIndex.h. Referenced by NDIndex< Brackets >::getMessage(). |
|
Definition at line 31 of file NDIndexInlines.h. References r. Referenced by BareField< T, Dim >::accumGuardCells(), PatchBC< T, D, M, C >::apply(), assign(), CalcIndexedReceive(), BareField< T, Dim >::fillGuardCells(), SubFieldIter< T, Dim, SOffset< Dim > >::findIntersection(), SubFieldIter< T, Dim, NDIndex< Dim > >::findIntersection(), and IndexedSend(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 123 of file NDIndex.h. Referenced by IndexedLocalAssign(). |
|
Definition at line 144 of file NDIndex.h. Referenced by FieldDataSource< T, Dim, M, C >::gather_data(), IndexedSend(), NDIndex< Brackets >::putMessage(), and BareField< T, Dim >::write(). |
|
Definition at line 68 of file NDIndexInlines.h. References Index::length(). Referenced by SIndex< Dim >::addIndex(), FieldDebugWriteb(), ConejoBalancer::redistribute(), and SIndex< Dim >::removeIndex(). Here is the call graph for this function: |
|
Definition at line 153 of file NDIndexInlines.h. References Index::length(). Here is the call graph for this function: |
|
Definition at line 140 of file NDIndexInlines.h. References r, and Index::split(). Here is the call graph for this function: |
|
Definition at line 128 of file NDIndexInlines.h. References r, and Index::split(). Here is the call graph for this function: |
|
Definition at line 80 of file NDIndexInlines.h. References a. Referenced by PatchBC< T, D, M, C >::apply(), CalcIndexedReceive(), BareField< T, Dim >::getsingle(), IndexedLocalAssign(), and IndexedSend(). |