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.
- Pyside, NumPy, Matplotlib, H5py and others