#include <EmbeddedSurfaceToCellStencil.hpp>
|
| EmbeddedSurfaceToCellStencilWrapper (IndexContainerType const &elementRegionIndices, IndexContainerType const &elementSubRegionIndices, IndexContainerType const &elementIndices, WeightContainerType const &weights) |
| Constructor. More...
|
|
virtual localIndex | size () const override final |
| Give the number of stencil entries. More...
|
|
GEOSX_HOST_DEVICE GEOSX_FORCE_INLINE localIndex | stencilSize (localIndex index) const |
| Give the number of stencil entries for the provided index. More...
|
|
GEOSX_HOST_DEVICE GEOSX_FORCE_INLINE localIndex | numPointsInFlux (localIndex index) const |
| Give the number of points between which the flux is. More...
|
|
GEOSX_HOST_DEVICE void | computeWeights (localIndex iconn, CoefficientAccessor< arrayView3d< real64 const > > const &coefficient, CoefficientAccessor< arrayView3d< real64 const > > const &dCoeff_dVar, real64(&weight)[1][2], real64(&dWeight_dVar)[1][2]) const |
| Compute weigths and derivatives w.r.t to one variable. More...
|
|
GEOSX_HOST_DEVICE void | computeWeights (localIndex iconn, CoefficientAccessor< arrayView3d< real64 const > > const &coefficient, CoefficientAccessor< arrayView3d< real64 const > > const &dCoeff_dVar1, CoefficientAccessor< arrayView3d< real64 const > > const &dCoeff_dVar2, real64(&weight)[1][2], real64(&dWeight_dVar1)[1][2], real64(&dWeight_dVar2)[1][2]) const |
| Compute weigths and derivatives w.r.t to one variable. More...
|
|
| StencilWrapperBase (typename EmbeddedSurfaceToCellStencil_Traits ::IndexContainerType const &elementRegionIndices, typename EmbeddedSurfaceToCellStencil_Traits ::IndexContainerType const &elementSubRegionIndices, typename EmbeddedSurfaceToCellStencil_Traits ::IndexContainerType const &elementIndices, typename EmbeddedSurfaceToCellStencil_Traits ::WeightContainerType const &weights) |
| Constructor. More...
|
|
EmbeddedSurfaceToCellStencil_Traits ::IndexContainerViewConstType | getElementRegionIndices () const |
| Const access to the element regions indices. More...
|
|
EmbeddedSurfaceToCellStencil_Traits ::IndexContainerViewConstType | getElementSubRegionIndices () const |
| Const access to the element subregions indices. More...
|
|
EmbeddedSurfaceToCellStencil_Traits ::IndexContainerViewConstType | getElementIndices () const |
| Const access to the element indices. More...
|
|
EmbeddedSurfaceToCellStencil_Traits ::WeightContainerViewConstType | getWeights () const |
| Const access to the stencil weights. More...
|
|
Class to provide access to the EmbeddedSurfaceToCellStencil that may be called from a kernel function.
Definition at line 67 of file EmbeddedSurfaceToCellStencil.hpp.
◆ EmbeddedSurfaceToCellStencilWrapper()
Constructor.
- Parameters
-
elementRegionIndices | The container for the element region indices for each point in each stencil |
elementSubRegionIndices | The container for the element sub region indices for each point in each stencil |
elementIndices | The container for the element indices for each point in each stencil |
weights | The container for the weights for each point in each stencil |
Definition at line 83 of file EmbeddedSurfaceToCellStencil.hpp.
◆ computeWeights() [1/2]
Compute weigths and derivatives w.r.t to one variable.
- Parameters
-
[in] | iconn | connection index |
[in] | coefficient | view accessor to the coefficient used to compute the weights |
[in] | dCoeff_dVar | view accessor to the derivative of the coefficient w.r.t to the variable |
[out] | weight | view weights |
[out] | dWeight_dVar | derivative of the weigths w.r.t to the variable |
Definition at line 237 of file EmbeddedSurfaceToCellStencil.hpp.
◆ computeWeights() [2/2]
Compute weigths and derivatives w.r.t to one variable.
- Parameters
-
[in] | iconn | connection index |
[in] | coefficient | view accessor to the coefficient used to compute the weights |
[in] | dCoeff_dVar1 | view accessor to the derivative of the coefficient w.r.t to the variable 1 |
[in] | dCoeff_dVar2 | view accessor to the derivative of the coefficient w.r.t to the variable 2 |
[out] | weight | view weights |
[out] | dWeight_dVar1 | derivative of the weigths w.r.t to the variable 1 |
[out] | dWeight_dVar2 | derivative of the weigths w.r.t to the variable 2 |
Definition at line 263 of file EmbeddedSurfaceToCellStencil.hpp.
◆ numPointsInFlux()
Give the number of points between which the flux is.
- Parameters
-
[in] | index | of the stencil entry for which to query the size |
- Returns
- the number of points.
Definition at line 118 of file EmbeddedSurfaceToCellStencil.hpp.
◆ size()
virtual localIndex geosx::EmbeddedSurfaceToCellStencilWrapper::size |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ stencilSize()
Give the number of stencil entries for the provided index.
- Parameters
-
[in] | index | the index of which the stencil size is request |
- Returns
- The number of stencil entries for the provided index
Definition at line 105 of file EmbeddedSurfaceToCellStencil.hpp.
The documentation for this class was generated from the following file: