|
| BoundaryStencilWrapper (IndexContainerType const &elementRegionIndices, IndexContainerType const &elementSubRegionIndices, IndexContainerType const &elementIndices, WeightContainerType const &weights, arrayView2d< real64, nodes::REFERENCE_POSITION_USD > const &faceNormal, arrayView2d< real64, nodes::REFERENCE_POSITION_USD > const &cellToFaceVec, arrayView1d< real64 > const &weightMultiplier) |
| Constructor. More...
|
|
GEOS_HOST_DEVICE void | computeWeights (localIndex const iconn, CoefficientAccessor< arrayView3d< real64 const > > const &coefficient, real64 &weight, real64(&dWeight_dCoef)[3]) const |
| Compute weights and derivatives w.r.t to the coefficient. More...
|
|
GEOS_HOST_DEVICE GEOS_FORCE_INLINE localIndex | size () const |
| Give the number of stencil entries. More...
|
|
GEOS_HOST_DEVICE constexpr GEOS_FORCE_INLINE localIndex | stencilSize (localIndex const index) const |
| Give the number of points in a stencil entry. More...
|
|
GEOS_HOST_DEVICE constexpr GEOS_FORCE_INLINE localIndex | numPointsInFlux (localIndex const index) const |
| Give the number of points between which the flux is. More...
|
|
| StencilWrapperBase (typename TRAITS::IndexContainerType const &elementRegionIndices, typename TRAITS::IndexContainerType const &elementSubRegionIndices, typename TRAITS::IndexContainerType const &elementIndices, typename TRAITS::WeightContainerType const &weights) |
| Constructor. More...
|
|
TRAITS::IndexContainerViewConstType | getElementRegionIndices () const |
| Const access to the element regions indices. More...
|
|
TRAITS::IndexContainerViewConstType | getElementSubRegionIndices () const |
| Const access to the element subregions indices. More...
|
|
TRAITS::IndexContainerViewConstType | getElementIndices () const |
| Const access to the element indices. More...
|
|
TRAITS::WeightContainerViewConstType | getWeights () const |
| Const access to the stencil weights. More...
|
|
|
static constexpr localIndex | maxNumPointsInFlux = MAX_NUM_POINTS_IN_FLUX |
| Maximum number of points the flux.
|
|
static constexpr localIndex | maxStencilSize = MAX_STENCIL_SIZE |
| Maximum number of points in a stencil.
|
|
static constexpr localIndex | maxNumConnections = MAX_NUM_CONNECTIONS |
| Maximum number of connections in a stencil.
|
|
TRAITS::IndexContainerViewConstType | m_elementRegionIndices |
| The container for the element region indices for each point in each stencil.
|
|
TRAITS::IndexContainerViewConstType | m_elementSubRegionIndices |
| The container for the element sub region indices for each point in each stencil.
|
|
TRAITS::IndexContainerViewConstType | m_elementIndices |
| The container for the element indices for each point in each stencil.
|
|
TRAITS::WeightContainerViewType | m_weights |
| The container for the weights for each point in each stencil.
|
|
Provides access to the boundary stencil that may be called from a kernel function.
Definition at line 31 of file BoundaryStencil.hpp.