GasTranSim.jl Documentation
Overview
Some example problems have been solved to illustrate the use of this simulator. Two of the problems are based on the case of a single pipe, while the other two are for networks with 8 and 30 nodes respectively.
Single pipe and 8 node network example
These three examples are taken from
- V. Gyrya and A. Zlotnik (2019). An explicit staggered-grid method for numerical simulation of large-scale natural gas pipeline networks. (doi:10.1016/j.apm.2018.07.051)
The directory
1-pipe-fast-transients
contains the input data and source files related to Section 5.2 in the article.The directory
1-pipe-slow-transients
pertains to Section 5.3 in the paper.The directory
8-node
replicates some results of the problem discussed in Section 6 of the paper.
30 node network example
The directory model30
has the input data and source files to demonstrate that if we start with a steady state initial condition, the same steady state solution can be recovered from the transient simulation.
Running the examples
Each of the four examples has its own file that can be invoked from the root directory as follows
import Pkg
Pkg.activate("examples/")
include("examples/1-pipe-fast.jl")