![]() |
PeriDEM 0.2.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
|
Structure to read and store particle-particle contact related input data. More...
#include <contactDeck.h>
Public Member Functions | |
| ContactPairDeck () | |
| Constructor. | |
| ContactPairDeck (const ContactPairDeck &cd) | |
| Copy constructor. | |
| std::string | printStr (int nt=0, int lvl=0) const |
| Returns the string containing printable information about the object. | |
| void | print (int nt=0, int lvl=0) const |
| Prints the information about the object. | |
| double | getKn (const double &v1, const double &v2) const |
| Get contact force factor. | |
| double | getKn (const double &v1, const double &v2) |
| Get contact force factor. | |
| double | getWKn (const double &v) const |
| Get contact force factor for particle-wall. | |
| double | getWKn (const double &v) |
| Get contact force factor for particle-wall. | |
| double | getBetan (const double &v1, const double &v2) const |
| Get damping force factor for particle-wall. | |
| double | getBetan (const double &v1, const double &v2) |
| Get damping force factor for particle-wall. | |
| double | getWBetan (const double &v) const |
| Get damping force factor for particle-wall. | |
| double | getWBetan (const double &v) |
| Get damping force factor for particle-wall. | |
Data Fields | |
| double | d_contactR |
| contact radius | |
| bool | d_computeContactR |
| Flag that indicates whether contact radius is to be computed. | |
| double | d_vMax |
| parameters for normal force | |
| double | d_deltaMax |
| parameters for normal force | |
| double | d_Kn |
| parameters for normal force | |
| double | d_eps |
| parameters for normal damping force | |
| double | d_betan |
| parameters for normal damping force | |
| double | d_mu |
| parameters for frictional force | |
| bool | d_dampingOn |
| parameters for frictional force | |
| bool | d_frictionOn |
| parameters for frictional force | |
| double | d_KnFactor |
| parameters for frictional force | |
| double | d_betanFactor |
| parameters for frictional force | |
| double | d_kappa |
| parameters for frictional force | |
Structure to read and store particle-particle contact related input data.
Definition at line 23 of file contactDeck.h.
|
inline |
Constructor.
Definition at line 57 of file contactDeck.h.
|
inline |
Copy constructor.
| cd | Another ContactPairDeck object |
Definition at line 67 of file contactDeck.h.
|
inline |
Get damping force factor for particle-wall.
| v1 | volume of node 1 |
| v2 | volume of node 2 |
Definition at line 156 of file contactDeck.h.
References d_betan.
|
inline |
Get damping force factor for particle-wall.
| v1 | volume of node 1 |
| v2 | volume of node 2 |
Definition at line 150 of file contactDeck.h.
References d_betan.
|
inline |
Get contact force factor.
| v1 | volume of node 1 |
| v2 | volume of node 2 |
Definition at line 121 of file contactDeck.h.
References d_Kn.
|
inline |
|
inline |
Get damping force factor for particle-wall.
| v | volume of node in particle |
Definition at line 173 of file contactDeck.h.
References d_betan.
|
inline |
Get damping force factor for particle-wall.
| v | volume of node in particle |
Definition at line 167 of file contactDeck.h.
References d_betan.
|
inline |
Get contact force factor for particle-wall.
| v | volume of node in particle |
Definition at line 138 of file contactDeck.h.
References d_Kn.
|
inline |
Get contact force factor for particle-wall.
| v | volume of node in particle |
Definition at line 132 of file contactDeck.h.
References d_Kn.
|
inline |
Prints the information about the object.
| nt | Number of tabs to append before printing |
| lvl | Information level (higher means more information) |
Definition at line 106 of file contactDeck.h.
References printStr().
|
inline |
Returns the string containing printable information about the object.
| nt | Number of tabs to append before printing |
| lvl | Information level (higher means more information) |
Definition at line 82 of file contactDeck.h.
References d_betan, d_betanFactor, d_contactR, d_dampingOn, d_deltaMax, d_eps, d_kappa, d_Kn, d_KnFactor, d_mu, d_vMax, and util::io::getTabS().
Referenced by print(), inp::ContactDeck::printStr(), and inp::Input::setContactDeck().
| double inp::ContactPairDeck::d_betan |
parameters for normal damping force
Definition at line 41 of file contactDeck.h.
Referenced by getBetan(), getBetan(), getWBetan(), getWBetan(), printStr(), and model::DEMModel::setupContact().
| double inp::ContactPairDeck::d_betanFactor |
parameters for frictional force
Definition at line 50 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().
| bool inp::ContactPairDeck::d_computeContactR |
Flag that indicates whether contact radius is to be computed.
Definition at line 29 of file contactDeck.h.
Referenced by model::DEMModel::setupContact().
| double inp::ContactPairDeck::d_contactR |
contact radius
Definition at line 26 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().
| bool inp::ContactPairDeck::d_dampingOn |
parameters for frictional force
Definition at line 47 of file contactDeck.h.
Referenced by printStr().
| double inp::ContactPairDeck::d_deltaMax |
| double inp::ContactPairDeck::d_eps |
parameters for normal damping force
Definition at line 40 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().
| bool inp::ContactPairDeck::d_frictionOn |
parameters for frictional force
Definition at line 48 of file contactDeck.h.
| double inp::ContactPairDeck::d_kappa |
parameters for frictional force
Definition at line 51 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().
| double inp::ContactPairDeck::d_Kn |
parameters for normal force
Definition at line 35 of file contactDeck.h.
Referenced by getKn(), getKn(), getWKn(), getWKn(), printStr(), and model::DEMModel::setupContact().
| double inp::ContactPairDeck::d_KnFactor |
parameters for frictional force
Definition at line 49 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().
| double inp::ContactPairDeck::d_mu |
parameters for frictional force
Definition at line 46 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().
| double inp::ContactPairDeck::d_vMax |
parameters for normal force
Definition at line 33 of file contactDeck.h.
Referenced by printStr(), and model::DEMModel::setupContact().