chrono::peridynamics Namespace Reference

Description

Namespace with classes for the PERIDYNAMICS module.

Classes

class  ChMatterDataLiquid
 Helper class: the per-node auxiliary data for ChMatterPeriLiquid. More...
 
class  ChMatterDataPerBond
 Base properties per each peridynamics bond. Can be inherited if a material requires more data. More...
 
class  ChMatterDataPerBondBB
 Helper class: the per-bond auxialiary data for ChMatterPeriBB. More...
 
class  ChMatterDataPerBondBBimplicit
 Helper class: the per-bond auxialiary data for ChMatterPeriBBimplicit. More...
 
class  ChMatterDataPerBondLinearElastic
 Helper class: the per-bond auxiliary data for ChMatterDataPerBondLinearElastic. More...
 
class  ChMatterDataPerNode
 Base properties per each peridynamics node. Can be inherited if a material requires more data. More...
 
class  ChMatterDataPerNodeLinearElastic
 Helper class: the per-node auxiliary data for ChMatterDataPerBondLinearElastic. More...
 
class  ChMatterPeri
 Sub-base templated class for assigning material properties (elasticity, viscosity etc) to a cluster of peridynamics nodes. More...
 
class  ChMatterPeriBase
 Base class for assigning material properties (elasticity, viscosity etc) to a cluster of peridynamics nodes. More...
 
class  ChMatterPeriBB
 Simple bond-based peridynamic material whose elasticity depends on a single parameter, that is K, the bulk modulus. More...
 
class  ChMatterPeriBBimplicit
 An implicit form of the ChMatterPeriBBimplicit material, where instead of tangent stiffness matrices we use a compliant-constraint formulation. More...
 
class  ChMatterPeriLinearElastic
 Simple state-based peridynamic material whose elasticity depends on two parameters, as in a 3D linear elastic Hookean material, that is: More...
 
class  ChMatterPeriLiquid
 Simple SPH-like material, with viscosity and compressibility. More...
 
class  ChMatterPeriSprings
 The simplest peridynamic material: a bond-based material based on a network of springs, each with the same stiffness k regardless of length, etc. More...
 
class  ChNodePeri
 Class for a single node in the Peridynamics cluster. More...
 
class  ChPeridynamics
 Class for handling proximity pairs for a peridynamics deformable continuum (necessary for inter-particle material forces), Such an item must be addd to the physical system if you want to use one or more ChMatterPeri materials. More...
 
class  ChVisualPeriBB
 Class for visualization of ChMatterPeriBB nodes This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 
class  ChVisualPeriBBBonds
 Class for visualization of ChMatterPeriBB bonds This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 
class  ChVisualPeriBBimplicit
 Class for visualization of ChMatterPeriBBimplicit nodes This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 
class  ChVisualPeriBBimplicitBonds
 Class for visualization of ChMatterPeriBBimplicit bonds This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 
class  ChVisualPeriLinearElastic
 Class for visualization of ChMatterDataPerBondLinearElastic nodes This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 
class  ChVisualPeriLinearElasticBonds
 Class for visualization of ChMatterPeriLinearElastic bonds This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 
class  ChVisualPeriLiquid
 Class for visualization of ChMatterPeriLiquid nodes This can be attached to ChPeridynamics with my_peridynamics->AddVisualShape(my_visual);. More...
 

Functions

template<typename T >
void hash_combine (std::size_t &seed, T const &key)