|
Grid 0.7.0
|
#include <PaddedCell.h>
Public Member Functions | |
| ~PaddedCell () | |
| PaddedCell (int _depth, GridCartesian *_grid) | |
| void | DeleteGrids (void) |
| void | AllocateGrids (void) |
| template<class vobj> | |
| Lattice< vobj > | Extract (const Lattice< vobj > &in) const |
| template<class vobj> | |
| Lattice< vobj > | Exchange (const Lattice< vobj > &in, const CshiftImplBase< vobj > &cshift=CshiftImplDefault< vobj >()) const |
| template<class vobj> | |
| Lattice< vobj > | ExchangePeriodic (const Lattice< vobj > &in) const |
| template<class vobj> | |
| Lattice< vobj > | Expand (int dim, const Lattice< vobj > &in, const CshiftImplBase< vobj > &cshift=CshiftImplDefault< vobj >()) const |
| template<class vobj> | |
| Lattice< vobj > | ExpandPeriodic (int dim, const Lattice< vobj > &in) const |
| template<class vobj> | |
| void | Face_exchange (const Lattice< vobj > &from, Lattice< vobj > &to, int dimension, int depth) const |
Data Fields | |
| GridCartesian * | unpadded_grid |
| int | dims |
| int | depth |
| std::vector< GridCartesian * > | grids |
Definition at line 230 of file PaddedCell.h.
|
inline |
Definition at line 237 of file PaddedCell.h.
References DeleteGrids().
|
inline |
Definition at line 241 of file PaddedCell.h.
References AllocateGrids(), depth, dims, local, GridBase::Nd(), and unpadded_grid.
|
inline |
Definition at line 253 of file PaddedCell.h.
References grids, and unpadded_grid.
Referenced by ~PaddedCell().
|
inline |
Definition at line 263 of file PaddedCell.h.
References depth, dims, grids, local, plocal, and unpadded_grid.
Referenced by PaddedCell().
Definition at line 287 of file PaddedCell.h.
References depth, dims, local, localCopyRegion(), and unpadded_grid.
Referenced by MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >::CopyMatrix(), WilsonLoops< PeriodicGimplR >::RectStaplePaddedAll(), Smear_HISQ< Gimpl >::smear(), and WilsonLoops< PeriodicGimplR >::StaplePaddedAll().
|
inline |
Definition at line 304 of file PaddedCell.h.
References dims, Expand(), Lattice< vobj >::Grid(), and GridBase::Nd().
Referenced by Smear_HISQ< Gimpl >::smear(), and WilsonLoops< PeriodicGimplR >::StapleAndRectStapleAll().
|
inline |
Definition at line 315 of file PaddedCell.h.
References dims, ExpandPeriodic(), Lattice< vobj >::Grid(), and GridBase::Nd().
|
inline |
Definition at line 327 of file PaddedCell.h.
References conformable(), depth, Lattice< vobj >::Grid(), GridLogPerformance, grids, InsertSliceLocal(), local, GridBase::LocalDimensions(), plocal, unpadded_grid, and usecond().
Referenced by Exchange().
|
inline |
Definition at line 399 of file PaddedCell.h.
References conformable(), depth, Face_exchange(), Lattice< vobj >::Grid(), grids, local, GridBase::LocalDimensions(), plocal, and unpadded_grid.
Referenced by ExchangePeriodic().
|
inline |
Definition at line 426 of file PaddedCell.h.
References GridBase::_ldimensions, GridBase::_simd_layout, GridBase::_slice_block, GridBase::_slice_nblock, acceleratorCopyFromDevice(), acceleratorCopyToDevice(), CartesianCommunicator::CommsComplete(), depth, GatherSlice(), Lattice< vobj >::Grid(), GridLogPerformance, localCopyRegion(), GridBase::Nd(), Nd, ScatterSlice(), CartesianCommunicator::SendToRecvFromBegin(), CartesianCommunicator::ShiftedRanks(), AcceleratorVector< _T, MaxEntries >::size(), and usecond().
Referenced by ExpandPeriodic().
| GridCartesian* PaddedCell::unpadded_grid |
Definition at line 232 of file PaddedCell.h.
Referenced by AllocateGrids(), DeleteGrids(), Expand(), ExpandPeriodic(), Extract(), and PaddedCell().
| int PaddedCell::dims |
Definition at line 233 of file PaddedCell.h.
Referenced by AllocateGrids(), Exchange(), ExchangePeriodic(), Extract(), and PaddedCell().
| int PaddedCell::depth |
Definition at line 234 of file PaddedCell.h.
Referenced by AllocateGrids(), Expand(), ExpandPeriodic(), Extract(), Face_exchange(), WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::getStencil(), PaddedCell(), WilsonLoops< PeriodicGimplR >::RectStaplePaddedAll(), and WilsonLoops< PeriodicGimplR >::StaplePaddedAll().
| std::vector<GridCartesian *> PaddedCell::grids |
Definition at line 235 of file PaddedCell.h.
Referenced by AllocateGrids(), DeleteGrids(), Expand(), ExpandPeriodic(), WilsonLoops< Gimpl >::WilsonLoopPaddedStencilWorkspace::getStencil(), WilsonLoops< PeriodicGimplR >::RectStaplePaddedAll(), WilsonLoops< PeriodicGimplR >::StapleAndRectStapleAll(), and WilsonLoops< PeriodicGimplR >::StaplePaddedAll().