1 Introduction

In contemporary offshore engineering systems, increasingly complicated devices are used that enable operation at great depths and in difficult conditions. To simulate operation of such devices, complex dynamics models, applied in commercial software packages (Rifflex, Orcaflex, Proteus), are required. The models of cables or raisers, which frequently occur in the offshore engineering systems, have to account for their large sags or bowing, variable configuration, and loads caused by water impact (wavy motion, buoyancy force, the presence of sea currents, hydrodynamic drag, volume of associated water, etc.). To divide the flexible structure into discrete elements, the following methods are used: finite element method [1, 2], lumped mass method [3], segment method [46]. Generally speaking, for modelling of flexible structure in the offshore engineering systems the methods used include those developed, inter alia, in the analysis of multibody system dynamics with recognition of flexibility. A broad review of methods used is presented in the paper [7]. For modelling of flexible structures the rigid finite element method (RFEM) is also used [810]. The modification of that method is presented in this paper. A similar approach was applied in the study [11] where the flexible segment model was presented. The model developed there assumes, however, dependency of coordinates of \(\hbox {i}\)th element on the coordinates of preceding elements. This assumption is redundant in the proposed RFEM modification due to the formulation of appropriate equations of geometric bonds. The issue of method selection used for dividing susceptible members such as cables or raisers, into discrete elements, gains special importance in solving the problem of controlling the propulsion drives of marine equipment. The numerically effective model of the system dynamics, reflecting its characteristics with acceptable accuracy, enables the formulation and even solution of appropriate optimisation tasks or their sequence for a specific set of control parameters. The results may then be provided as inputs for artificial neural networks and consequently used for control. The questions of dynamic optimisation of cables and raisers are quite rarely presented in the literature. This problem for cranes operated in marine conditions is discussed in papers [12, 13]. In the above papers, as in many others, the cable is modelled as an elastic and damping element without mass. Such a simplification is not used in the aforementioned commercial software packages. That method was also applied to partition the raiser into discrete elements [14]. Also the monograph [15] formulated the problem of dynamic optimisation involving the compensation of wave motion during pipe laying using a drum method with the application of rigid finite element method (RFEM).

This paper presents a 3D model of the elastic element with bending and possibly torsional compliance, enabling the mapping of large cable and raiser sags. The model developed through the application of own modification of RFEM eliminates translation rigidity from further consideration (shearing in both directions and longitudinally one) and optionally torsion. The formulation of the rigid finite element method presented in this paper differs considerably from the previous formulations. The motion of each rigid finite element (rfe) is described by three displacements, two rotation angles reflecting bending, and one rotation angle reflecting torsion (when necessary). Thus, each rfe has either five or six degrees of freedom. The elements are connected by means of three geometrical constraint equations due to the necessary continuity of displacements at the points connecting the elements. Such an approach has already been applied by the author but for planar systems with consideration of bending [16, 17] or bending and longitudinal flexibilities. In the formulation presented in [16], each rfe has four degrees of freedom: two translations, bending rotation, and elongation, while the elements with three degrees of freedom (two translations and bending) are used in [17]. Constraint equations are formulated for both the planar and spatial models; however, there are 2*(n+1) constraint equations in planar models (2D) described in [16, 17], while for the spatial models (3D) considered in this paper, 3*(n+1) constraint equations have yet to be formulated. In both formulations, n+1 is the number of rigid finite elements into which the flexible link is divided.

Thus, the models of spatial slender systems presented in this paper are generalisations of the planar models presented in [16, 17]. Similarly to the approach from [17], the longitudinal flexibility is omitted, which enables the equations of motion to be integrated using relatively large integration step. So, the presented modification of RFEM is characterised by high numerical efficiency, which enables its use for dividing the cable into discrete elements while solving a dynamic optimisation problem. The dynamic optimisation problem considered further in this paper is shown in Fig. 1.

Fig. 1
figure 1

Selection of angle of rotation of a hoisting winch

It involves determination of the angle of rotation of a hoisting winch \(\varphi (t)\), which shall ensure that the load is at a constant distance from the surface of the sea bottom.

2 Susceptible element model

Figure 2a shows elastic beam element of constant cross section, which during primary division was partitioned into n equal sections (Fig. 2b) with the length of:

$$\begin{aligned} \Delta =\frac{L}{n} \end{aligned}$$
(1)

During secondary division, in the middle of these sections spring damping elements were placed (sde) \(\otimes \) as shown in Fig. 2c.

Fig. 2
figure 2

Division of an elastic unit to spring damping elements (sde) and rigid finite elements (rfe), a unit length, b primary division, c secondary division

Parts of unit located between unit ends and sde, and between sde, are hereinafter regarded as rigid elements (rfe). Their number is \(n+1\) (numbered from 0 to n). As a result of that division, the unit is replaced with the \(n+1\) system of rigid solids (rfe) assuming mass properties of the unit and n non-dimensional spring damping elements (sde) without mass assuming unit’s elastic (bending) properties.

The operational procedure when the unit is of variable section or concentrated loads are attached is described in detail in papers [9, 18].

The movement of each rfe is defined by the vector components:

$$\begin{aligned} \mathbf{q}_i =\left[ {{\begin{array}{c} {x_i } \\ {y_i } \\ {z_i } \\ {\psi _i } \\ {\theta _i } \\ {\varphi _i } \\ \end{array} }} \right] =\left[ {{\begin{array}{c} {q_{i,1} } \\ {q_{i,2} } \\ {q_{i,3} } \\ {q_{i,4} } \\ {q_{i,5} } \\ {q_{i,6} } \\ \end{array} }} \right] , \end{aligned}$$
(2)

where \(x_i ,y_i ,z_i \) are coordinates of point \(A_i \) and \(\psi _i ,\theta _i, \varphi _i\) are Euler’s angles \(Z'Y'X'\), presented in Fig. 3, that are rotations around system axis \(\{i{\}}'\) combined with rfe i. Such angles are used in aviation mechanics and are called heading, attitude, and bank [19].

Fig. 3
figure 3

Rigid finite element and its global coordinates

