SINTEF Logo Sentrert RGB

Flexible pipe with carcass and pressure spiral

The input to this model can be found in the example folder, under case E010.

A section of flexible pipe and bend stiffener is modelled.

E010 model
Figure 1. Global bflex model
E010 model2
Figure 2. Local pflex model
E010 model3
Figure 3. Local boundary model

Model description

The flexible pipe model, see Figure 1, Figure 2 and Figure 3, consist of thermal layers, carcass and zeta spiral and tensile armours.

In this model the itcode is set to 21, which will apply one moment-curvature curve. If itcode is set to 31, then one moment-curvature for each layer is applied.

Detailed geometry of the carcass and pressure spiral are specified, using crossgeom input:

#              name  x0  y0  ccurv        p1         p2        p3       p4   ninter    icode
CROSSGEOM ZETA-FLEXARM    BFLEX  0  0    S     3.0909     0.0000         0.0      0.0        8        0
                             CI    95.000     189.00      0.4032      0.0        4        0
                             S     2.8308     92.000         0.0      0.0        6        0
                             CI    189.00     270.00      0.2688      0.0        4        0
                             S     0.5624     180.00         0.0      0.0        4        2
                             CI    270.00     351.00      0.2688      0.0        4        0
                             S     0.5624     261.00         0.0      0.0        4        0
                             CO    171.00     90.000      0.2688      0.0        4        0
                             S     1.1640     180.00         0.0      0.0        4        3
                             CO    90.000     9.0000      0.2688      0.0        4        0
                             S     3.2930     92.000         0.0      0.0        6        0
                             CI    189.00     270.00      0.5376      0.0        4        0
                             S     8.8776     180.00         0.0      0.0       15        1
                             CI    270.00     369.00      0.6720      0.0        4        0
                             S     2.8119     273.00         0.0      0.0        4        0
                             CI    9.0000     90.000      0.2688      0.0        4        0
                             S     0.5624     0.0000         0.0      0.0        4        2
                             CI    90.000     171.00      0.2688      0.0        4        0
                             S     0.5624      81.00         0.0      0.0        4        0
                             CO    351.00     270.00      0.2688      0.0        4        0
                             S     1.1558     0.0000         0.0      0.0        4        3
                             CO    270.00     189.00      0.2688      0.0        4        0
                             S     2.9909     276.00         0.0      0.0        6        0
                             CI    9.0000     90.000      0.5376      0.0        4        0
                             S     5.9311     0.0000         0.0      0.0       22        1
If you use FlexEdit, then there is a possibility to plot the boundary of the crossgeom that you have specified.
The geometry of the components will be stored in .bdf .msh and .geo files. Information from the .bdf file can easily be plotted to inspect the resulting profile, an indicative example for python can be found here:

At both the end sections, stiffer sections are added by applying stiff pipe31 elemens connected to the same nodal system as the flexible pipe. These sections can represent a termination.

In the upper section, a bend stiffener is modelled, using the same nodal system as the pipe. By selecting the nlbendsitff-bend option, the axial and torsional stiffness of the bend stiffener is neglected.

A separate nodal system could have been applied for the bend stiffener, and contact defined between pipe and bend stiffener.

External and internal pressure is applied, as well as a tension load in the lower end of the pipe.

The bending behaviour is imposed by rotating the upper node of the pipe, i.e. the root of the bend stiffener.

#                    node  dof  value  load history
CONSTR PDISP GLOBAL   1    5    0.1745 400      

The model is first processed by bflex2010 that generates the bflex2010_01.raf database file. bflex2010post is then used for translating into the old bflex format, which is found in the bflex2010_01_bflex2010.raf file. It is only the flexible pipe that is represented here. This result file can further be populated by additional data in a subsequent step by boundary and pflex. Finally bpost can extract result data from the bflex2010_01_bflex2010.raf file.

If a carcass and pressure spiral layer is present, these must be described by a geometry. Otherwise, the postprocessing into old bflex format will fail.

boundary requires the user to define the step from when bending and friction is accounted for. In a normal case, the step for friction onset should be slightly after the time for onset of bending. Further, the time for start of bending in boundary should be at a step where there already is a small bending in the analysis model. In this case the first two steps after bending is initiated are stored in the anlysis, to prepare two relevant steps for this:

TIMECO       60.0  1.0  10.0   201.0  STATIC  auto   none    all    50   7    1e-5
TIMECO       62.0  1.0   1.0   201.0  STATIC  auto   none    all    50   7    1e-5
TIMECO       70.0  1.0   8.0   201.0  STATIC  auto   none    all    50   7    1e-5
TIMECO      160.0  1.0  10.0   201.0  STATIC  auto   none    all    50   7    1e-5
The analysis time must be extended to capture a full bending cycle.

Relevant files

Processing of files from command line

  • bflex2010 -n bflex2010_01

  • bflex2010post -n bflex2010post_01

  • boundary -n boundary_01

  • pflex -n pflex_01

  • bpost -n bpost_01

boundary must be executed before pflex.

Back to index