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
- Peridynamics App
- ComputeFiniteStrainNOSPDClass for computing nodal quantities for residual and jacobian calculation for Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) correspondence model under finite strain assumptions
- ComputeForceStabilizedSmallStrainNOSPDClass for computing bond interaction for force-stabilized peridynamic correspondence model
- ComputePlaneFiniteStrainNOSPDClass for computing nodal quantities for residual and jacobian calculation for Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) correspondence model under planar finite strain assumptions
- ComputePlaneSmallStrainNOSPDClass for computing nodal quantities for residual and jacobian calculation for Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) correspondence model 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 residual and Jacobian calculation for Self-stabilized Non-Ordinary State-based PeriDynamic (SNOSPD) correspondence model 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 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
- 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
- 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 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.