MBDyn-1.7.3
|
#include <friction.h>
Public Member Functions | |
ScrewJointSh_c (const doublereal r, const doublereal hta) | |
doublereal | ComputePitchAngle (const doublereal pitch) |
virtual doublereal | Sh_c (void) const |
doublereal | Sh_c (const doublereal f, const doublereal F, const doublereal v) |
void | dSh_c (ExpandableRowVector &dShc, const doublereal f, const doublereal F, const doublereal v, const ExpandableRowVector &dfc, const ExpandableRowVector &dF, const ExpandableRowVector &dv) const |
Public Member Functions inherited from BasicShapeCoefficient | |
virtual | ~BasicShapeCoefficient (void) |
Private Attributes | |
doublereal | shc |
const doublereal | radius |
const doublereal | half_thread_angle |
const doublereal | pitch_angle |
const doublereal | sec_half_thread_angle |
const doublereal | tg_pitch |
const doublereal | tg_pitch2 |
Simple, low load shape coefficient for revolute hinge (PlaneHingeJoint)
Definition at line 338 of file friction.h.
|
inline |
Definition at line 349 of file friction.h.
|
inline |
Definition at line 360 of file friction.h.
References grad::atan(), grad::cos(), half_thread_angle, M_PI, pitch_angle, radius, grad::tan(), tg_pitch, and tg_pitch2.
|
inlinevirtual |
Compute derivatives of the shape coefficient
Implements BasicShapeCoefficient.
Definition at line 379 of file friction.h.
References ExpandableRowVector::Link(), grad::pow(), radius, ExpandableRowVector::ReDim(), sec_half_thread_angle, ExpandableRowVector::Set(), tg_pitch, and tg_pitch2.
|
inlinevirtual |
Return last computed shape coefficient
Implements BasicShapeCoefficient.
Definition at line 369 of file friction.h.
References shc.
|
inlinevirtual |
Compute the shape coefficient
Implements BasicShapeCoefficient.
Definition at line 370 of file friction.h.
References radius, sec_half_thread_angle, shc, tg_pitch, and tg_pitch2.
|
private |
Definition at line 343 of file friction.h.
Referenced by ComputePitchAngle().
|
private |
Definition at line 344 of file friction.h.
Referenced by ComputePitchAngle().
|
private |
Definition at line 342 of file friction.h.
Referenced by ComputePitchAngle(), dSh_c(), and Sh_c().
|
private |
Definition at line 345 of file friction.h.
|
private |
Definition at line 340 of file friction.h.
Referenced by Sh_c().
|
private |
Definition at line 346 of file friction.h.
Referenced by ComputePitchAngle(), dSh_c(), and Sh_c().
|
private |
Definition at line 347 of file friction.h.
Referenced by ComputePitchAngle(), dSh_c(), and Sh_c().