12 #include "libmesh/quadrature.h"
16 template <ComputeStage compute_stage>
21 params.addClassDescription(
"Compute strain increment for small strains in 1D problems.");
25 template <ComputeStage compute_stage>
27 const InputParameters & parameters)
32 template <ComputeStage compute_stage>
35 ADRankTwoTensor & total_strain_increment)
39 (*_grad_disp[0])[_qp], (*_grad_disp[1])[_qp], (*_grad_disp[2])[_qp]);
41 (*_grad_disp_old[1])[_qp],
42 (*_grad_disp_old[2])[_qp]);
45 A(1, 1) = computeGradDispYY();
46 A(2, 2) = computeGradDispZZ();
48 Fbar(1, 1) = computeGradDispYYOld();
49 Fbar(2, 2) = computeGradDispZZOld();
53 total_strain_increment = 0.5 * (A + A.transpose());