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

Materials

Mesh

  • Peridynamics App
  • MeshGeneratorPDMesh generator class to convert FE mesh to PD mesh
  • PeridynamicsMeshMesh class to store and return peridynamics specific mesh data

Modules

Modules/Peridynamics

Modules/Peridynamics/Mechanics

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

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

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