21 params.
addClassDescription(
"Class for calculating the scalar residual and diagonal Jacobian " 22 "entry of generalized plane strain in the H1NOSPD formulation");
66 _Cijkl[1](2, 2, 2, 2) * nv_j * dg_vol_frac_j) *
const Function & _pressure
Applied out-of-plane force parameters.
static InputParameters validParams()
const MaterialProperty< RankFourTensor > & _Cijkl
Elasticity tensor.
PeridynamicsMesh & _pdmesh
Reference to Peridynamic mesh.
GeneralizedPlaneStrainUserObjectNOSPD(const InputParameters ¶meters)
dof_id_type getNeighborIndex(dof_id_type node_i, dof_id_type node_j)
Function to return the local neighbor index of node_j from node_i's neighbor list.
OutputData getElementalValue(const Elem *elem, unsigned int idx=0) const
UserObject class to compute the residual and diagonal Jacobian components for scalar out-of-plane str...
const MaterialProperty< RankTwoTensor > & _stress
Materials property stress.
MooseVariable * _bond_status_var
Bond status aux variable.
Real getHorizonSubsetVolumeFraction(dof_id_type node_id, dof_id_type neighbor_id)
Function to return the volume fraction of a horizon subset used for bond-associated deformation gradi...
virtual void execute() override
Real getNodeVolume(dof_id_type node_id)
Function to return nodal volume for node node_id.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Point getNodeCoord(dof_id_type node_id)
Function to return coordinates for node node_id.
const Elem *const & _current_elem
registerMooseObject("PeridynamicsApp", GeneralizedPlaneStrainUserObjectNOSPD)
Real _residual
Residual parameter.
virtual Real value(Real t, const Point &p) const
static InputParameters validParams()
Real _jacobian
Jacobian parameter.
Base userObject class to compute the residual and diagonal Jacobian components for scalar out-of-plan...