Go to the documentation of this file.
12 #include "libmesh/quadrature.h"
20 params.addClassDescription(
"Compute a small strain in 1D problem");
32 for (_qp = 0; _qp < _qrule->n_points(); ++_qp)
defineLegacyParams(Compute1DSmallStrain)
void computeProperties() override
ComputeSmallStrain defines a strain tensor, assuming small strains.
Compute1DSmallStrain defines a strain tensor, assuming small strains, in 1D problems,...
virtual Real computeStrainZZ()=0
Computes the strain_zz; as a virtual function, this function is overwritten for the specific geometri...
static InputParameters validParams()
MaterialProperty< RankTwoTensor > & _mechanical_strain
Compute1DSmallStrain(const InputParameters ¶meters)
std::vector< const MaterialProperty< RankTwoTensor > * > _eigenstrains
MaterialProperty< RankTwoTensor > & _total_strain
static InputParameters validParams()
virtual Real computeStrainYY()=0
Computes the strain_yy; as a virtual function, this function is overwritten for the specific geometri...
std::vector< const VariableGradient * > _grad_disp