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

BCs

  • Peridynamics App
  • RBMPresetOldValuePDClass to apply a preset BC to nodes with rigid body motion (RBM).

Kernels

  • Peridynamics App
  • FiniteStrainMechanicsNOSPDClass for calculating residual and Jacobian for the Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) formulation under finite strain assumptions
  • ForceStabilizedSmallStrainMechanicsNOSPDClass for calculating residual and Jacobian for Non-Ordinary State-based PeriDynamic solid mechanics formulation using a fictitious force method for stabilization.
  • GeneralizedPlaneStrainOffDiagNOSPDClass for calculating off-diagonal Jacobian corresponding to coupling between displacements (or temperature) with scalar out-of-plane strain for generalized plane strain using SNOSPD formulation
  • GeneralizedPlaneStrainOffDiagOSPDClass for calculating off-diagonal Jacobian corresponding to coupling between displacements (or temperature) and scalar out-of-plane strain for generalized plane strain using OSPD formulation
  • HeatConductionBPDClass for calculating residual and Jacobian for bond-based peridynamic heat conduction formulation
  • HeatSourceBPDClass for calculating residual from heat source for bond-based peridynamic heat conduction formulation
  • MechanicsBPDClass for calculating residual and Jacobian for Bond-based PeriDynamic mechanics formulation
  • MechanicsOSPDClass for calculating residual and Jacobian for Ordinary State-based PeriDynamic mechanics formulation
  • SmallStrainMechanicsNOSPDClass for calculating residual and Jacobian for Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) formulation under small strain assumptions
  • WeakPlaneStressNOSPDClass for calculating residual and Jacobian for peridynamic plane stress model using weak formulation

Materials

Mesh

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

MeshGenerators

  • Peridynamics App
  • MeshGeneratorPDMesh generator class to convert FE mesh to Peridynamics mesh

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 SNOSPD 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 SNOSPD 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 SNOSPD model.