equinor / neqsim

NeqSim is a library for calculation of fluid behavior, phase equilibrium and process simulation
https://equinor.github.io/neqsimhome/
Apache License 2.0
65 stars 28 forks source link

Method for estimation of time to rupture during fire #882

Open EvenSol opened 10 months ago

EvenSol commented 10 months ago

Is your feature request related to a problem? Please describe. Ref. master thesis : https://ntnuopen.ntnu.no/ntnu-xmlui/handle/11250/2408935

A similar method should be implemented into NeqSim.

Describe the solution you'd like A similar method as descir bed in the master thesis should be implemented into NeqSim.

One of the most severe emergency situations that can occur on an offshore facility is a fire. The walls of pipes and vessels will overheat and the contained gas will experience a thermal expansion. This will result in weakening of the pipe walls and increased internal pressure. A fracture at this point would escalate the fire and put human lives in danger. To avoid pipe fractures the depressurization system is activated. This will result in a reduction of wall tension and possibly prevent a pipe from fracturing. If a pipe fractures, the depressurization will limit the consequences by evacuating most of the flammable material to the flare system.

The method of estimating the amount of time before a pipe ruptures is a function of multiple parameters. Both segment geometry and depressurization together with temperature response and wall tension will affect potential pipe fractures. To understand how these parameters affect the rupture time, a study of the events from a fire breaks out, to the gas is burnt in the flare boom, is carried out. The theory behind material properties is also studied.

The purpose of this assignment is to develop a calculation tool that, based on the previously mentioned parameters, decides if, and when, a pipe ruptures. There are already tools that do this, but the tool developed in this assignment uses a simpler and more intuitive user interface. It also provides information that will help the user decide if the consequences of a rupture are acceptable or not

EvenSol commented 10 months ago

We will base it on the dynamic calculations as demonstrated in this example: https://colab.research.google.com/github/EvenSol/NeqSim-Colab/blob/master/notebooks/process/dynamicsimul.ipynb

and on

https://colab.research.google.com/github/EvenSol/NeqSim-Colab/blob/master/notebooks/process/dynamiccompressor.ipynb

Heat transfer from walls and heat input from fire will be added.