virtual void computeResidual() override
InputParameters validParams< PeridynamicsKernelBase >()
VectorValue< Real > RealGradient
virtual Real computeQpResidual() override
Real _bond_status_ij
Bond status of current bond/edge2.
virtual void computeLocalJacobian()
Function to compute local contribution to the diagonal Jacobian at the current nodes.
MooseVariable * _bond_status_var
Bond_status variable.
const unsigned int _nnodes
std::vector< Real > _dg_vol_frac_ij
std::vector< Real > _horiz_rad
virtual void prepare()
Function to precalculate data which will be used in the derived classes.
Base kernel class for peridynamic models.
const bool _use_full_jacobian
Option to use full jacobian including nonlocal constribution or not.
PeridynamicsMesh & _pdmesh
Parameters for peridynamic mesh information.
PeridynamicsKernelBase(const InputParameters ¶meters)
virtual void computeNonlocalResidual()
Function to compute nonlocal contribution to the residual at the current nodes.
RealGradient _origin_vec_ij
Vector for current bond under undefored configuration.
virtual void computeJacobian() override
virtual void computeLocalResidual()=0
Function to compute local contribution to the residual at the current nodes.
std::vector< Real > _vols_ij