Public Methods |
| | LevelData () |
| | LevelData (const DisjointBoxLayout &dp, int comps, const IntVect &ghost=IntVect::TheZeroVector(), const DataFactory< T > &a_factory=DefaultDataFactory< T >()) |
| virtual | ~LevelData () |
| virtual void | define (const DisjointBoxLayout &dp, int comps, const IntVect &ghost=IntVect::TheZeroVector(), const DataFactory< T > &a_factory=DefaultDataFactory< T >()) |
| virtual void | define (const LevelData< T > &da, const DataFactory< T > &a_factory=DefaultDataFactory< T >()) |
| virtual void | define (const LevelData< T > &da, const Interval &comps, const DataFactory< T > &a_factory=DefaultDataFactory< T >()) |
| virtual void | copyTo (const Interval &srcComps, BoxLayoutData< T > &dest, const Interval &destComps) const |
| virtual void | copyTo (const Interval &srcComps, BoxLayoutData< T > &dest, const Interval &destComps, const Copier &copier) const |
| virtual void | copyTo (const Interval &srcComps, LevelData< T > &dest, const Interval &destComps) const |
| virtual void | copyTo (const Interval &srcComps, LevelData< T > &dest, const Interval &destComps, const Copier &copier) const |
| virtual void | exchange (const Interval &comps) |
| virtual void | exchange (const Interval &comps, const Copier &copier) |
| const IntVect & | ghostVect () const |
| virtual void | define (const BoxLayout &dp, int comps, const DataFactory< T > &factory) |
| virtual void | define (const BoxLayoutData< T > &da, const DataFactory< T > &factory=DefaultDataFactory< T >()) |
| virtual void | define (const BoxLayoutData< T > &da, const Interval &comps, const DataFactory< T > &factory=DefaultDataFactory< T >()) |
| virtual void | define (const BoxLayout &deadFunction) |
| | overridden and throws an error.
|
| const DisjointBoxLayout & | getBoxes () const |
| const DisjointBoxLayout & | disjointBoxLayout () const |
Protected Methods |
| void | makeItSo (const Interval &a_srcComps, const LevelData< T > &a_src, BoxLayoutData< T > &a_dest, const Interval &a_destComps, const Copier &a_copier) const |
| void | completePendingSends () const |
| void | allocateBuffers (const LevelData< T > &a_src, const Interval &a_srcComps, const BoxLayoutData< T > &a_dest, const Interval &a_destComps, const Copier &a_copier) const |
| void | writeSendDataFromMeIntoBuffers (const LevelData< T > &a_src, const Interval &a_srcComps) const |
| void | postSendsFromMe () const |
| void | postReceivesToMe () const |
| void | unpackReceivesToMe (BoxLayoutData< T > &a_dest, const Interval &a_destComps) const |
Protected Attributes |
| DisjointBoxLayout | m_disjointBoxLayout |
| IntVect | m_ghost |
| void * | m_sendbuffer |
| size_t | m_sendcapacity |
| void * | m_recbuffer |
| size_t | m_reccapacity |