12 #include "MooseVariableScalar.h"
21 InputParameters params = validParams<ScalarKernel>();
22 params.addClassDescription(
"Class for claculating residual and diagonal Jacobian for"
23 "state-based peridynamic generalized plane strain formulation");
25 params.addRequiredParam<UserObjectName>(
26 "generalized_plane_strain_uo",
27 "UserObject name of the GeneralizedPlaneStrainUserObjectBasePD");
33 : ScalarKernel(parameters),
41 DenseVector<Number> & re = _assembly.residualBlock(_var.number());
42 for (_i = 0; _i < re.size(); _i++)
49 DenseMatrix<Number> & ke = _assembly.jacobianBlock(_var.number(), _var.number());
50 for (_i = 0; _i < ke.m(); _i++)