CubicBarrier¶
- class CubicBarrier : public ipc::Barrier;¶
Inheritance diagram for ipc::CubicBarrier:
Collaboration diagram for ipc::CubicBarrier:
Cubic barrier function from [Ando 2024].
Public Functions¶
- CubicBarrier() = default;¶
-
virtual double operator()(
const double d, const double dhat) const override;¶ Weak barrier function.
\[ b(d) = -\frac{2}{3\hat{d}} (d - \hat{d})^3 \]
-
virtual double first_derivative(
const double d, const double dhat) const override;¶ Derivative of the barrier function.
\[ b'(d) = -2 (d - \hat{d})^2 \]