47 virtual void prepare()
override;
Base kernel class for peridynamic solid mechanics models.
unsigned int _ndisp
number of displacement components
static InputParameters validParams()
const bool _out_of_plane_strain_coupled
Parameters for out-of-plane strain in weak plane stress formulation.
virtual void prepare() override
virtual void computeOffDiagJacobian(unsigned int jvar) override
MooseVariable * _temp_var
virtual void computePDNonlocalOffDiagJacobian(unsigned int, unsigned int)
Function to compute nonlocal contribution to the off-diagonal Jacobian at the current nodes.
const std::vector< RealGradient > * _orientation
Vector of bond in current configuration.
RealGradient _current_unit_vec
Unit vector of bond in current configuration.
MooseVariable * _out_of_plane_strain_var
virtual void initialSetup() override
RealGradient _current_vec
Vector of bond in current configuration.
virtual void computeLocalOffDiagJacobian(unsigned int, unsigned int)
Function to compute local contribution to the off-diagonal Jacobian at the current nodes.
std::vector< dof_id_type > _ivardofs
Current variable dof numbers for nodes i and j.
std::vector< Real > _weights
weights used for the current element to obtain the nodal stress
const bool _temp_coupled
Temperature variable.
std::vector< MooseVariable * > _disp_var
displacement variables