Category Archives: Software

PyFlex - A open-source program for stress analysis of flexible riser cross sections.

Pyflex is a program for generating stresses in the cross section of flexible risers. Input is time seriesĀ of pressure, tensions, and curvatures obtained from the global dynamic analyses together with the cross sectional properties.

Flexible risers are composite structures made of steel and plastic layers. The assessmentĀ of local cross section stresses is usually a computationally expensive task due to their multi-layered composition and complex response when interlayer friction is considered. Traditional fatigue analysis methodology usually employs the minimum and maximum curvature values obtained from regular wave global dynamic analyses.

By performing a fast calculation of stresses, the stress transfer function implemented in Pyflex allow the application of irregular wave procedures together with rainflow techniques for the riser fatigue assessment.

The program applies the Qt framework through the Python wrapper PySide to make a graphical user interface in which to work.


The documentation for the program can be found here, including a theoretical description of the implementation.

The source code repository can be found here.


  • Python
  • Pyside, NumPy, Matplotlib, H5py and others



BENDFLEX - Bend Stiffener analysis tool

Bend stiffeners are usually manufactured with polyurethane and used to ensure a smooth transition between the flexible riser/umbilical and the rigid connection at the floating unit. This is a critical region in terms of highest loads and fatigue.


BENDFLEX will be based on the beam theory, incorporating large deflections and material non-linearity (hyperelastic and non-linear viscoelasticity) with a graphical user interface. The following features shall be incorporated: a) Parametric study for multiple angle / top tension static loading combinations; b) input of angle and top tension time series for the quasi-static analysis of viscoelastic bend stiffener polyurethane; c) database of typical polyurethane material behavior.

Launching: Q1 2019

Let me know if you want to contribute.