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 |
Get contact force factor.
v1 | volume of node 1 |
v2 | volume of node 2 |
Definition at line 115 of file contactDeck.h.
References d_Kn.
|
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().