chrono::peridynamics::ChMatterDataPerBondBBimplicit Class Reference

Description

Helper class: the per-bond auxialiary data for ChMatterPeriBBimplicit.

#include <ChMatterPeriBBimplicit.h>

Inheritance diagram for chrono::peridynamics::ChMatterDataPerBondBBimplicit:
Collaboration diagram for chrono::peridynamics::ChMatterDataPerBondBBimplicit:

Public Types

enum  bond_state { bond_state::ACTIVE, bond_state::FRACTURED, bond_state::BROKEN }
 

Public Member Functions

void Initialize (ChNodePeri *mA, ChNodePeri *mB) override
 

Public Attributes

bond_state state = bond_state::ACTIVE
 
double force_density_val = 0
 
double d_zeta
 
double Km
 
ChConstraintTwoGenericBoxed constraint
 
- Public Attributes inherited from chrono::peridynamics::ChMatterDataPerBond
ChNodePerinodeA = nullptr
 
ChNodePerinodeB = nullptr
 

Member Enumeration Documentation

◆ bond_state

Enumerator
ACTIVE 

Regular bond, push-pull.

FRACTURED 

Fractured - with small dislocation, collision via box constraint.

BROKEN 

Broken - far apart, full collision surfaces generated.


The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_peridynamics/ChMatterPeriBBimplicit.h