Advanced DEM kernel.
This model is the model from Edward Biegert, Bernhard Vowinckel, Eckart Meiburg A collision model for grain-resolving simulations of flows over dense, mobile, polydisperse granular sediment beds https://doi.org/10.1016/j.jcp.2017.03.035
const uint_t& getType(
const size_t p_idx)
const;
const std::map<walberla::id_t, walberla::mesa_pd::Vec3>& getContactHistory(const size_t p_idx) const;
void setContactHistory(const size_t p_idx, const std::map<walberla::id_t, walberla::mesa_pd::Vec3>& v);
uint64_t id_t
Definition DataTypes.h:109
std::size_t uint_t
Definition DataTypes.h:133
|
| | NonLinearSpringDashpot (const uint_t numParticleTypes, const real_t collisionTime) |
| |
| | NonLinearSpringDashpot (const NonLinearSpringDashpot &other)=default |
| |
| | NonLinearSpringDashpot (NonLinearSpringDashpot &&other)=default |
| |
| NonLinearSpringDashpot & | operator= (const NonLinearSpringDashpot &other)=default |
| |
| NonLinearSpringDashpot & | operator= (NonLinearSpringDashpot &&other)=default |
| |
| template<typename Accessor > |
| void | operator() (const size_t p_idx1, const size_t p_idx2, Accessor &ac, const Vec3 &contactPoint, const Vec3 &contactNormal, const real_t &penetrationDepth, const real_t &dt) const |
| |
| void | setCOR (const size_t type1, const size_t type2, const real_t &val) |
| |
| void | setLnCORsqr (const size_t type1, const size_t type2, const real_t &val) |
| | assumes this parameter is symmetric
|
| |
| void | setMeff (const size_t type1, const size_t type2, const real_t &val) |
| | assumes this parameter is symmetric
|
| |
| void | setStiffnessT (const size_t type1, const size_t type2, const real_t &val) |
| | assumes this parameter is symmetric
|
| |
| void | setDampingT (const size_t type1, const size_t type2, const real_t &val) |
| | assumes this parameter is symmetric
|
| |
| void | setFrictionCoefficientStatic (const size_t type1, const size_t type2, const real_t &val) |
| | assumes this parameter is symmetric
|
| |
| void | setFrictionCoefficientDynamic (const size_t type1, const size_t type2, const real_t &val) |
| | assumes this parameter is symmetric
|
| |
| real_t | getLnCORsqr (const size_t type1, const size_t type2) const |
| |
| real_t | getMeff (const size_t type1, const size_t type2) const |
| |
| real_t | getStiffnessT (const size_t type1, const size_t type2) const |
| |
| real_t | getDampingT (const size_t type1, const size_t type2) const |
| |
| real_t | getFrictionCoefficientStatic (const size_t type1, const size_t type2) const |
| |
| real_t | getFrictionCoefficientDynamic (const size_t type1, const size_t type2) const |
| |