Abstract base class for user objects that provide an index for a given element that is independent of the block id, so that behavior can be different on subsets of element blocks. More...
#include <SubblockIndexProvider.h>
Public Member Functions | |
SubblockIndexProvider (const InputParameters ¶ms) | |
virtual unsigned int | getSubblockIndex (const Elem &) const =0 |
The index of subblock this element is on. More... | |
virtual unsigned int | getMaxSubblockIndex () const =0 |
The max index of subblock. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Abstract base class for user objects that provide an index for a given element that is independent of the block id, so that behavior can be different on subsets of element blocks.
This is used to apply independent generalized plane constraints to subsets of element blocks.
Definition at line 24 of file SubblockIndexProvider.h.
|
inline |
Definition at line 29 of file SubblockIndexProvider.h.
|
pure virtual |
The max index of subblock.
Implemented in TestSubblockIndexProvider.
Referenced by GeneralizedPlaneStrainUserObject::initialize().
|
pure virtual |
The index of subblock this element is on.
Implemented in TestSubblockIndexProvider.
Referenced by GeneralizedPlaneStrainOffDiag::computeOffDiagJacobianScalar(), GeneralizedPlaneStrainUserObject::execute(), ComputePlaneSmallStrain::getCurrentSubblockIndex(), ComputePlaneIncrementalStrain::getCurrentSubblockIndex(), ComputePlaneFiniteStrain::getCurrentSubblockIndex(), ComputeAxisymmetric1DSmallStrain::getCurrentSubblockIndex(), ComputeAxisymmetric1DFiniteStrain::getCurrentSubblockIndex(), and ComputeAxisymmetric1DIncrementalStrain::getCurrentSubblockIndex().
|
static |
Definition at line 15 of file SubblockIndexProvider.C.
Referenced by TestSubblockIndexProvider::validParams().