ComputeAxisymmetric1DSmallStrain defines small strains in an Axisymmetric 1D problem.
virtual unsigned int getSubblockIndex(const Elem &) const =0
The index of subblock this element is on.
Abstract base class for user objects that provide an index for a given element that is independent of...
unsigned int getCurrentSubblockIndex() const
gets its subblock index for current element
std::vector< const VariableValue * > _scalar_out_of_plane_strain
const bool _has_scalar_out_of_plane_strain
static InputParameters validParams()
void initialSetup() override
Compute1DSmallStrain defines a strain tensor, assuming small strains, in 1D problems,...
const bool _has_out_of_plane_strain
const SubblockIndexProvider * _subblock_id_provider
const VariableValue & _out_of_plane_strain
Real computeStrainYY() override
Computes the strain_yy for axisymmetric problems.
InputParameters validParams< ComputeAxisymmetric1DSmallStrain >()
Real computeStrainZZ() override
Computes the strain_zz for axisymmetric problems, where .
unsigned int _nscalar_strains
ComputeAxisymmetric1DSmallStrain(const InputParameters ¶meters)