TNodeInstantaneousCalculationData

The TNodeInstantaneousCalculationData contains information about the instantaneous state of a node in an OrcaFlex line. This information is available for bend stiffness, axial stiffness, torsional stiffness and applied load external functions.

typedef struct {

int Size;

TVector Position;

TMatrix NodeOrientation;

TMatrix OrientationIn;

TMatrix OrientationOut;

TVector Velocity;

TVector AngularVelocity;

double AlphaIn;

double AlphaOut;

TVector2 CurvatureIn;

TVector2 CurvatureOut;

double NodeArcLength;

double MidSegArcLengthIn;

double MidSegArcLengthOut;

double SegmentStrain;

double SegmentTwist;

} TNodeInstantaneousCalculationData;

Members

Size

Specifies the size, in bytes, of this data structure.

Position

The global axes X,Y,Z coordinates of the position of the node origin relative to the global origin.

NodeOrientation

A matrix containing the orientation of the node, relative to global axes. The matrix is in row-major order, so the first 3 elements are the first row, the next 3 the second row and the last 3 the third row. These rows contain the global axes components of the unit vectors in the node local x-, y- and z-axes directions: the first 3 elements of the matrix (first row) are the global axes components of the node local x-direction, the next 3 elements (second row) are the global axes components of the node local y-direction, and the last 3 (third row) are the global axes components of the node local z-direction.

OrientationIn, OrientationOut

Orientation matrices in the same form as NodeOrientation but containing the orientation of the segments either side of the node, relative to global axes. OrientationIn refers to the segment closer to End A and OrientationOut refers to the segment closer to End B. For the node at End A OrientationIn is the end orientation and likewise for OrientationOut at End B.

Velocity

The X,Y,Z components in the global axes directions, of the velocity of the node origin relative to global.

AngularVelocity

The x,y,z components in the node axes directions, of the angular velocity of the node relative to global.

Note: This vector is given in node axes components, not global axes components.

AlphaIn, AlphaOut

AlphaIn is the angle change, in radians, between the incoming segment direction and the node's axial direction. AlphaOut is the angle change, in radians, between the outgoing segment direction and the node's axial direction.

Note: Any pre-bend is excluded from these values.

CurvatureIn, CurvatureOut

CurvatureIn is a vector with magnitude equal to AlphaIn / (½L0) where L0 is the unstretched length of the preceeding segment. The vector's direction is normal to the node's 'in' plane of bending (defined as the plane containing OrientationIn.Z and NodeOrientation.Z). The vector is given with respect to the node's local 'in' axes, that is the axes defined by OrientationIn.

In simple terms this means that the first component can be thought of as the local x component of curvature. Likewise the second component is the local y component of curvature. Because the third component is zero by definition the vector is declared as TVector2 – so this component is simply not present.

CurvatureOut is defined similarly.

CurvatureIn is not available for the node at End A. CurvatureOut is not available for the node at End B.

Note: Any pre-bend is excluded from these values.

NodeArcLength

The arclength of the node.

MidSegArcLengthIn, MidSegArcLengthOut

The arclengths of the mid-segment points for the segments either side of the node.

MidSegArcLengthIn is not available for the node at End A. MidSegArcLengthOut is not available for the node at End B.

SegmentStrain

The total mean axial strain of the outgoing segment, i.e the ratio of line segment stretched length to unstretched, unpressured length. SegmentStrain is not available for the node at End B.

SegmentTwist

The twist, in radians, for the outgoing segment. SegmentTwist is not available for the node at End B.

See also

TExtFnInfo, Instantaneous Calculation Data, Axial Stiffness, Bend Stiffness, Torsional Stiffness.