GASMOD Version 6.0 - Steady State Gas Pipeline Hydraulic Simulation

GASMOD is a hydraulic simulation software for gas
pipelines that takes into account the heat transfer between the gas in the pipeline and the surrounding
medium.
Gas may be injected
or delivered at various locations along the pipeline. The resultant blended gas properties
(specific gravity and viscosity) are calculated for each pipe segment at
the flowing gas temperature. Multiple compressor stations along the pipeline may
be modeled Calculations are performed for a given input flow rate and gas
properties. Incoming and outgoing branch pipes and pipe loops at any location
along the main pipeline may be specified. The ambient soil temperature
and the pipe roughness may be varied along the pipeline. GASMOD can be
used for the design of a new pipeline or checking capabilities of existing
pipelines.
Pipeline profile data (distance, elevation, diameter, wall thickness, roughness etc.) along with all other data for a specific pipeline is stored in a file for future use. The built-in spreadsheet style data editor is used for creating a new pipeline data file. It features an easy to use spreadsheet data entry. All pipeline and branch pipe data files are created and edited using this spreadsheet editor. The input data consists of pipeline data, gas flow rate, compressor station data and thermal conductivity data for pipe and soil.

In each data entry screen, default data is provided in most cases. Help is available on each screen and on the status bar at the bottom of each data entry screen.
In addition, the How do I?
screen steps you through the various options in the program as shown below.

Calculations may be performed in English (US Customary Units) or SI (modified Metric) units.

The gas temperature and the pressure profile along the pipeline at the flow rates are calculated considering heat transfer with the surroundings. Using the input values of pipe, insulation and soil thermal conductivities, heat transfer and pressure drop calculations proceed along the length of the pipeline. The compressor horsepower required at each station is calculated considering the flow rate, suction and discharge pressures and compressor efficiency.
Creating a Pipeline Data File
You may create a new pipeline model by clicking the Graphic model button the left panel of the main GASMOD screen shown below. This approach allows you to pick various graphic objects, such as pipe segment, compressor station, valves, etc. from a toolbox and dropping them on a drawing area. Using pipe segments the objects are connected to form the pipeline. After building the graphic pipeline model the project can be saved. A GASMOD compatible data file (TOT file ) is automatically created. This is described in detail in several GASMOD Tutorial videos at SYSTEK's web site.
To create a pipeline model in a spreadsheet, choose File
| New and follow the steps shown. To open an existing pipeline model, choose
File | Open and
choose the name of the pipe data file from the resulting screen. All pipe data files are
designated with a file name extension of .TOT. Choosing the included sample
pipeline MyPipe001 will display the data in the
spreadsheet as shown below. This pipe data file contains all the
information for the sample problem, described in the User Manual.
If a new pipeline data file is to be
created from scratch, choose File | New and a blank spreadsheet screen will be presented for entering the
pipeline data. After entering the pipeline data, save the file by selecting File
| Save
from the menu bar.
For further explanation on creating and editing
pipeline data
files, refer to the User Manual.

Each
column in the spreadsheet is for a specific data for the pipeline. Each
row represents a specific location along the pipeline. As the cursor
(arrow) keys are moved around in the spreadsheet cells, the status bar at
the bottom of the screen briefly describes the information to be entered in
each cell. After each numeric entry, press Tab key or the arrow (cursor) key. The first column is for the distance measured from
the origin of the pipeline, such as mile post. Each subsequent location of
the pipeline is measured from the beginning of the pipeline and hence the
first column is the cumulative length of each point on the pipeline
measured from the beginning (where the inlet gas flow originates), also designated as mile post location
(m.p.). Note that unlike other hydraulic simulation models, the
distances are cumulative and not pipe segment lengths.
The
second column is for the elevation of the pipe at that mile post location,
measured above some datum, such as sea level. The third, fourth and
fifth columns represent the pipe outside diameter, pipe wall thickness and
the internal pipe roughness at this location. The pipe diameter, wall thickness and
roughness entered at a specific location represent those for the pipe
segment downstream of that milepost location. Thus, if the first two
milepost locations are 0.0 and 45.0, as shown above, the diameter, wall thickness and
roughness entered at 0.0 milepost are for the pipe segment from 0.0 to the
45.0 location. The diameter, wall thickness and roughness entered at
milepost 45.0 are for the next pipe segment starting at milepost 45.0.
Accordingly, for the very last milepost location, 420.0 (the last data row of
the spreadsheet) the diameter, wall thickness and roughness entered
should be a duplicate of the immediately previous location (milepost 380.0), since there is
no pipe segment downstream of the last milepost. The pipe delivery
pressure at the end of the pipeline and the minimum pressure required are input
in the main screen. If a minimum delivery is to be held at the pipeline
terminus, click the check box shown.
The next
column entry is the maximum allowable operating pressure (MAOP) for the
pipe at that milepost location. If you double-click with the cursor
in the cell containing the MAOP, a data entry screen opens up. This screen can
be used to verify or calculate the MAOP of the pipe. It also calculates the
hydrostatic test pressures for pipe hoop stresses of 90% and 100% of
the specified minimum yield strength (SMYS) of pipe
material.
Note that for the pipeline profile, a
maximum of 1000 points (or nodes) are allowed in the pipe data screen.
The pressure drop for each segment is calculated using the General flow equation and using friction factors calculated from Colebrook or AGA equations. Other flow equations, such as the Panhandle A and B, Weymouth, etc. are also available as options. A total of eight pressure drop equations are available to choose from. Pipeline elevations are also taken into account in determining the pressures along the pipeline.
Additionally, certain global data such as pressure drop formula, compressibility factor calculation method, maximum gas velocity, pipeline efficiency and gas specific heat ratio are also input. All input data are saved for the specific pipeline in a TOT file which is similar to an XML format. Thus a pipeline named Compton to Harvey will have all data stored in a file named ComptontoHarvey.TOT.

