AuxKernels
- Peridynamics App
 - BoundaryOffsetPDClass for output offset of PD boundary nodes compared to initial FE mesh
 - NodalRankTwoPDClass for computing and outputing components and scalar quantities of nodal rank two strain and stress tensors for bond-based and ordinary state-based peridynamic models
 - NodalVolumePDClass for output nodal area(2D) or nodal volume(3D)
 - RankTwoBasedFailureCriteriaNOSPDClass for rank two tensor based failure criteria in non-ordinary state-based model
 - StretchBasedFailureCriterionPDClass for bond stretch failure criterion in bond-based model and ordinary state-based model
 
AuxVariables
BCs
- Peridynamics App
 - RBMPresetOldValuePDClass to apply a preset BC to nodes with rigid body motion (RBM).
 
Kernels
- Peridynamics App
 - ForceStabilizedSmallStrainMechanicsNOSPDClass for calculating the residual and Jacobian for the force-stabilized peridynamic correspondence model under small strain assumptions
 - GeneralizedPlaneStrainOffDiagNOSPDClass for calculating the off-diagonal Jacobian of the coupling between displacements (or temperature) with scalar out-of-plane strain for the generalized plane strain using the H1NOSPD formulation
 - GeneralizedPlaneStrainOffDiagOSPDClass for calculating the off-diagonal Jacobian corresponding to coupling between displacements (or temperature) and the scalar out-of-plane strain for the generalized plane strain using the OSPD formulation
 - HeatConductionBPDClass for calculating the residual and Jacobian for the bond-based peridynamic heat conduction formulation
 - HeatSourceBPDClass for calculating the residual from heat source for the bond-based peridynamic heat conduction formulation
 - HorizonStabilizedFormIFiniteStrainMechanicsNOSPDClass for calculating the residual and the Jacobian for Form I of the horizon-stabilized peridynamic correspondence model under finite strain assumptions
 - HorizonStabilizedFormIIFiniteStrainMechanicsNOSPDClass for calculating the residual and the Jacobian for Form II of the horizon-stabilized peridynamic correspondence model under finite strain assumptions
 - HorizonStabilizedFormIISmallStrainMechanicsNOSPDClass for calculating the residual and the Jacobian for Form II of the horizon-stabilized peridynamic correspondence model under small strain assumptions
 - HorizonStabilizedFormISmallStrainMechanicsNOSPDClass for calculating the residual and the Jacobian for Form I of the horizon-stabilizedperidynamic correspondence model under small strain assumptions
 - MechanicsBPDClass for calculating the residual and Jacobian for the bond-based peridynamic mechanics formulation
 - MechanicsOSPDClass for calculating the residual and Jacobian for the ordinary state-based peridynamic mechanics formulation
 - WeakPlaneStressNOSPDClass for calculating the residual and the Jacobian for the peridynamic plane stress model using weak formulation based on peridynamic correspondence models
 
KokkosAuxKernels
KokkosBCs
KokkosKernels
KokkosMaterials
KokkosNodalKernels
Materials
- Peridynamics App
 - ComputeFiniteStrainNOSPDClass for computing nodal quantities for residual and jacobian calculation for peridynamic correspondence models under finite strain assumptions
 - ComputePlaneFiniteStrainNOSPDClass for computing nodal quantities for residual and jacobian calculation for peridynamic correspondence models under planar finite strain assumptions
 - ComputePlaneSmallStrainNOSPDClass for computing nodal quantities for residual and jacobian calculation for peridynamic correspondence models under planar small strain assumptions
 - ComputeSmallStrainConstantHorizonMaterialBPDClass for computing peridynamic micro elastic modulus for bond-based model using regular uniform mesh
 - ComputeSmallStrainConstantHorizonMaterialOSPDClass for computing peridynamic micro elastic moduli for ordinary state-based model using regular uniform mesh
 - ComputeSmallStrainNOSPDClass for computing nodal quantities for the residual and Jacobian calculation for the peridynamic correspondence models under small strain assumptions
 - ComputeSmallStrainVariableHorizonMaterialBPDClass for computing peridynamic micro elastic modulus for bond-based model using irregular mesh
 - ComputeSmallStrainVariableHorizonMaterialOSPDClass for computing peridynamic micro elastic moduli for ordinary state-based model using irregular mesh
 - ThermalConstantHorizonMaterialBPDClass for computing peridynamic micro conductivity for bond-based model using regular uniform mesh
 - ThermalVariableHorizonMaterialBPDClass for computing peridynamic micro conductivity for bond-based model using irregular mesh
 
Mesh
- Peridynamics App
 - MeshGeneratorPDMesh generator class to convert FE mesh to PD mesh
 - PeridynamicsMeshMesh class to store and return peridynamics specific mesh data
 
Modules
- Peridynamics App
 - Peridynamics
 
Modules/Peridynamics
- Peridynamics App
 - Mechanics
 
Modules/Peridynamics/Mechanics
- Peridynamics App
 - GeneralizedPlaneStrain
 - Master
 
Modules/Peridynamics/Mechanics/GeneralizedPlaneStrain
- Peridynamics App
 - GeneralizedPlaneStrainActionPDClass for setting up the Kernel, ScalarKernel, and UserObject for peridynamic generalized plane strain model
 
Modules/Peridynamics/Mechanics/Master
- Peridynamics App
 - MechanicsActionPDClass for setting up peridynamic kernels
 
NodalKernels
- Peridynamics App
 - PenaltyDirichletOldValuePDEnforces a Dirichlet boundary condition in a weak sense by penalizing differences between the current solution and the old solution for transient problems.
 
Postprocessors
- Peridynamics App
 - BondStatusConvergedPostprocessorPDPostprocessor to check whether the bond status is converged within a time step
 - NodalDisplacementDifferenceL2NormPDClass for computing the L2 norm of the difference between displacements and their analytic solutions
 - NodalFunctionsL2NormPDClass for computing the L2 norm of functions
 - NodalVariableIntegralPDClass for calculating the domain integral of nodal variables
 
ScalarKernels
- Peridynamics App
 - GeneralizedPlaneStrainPDClass for claculating residual and diagonal Jacobian forstate-based peridynamic generalized plane strain formulation
 
UserObjects
- Peridynamics App
 - GeneralizedPlaneStrainUserObjectNOSPDClass for calculating the scalar residual and diagonal Jacobian entry of generalized plane strain in the H1NOSPD formulation
 - GeneralizedPlaneStrainUserObjectOSPDClass for calculating the scalar residual and diagonal Jacobian entry of generalized plane strain in OSPD formulation
 - GhostElemPDClass for ghosting elements accross processors
 - NodalDamageIndexPDClass for computing damage index for each material point in peridynamic fracture modeling and simulation
 - NodalNumIntactBondsPDClass for computing number of intact bonds for each material point in peridynamic fracture modeling and simulation
 - NodalRankTwoComponentPDClass for calculating components of nodal rank-two stress and strain tensors from material properties (stress and strain) for edge elements (i.e., bonds) connected at that node. NOTE: This UserObject only applies to the NOSPD model.
 - NodalRankTwoScalarPDClass for calculating scalar quantities of nodal rank-two stress and strain tensors from material properties (stress and strain) for edge elements (i.e., bonds) connected at that node. NOTE: This UserObject only applies to the NOSPD model.
 - SingularShapeTensorEliminatorUserObjectPDUserObject to eliminate the existance of singular shape tensor