All Projects → gpagliuca → pyfas

gpagliuca / pyfas

Licence: GPL-3.0 License
toolbox for flow assurance engineers

Programming Languages

Smarty
1635 projects

Projects that are alternatives of or similar to pyfas

awesome-engineering
A curated list of awesome engineering blogs, handbooks and open source repos from top technology companies
Stars: ✭ 96 (+269.23%)
Mutual labels:  engineering
pylife
a general library for fatigue and reliability
Stars: ✭ 45 (+73.08%)
Mutual labels:  engineering
company-engineering-blogs
A collection of companies' engineering blogs, to help you improve your software engineering skill and learn how their software work. 📖🛠
Stars: ✭ 108 (+315.38%)
Mutual labels:  engineering
devops-bootcamp
Liatrio's DevOps Bootcamp
Stars: ✭ 21 (-19.23%)
Mutual labels:  engineering
my-testflow
Test automation standard engineering project template
Stars: ✭ 30 (+15.38%)
Mutual labels:  engineering
EngineeringTeam
와이빅타 엔지니어링팀의 자료를 정리해두는 곳입니다.
Stars: ✭ 41 (+57.69%)
Mutual labels:  engineering
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+630.77%)
Mutual labels:  engineering
grease
Automated Scripting Engine For the Modern Age
Stars: ✭ 41 (+57.69%)
Mutual labels:  engineering
moreThanFAANGM
This repository contains opportunities for you to apply to more than 300 product base companies(NOT JUST FAANGM) & good start-ups.
Stars: ✭ 2,609 (+9934.62%)
Mutual labels:  engineering
NinjaCalc
An embedded engineering calculator toolbox for doing calculations in a breeze.
Stars: ✭ 14 (-46.15%)
Mutual labels:  engineering
developer-roadmap-kr-
2020년, 웹개발자가 되기 위한 로드맵 https://roadmap.sh
Stars: ✭ 80 (+207.69%)
Mutual labels:  engineering
vagas
💼 É dev? É devops? É bom? Quer mexer com muita tecnologia e desafios? Vem pro match!
Stars: ✭ 21 (-19.23%)
Mutual labels:  engineering
engineering-culture
The cultural values of Telegraph Engineering
Stars: ✭ 14 (-46.15%)
Mutual labels:  engineering
careers
Holded engineering careers info, coding challenges, and anything else we are open to sharing with the world.
Stars: ✭ 15 (-42.31%)
Mutual labels:  engineering
GPU-Cloth-Simulation
GPU Mass-Spring Simulation Cloth in Unity
Stars: ✭ 133 (+411.54%)
Mutual labels:  dynamic-simulations
awesome-onboarding
😎 A curated list of awesome resources for software engineer onboarding
Stars: ✭ 21 (-19.23%)
Mutual labels:  engineering
soda-scala
Native Scala API for SODA2
Stars: ✭ 15 (-42.31%)
Mutual labels:  engineering
tenet
A practical starting point for designing and building large-scale web frontends.
Stars: ✭ 14 (-46.15%)
Mutual labels:  engineering
awesome-aha
Awesome list for "Aha!" moments related to programming and computer science. Accelerate your learning.
Stars: ✭ 77 (+196.15%)
Mutual labels:  engineering
desafios-iddog
Desafio iddog para frontend e mobile
Stars: ✭ 21 (-19.23%)
Mutual labels:  engineering

Documentation Status Binder

Pyfas

Pyfas is a python toolbox for flow assurance engineers.

Wrappers

At this moment in time the toolbox contains wrappers for:

  • OLGA
  • Unisim Design
  • GAP
  • Pipesim (via OpenLink, for all the versions <= 2012.4)

Olga is the standard de facto for the dynamic simulations of multiphase systems (single pipelines or complex network) in the oil and gas indistry. The simulator has text input and output files; with pyfas you can expose Olga results to python (both trends and profiles) or dump all the results to excel/csv for your post-precessing.

UnisimDesign is mainly a process simulator but can be used also to simulate pipelines or networks in particular providing some external components. Differently from Olga Unisim (unfortunately) does not use text input or output files, the only way to communicate with the software is via a COM interface using pywin32. Pyfas does not pretend to exposes all the possible functionalities of Unisim, only a very limited subset is available at the moment.

PipeSim is a steady state simulator for both single branches or networks

Utilities

  • Tab files processing
  • Surge volume calculation
  • PIRead functionality

Tab files are look-up tables with specific thermodynamic properties at given pressure and temperature intervals used for flash calculations by dynamic simulators. These files are generated by thermodynamic simulators (like PTVTsim) and it is good practice to have a look on this information before a dynamic simulation. With pyfas it is possible to generate 3d plots of all the properties and examine more in detail critical ones.

The surge volume calculation utility returns the surge volume given a drain rate and a liquid flowrate time series. Not more than a simple discrete integration.

With PIRead it is possible to retrieve PI values from a PI server.

A live demo should be available here below (no installation required)

Binder

Installation

pip install pyfas

Examples and documentation

Documentation Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].