Defines an extensible torsional element bound to a revolute joint.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int32), | public | :: | joint_index | = | 0 |
The one-based revolute-joint index whose axis the element uses. |
Evaluates the default torsional law, which produces no torque.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(torsional_force_element), | intent(in) | :: | this |
The torsional element being evaluated. |
||
| real(kind=real64), | intent(in) | :: | angle |
The relative joint angle and angular rate. They are unused by the zero-torque law. |
||
| real(kind=real64), | intent(in) | :: | angle_rate |
The relative joint angle and angular rate. They are unused by the zero-torque law. |
The signed joint torque, equal to zero.