Materials
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.