While applying homogeneous transformations, the coordinates of the point defined in the local coordinate system \(\{i{\}}'\) combined with rfe i may be expressed in the inertial system according to the following formula:

$$\begin{aligned} \mathbf{r}_i =\mathbf{B}_i \mathbf{r}_i^{\prime }, \end{aligned}$$
(3)

where

  • \(\mathbf{{r}'}_i =\left[ {{\begin{array}{cccc} {{x}'} &{} {{y}'} &{} {{z}'} &{} 1 \\ \end{array} }} \right] ^{T}\)—coordinates of the point in the local system \(\{i{\}}'\),

  • \(\mathbf{r}_i =\left[ {{\begin{array}{cccc} x &{} y &{} z &{} 1 \\ \end{array} }} \right] ^{T}\)—coordinates of the point in the global system \(\{\}\),

  • \(\mathbf{B}_i ={\left[ {{\begin{array}{c@{\quad }c} {\mathbf{R}_i } &{} {\mathbf{r}_i } \\ 0 &{} 1 \\ \end{array} }} \right] }\)—homogeneous transformation matrix.

    $$\begin{aligned}&\mathbf{R}_i =\left[ {{\begin{array}{c@{\quad }c@{\quad }c} {c\psi _i } &{} {-s\psi _i } &{} 0 \\ {s\psi _i } &{} {c\psi _i } &{} 0 \\ 0 &{} 0 &{} 1 \\ \end{array} }} \right] \left[ {{\begin{array}{c@{\quad }c@{\quad }c} {c\theta _i } &{} 0 &{} {s\theta _i } \\ 0 &{} 1 &{} 0 \\ {-s\theta _i } &{} 0 &{} {c\theta _i } \\ \end{array} }} \right] \nonumber \\&\quad \times \left[ {{\begin{array}{c@{\quad }c@{\quad }c} 1 &{} 0 &{} 0 \\ 0 &{} {c\varphi _i } &{} {-s\varphi _i } \\ 0 &{} {s\varphi _i } &{} {c\varphi _i } \\ \end{array} }} \right] ,\\&\mathbf{r}_i =\left[ {{\begin{array}{c} {x_i } \\ {y_i } \\ {z_i } \\ \end{array} }} \right] , \quad c\psi _i =\cos \psi _i , \quad s\psi _i =\sin \psi _i ,\\&c\theta _i =\cos \theta _i , \quad s\theta _i =\sin \theta _i , \quad c\varphi _i =\cos \varphi _i ,\\&\quad s\varphi _i =\sin \varphi _i . \end{aligned}$$

Elements of \(\mathbf{B}_i \) matrix are defined unequivocally by the components of the vector \(\mathbf{q}_i \). The kinetic energy of rfe i can be defined with following dependence [9]:

$$\begin{aligned} E_i =\frac{1}{2}tr\{{\dot{\mathbf{B}}}_i \mathbf{H}_i {\dot{\mathbf{B}}}_i^T \}, \end{aligned}$$
(4)

where \(\mathbf{H}_i =\int _{m_i } {\mathbf{{r}'}_i \mathbf{{r}'}_i^{T}dm_i } \).

It should be noted that elements of \(\mathbf{H}_i \) matrix are constant. Under the assumption that axes \({y}'\), \({z}'\) of the \(\{i{\}}'\) system are main axes, whereas \({x}'_i \) axis is symmetrical axis, the \(\mathbf{H}_i \) matrix referred to in (4) shall assume the following form:

$$\begin{aligned} \mathbf{H}_i =\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c} {h_{i,x} } &{} 0 &{} 0 &{} {m_i a_i } \\ 0 &{} {h_{i,y} } &{} 0 &{} 0 \\ 0 &{} 0 &{} {h_{i,z} } &{} 0 \\ {m_i a_i } &{} 0 &{} 0 &{} {m_i } \\ \end{array} }} \right] , \end{aligned}$$
(5)

where \(h_{i,x} =\int _{m_i } {{x'}_i^2 dm_i } , h_{i,y} =\int _{m_i } {{y'}_i^2 dm_i } ,h_{i,z} =\int _{m_i } {{z'}_i^2 dm_i }, m_i\)—mass of the ith sde element.

Following the procedure referred to in (17), the Lagrange operators from kinetic energy of rfe i may be presented as follows:

$$\begin{aligned} \varepsilon _{\mathbf{q}_i } (E_i )=\frac{d\partial E_i }{dt\partial {\dot{\mathbf{q}}}_i }-\frac{\partial E_i }{\partial \mathbf{q}_i }=\mathbf{A}_i {\ddot{\mathbf{q}}}_i +\mathbf{h}_i , \end{aligned}$$
(6)

where \(a_{i,jk} =tr\{\mathbf{B}_{i,j} \mathbf{H}_i \mathbf{B}_{i,k}^T \} \quad j,k=1,...,m\),

$$\begin{aligned} h_{i,j} =\sum _{k=1}^m {\sum _{l=1}^m {\dot{q}_{i,k} \dot{q}_{i,l} tr\{\mathbf{B}_{i,k} \mathbf{H}_i \mathbf{B}_{i,kl}^T \}} } \quad j=1,...,m, \end{aligned}$$

\(m=6\)—number of generalised coordinates describing movement of rfe i.

The calculation of \(\mathbf{A}_i \) matrix elements and \(\mathbf{h}_i\) vector using formulae referred to in (6) is very time-consuming in terms of computer processing time. Once derivatives of \(\mathbf{B}_i \) matrix have been calculated, it would be desirable to calculate products and traces of matrices present in formulae of \(a_{i,jk} \) and \(h_{i,j} \). The high number of elements present in (5) is at the same time equal to nil. Therefore, in this paper a similar method was used to that referred to in [9]: products and traces of matrices, referred to in (5), were calculated analytically.

Individual rigid finite elements are combined to form a kinematic chain by means of geometric bonds (Fig. 4a). Forces present in links are shown in Fig. 4b.

Fig. 4
figure 4

Combination of rigid finite elements (rfe) into kinematic chain, a rigid finite elements (rfe) and spring damping elements (sde), b forces in links

To account for reactions in the links of rigid finite elements (rfe), it is necessary to introduce generalised forces. Generalised forces imposed on rfe i, originating from \(\mathbf{F}_i \) and from \(\mathbf{F}_{i+1}\), might be presented as follows:

$$\begin{aligned}&\mathbf{Q}_i^{(A_i )} =\left( {\frac{\partial \mathbf{r}_i }{\partial \mathbf{q}_i }} \right) ^{T}{} \mathbf{F}_i , \end{aligned}$$
(7a)
$$\begin{aligned}&\mathbf{Q}_i^{(A_{i+1} )} =\left( {\frac{\partial \mathbf{r}_{i+1} }{\partial \mathbf{q}_i }} \right) ^{T}\cdot \left( {-\mathbf{F}_{i+1} } \right) . \end{aligned}$$
(7b)

Since

$$\begin{aligned}&\mathbf{r}_i =\left[ {{\begin{array}{c} {x_i } \\ {y_i } \\ {z_i } \\ \end{array} }} \right] , \end{aligned}$$
(8a)
$$\begin{aligned}&\mathbf{r}_{i+1} =\mathbf{R}_i \left[ {{\begin{array}{c} {l_i } \\ 0 \\ 0 \\ \end{array} }} \right] +\left[ {{\begin{array}{c} {x_i } \\ {y_i } \\ {z_i } \\ \end{array} }} \right] , \end{aligned}$$
(8b)

then

$$\begin{aligned}&\frac{\partial \mathbf{r}_i }{\partial \mathbf{q}_i }=\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} 1&{} 0&{} 0&{} 0&{} 0&{} 0 \\ 0&{} 1&{} 0&{} 0&{} 0&{} 0 \\ 0&{} 0&{} 1&{} 0&{} 0&{} 0 \\ \end{array} }} \right] ={{\overline{\mathbf{D}}}}, \end{aligned}$$
(9a)
$$\begin{aligned}&\frac{\partial \mathbf{r}_{i+1} }{\partial \mathbf{q}_i }=\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} 1&{} 0&{} 0&{} {-l_i s\psi _i c\theta _i }&{} {-l_i s\psi _i c\theta _i }&{} 0 \\ 0&{} 1&{} 0&{} { l_i c\psi _i c\theta _i }&{} { l_i s\psi _i s\theta _i }&{} 0 \\ 0&{} 0&{} 1&{} { 0}&{} { -c\theta _i }&{} 0 \\ \end{array} }} \right] ={{\overline{\mathbf{D}}}}_i . \end{aligned}$$
(9b)

