SINTEF Logo Sentrert RGB

Repeated Unit Cell (RUC) model with thinwall elements

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

A flexible pipe is modelled based on the RUC concept. The applied loads are combined tension and bending and external and internal pressure.

E019 model
Figure 1. Bflex model

Model description

Basic assumptions of the RUC model is that the behaviour of the pipe is constant along the pipe, in the sense that the motion and strains of the components only depend on the circumferencial position in the cross section. Then by modelling a section with the element lengths adjusted such that the helical component ends match each other in the circumferential position. It is then possible to constrain the motion of the nodes at the same circumferential position to each other and hence reduce the degrees of freedom to a minimum.

With reference to the figure below, the yellow numer marks the position of 3 helix nodes at the same circumferential position. Node end 1 and 3 are constrained to behave identical to node number 2. The same applies for the 3 red nodes and all other groups of 3 nodes sharing the same circumferential position.

RUC constraints
Figure 2. RUC constraints

The present model, see Figure 1, consist of 9 different layers; thermal layers, tape, carcass, zeta spiral and tensile armours:

#              name         type      ID         Timeini   ilaint ilaext ielbfl fimod     content   nelgr   
CROSSECTION  mypipe  353FLEXCROSS     101.6e-3    1.0        2      9      1     0          1000      9    
1-1-flexbody
2-2-flexbarrier
3-3-flexloc
4-4-flexwear1-flexwear1contact 
5-5-flexwear2inwardcontact-flextensile1 
6-6-flexwear2
7-7-flextape1contact-flextensile2 
8-8-flextape1
9-9-flexshield 
#FLEXBODY A=5*12.7*.563 = 36.0, FLEXLOK A=6.4*14.1*.878 = 79.23
#  CTYPE    TH     matname       FRIC   LAYANG  RNUM  TEMP     nlmat      CCODE      CFATFL  AREA      IT         INY         IKS       WIDTH
    CARC   5.0e-3     steel_316     0.15   87.828    1    0.0      none      MANUAL      NONE   36.0e-6  0.000e+00   0.000e+00   0.000e+00     7.20e-3
    THER   5.1e-3     plast_PVDF    0.15   0.000     0    0.0      none      NONE        NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
    ZETA   6.4e-3     steel_110     0.15   87.813    1    0.0      none      MANUAL      NONE   79.23e-6 0.000e+00   0.000e+00   0.000e+00     12.38e-3
    THER   2.0e-3     plast_PA11    0.15   0.000     0    0.0      none      NONE        NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
# 1st armour     
    TENS   2.00e-3    steel_190     0.15   -38       61   0.0      none      FLEXTENSILE NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
    THER   2.00e-3    plast_PA11    0.15   0.000     0    0.0      none      NONE        NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
# 2nd armour     
    TENS   2.00e-3    steel_190     0.15   37.8        65   0.0    none      FLEXTENSILE NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
    THER   0.3e-3     rubber        0.15   0.000     0    0.0      none      NONE        NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
    THER   6.0e-3     rubber        0.15   0.000     0    0.0      none      NONE        NONE   0.00     0.000e+00   0.000e+00   0.000e+00     0.00
Set timeini to a time after the axial load has been appliied, but before bending is initiated. In the present case full load is applied from the start, and bending is initiated from time 2. timeini 1.0 will then be the proper choise.

The thinwall element hshear363 is applied to describe the concentric layers, and hshear353 is applied for the tensile armours.

#      group       elty       material      no     n1     n2  n3   n4
Elcon  flexbody          hshear363  mypipe   1001  1      2   1001    repeat 2  1 1
Elcon  flexbarrier       hshear363  mypipe   2001  1      2   2001    repeat 2  1 1
Elcon  flexloc           hshear363  mypipe   3001  1      2   2001    repeat 2  1 1
Elcon  flexwear1         hshear363  mypipe   4001  1      2   2001    repeat 2  1 1
Elcon  flextensile1      hshear353  mypipe  30001  1      2   30001 30002 
                                            30061  1      2   30181 30182 repeat 2 61 1

Elcon  flexwear2         hshear363  mypipe   6001  1      2   6001    repeat 2  1 1
Elcon  flextensile2      hshear353  mypipe  40001  1      2   40001 40002 
                                            40065  1      2   40193 40194 repeat 2 65 1
Elcon  flextape1         hshear363  mypipe   8001  1      2   8001    repeat 2  1 1
Elcon  flexshield        hshear363  mypipe   9001  1      2   8001    repeat 2  1 1
If thinwall hshear363 elements are used, then the same model can not contain thickwall hshear364 elements.

All the layers share the same center nodes: 1, 2 and 3. The thinwall hshear363 elements require one radial node, for storing the radius. The defined location (defined by nocoor) of these radial nodes are dummy.

Contact between layers

Several of the hshear363 layers share the same radial node. The layers sharing the same radial node can not separate.

All layers could also be defined with separate radial nodes, in that case there is a need for contact elements between the layers.

There are three contact groups working on the tensile armours:

  • contact from flexwear to inner tensile layer

  • direct contact between inner and outer tensile layer

  • contact from outer tensile layer to flextape

Elcon  flexwear1contact        hcont463   mypipe    53001   2001     30001  30002 
                                                    53061   2001     30181  30182 repeat 2 61 1
