GEOSX
Public Member Functions | Public Attributes | List of all members
geosx::LaplaceFEMKernel< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >::StackVariables Class Reference

Kernel variables allocated on the stack. More...

#include <LaplaceFEMKernels.hpp>

Inheritance diagram for geosx::LaplaceFEMKernel< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >::StackVariables:
Inheritance graph
[legend]

Public Member Functions

GEOSX_HOST_DEVICE StackVariables ()
 Constructor.
 
- Public Member Functions inherited from geosx::finiteElement::ImplicitKernelBase< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE, NUM_DOF_PER_TEST_SP, NUM_DOF_PER_TRIAL_SP >::StackVariables
GEOSX_HOST_DEVICE StackVariables ()
 

Public Attributes

int xLocal
 Dummy.
 
real64 primaryField_local [numNodesPerElem]
 C-array storage for the element local primary field variable.
 
- Public Attributes inherited from geosx::finiteElement::ImplicitKernelBase< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE, NUM_DOF_PER_TEST_SP, NUM_DOF_PER_TRIAL_SP >::StackVariables
globalIndex localRowDofIndex [numRows]
 C-array storage for the element local row degrees of freedom.
 
globalIndex localColDofIndex [numCols]
 C-array storage for the element local column degrees of freedom.
 
real64 localResidual [numRows]
 C-array storage for the element local residual vector.
 
real64 localJacobian [numRows][numCols]
 C-array storage for the element local Jacobian matrix.
 

Additional Inherited Members

- Static Public Attributes inherited from geosx::finiteElement::ImplicitKernelBase< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE, NUM_DOF_PER_TEST_SP, NUM_DOF_PER_TRIAL_SP >::StackVariables
static constexpr int numRows = numTestSupportPointsPerElem *numDofPerTestSupportPoint
 The number of rows in the element local jacobian matrix.
 
static constexpr int numCols = numTrialSupportPointsPerElem *numDofPerTrialSupportPoint
 The number of columns in the element local jacobian matrix.
 

Detailed Description

template<typename SUBREGION_TYPE, typename CONSTITUTIVE_TYPE, typename FE_TYPE>
class geosx::LaplaceFEMKernel< SUBREGION_TYPE, CONSTITUTIVE_TYPE, FE_TYPE >::StackVariables

Kernel variables allocated on the stack.

ImplicitKernelBase::StackVariables Description

Contains variables that will be allocated on the stack of the main kernel. This will typically consist of local arrays to hold data mapped from the global data arrays, and/or local storage for the residual and jacobian contributions.

Adds a stack array for the primary field.

Definition at line 122 of file LaplaceFEMKernels.hpp.


The documentation for this class was generated from the following file: