|
waLBerla 7.2
|
vdW Contact with integration
#include <IntegratedVDWContact.h>
Public Member Functions | |
| template<typename Accessor > | |
| void | operator() (const size_t p_idx1, const size_t p_idx2, Accessor &ac) |
| auto | getLastEnergy () const |
Public Attributes | |
| const real_t | r0 = R_CNT * (2_r + std::pow((alpha * A / (beta * B)), 1_r / (alpha - beta))) |
| const real_t | u0 = 4_r * eps * (A / std::pow(r0 / R_CNT - 2_r, (alpha)) - B / std::pow(r0 / R_CNT - 2_r, (beta))) |
Static Public Attributes | |
| static constexpr real_t | R_CNT = 6.78_r |
| CNT radius. | |
| static constexpr real_t | T = 2_r * R_CNT |
| Height of a cylindrical segment. | |
| static constexpr real_t | eps = 0.07124_r |
| static constexpr real_t | A = 0.0223_r |
| static constexpr real_t | B = 1.31_r |
| static constexpr real_t | alpha = 9.5_r |
| static constexpr real_t | beta = 4.0_r |
Private Attributes | |
| real_t | energy_ |
| total potential | |
|
inline |
|
inline |
radius vector between dl1 and dl2
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
private |
total potential
|
staticconstexpr |
| const real_t walberla::mesa_pd::kernel::cnt::IntegratedVDWContact::r0 = R_CNT * (2_r + std::pow((alpha * A / (beta * B)), 1_r / (alpha - beta))) |
|
staticconstexpr |
CNT radius.
Height of a cylindrical segment.
| const real_t walberla::mesa_pd::kernel::cnt::IntegratedVDWContact::u0 = 4_r * eps * (A / std::pow(r0 / R_CNT - 2_r, (alpha)) - B / std::pow(r0 / R_CNT - 2_r, (beta))) |