TangentialAdhesionPotential

class TangentialAdhesionPotential : public ipc::TangentialPotential;

The tangential adhesion potential.

Public Functions

explicit TangentialAdhesionPotential(const double eps_a);

Construct a tangential adhesion potential.

Parameters:
const double eps_a

The tangential adhesion mollifier parameter \(\epsilon_a\).

inline double eps_a() const;

Get the tangential adhesion mollifier parameter \(\epsilon_a\).

inline void set_eps_a(const double eps_a);

Set the tangential adhesion mollifier parameter \(\epsilon_v\).

Parameters:
const double eps_a

The tangential adhesion mollifier parameter \(\epsilon_v\).

Protected Functions

virtual double f0(const double x) const override;
virtual double f1_over_x(const double x) const override;
virtual double f2_x_minus_f1_over_x3(const double x) const override;
inline virtual bool is_dynamic(const double speed) const override;

Protected Attributes

double m_eps_a;

The tangential adhesion mollifier parameter \(\epsilon_a\).

Private Types

using Super = TangentialPotential;