Adhesion
Normal Adhesion Potential
-
ipctk.normal_adhesion_potential(d: float, dhat_p: float, dhat_a: float, a2: float) → float
The normal adhesion potential.
- Parameters:
- d: float
distance
- dhat_p: float
distance of largest adhesion force (\(\hat{d}_p\)) where \(0 < \hat{d}_p < \hat{d}_a\)
- dhat_a: float
adhesion activation distance (\(\hat{d}_a\))
- a2: float
adjustable parameter relating to the maximum derivative of a (\(a_2\))
- Returns:
The normal adhesion potential.
-
ipctk.normal_adhesion_potential_first_derivative(d: float, dhat_p: float, dhat_a: float, a2: float) → float
The first derivative of the normal adhesion potential wrt d.
- Parameters:
- d: float
distance
- dhat_p: float
distance of largest adhesion force (\(\hat{d}_p\)) where \(0 < \hat{d}_p < \hat{d}_a\)
- dhat_a: float
adhesion activation distance (\(\hat{d}_a\))
- a2: float
adjustable parameter relating to the maximum derivative of a (\(a_2\))
- Returns:
The first derivative of the normal adhesion potential wrt d.
-
ipctk.normal_adhesion_potential_second_derivative(d: float, dhat_p: float, dhat_a: float, a2: float) → float
The second derivative of the normal adhesion potential wrt d.
- Parameters:
- d: float
distance
- dhat_p: float
distance of largest adhesion force (\(\hat{d}_p\)) where \(0 < \hat{d}_p < \hat{d}_a\)
- dhat_a: float
adhesion activation distance (\(\hat{d}_a\))
- a2: float
adjustable parameter relating to the maximum derivative of a (\(a_2\))
- Returns:
The second derivative of the normal adhesion potential wrt d.
-
ipctk.max_normal_adhesion_force_magnitude(dhat_p: float, dhat_a: float, a2: float) → float
The maximum normal adhesion force magnitude.
- Parameters:
- dhat_p: float
distance of largest adhesion force (\(\hat{d}_p\)) where \(0 < \hat{d}_p < \hat{d}_a\)
- dhat_a: float
adhesion activation distance (\(\hat{d}_a\))
- a2: float
adjustable parameter relating to the maximum derivative of a (\(a_2\))
- Returns:
The maximum normal adhesion force magnitude.
Tangential Adhesion Potential
-
ipctk.tangential_adhesion_f0(y: float, eps_a: float) → float
The tangential adhesion mollifier function.
- Parameters:
- y: float
The tangential relative speed.
- eps_a: float
Velocity threshold below which static adhesion force is applied.
- Returns:
The tangential adhesion mollifier function at y.
-
ipctk.tangential_adhesion_f1(y: float, eps_a: float) → float
The first derivative of the tangential adhesion mollifier function.
- Parameters:
- y: float
The tangential relative speed.
- eps_a: float
Velocity threshold below which static adhesion force is applied.
- Returns:
The first derivative of the tangential adhesion mollifier function at y.
-
ipctk.tangential_adhesion_f2(y: float, eps_a: float) → float
The second derivative of the tangential adhesion mollifier function.
- Parameters:
- y: float
The tangential relative speed.
- eps_a: float
Velocity threshold below which static adhesion force is applied.
- Returns:
The second derivative of the tangential adhesion mollifier function at y.
-
ipctk.tangential_adhesion_f1_over_x(y: float, eps_a: float) → float
The first derivative of the tangential adhesion mollifier function divided by y.
- Parameters:
- y: float
The tangential relative speed.
- eps_a: float
Velocity threshold below which static adhesion force is applied.
- Returns:
The first derivative of the tangential adhesion mollifier function divided by y.
-
ipctk.tangential_adhesion_f2_x_minus_f1_over_x3(y: float, eps_a: float) → float
The second derivative of the tangential adhesion mollifier function times y minus the first derivative all divided by y cubed.
- Parameters:
- y: float
The tangential relative speed.
- eps_a: float
Velocity threshold below which static adhesion force is applied.
- Returns:
The second derivative of the tangential adhesion mollifier function times y minus the first derivative all divided by y cubed.
Last update:
Dec 12, 2024