22 "state-based peridynamic generalized plane strain formulation");
25 "generalized_plane_strain_uo",
26 "UserObject name of the GeneralizedPlaneStrainUserObjectBasePD");
50 for (
unsigned int i = 0; i <
_local_ke.
m(); ++i)
registerMooseObject("PeridynamicsApp", GeneralizedPlaneStrainPD)
ScalarKernel class to assemble residual and diagonal jacobian fetched from userobject.
GeneralizedPlaneStrainPD(const InputParameters ¶meters)
static InputParameters validParams()
virtual void computeJacobian() override
virtual void computeResidual() override
const GeneralizedPlaneStrainUserObjectBasePD & _gpsuo
Userobject to calculate the residual and jacobian.
Base userObject class to compute the residual and diagonal Jacobian components for scalar out-of-plan...
Real returnJacobian() const
Function to return the computed diagonal Jacobian.
Real returnResidual() const
Function to return the computed residual.
unsigned int number() const
MooseVariableScalar & _var
static InputParameters validParams()
DenseMatrix< Number > _local_ke
void accumulateTaggedLocalMatrix()
void prepareMatrixTag(Assembly &assembly, unsigned int ivar, unsigned int jvar)
void accumulateTaggedLocalResidual()
void prepareVectorTag(Assembly &assembly, unsigned int ivar)
DenseVector< Number > _local_re
virtual unsigned int size() const override final