|
FhSim
3.1.0
Marine systems simulation
|
Inheritance diagram for CablePendulum:
Collaboration diagram for CablePendulum:Protected Member Functions | |
| void | SetOutputPortValues (const double T, const double *const X) const |
| const double * | MidpointPosition (const double T, const double *const X) |
| const double * | BallPosition (const double T, const double *const X) |
| const double * | BallVelocity (const double T, const double *const X) |
| const double * | BallWaterVelocity (const double T, const double *const X) |
| Output port BallWaterVelocity [m/s], NED. | |
| void | ballWaterVelocity (const double T, const double *X, double velocity[3]) const |
| The water velocity at the ball: the BodyFlowInteraction's, without the ball's own wake. | |
| void | addDragJacobian (const double T, int segment, const double *pk, const double *pl, const double *vk, double dF_dpk[9], double dF_dpl[9], double dF_dvk[9]) const |
Adds the derivatives of Drag(k,l), the force on node k, to the blocks SetCableSegmentStructuralJacobian filled; segment is min(k, l), the segment's sample point. | |
| Eigen::Vector3d | Drag (int k, int l, const double T, const double *const X) const |
| void | takeCableWakes (const double T, const double *X) |
| Takes the other objects' wakes at the segment midpoints of X for the step (MARE-0223); from PreOdeFcn. | |
| Eigen::Vector3d | Spring (int k, int l, const double T, const double *const X) const |
| Eigen::Vector3d | Damp (int k, int l, const double T, const double *const X) const |
| CableSegmentStructuralForces | StructuralForce (int k, int l, const double T, const double *const X) const |
| Spring and Damp of the segment k-l with one evaluation of the law. | |
| const double * | SuspensionForce (const double T, const double *const X) |
| const double * | CableOnBallForce (const double T, const double *const X) |