#include <NonuniformGPUCommData.h>
|
using | Stencil = typename LatticeStorageSpecification_T::Stencil |
|
using | CommunicationStencil = typename LatticeStorageSpecification_T::CommunicationStencil |
|
◆ CommunicationStencil
template<typename LatticeStorageSpecification_T >
◆ Stencil
template<typename LatticeStorageSpecification_T >
◆ NonuniformGPUCommData()
template<typename LatticeStorageSpecification_T >
◆ computeBitMask()
template<typename LatticeStorageSpecification_T >
Computes the partial coalescence bit mask on the mask field.
Assumes that all flags are already registered at the field, and that the field has been initialized to zero.
◆ getMaskField() [1/2]
template<typename LatticeStorageSpecification_T >
◆ getMaskField() [2/2]
template<typename LatticeStorageSpecification_T >
◆ getMaskFieldGPU() [1/2]
template<typename LatticeStorageSpecification_T >
◆ getMaskFieldGPU() [2/2]
template<typename LatticeStorageSpecification_T >
◆ haveSmallestIdInIntersection()
template<typename LatticeStorageSpecification_T >
Determines whether the current block has the smallest BlockID among all fine blocks of a given intersection volume.
- Template Parameters
-
LatticeStorageSpecification_T | |
- Parameters
-
- Returns
◆ operator!=()
template<typename LatticeStorageSpecification_T >
◆ operator==()
template<typename LatticeStorageSpecification_T >
◆ prepareIntervals()
template<typename LatticeStorageSpecification_T >
◆ registerFlags()
template<typename LatticeStorageSpecification_T >
◆ setFlagOnInterval()
template<typename LatticeStorageSpecification_T >
◆ setupBitMaskSlice()
template<typename LatticeStorageSpecification_T >
◆ setupCornerSkippingOrigins()
template<typename LatticeStorageSpecification_T >
Sets up the feasible space for the given communication direction.
Additionally to the field interior, marks every ghost layer slice corresponding to an adjacent coarse block, and the corresponding corner as feasible, if that corner also belongs to a coarse block and the current block has the smallest BlockID participating in the intersection.
- Parameters
-
commDir | A communication direction pointing toward an adjacent coarse block |
◆ syncDataGPU()
template<typename LatticeStorageSpecification_T >
◆ block_
template<typename LatticeStorageSpecification_T >
◆ cornerSkippingOriginIntervals_
template<typename LatticeStorageSpecification_T >
◆ interiorInterval
template<typename LatticeStorageSpecification_T >
◆ maskField_
template<typename LatticeStorageSpecification_T >
◆ maskFieldGPU_
template<typename LatticeStorageSpecification_T >
◆ passThroughIntervals_
template<typename LatticeStorageSpecification_T >
The documentation for this class was generated from the following files: