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 | |
virtual | ~SubblockIndexProvider () |
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... | |
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 20 of file SubblockIndexProvider.h.
|
inlinevirtual |
Definition at line 23 of file SubblockIndexProvider.h.
|
pure virtual |
The max index of subblock.
Implemented in TestSubblockIndexProvider.
Referenced by GeneralizedPlaneStrainUserObject::initialize().
The index of subblock this element is on.
Referenced by GeneralizedPlaneStrainOffDiag::computeOffDiagJacobianScalar(), GeneralizedPlaneStrainUserObject::execute(), ADComputePlaneIncrementalStrain::getCurrentSubblockIndex(), ComputePlaneIncrementalStrain::getCurrentSubblockIndex(), ComputePlaneSmallStrain::getCurrentSubblockIndex(), ADComputePlaneFiniteStrain::getCurrentSubblockIndex(), ComputePlaneFiniteStrain::getCurrentSubblockIndex(), ADComputePlaneSmallStrain::getCurrentSubblockIndex(), ComputeAxisymmetric1DSmallStrain::getCurrentSubblockIndex(), ComputeAxisymmetric1DFiniteStrain::getCurrentSubblockIndex(), and ComputeAxisymmetric1DIncrementalStrain::getCurrentSubblockIndex().