Finally, the generalised forces caused by forces affecting rigid finite elements rfe i reactions in \(A_i \) and \(A_{i+1}\) may be noted as:

$$\begin{aligned} \mathbf{Q}_0^{(\mathbf{F})}= & {} \mathbf{Q}_0^{(A_0 )} =-{{\overline{\mathbf{D}}}}_0^T \mathbf{F}_1 , \end{aligned}$$
(10a)
$$\begin{aligned} \mathbf{Q}_i^{(\mathbf{F})}= & {} \mathbf{Q}_i^{(A_i )} +\mathbf{Q}_i^{(A_{i+1} )}\nonumber \\= & {} {{\overline{\mathbf{D}}}}^{T}{} \mathbf{F}_i -{{\overline{\mathbf{D}}}}_i^T \mathbf{F}_{i+1}, \quad \hbox {for }\quad i=1,\ldots ,n. \end{aligned}$$
(10b)

Equations of bonds \(\mathbf{r}_i =\mathbf{r}_{i-1} +\mathbf{R}_{i-1} {\left[ {{\begin{array}{l} {l_{i-1} } \\ 0 \\ 0 \\ \end{array} }} \right] }\) connected with the rigid finite elements (rfe i) link with \(i-1\), after their double differentiation, shall assume the following form:

$$\begin{aligned} {{\overline{\mathbf{D}}}\ddot{\mathbf{q}}}_i -{{\overline{\mathbf{D}}}}_{i-1} {\ddot{\mathbf{q}}}_{i-1} =\mathbf{G}_i \quad \hbox {for }\quad i=1,2,...,n, \end{aligned}$$
(11)

where

$$\begin{aligned} \mathbf{G}_i =\left[ {{\begin{array}{l} -l_{i-1} \big (\dot{\psi }_{i-1}^2 c\psi _{i-1} c\theta _{i-1} -2\dot{\psi }_{i-1}\\ \quad \times \dot{\theta }_{i-1} s\psi _{i-1} s\theta _{i-1} +\dot{\theta }_{i-1}^2 c\psi _{i-1} c\theta _{i-1} \big ) \\ -l_{i-1} \big ( \dot{\psi }_{i-1}^2 s\psi _{i-1} c\theta _{i-1} -2\dot{\psi }_{i-1}\\ \quad \times \dot{\theta }_{i-1} c\psi _{i-1} s\theta _{i-1} +\dot{\theta }_{i-1}^2 s\psi _{i-1} c\theta _{i-1} \big ) \\ l_{i-1} \dot{\theta }_{i-1}^2 s\theta _{i-1}\\ \end{array} }} \right] . \end{aligned}$$

Given that movement of point \(A_{n+1} , \mathbf{r}_{n+1} =\mathbf{r}_{n+1} (t)\) is known, the additional equation of bonds may be noted in acceleration-related form as:

$$\begin{aligned} -{{\overline{\mathbf{D}}}}_n {\ddot{\mathbf{q}}}_n =\mathbf{G}_{n+1} , \end{aligned}$$
(12)

where

$$\begin{aligned} \mathbf{G}_{n+1} =\left[ {{\begin{array}{l} -l_n big( \dot{\psi }_n^2 c\psi _n c\theta _n \\ \quad -2\dot{\psi }_n \dot{\theta }_n s\psi _n s\theta _n +\dot{\theta }_n^2 c\psi _n c\theta _n \big ) \\ -l_n \big ( \dot{\psi }_n^2 s\psi _n c\theta _n \\ \quad -2\dot{\psi }_n \dot{\theta }_n c\psi _n s\theta _n+\dot{\theta }_n^2 s\psi _n c\theta _n \big ) \\ l_n \dot{\theta }_n^2 s\theta _n \\ \end{array} }} \right] +{\ddot{\mathbf{r}}}_{n+1} . \end{aligned}$$

It should be noted here that given that the hoisting winch drum rotates, the cable can reel/unreel on the drum. As a consequence, the length \(l_n \) of the rfe n changes and the variable figure of n, being the number of elements into which the cable was divided.

The potential energy of terrestrial gravity forces of rigid finite elements (rfe i) may be presented as follows:

$$\begin{aligned} V_{g,i} =m_i g\cdot y_{C_i } , \end{aligned}$$
(13)

where g—acceleration of gravity, \(y_{C_i }\)y coordinate of mass centre \(C_i \).

Using the denotations in Fig. 2, the following calculation can be made:

$$\begin{aligned} \frac{\partial V_{g,i} }{\partial \mathbf{q}_i }=m_i g\left[ {{\begin{array}{c} 0 \\ 1 \\ 0 \\ { a_i c\psi _i c\theta _i } \\ {-a_i s\psi _i s\theta _i } \\ 0 \\ \end{array} }} \right] . \end{aligned}$$
(14)