Entering Gas Properties, Pressures etc.
Next select Gas Flow from the icons or the menu bar. This screen
lets you input distance, flow rate, specific gravity, viscosity and inlet
temperature for the gas product that flows
through the pipeline.
Gas flow data consists of the locations along the pipeline where gas is injected or delivered along with the gas specific gravity and viscosity. Optionally, the gas composition of each incoming gas stream may be specified. The program will calculate the gravity and viscosity of the gas from the compositional data. To specify a gas composition, press the F3 key with the cursor in the last column title GasDescription. This will display the available database containing various gases as shown.
Choosing a gas such as GULFCOAST and clicking OK will insert the gas title in the GasDescription column. The gas gravity and viscosity for this gas will be calculated and inserted in the third and fourth columns as shown below.

For specifying the thermal conductivity and pipe insulation data for heat transfer calculations, choose the Conductivity menu and the following screen is displayed. The thermal conductivity data includes thermal conductivity of pipe, insulation (if any) and soil in addition to the burial depth of pipe (cover) and ambient soil temperature. If the pipe is un-insulated, enter 0.0 for insulation thickness and the value of thermal conductivity of insulation is automatically ignored in the calculations.
These values may be input as variable values along the length of the pipeline. Otherwise one row of data may be entered for the first pipeline node followed by one row of data for the last node as shown above. A fixed, overall heat transfer co-efficient may also be specified instead of the thermal conductivities. If the Overall Heat Transfer Coefficient box is checked, this value is used instead of calculating the heat transfer coefficient from the thermal conductivities.
For the
sample problem, pipeline profile data (distance, elevation, pipe diameter
and wall thickness, pipe roughness, MAOP) is saved in a file
designated as MyPipe001.TOT. All other data for the specific pipeline such
as thermal conductivity data, compressor station
data, gas flow rate data etc. are also saved in the same text file named
MyPipe001.TOT.
For specifying compressors along the pipeline, choose the Station menu followed Compressor Station option. The following screen is then displayed for entering the compressor station data.

The compressor stations data consist of the locations, installed HP, suction and discharge pressures, suction and discharge losses as well as compressor adiabatic and mechanical efficiency. A maximum of 50 compressor station may be modeled.
The preliminary locations and number of compressor stations for a new pipeline may be determined approximately using the Locate Compressor Stations... option under the Station menu as shown below.

Choosing the Locate Compressor Stations... option, displays the following screen:

For a given pipe MAOP, gas inlet flow rate and allowable compression ratio, GASMOD will calculate the approximate locations of the required compressor stations.
Next, click on the Calculator icon to start
calculations. In the resulting screen enter the project title,
case number, etc and select the necessary checkboxes.
The project title may be entered as free flow text as
shown.
Notice that the pipe data file name
and the corresponding output file names are shown as MyPipe001.TOT and
MyPipe001.OUT respectively. If the input pipe data file were AGlobalPipeline.TOT, the
corresponding results of calculation will be stored in a file named
AGlobalPipeline.OUT.

