|
| AverageStrainOverQuadraturePoints (NodeManager &nodeManager, EdgeManager const &edgeManager, FaceManager const &faceManager, CellElementSubRegion const &elementSubRegion, FE_TYPE const &finiteElementSpace, SOLID_TYPE const &solidModel, fields::solidMechanics::arrayViewConst2dLayoutTotalDisplacement const displacement, fields::solidMechanics::arrayViewConst2dLayoutIncrDisplacement const displacementInc, fields::solidMechanics::arrayView2dLayoutStrain const avgStrain, fields::solidMechanics::arrayView2dLayoutStrain const avgPlasticStrain) |
| Constructor for the class. More...
|
|
GEOS_HOST_DEVICE void | setup (localIndex const k, StackVariables &stack) const |
| Performs the setup phase for the kernel. More...
|
|
GEOS_HOST_DEVICE void | quadraturePointKernel (localIndex const k, localIndex const q, StackVariables &stack) const |
| Increment the average property with the contribution of the property at this quadrature point. More...
|
|
| AverageOverQuadraturePointsBase (NodeManager &nodeManager, EdgeManager const &edgeManager, FaceManager const &faceManager, CellElementSubRegion 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...
|
|
|
SOLID_TYPE::KernelWrapper const | m_solidUpdate |
| The material.
|
|
fields::solidMechanics::arrayViewConst2dLayoutTotalDisplacement const | m_displacement |
| The displacement solution.
|
|
fields::solidMechanics::arrayViewConst2dLayoutIncrDisplacement const | m_displacementInc |
| The displacement increment.
|
|
fields::solidMechanics::arrayView2dLayoutStrain const | m_avgStrain |
| The average strain.
|
|
fields::solidMechanics::arrayView2dLayoutStrain const | m_avgPlasticStrain |
| The average plastic strain.
|
|
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< CellElementSubRegion > | m_meshData |
| Data structure containing mesh data used to setup the finite element.
|
|
template<typename FE_TYPE, typename SOLID_TYPE>
class geos::AverageStrainOverQuadraturePoints< FE_TYPE, SOLID_TYPE >
- Template Parameters
-
SUBREGION_TYPE | the subRegion type |
FE_TYPE | the finite element type |
SOLID_TYPE | the solid mechanics constitutuve type |
Definition at line 41 of file StrainHelper.hpp.