|
GEOS
|
#include <AverageOverQuadraturePointsKernel.hpp>

Classes | |
| struct | StackVariables |
| Kernel variables allocated on the stack. More... | |
Public Member Functions | |
| AverageOverQuadraturePointsBase (NodeManager &nodeManager, EdgeManager const &edgeManager, FaceManager const &faceManager, SUBREGION_TYPE const &elementSubRegion, FE_TYPE const &finiteElementSpace) | |
| Constructor for the class. More... | |
| GEOS_HOST_DEVICE void | setup (localIndex const k, StackVariables &stack) const |
| Performs the setup phase for the kernel. More... | |
Protected Attributes | |
| FE_TYPE const & | m_finiteElementSpace |
| traits::ViewTypeConst< typename SUBREGION_TYPE::NodeMapType::base_type > const | m_elemsToNodes |
| The element to nodes map. | |
| arrayView2d< real64 const, nodes::REFERENCE_POSITION_USD > const | m_X |
| The reference position of the nodes. | |
| arrayView1d< real64 const > const | m_elementVolume |
| The volume of the elements. | |
| FE_TYPE::template MeshData< SUBREGION_TYPE > | m_meshData |
| Data structure containing mesh data used to setup the finite element. | |
| SUBREGION_TYPE | the subRegion type |
| FE_TYPE | the finite element type |
Definition at line 38 of file AverageOverQuadraturePointsKernel.hpp.
|
inline |
Constructor for the class.
| nodeManager | the node manager |
| edgeManager | the edge manager |
| faceManager | the face manager |
| elementSubRegion | the element subRegion |
| finiteElementSpace | the finite element space |
Definition at line 50 of file AverageOverQuadraturePointsKernel.hpp.
|
inline |
Performs the setup phase for the kernel.
| k | The element index. |
| stack | The StackVariable object that hold the stack variables. |
Definition at line 98 of file AverageOverQuadraturePointsKernel.hpp.
|
protected |
The finite element space/discretization object for the element type in the SUBREGION_TYPE.
Definition at line 118 of file AverageOverQuadraturePointsKernel.hpp.