Materials

Draft & Work in Progress

This documentation is a draft and work in progress. It will be extended and improved in the future.

The selected material specifies, which peridynamic formulation is employed in calculations.

Implemented material models

  • BBMaterial: Bond-based peridynamics.
  • DHBBMaterial: Dual-horizon bond-based peridynamics.
  • OSBMaterial: Ordinary state-based peridynamics, also called linear peridynamic solid (LPS).
  • CMaterial: Correspondence formulation.
  • CRMaterial: Correspondence formulation with stress rotation for objectivity enforcement.
  • RKCMaterial: Reproducing kernel peridynamics with bond-associated higher-order integration.
  • RKCRMaterial: Reproducing kernel peridynamics with bond-associated higher-order integration with stress rotation for objectivity enforcement.
  • BACMaterial: Bond-associated correspondence formulation of Chen and Spencer.
  • CKIMaterial: Continuum-kinematics-inspired peridynamics.

Custom materials

Custom materials can be defined for existing systems. Therefore the <XYZ>Material type has to be a subtype of an Abstract<SystemName>Material, which automatically sets methods for this type. Further it is necessary to:

  • link a point parameter type with @params.
  • link and create a storage with @storage.
  • define the force_density_point! function.