When flexural (bending) and torsional compliance are considered for discrete element, the moments caused by elastic strain of spring damping elements (sde) \(\otimes \) must be introduced to element motion equations. Sde i generates moments \({M}'_{i,\psi } \), \({M}'_{i,\theta }\), and \({M}'_{i,\varphi } \) shown in Fig. 5a.

Fig. 5
figure 5

Spring damping element i, a moments generated by bending, b angles of relative strain

Generally, it is assumed [9] that moments \({M}'_{i,\psi } \), \({M}'_{i,\theta } \hbox { i } {M}'_{i,\varphi } \) can be nonlinear functions of angles \(\Delta \psi _i\), \(\Delta \theta _i \hbox { i } \Delta \varphi _i \):

$$\begin{aligned}&{M}'_{i,\psi } ={M}'_{i,\psi } \left( {\Delta \psi _i } \right) , \end{aligned}$$
(15a)
$$\begin{aligned}&{M}'_{i,\theta } ={M}'_{i,\theta } \left( {\Delta \theta _i } \right) , \end{aligned}$$
(15b)
$$\begin{aligned}&{M}'_{i,\varphi } ={M}'_{i,\varphi } \left( {\Delta \varphi _i } \right) . \end{aligned}$$
(15c)

In the case of linear physical relationships, it can be assumed that:

$$\begin{aligned}&{M}'_{i,\psi } =k_{i,\psi } \Delta \psi _i , \end{aligned}$$
(16a)
$$\begin{aligned}&{M}'_{i,\theta } =k_{i,\theta } \Delta \theta _i , \end{aligned}$$
(16b)
$$\begin{aligned}&{M}'_{i,\varphi } =k_{i,\varphi } \Delta \varphi _i , \end{aligned}$$
(16c)

where \(k_{i,\psi } ,k_{i,\theta } ,k_{i,\varphi } \) are flexural and torsional rigidity factors.

Angles \(\Delta \psi _i \), \(\Delta \theta _i \), and \(\Delta \varphi _i \) can be calculated based on the following formula:

$$\begin{aligned} \mathbf{R}_\Delta ^i =\mathbf{R}_{i-1}^T \mathbf{R}_i . \end{aligned}$$
(17)

If moments \({M}'_{i,\psi } \), \({M}'_{i,\theta }\), and \({M}'_{i,\varphi } \) are known, then their effect causes the occurrence of appropriate generalised forces in the motion equations.

According to Fig. 5a, rigid finite elements (rfe \(i-1)\) shall be affected by the moments \({M}'_{i,\psi } \), \({M}'_{i,\theta } \) and \({M}'_{i,\varphi } \), and rigid finite elements (rfe i) by -\({M}'_{i,\psi } \), -\({M}'_{i,\theta } \), -\({M}'_{i,\varphi } \). So spring damping element (sde) \(\otimes \) of i number shall lead to occurrence of generalised forces:

A. In rfe \(i-1\) motion equations

$$\begin{aligned}&\mathbf{Q}_{i-1,M_i } \left( {{M}'_{i,\psi } ,{M}'_{i,\theta } ,{M}'_{i,\varphi } } \right) \nonumber \\&\quad =\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} 0&{} 0&{} 0&{} {{M}'_{i,\psi } }&{} {{M}'_{i,\theta } }&{} {{M}'_{i,\varphi } } \\ \end{array} }} \right] \end{aligned}$$
(18a)

B. In rfe i motion equations

$$\begin{aligned}&\mathbf{Q}_{i,M_i } \left( {{M}'_{i,\psi } ,{M}'_{i,\theta } ,{M}'_{i,\varphi } } \right) \nonumber \\&\quad =-{\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} 0&{} 0&{} 0&{} {{M}''_{i,\psi } }&{} {{M}''_{i,\theta } }&{} {{M}''_{i,\varphi } } \\ \end{array} }} \right] ^{T}}^{T} \end{aligned}$$
(18b)

Figures \({M}''_{i,\psi } \), \({M}''_{i,\theta } \), and \({M}''_{i,\varphi } \) may be roughly assumed to be equal to \({M}'_{i,\psi } \), \({M}'_{i,\theta } \), and \({M}'_{i,\varphi } \), or can be calculated precisely using the following formula:

$$\begin{aligned} \mathbf{{M}''}_i =\mathbf{R}_i^T \mathbf{R}_{i-1} \mathbf{{M}'}_i \end{aligned}$$
(19)

The motion equations of rfe 0, ..., n (so far without taking into account the impact of aquatic environment) can be presented as follows:

$$\begin{aligned} \left\{ {{\begin{array}{l} {\mathbf{A}_0 {\ddot{\mathbf{q}}}_0 +{{\overline{\mathbf{D}}}}_0^T \mathbf{F}_1 =-\mathbf{h}_0 -\frac{\partial V_{g,0} }{\partial \mathbf{q}_0 }+\mathbf{Q}_{0,M_1 } ={{\overline{\mathbf{f}}}}_0 } \\ \vdots \\ \mathbf{A}_i {\ddot{\mathbf{q}}}_i -{{\overline{\mathbf{D}}}}^{T}{} \mathbf{F}_i +{{\overline{\mathbf{D}}}}_i^T \mathbf{F}_{i+1}\\ \quad =-\mathbf{h}_i -\frac{\partial V_{g,i} }{\partial \mathbf{q}_i }+\mathbf{Q}_{i,M_i } +\mathbf{Q}_{i,M_{i+1} } ={{\overline{\mathbf{f}}}}_i \\ \vdots \\ \mathbf{A}_n {\ddot{\mathbf{q}}}_n -{{\overline{\mathbf{D}}}}^{T}{} \mathbf{F}_n +{{\overline{\mathbf{D}}}}_n^T \mathbf{F}_{n+1}\\ \quad =-\mathbf{h}_n -\frac{\partial V_{g,n} }{\partial \mathbf{q}_0 }+\mathbf{Q}_{n,M_n } ={{\overline{\mathbf{f}}}}_n \\ \end{array} }} \right. \end{aligned}$$
(20)

This is a system of 5\(\cdot (n\)+1) differentiation ordinary equations of second order with 5\(\cdot (n\)+1) unknowns, which are components of the vectors \(\mathbf{q}_0 \div \mathbf{q}_n \), and 3\(\cdot (n\)+1) unknowns, which are components of reaction vectors \(\mathbf{F}_1 \div \mathbf{F}_{n+1} \). The above equations have to be supplemented with 3\(\cdot (n\)+1) bond equations (11) and (12):

$$\begin{aligned} \left\{ {{\begin{array}{l} {{{\overline{\mathbf{D}}}\ddot{\mathbf{q}}}_1 -{{\overline{\mathbf{D}}}}_0 {\ddot{\mathbf{q}}}_0 =\mathbf{G}_0 } \\ \vdots \\ {{{\overline{\mathbf{D}}}\ddot{\mathbf{q}}}_i -{{\overline{\mathbf{D}}}}_{i-1} {\ddot{\mathbf{q}}}_{i-1} =\mathbf{G}_i } \\ \vdots \\ {\begin{array}{l} {{\overline{\mathbf{D}}}\ddot{\mathbf{q}}}_n -{{\overline{\mathbf{D}}}}_{n-1} {\ddot{\mathbf{q}}}_{n-1} =\mathbf{G}_n \\ -{{\overline{\mathbf{D}}}}_n {\ddot{\mathbf{q}}}_n =\mathbf{G}_{n+1} \\ \end{array}} \\ \end{array} }} \right. .\\ \end{aligned}$$
(21)

Before the presentation of the method how to solve the system of equations (20) and (21) the water impact forces were introduced into the system.

3 Consideration of aquatic environment impact

The aquatic environment impact forces, for examined flexible elements, of large length and small cross section, can be introduced using Morison equations [20]. If forces caused by flow inside the element are disregarded, then consideration of aquatic environment impact requires taking into account the following:

  • buoyancy force

  • viscous resistance forces

  • force of inertia.

Below a method is presented for introducing the above forces into the element motion equations.

3.1 Buoyancy force

If \(\hbox {i}\)th rigid finite element (rfe) is fully immersed in water, then the buoyancy force (Fig. 6) can be calculated as:

$$\begin{aligned} \displaystyle \mathbf{f}_{\mathrm{w},i} =\int \limits _0^{l_i } {\left[ {{\begin{array}{c} 0 \\ {g\rho _\mathrm{w} C_i } \\ 0 \\ \end{array} }} \right] } d\xi =\left[ {{\begin{array}{c} 0 \\ {l_i \rho _{\mathrm{w}} C_i } \\ 0 \\ \end{array} }} \right] , \end{aligned}$$
(22)

where \(\rho _w \) is water specific gravity and \(C_i\) is cross-sectional area for rigid finite element (rfe i).

Meanwhile, the generalised force will be added in the motion equations for \(\hbox {i}\)th element:

$$\begin{aligned} \mathbf{Q}_{\mathrm{w},i} =g\rho _{\mathrm{w}} C_i \left[ {{\begin{array}{c} 0 \\ 1 \\ 0 \\ { a_i c\psi _i c\theta _i } \\ {-a_i s\psi _i s\theta _i } \\ 0 \\ \end{array} }} \right] . \end{aligned}$$
(23)

3.2 Viscous resistance forces

The circular unit section which is \(d\xi \) in length is affected by the hydrodynamic resistance force [21] (Fig. 6):

$$\begin{aligned} d{\mathbf{f}'}_{H,i} =\mathbf{S}_{H,i} (\mathbf{q}_i ,{\dot{\mathbf{q}}}_{i,} \xi )d\xi , \end{aligned}$$
(24)

where \({D}'_x \),\({D}'_{yz} \)—longitudinal and lateral resistance factors,

\(\mathbf{{V}'}={\left[ {{\begin{array}{l} {{V}'_x } \\ {{V}'_y } \\ {{V}'_z } \\ \end{array} }} \right] }\) is relative velocity vector for \(d\xi \) element in the coordinate system for rigid finite element rfe \(\{i{\}}'\),

$$\begin{aligned} {V}'_{yz} =\left[ {{V'}_y^2 +{V'}_z^2 } \right] ^{\frac{1}{2}}. \end{aligned}$$
Fig. 6
figure 6

Buoyancy force and hydrodynamic resistance

The generalised force that occurred due to the effect of \(d\mathbf{f}_{H,i} \) force corresponding to coordinate \(q_{i,k} \) is presented by the following dependence:

$$\begin{aligned} \mathbf{Q}_{H,i,k}= & {} \int _0^{l_i } d\mathbf{Q}_{H,i,l} \nonumber \\= & {} tr\left\{ {\mathbf{R}_i \int _0^{l_i } {\mathbf{S}_{H,i} (q_i ,\dot{q}_i ,\xi )} \left( {\frac{\partial \mathbf{r}}{\partial q_{i,k} }} \right) ^{T}d\xi } \right\} \end{aligned}$$
(25)

The integrals present in (26) may be calculated using Gauss formulae. The generalised forces generated by water resistance shall occur on the right-hand side of rigid finite elements (rfe) motion equations:

$$\begin{aligned} \mathbf{Q}_{H,i} =\left[ {\mathbf{Q}_{H,i,1} ,\mathbf{Q}_{H,i,2} ,\mathbf{Q}_{H,i,3} ,\mathbf{Q}_{H,i,4} ,\mathbf{Q}_{H,i,5} ,\mathbf{Q}_{H,i,6} } \right] ^{T}. \end{aligned}$$
(26)

3.3 Force of inertia

When applying the Morison equation, it may be assumed that the force of inertia influencing \(\hbox {i}\)th rfe element, which is \(d\xi \) long, is defined in the inertial system as:

$$\begin{aligned} d\mathbf{f}_{I,i}= & {} \left[ {C_M C_i \rho _\mathrm{w} \mathbf{a}_\mathrm{w} -(C_M -1)C_i \rho _\mathrm{w} \mathbf{a}} \right] d\xi \nonumber \\= & {} d\mathbf{f}_{I,i}^\mathrm{w} +d\mathbf{f}_{I,i}^\mathrm{a} \end{aligned}$$
(27)

where

$$\begin{aligned}&d\mathbf{f}_{I,i}^\mathrm{w} =e_I^\mathrm{w} \mathbf{a}_\mathrm{w} d\xi ,\quad e_I^\mathrm{w} =C_M C_i \rho _\mathrm{w} ,\\&d\mathbf{f}_{I,i}^\mathrm{a} =e_I^\mathrm{a} \mathbf{a}d\xi , \quad e_I^\mathrm{a} =-(C_M -1)C_i \rho _\mathrm{w} , \end{aligned}$$

\(C_M\)—coefficient,

\(\mathbf{a}_\mathrm{w}\)—water acceleration,

\(\mathbf{a}\)—acceleration of rigid finite element (rfe i) with the length of \(d\xi \).

The first component in (28) shows forces caused by water movement (acceleration), and the second one by movement (acceleration) of the rigid finite element \(d\xi \) rfe i.

After \(d\mathbf{f}_{I,i}\) integration over the length of element \(l_i \), it may be stated that generalised forces caused by water acceleration are as follows:

$$\begin{aligned} \mathbf{Q}_{I,i}^\mathrm{w} =\left[ {\mathbf{Q}_{I,i,1}^\mathrm{w} ,\mathbf{Q}_{I,i,2}^\mathrm{w} ,\mathbf{Q}_{I,i,3}^\mathrm{w} ,\mathbf{Q}_{I,i,4}^\mathrm{w} ,\mathbf{Q}_{I,i,5}^\mathrm{w} ,\mathbf{Q}_{I,i,6}^\mathrm{w} } \right] ^{T} \end{aligned}$$
(28)

The generalised forces caused by effect of forces \(d\mathbf{f}_{I,i}^a \) can be calculated as:

$$\begin{aligned} \mathbf{Q}_{I,i,k}^a =\int _0^{l_i } {tr\left\{ {d\mathbf{f}_{I,i}^a \frac{\partial \mathbf{r}}{\partial q_{i,k} }} \right\} } , \end{aligned}$$
(29)

and after the following transformations:

$$\begin{aligned} \mathbf{Q}_{I,i,k}^a =tr\left\{ {{\ddot{\mathbf{B}}}_i \mathbf{P}_{i,a} \mathbf{B}_{i,k}^T } \right\} . \end{aligned}$$
(30)

where \(\mathbf{P}_{i,a} ={\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c} {\frac{1}{3}l_i^3 }&{} 0&{} 0&{} {\frac{1}{2}l_i^2 } \\ 0&{} 0&{} 0&{} 0 \\ 0&{} 0&{} 0&{} 0 \\ {\frac{1}{2}l_i^2 }&{} 0&{} 0&{} {l_i } \\ \end{array} }} \right] }\).

The generalised forces, referred to in (31), may be presented as follows:

$$\begin{aligned} \mathbf{Q}_{I,i,k}^a =\mathbf{A}_{I,i} {\ddot{\mathbf{q}}}_i +\mathbf{h}_{I,i} . \end{aligned}$$
(31)

where \(\mathbf{A}_{I,i,jk} =tr\left\{ {\mathbf{B}_{i,j} \mathbf{P}_{i,a} \mathbf{B}_{i,k}^T } \right\} \),

$$\begin{aligned} \mathbf{h}_{I,i,j} =\sum _{k=1}^m {\sum _{i=1}^m {{\dot{\mathbf{q}}}_{i,k} {\dot{\mathbf{q}}}_{i,k} tr\left\{ {\mathbf{B}_{i,k} \mathbf{P}_{i,a} \mathbf{B}_{i,kl}^T } \right\} } } . \end{aligned}$$

Taking into consideration the generalised forces originating in the aquatic environment, one can record movement rfe 0 \(\div \quad n\) in the following manner:

$$\begin{aligned} \left\{ {{\begin{array}{l} {\mathbf{M}_0 {\ddot{\mathbf{q}}}_0 +{{\overline{\mathbf{D}}}}_0^T \mathbf{F}_1 =\mathbf{f}_0 } \\ \vdots \\ {\mathbf{M}_i {\ddot{\mathbf{q}}}_i -{{\overline{\mathbf{D}}}}^{T}{} \mathbf{F}_i +{{\overline{\mathbf{D}}}}_i^T \mathbf{F}_{i+1} =\mathbf{f}_i } \\ \vdots \\ {\mathbf{M}_n {\ddot{\mathbf{q}}}_n -{{\overline{\mathbf{D}}}}_n^T \mathbf{F}_{n+1} =\mathbf{f}_n } \\ \end{array} }} \right. , \end{aligned}$$
(32)

where \(\mathbf{M}_i =\mathbf{A}_i -\mathbf{A}_{I,i} \),

$$\begin{aligned} \mathbf{f}_i ={{\overline{\mathbf{f}}}}_i +\mathbf{Q}_{\hbox {w},i} +\mathbf{Q}_{M,i} +\mathbf{Q}_{I,i}^\mathrm{w} +\mathbf{Q}_{I,i}^a . \end{aligned}$$

The equations of bonds (21) remain unchanged.

Fourth-order Runge–Kutta method was applied for integration of motion equations (33) with the constant time step of numerical integration. Since bond equations were transformed into acceleration-related form, to stabilise them, the Baumgart method was used [22].

Fig. 7
figure 7

Catenary line a assumed designations, b analytical solution and suggested method

4 Model validation

Before proceeding to solving the optimisation problem, the cable model was validated from the perspectives of static and dynamic calculations. A comparison was made of the results obtained using the model with accurate solution for catenary line, disregarding the rigidity of flexible cable, and the results generated by the Abaqus commercial software package. The impact of torsion on the results of numerical simulations and computation time was also examined.

4.1 Static problem

For static calculations, own results were benchmarked against results obtained analytically. Exact values of x, z coordinates and force T in the cables were calculated using the following formula [3]:

$$\begin{aligned} x(s)= & {} \frac{Hs}{EA}+\frac{H}{w} \Bigg [\hbox {arcsinh}\frac{V-wL+ws}{H}\nonumber \\&-\,\hbox {arcsinh}\frac{V-wL}{H} \Bigg ], \end{aligned}$$
(33)
$$\begin{aligned} z(s)= & {} \frac{s}{EA}\left( {V-wL+\frac{ws}{2}} \right) \nonumber \\&+\,\frac{H}{w}\left\{ \left[ {1+\left( {\frac{V-wL+ws}{H}} \right) ^{2}} \right] ^{^{\frac{1}{2}}} \right. \nonumber \\&\left. -\,\left[ {1+\left( {\frac{V-wL}{H}} \right) ^{2}} \right] ^{^{\frac{1}{2}}}\right\} , \end{aligned}$$
(34a)
$$\begin{aligned} T(s)= & {} \left[ {H^{2}+\left( {V-wL+ws} \right) ^{2}} \right] ^{\frac{1}{2}}, \end{aligned}$$
(34b)

where \(w=\rho Ag\)—weight of cable unit length.

Fig. 8
figure 8

Relative percentage errors a \(\varepsilon _x \), \(\varepsilon _z \), b \(\varepsilon _x^{\max } \),\(\varepsilon _z^{\max } \)

The numerical computations were made for the cable with the length of \(L=300\) m, fixed cross section \(A=0.07^{2}/4\hbox { m}^{2}\), Young modulus \(E=10^{11} \hbox {N}/\hbox {m}^{2}\), density \(\rho =6.5\cdot 10^{3}\) kg/m3, and loading with forces: \(H=20000\) N, \(V=50000\) N (Fig. 7a). The comparison of the curves z(x) obtained for the analytical solution and for the proposed model, for the line division \(n=15\) elements, is presented in Fig. 7b. As can be seen, the proposed method correctly reflects the shape of the rope chain.

The values of relative percentage error \(\varepsilon _\gamma \) were calculated using the following formula:

$$\begin{aligned} \varepsilon _\gamma =\left| {\frac{f_\gamma ^c (s_i )-f_\gamma ^a }{f_\gamma ^a }} \right| \times 100\,\% \end{aligned}$$
(34c)

where \(f_\gamma ^c \)—approximate value using the presented method, \(f_\gamma ^a\)—value calculated using formulae (34a) and (34b), for \(s_i =\sum _{j=0}^i {l_j } \) and \(i=0...n\), \(\gamma \in \{x,z\}\).

Maximum relative percentage error \(\varepsilon _\gamma ^{\max } \) was calculated using the following formula:

$$\begin{aligned} \varepsilon _\gamma ^{\max } =\mathop {\max }\limits _{1\le i\le n} \varepsilon _\gamma (s_i ) \end{aligned}$$
(35)

The analysis of the values of errors shown in Fig. 8a showed that the maximum differences in displacements in x, z directions did not exceed 0.5 %. The highest values of errors \(\varepsilon _x \), \(\varepsilon _z \) are present at points where rope chain was characterised by the biggest curvature. The division of the rope chain into a higher number of elements reduces computational error (Fig. 8b).

4.2 Dynamics problem

In order to validate the dynamics model for large sags, the computational results were compared with the results obtained using Abaqus commercial software package. The calculations made using the commercial software package considered rope chain division into n=100 elements with the same characteristics as under static problem section. Then, load was applied to the system as follows: end E of rope was subject to effect of forces \(\mathbf{F}=\left[ {F_x ,F_y ,F_z } \right] ^{T}\) (Fig. 9). The curves of \(F_x \) and \(F_y \) forces are presented in Fig. 9b, and the component \(F_z =-3000\) N was assumed to be constant.

Fig. 9
figure 9

Analysed system a forces applied at the end of rope, b curves of \(F_{x}\) and \(F_{y}\) forces

Numerical simulations were started in the position of free sag of rope. Total analytical time was 100 s. Figure 10 shows the trajectory of E point in the xy plane.

Fig. 10
figure 10

E point trajectory with a projection to xy plane

Similarly to the static problem, very high conformity was attained between own model results and those obtained from commercial package. Maximum relative error for displacement towards x and y for the rope divided into \(n=100\) elements is less than 0.5 %. The total simulation time using fourth-order Runge–Kutta method after the adoption of integration step \(h=2\cdot 10-4\) s was 5242 s. The fact that obtained results are highly compliant with those of Abaqus commercial software package proves that the rope model proposed in this paper may be used in the dynamic optimisation.

The impact of torsion on the E point trajectory and calculation time was examined. An important advantage of the model presented earlier is that omission of torsion requires only the omission of \(\varphi _i (q_{1,6} )\) coordinate in the formula (2) and then reduction of matrix and vectors used in Eq. (21) and (33) from \(6\times 6\) and \(6\times 1\) to \(5\times 5\) and \(5\times 1\). It should be also noted that omission of shearing would enable drastic reduction of the integration step. For flexible elements such as a rope, the torsional rigidity factor is calculated using the following formula:

$$\begin{aligned} c_{i,\varphi } =\frac{GI_i^0 }{\Delta }, \end{aligned}$$
(36)

where G—modulus of volume rigidity; \(I_i^0\)—polar moment of inertia for cross-sectional area; \(\Delta \)—length of initial element as shown in Fig. 1. Given small values of mass moments of inertia for rigid elements (rfe) of the rope, high values of \(c_{i,\varphi }\) lead to the occurrence of high frequency of torsional vibrations. Meanwhile, this necessitates the reduction of the step of integration. Thus, the elimination of coordinates \(\varphi _i \) enables increase in step of integration of system displacement equation, and thus reduction of calculation time. Table 1 shows the impact of the length of step of integration on calculation results (coordinates \(x_E ,y_E )\) under torsion and torsion omission scenarios.

Table 1 Displacement of the rope end E according to the proposed modification of RFEM including torsion and excluding torsion

It may be seen that the E point trajectory error even with the step of integration 200 times greater does not exceed 0.15 %. Therefore, the torsion was omitted in the optimisation problem analysis shown below.

5 Optimisation problem: stabilisation of rope end at set depth

The system model consists of the drive system drum and the rope. It was assumed in the optimisation that vessel displacement at the place where rope hoisting winch is located would be known. Assuming that R radius of the drum is small, it would enable calculation of coordinates \(x_{A_{n+1} } =\overline{{x}}_A (t)\), \(y_{A_{n+1} } =\overline{{y}}_A (t)\), \(z_{A_{n+1} } =\overline{{z}}_A (t)\). Because hoisting winch drum may rotate, the rope’s length varies, which enables adjustment of load position (height \(\delta )\). In the examined problem of dynamic optimisation the course of \(\varphi (\overline{{x}}_A (t),\overline{{y}}_A (t))=\varphi (t)\) drum rotation was selected, which shall ensure that despite horizontal movement of the vessel, point \(A_0 \) shall stay at the same distance \(\delta \) from the sea bottom (Fig. 11). The vertical displacements of point A were omitted. As shown by the results published in [15], the vertical movement may be compensated by adoption of:

$$\begin{aligned} \varphi =\varphi (\overline{{z}}_A )+\varphi (\overline{{x}}_A ,\overline{{y}}_A ), \end{aligned}$$
(37)

where \(\varphi (\overline{{z}}_A )=\frac{\overline{{z}}_A }{r_D }\), \(r_D \) is radius of winch drum.

Fig. 11
figure 11

Model of the system used for dynamic optimisation

The objective function was defined as follows:

$$\begin{aligned} \Omega =\left[ {\frac{1}{T}\int \limits _0^T {\left( {z_{A_0 } +z_{sb} -z(x,y)-\delta } \right) ^{2}dt} } \right] ^{\frac{1}{2}}, \end{aligned}$$
(38)

where z(xy)—function describing seabed topographical features, \(z_{sb}\)—seabed depth for \(A_0 \) at \(t=0\), \(z_{sb} =-\left( {\left. {z_{A_0 } } \right| _{t=0} -\delta } \right) \).

The function describing seabed topographical features was defined as follows:

$$\begin{aligned} z(x,y)=k\exp \left( {-\left( {\frac{(x-x_0 )}{p}} \right) ^{2}-\left( {\frac{(y-y_0 )}{q}} \right) ^{2}} \right) , \end{aligned}$$
(39)

where \(x_0 ,y_0 ,k,p,q\) are parameters of the function describing sea bottom profile.

Calculation of the value of \(\Omega \) functional involves integration of motion equations (33) for adopted functions defining \(\overline{{x}}_A (t)\), \(\overline{{y}}_A (t)\). To analyse the problem as nonlinear optimisation, it was assumed that \(\varphi (t)\) function is defined as third-degree catenation function. The catenation function \(\varphi _i =\varphi (t_i )\) values are searched in equidistant points of the \(\left\langle {0;T} \right\rangle \) interval:

$$\begin{aligned} t_i =i\times \frac{T}{p}\quad \hbox {for}\quad i=1,\ldots ,p, \end{aligned}$$
(40)

where T—motion simulation time, p—number of subintervals in \(\left\langle {0;T} \right\rangle \).

It is assumed that value \(\varphi _0 =\varphi (0)=0\) is known and that it results from the system initial configuration. The objective of minimisation of the function referred to in (39) is to search for such values \(\varphi _1 \div \varphi _p \) being components of vector f=\(\left[ {\varphi _1 ,\varphi _2 ,...,\varphi _p } \right] ^{T}\) which fulfil limitations \(\varphi _{i,\min } \le \varphi _i \le \varphi _{i,\max } \) and minimise function \(\Omega =\Omega \)(f) referred to in (39).

To solve the problem of nonlinear optimisation, the creeping simplex method was used. The motion equations were integrated assuming the step of integration \(h\le 0.1\) s securing proper stability and accuracy of solution.

Table 2 Rope and water parameters
Fig. 12
figure 12

E point trajectory

Fig. 13
figure 13

Vessel movement—point \(A_{n+1} \) in x and y directions a velocity, b vessel trajectory (point \(A_{n+1}\))

6 Results of numerical simulations

In order to depict displacements towards x axis of E end of the rope sitting on motionless drum of the on-board hoisting winch on the vessel moving towards x, numerical simulations for data shown in Table 2 were made. As a result of hydrodynamic resistance having impact on the rope, the end of rope rises (Fig. 12). The selection of the angle of rotation of the hoisting winch drum \(\varphi (t)\) in the problem of stabilisation of the rope end at a set height above seabed shall concern the compensation of the rope end lifting caused by vessel movement and elimination of changes caused by set seabed profile.

It should be noted that when hoisting winch is immobilised, the E line end is displaced along z axis by approximately 7 m. This is caused by the fact that the rope length is maintained unchanged, despite the effect of hydrodynamic resistance.

Total simulation time was T = 210 s. The values of decision variables in the dynamic optimisation problem were selected at equidistant points, dividing \(\left\langle {0;T} \right\rangle \) interval into p = 14 subintervals. It was assumed that motion of point \(A_{n+1} \) (vessel) along x and y axes is described as in Fig. 13a. Thus, the trajectory is the same as in Fig. 13b.

Fig. 14
figure 14

E point trajectory before and after optimisation in the following planes: a xy, b xz, c yz

Two options for seabed profile were examined: A—flat (\(k = 0\) in formula (40)), B—hill with the height of \(k = 15\) m; for \(p= 20, q= 20, x_0 = 70, y_0 = 20\).

Consecutive drawings \(14\div 16\) show E point trajectory, before and after optimisation for both examined options of seabed profile under the assumption that the rope end is kept at a set distance \(\delta \) from the seabed.

The value of objective function after optimisation, for A and B options, was \(\Omega _A = 0.076\) and \(\Omega _B =0.105\), respectively, which means that the average deviation of the rope end from set distance \(\delta =~5\) m above the seabed was below 0.11 m. The result of optimisation for examined seabed profiles should be considered as good, given the height at which E point of rope is raised as a result of vessel movement (dotted lines in Fig. 14) (Figs. 15, 16).

Fig. 15
figure 15

E point trajectory before and after optimisation—option A

Fig. 16
figure 16

E point trajectory before and after optimisation—option B

The range of angles of the rotation of the hoisting winch drum \(\varphi (t)\) selected during optimisation process for option A and option B is shown in Fig. 17. In both cases, the angle of drum rotation was selected in such manner as to eliminate changes caused by the raising of E end of the rope due to hydrodynamic resistance and change of seabed profile.

Fig. 17
figure 17

Course of the hoisting winch drum rotation angle \(\varphi (t)\) before and after optimisation a option A, b option B

Fig. 18
figure 18

Shape and position of E point of the rope before and after optimisation for option B of sea bottom profile at selected points of time

Shape and position of the rope end at selected points in time depending on seabed profile are presented in Fig. 18. To describe vessel movement in Fig. 13, it was noted that rope end rises maximally approx. 12 m from seabed. Following the application of optimisation process (selection of the hoisting winch rotation angle \(\varphi (t))\), the distance is maintained at almost constant level—approximately \(\delta =~5\) m above seabed.

The results of dynamic optimisation presented above indicate that through appropriate selection of the hoisting winch drum rotation angle, it is possible to control rope end position, which will guarantee keeping it at a set level above seabed. The major factor influencing the optimisation process time is the number of decision variables. Therefore, it has been planned to subsequently develop an algorithm ensuring the appropriate selection of the quantity and distribution of points of division in the solution of the optimisation problem.

7 Summary

The 3D model presented in the paper concerned with the dynamics of flexible member with flexural compliance was developed through modification of the rigid finite element method. An important feature of the model is a specific selection of generalised (global) coordinates. Each rigid element (rfe) has 5 or 6 DoF. Unlike the conventional rigid finite element method (RFEM) where rigid elements are combined by means of spring damping elements with 6 rigidity coefficients (3 translational, 2 flexible, and 1 torsional), in this paper elastic and damping elements have only 2 or 3 rigidity factors (2 flexural and sometimes 1 torsional). The identical displacements at rigid finite element links were ensured by defining bond equations. This enabled elimination of translational rigidity coefficients of high values from the system of motion equations. Consequently, computation with a longer step of integration was possible. The motion equations of the system were supplemented with the parts connected with the impact of marine environment. The model was validated by comparison of the statics computations with analytical solution (in catenary case), and dynamics computations were compared with the solution developed using MES commercial software package. In both cases, satisfactory conformity of results was obtained already when flexible member was divided into \(n\ge 10\) elements. High numerical efficiency of the developed model and computer software enabled their application to solve the problem of dynamic optimisation. It is expected that the developed model and computer software shall be used in simulation of dynamic positioning of risers.