The calculated results are displayed on the screen, as well as saved in a file for later viewing or printing. A printed hard copy of the calculated results may be obtained by clicking the Print button below.
The output report consists of the flowing gas temperature, specific gravity, viscosity, and the pressures along the pipeline, along with the compressor suction and discharge pressures, horsepower(HP) and fuel consumption at each compressor station.

The hydraulic gradient showing the pipeline pressures superimposed on the pipeline elevation profile along the pipeline can be plotted as shown below:

Pipe Branches and Loops off the main pipeline may be modeled. Clicking the
Branch menu displays the following screen. On the Branches tab, the location of
the branch (main pipeline milepost), the type (IN for incoming and OUT for
outgoing) of branch and the branch file name are entered in the first three
columns, followed by the delivery pressure for an outgoing branch and the origin
gas temperature for an incoming branch in the next two columns as shown in
screen below.

To specify pipe loops, on the Loops tab, the start and end locations of the loop (main pipeline mileposts), and the loop file name are entered in the three columns.

For quick economic analyses, the
capital cost and operating cost for a
pipeline system can be calculated. The annual cost of service and transportation
tariff can also be determined for
various project financing scenarios.
Features
Use
GASMOD to calculate the pipeline hydraulics, temperature and
pressure profile. Despite the complexity
of the program it is very user friendly. Online HELP is available for all data
entry screens and the program has extensive error checking features.
Simulates steady state
hydraulics of a pipeline transporting gas, considering heat transfer between the
gas and the surrounding medium. Gas may be injected or delivered at various
points along the pipeline.
The pipe diameter, wall
thickness, absolute roughness, thermal conductivity, insulation thickness and
the surrounding soil temperatures and soil thermal conductivity can all be
varied throughout the length of the pipeline.
Gas may be injected or
delivered at various points along the pipeline.
The gas properties, such as
gravity and viscosity may be specified for each incoming gas stream.
Alternatively, the gas composition (methane, ethane, etc by percent volume) may
be input for each gas stream.
A database of different gas
compositions may be created and saved.
The available pressure drop
formulas include AGA Turbulent, Colebrook-White, Darcy-Weisbach, General Flow
Equation, IGT Panhandle A & B, and Weymouth equations.
Gas compressibility factor
calculation options include Standing-Katz, AGA and CNGA methods.
Several compressor stations may be located along the pipeline.
The maximum discharge pressure, required minimum suction pressure and the
overall compressor efficiency at each station may be specified. The final
delivery pressure at the end of the pipeline may be fixed and the corresponding
discharge pressure at the last compressor station computed. Alternatively, the
discharge pressure at the last compressor station may be fixed and the resulting
pipeline delivery pressure calculated.
Instead of a head compressor station,
a pressure may be specified at the first pipe node, for a connection to another
pipeline.
Compressor station fuel
consumption may be calculated.
For preliminary feasibility studies, the optimum locations of
compressor stations may be determined for specified Maximum Allowable Operating
Pressure (MAOP) and a fixed compression ratio.
The pipeline may have branches or delivery segments of pipe.
Maximum number of pipe branches is limited to 50. Each branch pipe may have up
to 500 nodes compared to a maximum of 1000 nodes for the main pipeline.
Currently the branch piping may not have any compressor stations.
The main pipeline may be looped. Maximum number of loops is
limited to 50.
The hydraulic pressure gradient can be plotted superimposed on
the pipeline elevation profile.
The capital cost of the pipeline and
compressor stations and the annual operating cost for the pipeline may be
calculated. This is based on specified material and labor costs and fuel gas
cost for the turbine driven compressor stations. Annual cost of service and the
transportation tariff for the pipeline can also be quickly calculated for
economic analyses and feasibility studies.
Running the
Program
A toolbar consisting of icons
for commonly used menu items is available below the menu bar. These menu
items or commands can be accessed by clicking on the icons. As the mouse is
moved over an icon, a tool tip help appears explaining the function of each
icon.
The pull down menu under File, lets you create, open, close, save or print data files. The pull down menu under Edit lets you Cut, Copy or Paste selected (highlighted) data from the spreadsheet to the Windows clipboard or from clipboard to the current cursor location in the spreadsheet. Accelerator keys, such as Ctrl-X for Cut and Ctrl-I for Insert row are available for several menu items.
The pull down menu under Options has the following :
Units - For selecting English or Metric
units of calculation. Also to specify the unit of measurement for the
distance along the pipeline, the pipeline flow rate and units for temperature
and pressure.
Global Parameters - This screen is used for
specifying the ratio of specific heats of gas (Cp/Cv), the maximum gas velocity
in the pipeline, the pipeline efficiency, the base temperature and base
pressure. Also you can choose the desired pressure drop formula such as AGA,
Colebrook-White, etc. and Compressibility factor method. Available options for
the compressibility factor are:
CNGA, Standing-Katz or AGA
NX19 method. In
addition, you select Joule-Thompson cooling effect in the calculations, if
desired. If Joule-Thompson cooling effect is considered, less conservative
results (lower pressure drop for given flow rate due to cooler gas temperatures)
will be obtained. Neglecting this cooling effect will cause higher pressure
drops for a given flow rate.
Interpolate Elevation - To interpolate the elevation of
pipeline at an intermediate mile post.
The pull down menu under
Stations has the following:
Compressor Stations - is for specifying the compressor station locations along the pipeline. The name, mile post location, status On/OFF, compressor efficiencies, mechanical efficiencies and inlet temperature are input. In addition discharge and suction pressures, maximum discharge temperature, and the suction and discharge piping losses are input in this screen. Only the suction pressure at the first compressor station is used by the program. The suction pressures at all other compressor stations are calculated for the specified discharge pressures and flow rates. At the end of the pipeline, if a particular delivery pressure is required, the discharge pressure of the last compressor station will be adjusted to provide the desired pipeline delivery pressure. To turn on this option, a check box is provided in the main pipeline spreadsheet. In addition to specifying the compressor station data, the fuel gas consumption for gas turbine driven compressors can also be calculated as an option by checking the box on the bottom left of this screen.
Locate Compressor Stations - calculates approximate locations of the compressor stations for a given MAOP and compression ratio.
Valve Stations - is for specifying Valves, and other pressure drop devices and pressure regulators. These include valves, fittings and other custom components such as meters and filters along the pipeline. The K-values needed for calculating the minor losses through valves and fittings are built into the program. You may also specify the actual pressure drop through a valve, fitting or custom device. In the latter case, the K-value is not used. To model a pressure regulator, you may indicate the downstream pressure required at a specific milepost location where the regulator will be installed.
Gas Flow - is for specifying the locations where gas enters and exits the pipeline, the gas flow rate, the inlet temperature and gas properties. The mile post location is measured from the beginning of the pipeline, the gas flow rate is positive for incoming flow and negative for a delivery out of the pipeline. The flow rate at the first mile post must always be positive, indicating inflow. The gas specific gravity (Air = 1.0) and viscosity are also input here. Alternatively, instead of the gravity and viscosity, the gas composition may be specified. Pressing the F3 key will display the available product names and gas compositions. New products can also be created and saved in the database.
The
pull down menu under Branches/Loops has the following:
Branches - for entering the branch piping
data.
Loops - for entering the information on
pipe loops.
The Graph icon is used for plotting the hydraulic pressure gradient and the gas temperature profile along the pipeline.
You can use the e-mail icon
on the toolbar
to send the results of calculations to a colleague or contact SYSTEK in the event of a problem with the
software. The Notepad icon is to
launch Windows Notepad, if you want to do some quick text editing or cut and
paste results.
Help -
provides information about the program, such as version number, user
registration and general help on the program.
Sample problem:
To get a quick feel for GASMOD, run the sample problem,
included with the program. Choose File/Open from the main program window.
In the resulting dialog box, choose the data file MyPipe001 The
sample pipeline data file opens up. This data file contains the
pipeline information for the sample problem. The calculated
results are saved on disk with the default file name of
MyPipe001.OUT. After
viewing the results of the calculations on the screen, click OK. Click on the
Print button to print the results.
Quick Pressure Drop
Upon
clicking the icon with the letter "Q", the “Quick Pressure Drop”
option screen opens up.

This is for quick calculation of isothermal
pressure drop in a pipe segment. For a given flow rate, pipe diameter, pipe
length, elevations, specific gravity and viscosity, the Quick Calc Option
calculates the inlet or outlet pressure, given one of the two pressures. If
the outlet pressure is specified, the inlet pressure is calculated and vice
versa. You may also choose the pressure drop formula (such as
Colebrook-White, General Flow Equation, Panhandle A or B etc.) to be used. By
clicking the Gas button a gas composition maybe specified.
Software Maintenance and Technical Support Policy
We welcome comments and
suggestions from users. Please give us your thoughts on how GASMOD can be
improved further. Our goal is to make this software the most user-friendly
program available for engineers.
Contact SYSTEK as
follows:
SYSTEK Technologies, Inc.
Phone/Fax: +1 (928)
453-9587
Email:
support@systek.org