Elcon  flexwear2inwardcontact  hcont453   mypipe    54001   30001    30002   40001 40002  
                                                    54061   30181    30182   40181 40182 repeat 2 61 1
Elcon  flextape1contact        hcont463   mypipe    56001   40001    40002   8001 
                                                    56065   40193    40194   8001 repeat 2 65 1
The present model applies the old friction model. By applying elprop shearmodel for the contact groups, the new friction model can be switched on

Constraints

The contstraints are a key point in the RUC model, and are applied using master-slave connection by the constr coneq concept.

# Constraint equations
#
CONSTR CONEQ GLOBAL 30002 3  0.0 30001 3 1.0 repeat 182 1 0 
#
CONSTR CONEQ GLOBAL 30001 1  0.0 30005 1 1.0 repeat 60 3 3 
CONSTR CONEQ GLOBAL 30001 2  0.0 30005 2 1.0 repeat 60 3 3 
CONSTR CONEQ GLOBAL 30001 5  0.0 30005 5 1.0 repeat 60 3 3 
CONSTR CONEQ GLOBAL 30001 6  0.0 30005 6 1.0 repeat 60 3 3 
#
CONSTR CONEQ GLOBAL 30181 1  0.0 30002 1 1.0  
CONSTR CONEQ GLOBAL 30181 2  0.0 30002 2 1.0  
CONSTR CONEQ GLOBAL 30181 5  0.0 30002 5 1.0  
CONSTR CONEQ GLOBAL 30181 6  0.0 30002 6 1.0
#
CONSTR CONEQ GLOBAL 30006 1  0.0 30002 1 1.0 repeat 60 3 3 
CONSTR CONEQ GLOBAL 30006 2  0.0 30002 2 1.0 repeat 60 3 3 
CONSTR CONEQ GLOBAL 30006 5  0.0 30002 5 1.0 repeat 60 3 3 
CONSTR CONEQ GLOBAL 30006 6  0.0 30002 6 1.0 repeat 60 3 3 
#
CONSTR CONEQ GLOBAL 30003 1  0.0 30182 1 1.0  
CONSTR CONEQ GLOBAL 30003 2  0.0 30182 2 1.0  
CONSTR CONEQ GLOBAL 30003 5  0.0 30182 5 1.0  
CONSTR CONEQ GLOBAL 30003 6  0.0 30182 6 1.0  

There is one set of constraint equations that restricts all the nodes in the helix layer to have identical motion in dof 3, which is the radial degree of freedom. This means that there is only one free radial degree of freedom for the helix layer, preventing any ovalization of the layer during bending.

The groups of 4 constr inputs, constraints the end node of one helix segment (slave) to the mid node (master) of the neighbouring wire, This is applied for dof 1,2,5,6 referring to axial, transverse and rotations respectively. All relative to the helical coordinate system.

All the constrainst for one end, except for one, can be handeed by repeat and fixed increments for slave and master nodes. The last must be treated separatly, as seen below:
RUC constraints2
Figure 3. Connecting slave to master nodes

Node 5 is master of slave node 1, node 8 is master of slave node 4, but node 2 is master of slave node 181.

The connections will depend the sequence the nodes are defined in, and which lay direction the wire has.

The only degree of freedom now left is 4. This is dummy in the thin wall modelling option, and should be constrained.

Symmetry spring

To prevent the layer from spinning or sliding axially before loads have create sufficient holding forces, a strong spring is connected to each of the layers. This spring works toward one node, and only in the axial and transverse (relative to the helix system) direction. This connection point should be at a point where no motion in their relevant dof 1 and 2 is expected during the loading process. At the intrados/extrados, this will be the case.

The helix nodes must be defined such that there one mid-node from each layer is located exactly on the intrados (or extrados).- This node can be used for connecting the described symmetry spring.
#extra node and element to ensure symmetry of the tensile armour behaviour
# additional node
Nocoor Coordinates   
             20001       0.0       0.0    0.0  
# node fixed in alle dofs
BONCON gLObAL 20001      1 
BONCON gLObAL 20001      2 
BONCON gLObAL 20001      3 
BONCON gLObAL 20001      4 
BONCON gLObAL 20001      5 
BONCON gLObAL 20001      6
# two spring elements, one pr. tensile layer
#      group         elty   flexcrossname     no   n1    n2     n3     n4
Elcon  symspring spring137    springmat  20001   20001   30002
                                         20002   20001   40002
Elorient eulerangle 20001 0.0 0.0 0.0
                    20002 0.0 0.0 0.0
#                                                  turnofftransformation   
ELPROP symspring  genspring  0   0   0   0   0   0 1                       
MATERIAL springmat genspring   belly   belly   zero    zero    zero    zero 
#        name      type     alfa   eps     sig
#               
MATERIAL belly     hycurve       -1000   -765e9
                                  1000    765e9
#
MATERIAL zero    hycurve        -1000    0
                                  1000   0

Loads

The center mid node is keept fixed, and the two end nodes are rotated by constr pdisp to obtain curvature.

Results

The moment curvature is obtained by nrplot from bflex2010post:

E019 momcurv
Figure 4. Moment-curvature plot
To obtain these results, the model must be run longer than the present example file to obtan larger curvature values.

Relevant files

Processing of files from command line

  • bflex2010 -n bflex2010_01

  • bflex2010post -n bflex2010post_01

Back to index