Professional Documents
Culture Documents
Piping Systems
Fluid Flow V2.x
ii
Contents
Piping Systems Fluid Flow V2.x.........................................................................i
Introduction.........................................................................................................1
Product Overview............................................................................................1
Disclaimer, Quality and Update Policy...........................................................3
Installation...........................................................................................................5
Installing and Uninstalling..............................................................................5
What you will need.....................................................................................5
Program Installation....................................................................................6
Updating an existing installation.................................................................8
Uninstalling.................................................................................................8
What Gets Installed.....................................................................................9
Notes for Network Administrators................................................................12
Running the installation program setup.exe..............................................12
Accepting the licence terms......................................................................13
Ready to Install..........................................................................................13
Selecting a location for the installation, for upgrades skip this section....14
Copying Files............................................................................................14
Setting up the server to recognise users and passwords............................15
Logging on for the first time.....................................................................15
Setting up clients.......................................................................................17
Upgrading the number of licences............................................................18
Guided Tour.......................................................................................................19
Starting the application Piping Systems FluidFlow......................................19
A First Example Liquid Calculation..............................................................19
Evaluating the Results from the Example.....................................................28
A First Example Gas Calculation..................................................................31
Flowsheet..........................................................................................................33
Component selection and placement.............................................................33
Making pipe connections..............................................................................34
Changing Component Types.........................................................................36
Component and Pipe Deletion.......................................................................37
Zooming........................................................................................................38
Display options..............................................................................................39
Undo operations............................................................................................40
Dragging and dropping individual components............................................40
Multi Marking...............................................................................................42
Multi marking individually...........................................................................43
Multi marking within an area........................................................................45
Marking an entire network............................................................................46
Multi marked cut, copy and pasting..............................................................47
Find a Component by Number......................................................................47
Fly By Hints..................................................................................................47
Showing Text on the Flowsheet....................................................................48
Build and Calculation Errors.........................................................................49
iii
Result Tables.................................................................................................51
Graph Results................................................................................................53
Warnings / Hints............................................................................................54
User Notes.....................................................................................................55
Component Lists...........................................................................................56
Component Types..............................................................................................59
Pipes ........................................................................................................60
Entry and Exit Points.....................................................................................63
Flow Component .................................................................................63
Pressure Component ............................................................................63
Junctions ..................................................................................................64
Valves, Manually Operated .....................................................................65
iv
Mean Total Head / Pressure.......................................................................81
Branch to (n) Head / Pressure...................................................................82
Branch to (n) loss......................................................................................82
Corner Loss...............................................................................................82
D and D/2 Loss..........................................................................................82
Flange Loss...............................................................................................83
Valve Position @ Set Point.......................................................................83
Cv Value@ Set Point..................................................................................83
NPSH Available.........................................................................................83
NPSH Required.........................................................................................84
Duty Flow..................................................................................................84
Duty Head / Pressure.................................................................................84
Duty Efficiency.........................................................................................84
Duty Power................................................................................................85
Affinity Law Corrected.............................................................................85
Viscosity Corrected...................................................................................85
Pipe Size....................................................................................................86
Flowrate.....................................................................................................86
Average Velocity.......................................................................................86
Pipe Friction Loss.....................................................................................86
Absolute Roughness..................................................................................86
Reynolds Number......................................................................................87
Friction Factor...........................................................................................87
Hydraulic Gradient....................................................................................87
Hazen-Williams Coefficient......................................................................87
Mach Number............................................................................................88
Gain/Loss due to Velocity Change............................................................88
Default Data for Components...........................................................................91
Default Connector.........................................................................................92
Default Entry/Exit with known Flow............................................................92
Default Entry Exit with known Pressure.......................................................93
Default Fan....................................................................................................94
Default Flow Control Valve..........................................................................95
Default Junctions...........................................................................................96
Default Generic Fittings................................................................................98
Default Manually Operated Valves...............................................................99
Default Non Return Valve...........................................................................100
Default Orifice Plate Sizes..........................................................................101
Default User Defined Component...............................................................101
Default Pipe Properties................................................................................102
Default Pressure Control Valves.................................................................103
Default Pump..............................................................................................105
Default Reducers.........................................................................................106
Default Sprinklers.......................................................................................107
Default Pressure Relief Valves....................................................................108
v
Application and Calculation Properties...........................................................109
Current Network Properties........................................................................109
Convergence Criteria...................................................................................110
Application Available Resources.................................................................111
Calculation Options.....................................................................................112
Report Units................................................................................................114
Table Report Units...................................................................................114
Pump & Fan Chart Curve Visibility........................................................114
Pump & Fan Chart Colours and Line Widths..........................................115
Pump & Fan Chart Display Units............................................................116
Warning Limits............................................................................................117
Databases.........................................................................................................119
Database Overview......................................................................................119
Access Levels..............................................................................................119
Data Connections........................................................................................122
Operations Common to all Databases.........................................................124
Control Valve Database...............................................................................127
Fan/Compressor Database...........................................................................129
Gas Physical Properties Database...............................................................131
Generic Fittings Database...........................................................................133
Liquid Physical Property Database.............................................................136
Junctions Database......................................................................................137
Manual Valves Database.............................................................................138
Non Return Valves Database.......................................................................139
Pipe Database..............................................................................................140
Pump Database............................................................................................141
Relief Valve Database.................................................................................143
Sprinkler Database......................................................................................145
Units of Measurement Database.................................................................146
User Defined Component Database............................................................147
Merging Databases......................................................................................148
Automating Excel............................................................................................151
Export / Data Linking Options....................................................................151
Defining the type of Excel Link..................................................................153
Printing............................................................................................................155
Print Design.................................................................................................155
Setting Print Inclusions...............................................................................155
Project Description..................................................................................157
Setting Print Margins..................................................................................158
Table and Export Content............................................................................158
Print Preview...............................................................................................161
Printing a Bill of Materials..........................................................................162
Example Designs.............................................................................................163
Flow balancing............................................................................................163
A pump feed system with flow controllers..................................................169
vi
Setting Pressure Reducing Valves in a Gas Collection System..................174
Time Variation of Gas Pressure in an Air Receiver.....................................177
Tools and Add-Ins...........................................................................................183
Configuring Tools and Helper Applications................................................183
Technical Background, Equations and Correlations Used..............................185
A description of the network solution algorithm used by Piping Systems
FluidFlow....................................................................................................185
Cv Equations for Pressure and Flow Controllers........................................188
K, Kf, Kv and Ki Losses.............................................................................188
Diverging Tee..........................................................................................189
Converging Tee.......................................................................................189
Diverging Cross.......................................................................................189
Converging Cross....................................................................................189
Other Types of Cross...............................................................................190
Equations for Relief Valves.........................................................................190
Limitations in use of Pressure and Flow Controllers..................................193
Gas Flow Definitions and Correction Factors.............................................195
Estimation of Gas Physical Properties........................................................196
Quality Assurance...........................................................................................197
Unit Conversion Consistency......................................................................197
Pressure Units Consistency checking......................................................197
Pressure Drop Units Consistency Checking...........................................198
Head Loss Units Consistency Checking.................................................199
Density Units Consistency Checking......................................................199
Viscosity Units Consistency Checking...................................................200
Length Units Consistency Checking.......................................................200
Volumetric Flow Units Consistency Checking.......................................201
Mass Flow Units Consistency Checking.................................................202
Velocity Units Consistency Checking.....................................................202
Power Units Consistency Checking........................................................203
Reynolds Number, Friction Factor and Pipe Friction Loss.........................203
Roughness Factor and Pipe Friction Loss...................................................204
Orifice Plate Head Loss...............................................................................205
Valve, K, Kv and Kf Head Loss..................................................................205
Pressure Controller Checking......................................................................206
Calculation of Idelchik Tee.........................................................................208
Nomenclature..................................................................................................209
Appendix I – Published data formats for data import.....................................211
FLUID CONTROL VALVES ASCII FILES...............................................211
PUMPS ASCII FILES.................................................................................212
Index................................................................................................................217
vii
Introduction
Product Overview
Piping Systems FluidFlow has been developed to provide you with a total
working environment for the design, analysis and troubleshooting of new and
existing piping systems. This product combines over 12 years experience in the
supply and development of fluid flow design products with our extensive
knowledge gained from working with major international pumping and fluid
equipment manufacturers.
A fluid network can range from a single pipe to any complex arrangement of
fluid components and pipes. The core module of Piping Systems FluidFlow
allows for the solution of incompressible or compressible fluid networks
containing many different types of network components.
The software can be used to accurately simulate network performance before a
network has been built or modified. This means potential problems can be
quickly identified and corrected within the interactive environment so that
expensive errors can be avoided. Interactive design naturally leads to better
design quality while maintaining or improving operational flexibility.
For existing plants you can use Piping Systems FluidFlow to identify
bottlenecks and problem areas, to view how your plant will perform at different
operating conditions or production rates.
In hazop and hazan studies you can use Piping Systems FluidFlow to
determine how your plant will operate at start up and shut down as well as
under abnormal conditions, which means the software helps improve safety.
Piping Systems FluidFlow can be used with very little computing experience
and appreciated by those more expert.
Context sensitive help is available at all times.
Piping Systems FluidFlow uses a familiar flowsheet format, which allows the
representation of the fluid network to be easily and quickly built on the screen.
As you would expect, dragging, scrolling, zooming, undo, point and click, as
well as clipboard cut, copy and paste operations are all available within the
flowsheet allowing you to design your network with minimum effort and
maximum flexibility.
The connectivity and data within the flowsheet is continuously checked as the
network is constructed and you are notified of any build errors as they occur.
This unique feature reduces the time it takes to build the network and helps
eliminate data entry errors during your design.
1
The flowsheet, data entry and various views of the calculation results are ‘hot-
linked’ and visually available from within the application. This provides a
unique, intuitive feel for the network without the need for cross-referencing.
The calculation engine is 32-bit speed optimised, which means fast
convergence to a solution and for small and medium sized networks virtually
instantaneous results. This convergence speed has been utilised to provide a
unique ‘AutoCalculate’ feature. This further enhances the intuitive feel for the
network by immediately updating calculation results after any data change.
Flowsheet, data input, and results view integration, together with immediate
feedback on data changes aids problem comprehension and allows for easily
accomplished ‘what if’ type analysis.
The ability to change the design or operating conditions at any component is
easily accomplished. This ability enables your design to be optimised for low-
cost, operating flexibility, or used in hazop or hazan studies.
Additionally it is possible to make global changes on selected components.
Extensive calculation warnings are provided together with engineering hints on
how to overcome potential problems.
A summary of all hints and warnings in any given piping network can be found
by using the Warnings/Hints view.
Multiple non-connected systems within the same flowsheet are solved
individually. This ability together with the clipboard operations allows for
consideration of design alternatives within the same flowsheet.
User notes can be attached to any component.
Preferences of the user interface are configurable which means the software
can adapt to work the way you want. All data input and result units are
changeable with immediate effect and the application makes extensive use of
graphs to illustrate results and equipment performance.
All pipe and component source data are stored in data tables. There are
separate tables for pumps, fans/compressors, sprinklers, pipes, manual valves,
control valves, relief valves, pipe dimensions and types, non-return valves,
measurement units, fluid physical properties, and generic tables for
components which can be defined as flow coefficients, K Values, etc.
Databases can be locally or centrally administered, enabling team working and
data consistency. It is possible to log to any Piping Systems FluidFlow
database in any location throughout your organisation at any time. Use of
database tables greatly reduces the volume of data input and encourages the
use of consistent design data throughout your organisation.
The default data values for all fluid components can be set at any time, this
reduces data entry volume.
2
The report designer enables you to determine report content and style. Headers
and footers can be designed and included in the printout together with
configurable tables and the flowsheet at various sizes. Alternatively it is
possible to utilise Microsoft Excel as the basis for any reports.
Using Piping Systems FluidFlow you can effectively solve your fluid flow
problems because of :
Proven calculation reliability.
Rapid network construction, with build error feedback.
Flowsheet, data input and results view integration enable the effect of
changes to be immediately available for evaluation.
Databases encourage the use of consistent design data and reduce the
volume of data input.
Hints and warnings help ensure you select the correct component,
operating within acceptable conditions.
4
Installation
Installing and Uninstalling
What you will need
To use Piping Systems FluidFlow you will need the following:
Microsoft Windows 95, 98, 2000, XP or Windows NT 4.0 with service
pack 5 or above.
At least 64MB of memory.
Approximately 3-4 megabytes of free disc space.
A video display and card capable of displaying at least 800 x 600
resolution.
If you have purchased a single user copy then you will need a hardware
key (sometimes called a dongle), inserted in the parallel port of your
machine. If you have purchased a network version you do not need a
dongle, however you will need an unlock code which is shipped with the
software, or provided by your supplier.
The application is supplied on a CD titled ‘Piping Systems FluidFlow’. All
discs or the CD contain just one file called setup.exe. This file contains the
application and all necessary files needed to run Piping Systems FluidFlow
together with the help file, a copy of the printed documentation in Word
format and some example calculations.
If you have purchased a multi-user licence and wish to run the application
across a local area network from a central server then you should run setup.exe
to install the application on the server. See the section "Notes for Network
Administrators" at the end of this chapter for an explanation of how to set up
client users.
If you have purchased a single licence copy of Piping Systems FluidFlow there
is little advantage to running the software from a server because only one user
will be able to run the application at any time. In addition your user preferences
will not be saved correctly.
If you are evaluating the software or have simply downloaded from our
website, then you will not have a dongle. In this case the full product
functionality is available to you with the exception that you cannot change the
fluid component. This is fixed and titled 'ForDemonstrationOnly'.
5
ForDemonstrationOnly is a fictitious fluid and is available for use both as a
liquid and as a gas.
If you are installing the software on a server or on your own local machine
or as a demonstration copy the first step is to run setup.exe
Important Note: Before running setup please ensure that your machine or the
server has write access to the Windows directory and all sub -directories from
this directory. Once installed it is not necessary to have write access to any
Windows folders.
If you are updating an existing installation then run the update.exe program on
the update disc(s)
Program Installation
Insert the floppy disc labelled 'Disk 1’, or CD into your computer and open the
run dialog by clicking the Start menu and select Run. Start the setup program.
The setup program creates the following dialog over the install splash screen.
Press the next button and then read the text in the next dialog to ensure that you
are happy with the content before proceeding. By continuing the installation
you accept the disclaimer.
6
Press the next button to continue after you have accepted the licensing terms
and conditions. The following dialog allows you to change the installed
directory by using the Browse button:
7
Pressing next gives the final dialog before the file installation commences. The
installation copies all the files you will need to run Piping Systems FluidFlow,
places an icon on the desktop and places an entry in the start menu.
You should insert the dongle into the parallel port of your computer before you
run the application; otherwise the program will not offer full functionality.
Uninstalling
From the start menu, select the Piping Systems FluidFlow option then select
Uninstall Piping Systems FluidFlow.
A confirmation dialog will appear; if you confirm FluidFlow will remove all
installed files from your hard disc and undo changes made to the Windows
registry.
8
The uninstall process will not remove any files you have created or any copies
of databases you have made. You should remove these yourself using Windows
explorer or similar.
There are several files copied into the user selected install directory:
ff.exe or ffnet.exe which is the application executable file.
fflang.lmn, fflang.lnp, fflang.log, fflang.mld which are language files.
engunits.fdb is the engineering units database.
V x.xx Enhancements.txt is a text file that contains a complete list of bugs and
enhancements dating back to the original release.
Unwise.exe and Install.log are files that are used during installation removal.
FFReport and FFStrict.xlt files which are Excel templates.
The Add Ins Directory contains a number of helper applications. The number
of helper applications is designed to increase over time. Helper applications are
small stand-alone applications that enhance the functionality of the Piping
Systems Fluid Flow program. Flite Software distributes these helper
applications as freeware, which means you can freely copy the helper
applications.
Currently there are 3 helper applications which ship with Piping Systems Fluid
Flow these are:
PipeSizer.exe – an application that allows you to find the economic pipe
velocity for any fluid by solving the Generaux equation.
9
KC.exe - a utility for converting between K, Kf and Kv values. K, Kf and Kv
are used to express head loss across various types of pipe fittings.
VolumeCalculator.exe – an application that calculates tank levels in horizontal
and vertical tanks with dished ends if the volume is known or calculates
volume if the height is known.
Please check our website regularly for more free applications. You are
encouraged to feedback ideas for future helper applications.
The Data Directory contains a total of 13 files which correspond to the 13
databases used by the program, all files have the extension *.fdb:
CValve contains control valve information used by both pressure and flow
controller components.
Generic contains data for Kf, Kv and K defined components.
Junction contains data for open pipes, bends, T-junctions and cross-junctions.
Liquid contains the physical property information stores as a function of
temperature.
Nrv contains data for Non Return valves.
Pipes contains pipe sizes, descriptions and roughness factors for all pipes used
by the application.
PressureReliefValve contains relief valve performance data.
Pump contains pump performance data.
Sprinkler contains performance data of sprinklers.
Valve contains data for manually operated valves.
UserDefined contains performance data for components whose head loss
characteristics are not simple functions of flow squared. Typical components
are constant head loss components, filters etc.
If you have purchased the gas module then there are additionally two databases
installed:
Fan contains the fan/compressor performance data.
Gas contains the physical property information stored as a function of
temperature and pressure.
The NewDB Directory is empty after a new installation. This directory is only
used during updates to existing installations. Since the contents of the
databases are constantly being added to the very latest data files are always
written to this folder after an update has occurred. It is the users responsibility
to merge contents with existing databases if required.
Caution: This dirctory is overwritten at each update. Do not store working
databases in this folder or they will be overwritten during update and you
may loose data
10
The Documentation Directory contains a copy of the printed documentation in
Microsoft Word format.
The Examples Directory contains various example files, the exact content will
change from release to release. All fluid network files have the *.ffl extension.
All gas network files have the extension *.ffg.
The Help Directory contains the application help files, any help macros and
table of contents.
The Preferences Directory contains configuration information, fax back
information and hard copy report templates. Configuration information has the
extension *.cfg, faxback information has the extension *.fxb and *.idx, whilst
print report templates have the extension *.ffr. You should have at least the
following files installed in this directory:
Default Landscape.ffr is a report (print) template for printing in landscape
mode.
Default Portrait.ffr is a report template for printing in portrait mode. The
program allows you to create additional report templates either by modifying
the default templates or by creating your own.
Default.fxb and Default.idx are default fax back, bug reporting, addition
requesting, comment files.
ffDefaults.cfg contains information on the default properties for all
components. If the gas module is installed you should also have a file called
ffgasDefaults.cfg which contains the default component properties for all
components used when composing gas networks.
After you have run the program once an additional file called ffState.cfg will be
written to this directory. This file records state information about your
preferences such as preferred units, state of the flowsheet, logged databases
etc.
The Quality Assurance Directory contains example fluid networks etc. that are
used by Flite Software to check program results before all releases. It may be
interesting to view these files to feel assured on the work we do prior to each
release with regard to calculation checking.
The Updated Data Directory is empty after a new installation. This directory is
only used during updates to existing installations. Each time you run setup the
databases distributed with the application are written to the Updated Data
folder.
11
Notes for Network Administrators
Follow this procedure to Upgrade an existing installation or Install a new
version.
The upgrade and installation process is split into two parts. Part 1 deals with
running the setup program which copies all necessary files to your server hard
disk.
Part 2 deals with setting up users from the server and setting up clients.
Note that the top left hand corner of the installation screen describes the type of
installation. This should be "Piping Systems FluidFlow. Release 2.xx Network
Version". Ensure that the descriptive text includes the words Network Version.
12
Accepting the licence terms
Press the Next button from this screen and then the Accept button from the
following dialog. Pressing Accept means that you agree with the licensing
conditions.
After pressing the Accept button you will get the Ready to Install dialog as
shown below.
Ready to Install
13
Selecting a location for the installation, for upgrades skip
this section.
If you are installing for the first time (i.e. a new copy), you will be asked first
to specify the location you wish to install to. If you are upgrading you will not
see the following dialog and can skip directly to section.
For new installations you are provided with the opportunity to change the
installed location. You can affect this by using the browse button. Once the
install location has been selected press the Next button and file copying will
begin.
Copying Files
Once file copying has been completed the installation program is complete as
shown in the final dialog.
14
Setting up the server to recognise users and passwords
This section only applies to new installations, if you are upgrading you can
skip this complete part.
15
Set the following conditions before pressing the OK button.
The password required is "psff".
You must enter the licence details correctly. These are shown on the enclosed
sheet found in the product box.
For example if you have a 6 user, liquid and gas licence the dialog should be
filled as follows. Note that the unlock code is provided with the package and is
not 12345678. The unlock code that is provided will only work with the
licensing conditions that you purchased.
16
Press OK and you are then logged into the application as the administrator.
As the administrator you are allowed to add new users and this facility can be
accessed from the File | Configure User File ... menu option (note that this
option is only enabled for the administrator.) Select this option and you are
presented with a dialog to add new users.
Use the add button to add as many users, together with passwords, as you
require. The application will prevent more concurrent users than the licence
allows. Make a note of all user names and passwords from the list. There are
also utilities to delete users and change passwords from this dialog.
Setting up clients
The application software is now set up to run. All that remains is that you
create a short cut to the main exe file ff.exe from each client machine and then
allocate the user names and passwords to each client.
It is only necessary to carry out the above operations once.
Once installed the normal log on screen that the users will experience is shown
below.
17
Note that it is not required to enter an unlock code each time your users need to
log on. They will only need their password.
The unlock section is normally disabled/greyed.
18
Guided Tour
Starting the application Piping
Systems FluidFlow
Before you start the application check that the dongle is inserted into the
parallel port on your machine.
After installation, the Piping Systems FluidFlow icon should be available from
the desktop. Double click this icon. Alternatively you can start the program
from the Start button ¦ Programs ¦ Piping Systems FluidFlow ¦ Piping Systems
FluidFlow menu option. At start up the application appears as:
19
followed by a straight horizontal section of 17 m. The pipe is 1” Schedule 40
commercial steel and the water temperature is at 15 C. The overflow in the
head tank is 1.05m above the vertical outlet pipe.
To model the above example we will need a total of 3 components (the head
tank, the bend and the pipe exit) and 2 pipe sections.
Using the component toolbar select the tank icon by clicking on it. As you
move across the flowsheet the cursor will change to show a tank. Click again
on the flowsheet and the tank will be dropped as illustrated in the following
diagram.
20
Click (left mouse button) on the pipe icon and move the cursor to lie over the
tank.
Click again once the pipe is over the tank. After the click one end of the pipe
will snap to the tank. As you move the pipe around, the pipe will follow the
current cursor position.
21
Move to a suitable location on the flowsheet and click again. This operation
completes a pipe addition. Notice that the pipe is terminated with an open pipe
component. If you make a mistake click the Undo button and the last operation
will be undone.
22
should be following) and click again to complete the network connectivity as
shown below.
We have now completed the first part of data entry, i.e, placing the components
on the flowsheet and using the pipe tool to connect them. Since we do not wish
to add more components click on the Deselect Button and then click on the
tank. You should notice that as you click on each component the data entry and
results window changes appropriately. The data entry area always lies to the
right of the flowsheet area.
Notice that as you click on each component both the results and data entry
update. As you can see there is already data for each component and the results
show a no flow situation. This is because there is, as yet, no head or pressure
difference throughout the network.
Click the results tab now to obtain the view shown in the next illustration.
23
All components have a default value as they are clicked into the flowsheet. The
default values can be changed. More on this later.
In our system we have a head driving force determined by the height of the
head tank above the pipe discharge.
Before we continue with the solution perhaps it is useful to review and define
the terminology used in Piping Systems FluidFlow. At any point within a
piping system the total energy of the fluid (per unit weight) is given by:
Total Energy ( H ) = z + p / g + v2 / 2g---------- (Eqn 1) in terms of head
or ….
Total Energy ( P ) = zg + p + v2 / 2 ---------- (Eqn 1) in terms of pressure
Within Piping Systems FluidFlow energy levels can be expressed in either
pressure or head units. You can also mix pressure and head units as desired. It
has become common in many branches of fluid mechanics, particularily within
Europe, to use the terms total head and velocity head instead of total pressure
and velocity pressure. This approach has been used prior to versions 2.1. To
avoid confusion we now follow a more strict approach and use either pressure
or head terminology depending upon context.
You can find context sensitive help for each row in the results table by clicking
the left mouse button over the table row. For convenience a summary is
presented below.
24
Datum Level refers to the z term in Eqn 1, and represents the potential
energy at any point relative to an arbitrary datum. This is also called the
elevation or hydrostatic head. Throughout Piping Systems FluidFlow we use
the term Datum Level
Total Pressure refers to the summation of all the terms in the energy
equation. Eqn 1.
Continuing with the problem, in all systems, we need to select an arbitrary
datum position. Once we select a datum position all total head results will
show relative to this datum.
In this example we will select the datum at the lowest level in the system
,i.e,the centreline of the horizontal pipe. (We could select the datum as the top of
the liquid level in the tank and the same pressures and flows would result.)
The driving force for flow is the hydrostatic head difference between the liquid
levels. This driving head can be entered either as a Datum Level (4.05) or as a
Pressure at the head tank (4.05 m Fluid g), or as a combination of the two. We
will enter the data as a combination, which means we are entering data relative
to the tank base, i.e. the boundary condition for our simulation lies in the tank
at a level 1.05m below the liquid (on a level with the centre line of the outlet
pipe). As a user you should always enter stagnation pressures/heads at entry
exit points with known pressures. Since we need to define the total
pressure/head at a boundary we need to include any velocity term, therefore
we are entering stagnation pressure.
Click on the tank, to ensure you are entering data for the tank and then enter
3.0 into the Datum Level field and 1.05 into the Pressure field, be sure to
25
change the pressure units to m Fluid g. Here we are neglecting the velocity in
the supply tank. This is shown in the next illustration.
As the data is entered you should notice that the results immediately update
and arrows appear to show a flow direction. (assuming 'AutoCalc' is active).
The displayed results are not giving a solution to our original problem because
we have yet to set the pipe lengths and sizes, since they are different than the
currently set default values. Click on the vertical pipe leaving the head tank and
change the Pipe Length to 3 m and the nominal size to 1” as shown below.
26
Click on the horizontal pipe and change the length to 17m and the Nominal
Size to 1”.
Assuming a standard bend this completes data entry and the results should now
be correct.
Note that if you are running a demo version of the software the
results will be different from those provided here since you can only
carry out calculations with the imaginary fluid
'ForDemonstrationOnly'.
27
Click on the other components and also the pipes and you should see that
obviously all flows are the same at 3.81 m3/h. If you prefer you can view
results in any units, simply click the right mouse button over the results grid
and change to your preferred units. For now stick to the default units shown.
28
Remember that Total Head includes the potential and pressure energy (per
unit weight) measured relative to the arbitrary datum, i.e, z + p / g + v2/2g
and that Head refers to the pressure term in ( Eqn 1 ), i.e p / g + v2/2g .
To help consolidate our understanding of the terms you might like to consider
the results if we would have selected the datum position at the base of the head
tank. You can try this yourself by entering 0 into the datum level at the head
tank, -3.0 into the datum levels at the bend and at the open pipe. This results in
the following table:
Which way should I enter my data? This is a matter of choice and there
are many reasons for and against each method. You should use the entry
scenario you are familiar with. If you use any of the first two scenarios
remember to put a note into the network file so that other people viewing your
results are aware of the basis you have used.
29
For the remainder of the examples in this manual we will by preference use
first approach, i.e, the arbitrary datum will be chosen to lie at the lowest point
in the fluid network.
For a solution to have occurred the Total Head at any component outlet less the
pressure (or head) loss in the outpipe must be equal to the Entry Total Head at
the inlet of the downstream connecting component
You might like to check this out by considering the Total Head at the head tank
14.40 m Fluid a. The pressure loss in the vertical pipe section is 0.55m of Fluid
(from the pipe results), which means that the Total Entry Head to the bend must
be 14.40 – 0.55 = 13.85 m Fluid a. The results show 13.85. In liquid only
systems, sometimes the Hydraulic Grade Line is used, this is simply a locus
provided by a series of piezometer taps at each component.
One final point if you use Datum Levels the convention used is; levels above
the datum are entered as positive values, whilst levels below the datum are
entered as negative values. This should be clear from the above example.
At this stage you should feel confidant that you can;
Enter a simple problem
Evaluate and understand what the results mean.
See the Example Designs chapter for further examples.
30
A First Example Gas Calculation
It is only possible to carry out compressible flow or gas calculations if you
have the gas module installed. To switch from a liquid to a gas calculation or
vice versa click on the liquid button as shown below:
Click on the tank icon and drop this onto the flowsheet as shown below. Fill in
the data values as shown below:
31
Finally click on the pipe icon then move the cursor over any one of the
components and click once. Move the connecting pipe to lie over the other
component and click again in order to connect the pipe. Change the pipe length
to 100 m. the result should be as shown below:
The pressure loss in the pipe should show 0.049 bar, which means the driving
force at the supply point must be 7 + 0.049 bar. Note that this is the static
pressure required.
32
Flowsheet
The flowsheet is the main work area within the program.
This is the area where you build the network model.
The flowsheet area is extensive and only a subsection is visible at any time.
You can scroll the visible area in the normal manner, i.e, by clicking on the
scroll bars. Dragging the scrollbar thumbtrack causes the flowsheet to be
immediately repainted and this is useful when looking around large models.
Flowsheet operations have been designed to be as intuitive as possible, while
keeping a similar operation methodology to the more common Windows
applications.
The flowsheet is dynamically linked with various views. The views are
accessed via a tab bar in the main application window (Errors, Tabular Results,
Graphs, Engineering Warnings/Hints, User Notes and Component Lists). This
means that clicking on the flowsheet automatically updates a view and vice
versa.
If it is not possible to place the component in any location the cursor will
change to reflect this.
33
When you place a component onto the flowsheet the component ‘snaps’ to the
nearest available location. The available locations are bounded by the small
dots within the background, you can decide not to show these if you find them
distracting.
Pressing the Ctrl key at any time deselects any component that is already
selected. This means that the deselect button is activated.
The pipe is continuously redrawn as you move the cursor. Pipes must have two
connections so move the cursor over another component and then click again
in order to complete the connection.
If you click on an empty space the application adds an open pipe automatically.
An open pipe is classified as a junction component with one connecting pipe.
34
Junction types adjust themselves automatically depending on the number of
pipe connections. Junctions can have up to 4 connections, which means they
can become open pipes, bends, T-junctions, or cross-junctions.
If you are connecting a pipe and move the cursor outside of the visible
flowsheet area, the flowsheet automatically scrolls. This enables you to connect
to components outside of the initial visible area.
It is possible to connect pipes to pipes, by moving the pipe cursor over a pipe
and clicking.
Notice that the cursor shape changes to indicate the fact that the pipe will be
split. If you click whilst in this position a junction component is automatically
inserted into the pipe.
It is possible to decide whether the existing pipe will be split or whether a new
pipe will be added. This option is accessed either from a right mouse button
click via the flowsheet popup menu or from the main menu Properties ¦
Flowsheet.
If the option ‘Split existing pipe’ is checked the effect of connecting a pipe to a
pipe is to split the pipe length equally.
If the option ‘Add new pipe’ is checked the effect of connecting a pipe to a
pipe is to connect one end of the junction to the existing pipe and then create a
new pipe, whose properties of size, length, type, temperature and roughness are
35
equal to the default properties. In the above diagram the new pipe was created
to the right of the junction. You can change the default pipe properties at any
time. This means that the existing pipe was not split in two.
If it is not possible to connect a pipe to any particular component then the
36
If you change component the datum level and temperature fields do NOT
change from existing values.
37
To illustrate this, in the diagram below deleting the highlighted component will
not produce this message but will simply remove the valve and join the pipes
(assuming pipe sizes are equal). If you attempt to delete the pipe end pointed to
below then the above dialog will be displayed.
You should note that a delete operation currently clears the undo stack, this is
in order to conserve memory.
Zooming
It is possible to zoom in and out within the flowsheet. This can be useful when
working on larger networks. You can zoom either from the top toolbar
Alternatively the keyboard accelerator keys Ctrl – I and Ctrl – U can also be
used. If you zoom to the smallest size it is not possible to display an icon or
component number and all components are shown as rounded rectangles.
38
Display options
There are many properties of the flowsheet that you can customise to your
personal preference. All options are available either from the pop up menu
(right mouse click whilst over the flowsheet) or from the top button bar or from
the main menu Properties / Flowsheet.
39
Undo operations
If you make a mistake during flowsheet editing you can use the undo button
Remember that there is a memory overhead for each undo level, 250 undo
operations require about 30K. Currently component deletion clears the undo
stack. This occurs in order to conserve memory and to allow operation of the
undo function within a 16MB machine.
40
Dragging any component(s) over a pipe and then dropping the component(s)
whilst over the pipe has the effect of inserting the components within the pipe.
The same rules for pipe insertions apply as outlined in the previous sections,
i.e, a component will not be inserted if the number of connections exceeds the
maximum allowable or a pipe connection already exists between the two
components. As before insertions create a new pipe at the default properties
and do not split the pipe. The status line updates whilst dragging to inform you
that a component(s) will be inserted.
41
Dragging to illegal locations is prevented and again the status line updates to
provide the reason.
Multi Marking
An advanced feature within the flowsheet is the ability to select or mark more
than one component at a time and this is called multi-marking.
Multi-marking allows for ‘grouped or global’ edit changes, clipboard
operations as well as grouped dragging and dropping. There are several
available methods for selecting ‘groups’ of components.
42
Multi marking individually
The first method is to hold down the Shift key and click on a component. The
illustration below shows a number of pipes marked and a ‘global’ edit change
being made.
43
Components can be ‘ungrouped’ by holding the shift key and clicking again on
the component you wish to ungroup. To clear a marked component group, click
anywhere within the flowsheet other than on a marked component.
It is not necessary to permanently hold the shift key down you should only
hold the shift key down whilst grouping or ungrouping.
A third way of multi selecting components is to click on the List tab, and mark
the components from the component list by using the mouse and the Ctrl or
Shift key. Clicking with the shift or Ctrl key pressed allows you to toggle the
individual items on or off. This is shown in the next illustration.
44
Multi marking within an area
A second way of grouping components is to mark of a rectangular area. This
can be done in three different ways:
1. Hold down the Ctrl key, click and hold the left mouse button as if to drag.
A rectangular box appears, the position of which is adjusted as you drag
the corner. On the release of the left mouse button both the components
and pipes within the enclosed area are grouped or marked. See the next
illustration.
2. To select only the components in this way, you repeat the procedure above
but instead hold down both the Ctrl and Alt keys while marking out the
rectangle.
3. To select only the pipes in this way, you again repeat procedure (1), but
hold down the Ctrl and Shift keys which marking out the rectangle.
45
On release of the left mouse button the components and pipes within the area
are grouped or marked.
By clicking on Whole Network you are able to select all the components and
pipes on the entire flowsheet.
By clicking on All Pipes you are able to select all the pipes on the entire
flowsheet.
By clicking on All Components you are able to select all the components on
the entire flowsheet.
When this is done a rectangular box appears around the entire network and the
relevant components and/or pipes are highlighted.
These types of selections can also be carried from the context/pop -up menu,
which appears upon clicking the right mouse button while on the flowsheet.
46
Multi marked cut, copy and pasting
Once an area or individual components have been marked you can carry out
the normal windows clipboard operations. There are, however, a few rules that
govern the clipboard operations. Since a pipe must be connected at both ends,
if you copy a single pipe then the connecting components are also inherently
copied, even if they are not marked. Pasting a single pipe also pastes the
connecting components.
It is not possible to paste between application instances.
Fly By Hints
It is possible to set the data you wish to show in the fly by hints window.
Alternatively you can turn this option off.
By clicking on the icon shown above or from the menu Properties ¦ Flowsheet ¦
Fly By Hints option you can display the data shown above.
47
Showing Text on the Flowsheet
It is possible to show up to 20 characters of text on the flowsheet for each
component and pipe. This option can be turned on via the menu Properties ¦
Flowsheet ¦ Show Ids for …This is shown below:
The text is anchored to the component and the position cannot be changed.
48
Build and Calculation Errors
As you build up the network in the flowsheet the application continuously
checks for network build errors, bad data links and calculation errors.
Any errors that prevent a calculation from solving successfully can be viewed
at any time by clicking on the Errors tab in the main application window as
shown above.
Network Build Errors occur and are reported in the network as you add and
connect components. A build error occurs if a particular component does not
have sufficient pipe connections. A component with no pipe connections does
not create a build error and is automatically removed from the calculation. The
diagram below shows a build error for the highlighted globe valve because it
only has one pipe connected. Valves must have two pipe connections. Different
component types have different connection requirements.
49
If you click on the build error list the highlight moves to the component giving
the error. Making a second pipe connection automatically clears the error and
removes the error item from the list.
Network Build&Data Link Errors occur only after a network load from disk or
if you make a new connection to a database and a component in the current
network is not contained in the newly connected database. This is shown in the
next illustration.
In the following illustration the build error 'Junction(248) has invalid data
connection means that the piping network contains a junction that is not
present in the currently connected junctions database. The (248) refers to the
component number.
50
Calculation Errors are reported as they occur. Since all known errors are
trapped and reported prior to calculation an error in this list means that a
mathematical exception has occurred during solution. If you get an error
message in this list please email your piping network together with all
databases (fdb files) directly to Flite Software Ltd at
support@fluidflowinfo.com.
Result Tables
Detailed results for each component or pipe can be viewed by clicking on the
Result tab in the main application window. The results are displayed in a grid
and the grid content is dependent on the type of component you are displaying.
The grid contains 3 columns. The first column gives a description of the
property. The second column gives the calculated value and the third column
displays the units.
51
The results grid for a pump is shown above. Clicking the right mouse button
shows a pop up menu that allows you to change the report units.
All components have 4 common properties Density, Viscosity and Vapour
Pressure of the fluid at the temperature of the component, together with any
Hints/Warnings that may exist. Gas results do not have an entry for vapour
pressure. All other properties are dependent on the component type.
As you click on the flowsheet, or use the cursor keys, the result table is
updated. Hence the contents of the result table always refer to the highlighted
component. If you have a build error that disallows a calculated solution then
this is reported in the middle column.
Occasionally N/A may be visible against any property value. This only occurs
if there is insufficient data to provide a result. An example of this would be to
try to see the operating efficiency of a pump if the efficiency data was not
entered into the pump database.
In cases where the calculation has failed to converge to a solution, all result
data is shown as N/A. For more detailed information on table results see the
chapter "Interpreting Result Tables"
52
Graph Results
A graph for each component or pipe can be viewed by clicking on the Graph
tab in the main application window. A typical graph for the pump component is
shown below. Clicking the right mouse button over the graph allows you to
change graph properties (only for pumps, fans and compressors.)
As with all tabbed views, the graph is linked to the flowsheet and automatically
updates as you move around the flowsheet.
Graphs are also available for all resistive components such as valves, non-
return valves, generic components, etc.
53
Warnings / Hints
The application provides numerous warnings and hints which can be viewed by
clicking on the Warnings/Hints tab. Warnings and hints displayed on this page
always refer to how a particular component is operating within the fluid
network. There are many engineering warnings that can occur and the example
below shows the effect of placing an unsuitable pump within a fluid network.
The tabbed warnings view contains a list of all warnings/hints in the current
network together with a more detailed description of the highlighted warning.
As before, clicking on the flowsheet updates the view, or clicking on the
warnings list updates the position of the highlight in the flowsheet.
If any component has a warning associated with it then it shows up with a RED
border within the flowsheet. Some minor warnings can be turned off via the
menu Properties ¦ Warning Limits Dialogue.
54
User Notes
It is possible to attach unlimited text notes against each component. Use the
component ID field to hold small amounts of text (up to 20 characters)
otherwise use the memo control on the Notes tab as shown below.
Use the right mouse button to access Undo and other clipboard operations. Use
the clipboard operations to copy notes between components.
If you have multimarked a number of components the notes memo becomes
unavailable, this is to avoid overwriting existing notes by mistake.
55
Using Component ID to hold small amounts of text can be useful because the
Component ID can be sorted from the Lists tab.
Component Lists
A list of all components in the current network can be obtained from the Lists
view.
The above example shows a fluid network with all of the orifice and pump
components shown in the component list. Checking or unchecking each
component type controls the contents of the component list.
Clicking on an item in the component list updates the flowsheet and vice versa.
56
The component list allows for multi selection when the mouse is used in
conjunction with the Ctrl and/or Shift keys. This provides an alternative
method for multimarking and thus for making global changes or deletions.
The position of the dividing line between the component types and the detailed
list can be adjusted by moving the mouse to lie over the dividing bar and
dragging the bar vertically.
The list can be sorted either by component name or by component ID.
57
This page intentionally left blank
58
Component Types
59
If a component is located in a visually inconvenient location then clicking on
the component and holding the left mouse button down allows you to drag the
component to a new location. Attached pipes are also dragged.
Dragging, deletion, cut ,copy, paste and data input changes also work when sets
of components are marked. There are three methods for selecting a set of
components. If you click on a component and hold down the shift key the
component is selected. Alternatively, you can hold down the Ctrl key and drag
the cursor to enclose a group of components and pipes. A third method is to
view the Lists and multiselect via the list box contents. See the flowsheet
section for a detailed explanation.
Pipes
The Pipe icon is used to represent a pipe connecting any two components. All
components must be connected by pipes to be included in the calculated
solution. All pipe dimensions are stored within data tables, since it is possible
to add to the dimension table all types and pipe sizes can be included in the
calculations. Pipes can be opened or closed as desired thereby enabling
analysis at various conditions to be studied. To use the Pipe tool click on the
icon to activate the tool then move over the flowsheet and simply click again at
a desired location to start a pipe connection. If you click on a blank position
within the flowsheet area a Junction component will automatically be placed at
the clicked location. If the Pipe tool is clicked over an existing component then
a pipe connection will start from that component and the pipe start will snap to
that component. Move the pipe cursor to the desired connecting location and
click again to complete the connection.
As the Pipe tool is moved around the flowsheet, its representation changes if
you move over an existing pipe.
60
Clicking a pipe onto an existing pipe automatically creates a Tee Junction in
the existing pipe and starts the pipe connection process at the added tee
junction.
This facility can be turned off if desired.
Some components may only have two pipe connections e.g. valves, pumps,
orifice plates etc. Obviously this reflects the real life situation. If you try to
connect more than two pipes, to say a pump, the software will not allow this
and you will receive a warning. Conversely a pump with only one pipe
connection is invalid and you will not be able to calculate a solution.
Components with insufficient pipe connections are shown in the build error list
box. Click on the Errors tab to view build and calculation errors at any time.
It is a valid condition that any component may be placed on the flowsheet
without any connecting pipes. The calculation can proceed and solved flows
are always zeroed and pressures are always at entered values.
Data entry for pipe information consists of defining or changing the following
fields :
Component ID. All components and pipes have this field available. This field
allows you to enter up to 20 characters to describe or identify the component.
In the example above we are describing the pipe CW (cooling water duty) 1001
(the individual pipe section number) 4 (nominal size) MS (mild steel material
of construction). You may already be familiar with alternative component
identification methods, since this field is freeform any alphanumeric characters
can be used.
Pipe Temperature and temperature units represent the average fluid
temperature within the pipe.
Pipe Length and length units represent the pipe section length.
61
Pipe Type, is changed by selecting from a drop down list. The list contains the
pipe types that exist in the currently connected database. Changing the Pipe
Type also changes the pipe roughness value since the default roughness is
stored as a function of each pipe type.
Nominal Size is changed by selecting from a drop down list. The drop down
contents depend on the pipe sizes defined for the selected pipe type and is
therefore also dependent on the currently connected database. Changing the
Nominal Size also changes the Internal Diam field value since the pipe internal
diameter is stored as a function of each Nominal Size.
Pipe Status can be open or closed and the status is selected from a drop down
list. Closing any pipe has the effect of removing the pipe from the network and
the calculated results always show the flow through a closed pipe as zero.
Internal Diam. represents the pipe internal diameter. This value is obtained
directly from the pipe database. You can override the database value by typing
in a different value. If you override the database value the edit control turns a
blue colour as shown below :
62
Entry and Exit Points
There are 4 different types of entry and exit points to and from the network.
Components where the pressure is known or is a design condition.
Components where the flow is known or is a design condition.
Open Pipes are exit points only. See Junctions for further description.
Sprinklers are exit points only. See Sprinklers for further description.
Flow Component
A Flow Component is used to represent an entry or exit point where the
pressure is known or is a design condition; this is called a Flow Component
because the flow is calculated at this point. Typically this component type is
used to represent a supply tank, a stab into or from a header, or a receiving
vessel. Flow Components have no resistance to flow and you may only connect
one pipe to a flow component. Note that both the flow and flow direction is
determined by the network solution and is a function of the Datum and
Pressure values entered for the component.
Data entry for a Flow Component consists of editing the default values for
Component ID, Temperature, Datum Level and design or known Pressure.
Measurement units can be selected from a drop down list. Note that the
pressure entry assumes you will enter the static pressure or head.
Pressure Component
A Pressure Component represents an exit or entry point in the fluid network
where the inflow or outflow is known or set as a design condition. This is
called a Pressure component since the pressure is calculated at this point.
Typically this component type is used to represent a supply tank, or a receiving
vessel. Pressure Components have no resistance to flow and you may only
connect one pipe to a pressure component. Note that pressure is determined
and is dependent on the flow direction.
Data entry for a Pressure Component consists of editing the default values for
Component ID, Temperature, Datum Level and design or known Flow and
Flow Path. Flow Path can be Flow Out or Flow In to the network and is
selected from a drop down list.
63
Measurement units can be selected from a drop down list.
Junctions
Junctions can represent an open pipe, a bend, a tee or a cross-junction. The
number of pipes connected to the component determines the actual component
type used. Piping Systems FluidFlow automatically adjusts the component
type. For bends you can enter the number off which can significantly reduce
data entry by allowing you to model long pipes containing many bends as a
single component. Sub -types within each group, i.e, long radius bends, mitre
bends, etc, are stored in data tables, again enabling any bend, tee or crossover
to be successfully included. For junctions with one or two connections the
entry and exit pressure or head can be displayed as a result. For junctions with
more than two connections a mean pressure or head is displayed in the results
grid.
Data entry requirements for each junction are slightly different. Data entry
requirements for a Tee junction consists of editing the following:
Data entry for a T-Junction consists of editing the default values for
Component ID, Temperature and Datum Level.
64
Junction Type is selected from a drop down list. The contents of the list depend
on the number of connections, the filtering, and the contents of the currently
connected database. Changing the junction type changes the Kf value.
Junctions are hydraulically defined by a Kf or Ki value.
The default Kf value is obtained from the currently connected database. You
can override the database value by typing in a different value. If you override
the database value the edit control turns a blue colour. Overridden values can
be reset to original database values by pressing the Reset button. If you reset to
the database value then the edit control colour also resets to normal.
Ki is an Idelchik coefficient, this is a resistance coefficient as defined by the
text book "Handbook of Hydraulic Resistance"-3rd Ed – Begell House- I.E.
Idelchik. We recommend that Idelchik type fittings are used for all junctions
where possible. For Tee junctions of this type the yellow dot refers to the
branch, for Symmetrical Wyes the yellow dot refers to the channel.
Number Off can be changed for junctions having 2 pipe connections only.
Selections allow you to filter on manufacturer or any other classification
hierarchy you have used. Filtering will reduce the number of entries in the
Junction Type drop down list.
Measurement units can be selected from a drop down list.
65
Data entry for a valve consists of editing the default values for Component ID,
Temperature and Datum Level.
Valve Name is selected from a drop down list. The contents of the list depend
on the filtering and the contents of the currently connected database.
%Open refers to the valve open position. This option allows you to throttle the
valve if desired.
You can enter the Number Off, which can significantly reduce data entry by
allowing you to model long pipes containing many valves as a single
component.
Selections allow you to filter on manufacturer or any other classification
hierarchy you have used.
You can always change the direction by clicking on direction button in the data
entry window.
66
Changes to pump operating speed and/or impeller diameter can be reset at any
time by using the revert button.
Data entry requirements for pumps consists of editing the following fields :
Data entry for a pump consists of editing the default values for Component ID,
Temperature and Datum Level.
Pump Name is selected from a drop down list. The contents of the list depend
on the filtering and the contents of the currently connected database.
Op Speed of the pump can be changed providing a speed range has been set
within the currently connected database.
Impeller Dia of the pump can be changed providing an impeller range has been
set within the currently connected database.
Clicking on the orientation button can change the pump orientation. Clicking
the button toggles the supply and discharge pipes. The discharge pipe is always
denoted by a red dot on the flowsheet.
Selections allow you to filter on manufacturer or any other classification
hierarchy you have used.
67
Data entry for a reducer consists of editing the default values for Component
ID, Temperature and Datum Level.
Reducer Type can be selected from a drop down list that contains either
concentric or eccentric types.
The default reducer length value is obtained from an internal database. You can
override the database value by typing in a different value. If you override the
database value the edit control turns a blue colour. Overridden values can be
reset to original database values by pressing the Reset button. If you reset to
the database value then the edit control colour also resets to normal.
Data entry for a non return valve consists of editing the default values for
Component ID, Temperature and Datum Level.
NRV Name is selected from a drop down list. The contents of the list depend
on the filtering and the contents of the currently connected database.
68
All non return valves are hydraulically defined by a Kf value. The default Kf
value is obtained from the currently connected database. You can override the
database value by typing in a different value. If you override the database value
the edit control turns a blue colour. Overridden values can be reset to original
database values by pressing the Reset button. If you reset to the database value
then the edit control colour also resets to normal.
Clicking on the orientation button can change the NRV orientation. Clicking
the button toggles the valve direction. The red dot on the flowsheet denotes the
outlet direction of the valve, i.e, flow can only occur with the red dot denoting
the outlet pipe.
Selections allow you to filter on manufacturer or any other classification
hierarchy you have used.
Sprinklers
Any sprinkler from any manufacturer can be included. Sprinklers may have
one or two connecting pipes. Sprinklers can be connected within a ring or
along a sprinkler bar or in any other arrangement.
Data entry requirements for sprinklers consists of editing the following fields:
Data entry for a sprinkler consists of editing the default values for Component
ID, Temperature and Datum Level.
The sprinkler is selected from a drop down list. The contents of the list depend
on the filtering and the contents of the currently connected database.
Exit Pressure and pressure units. Exit pressure refers to the pressure
downstream of the sprinkler, this is normally atmospheric pressure. Nozzles
used in spray towers and spray condensers which may be operating below or
above atmospheric pressure can thus be easily modelled.
Selections allow you to filter on manufacturer or any other classification
hierarchy you have used.
69
Orifice Plates
Orifice or Restrictor plates of any size can be included, provided the specified
size is less than the pipe size the orifice plate is connected to. The calculations
assume a sharp edged orifice plate.
Data entry for an orifice consists of editing the default values for Component
ID, Temperature, Datum Level, and Orifice Size.
Data entry for a control valve consists of editing the default values for
Component ID, Temperature and Datum Level.
The Control Valve is selected from a drop down list. The contents of the list
depend on the filtering and the contents of the currently connected database.
70
The Control Type appears for pressure control valves only. For pressure control
valves the Control Type can be either Sustaining or Reducing with the type
being selected from a drop down list.
The Control Pressure (or control flow for flow controllers) determines the
pressure upstream or downstream of the valve depending upon type. For flow
controllers Control Flow refers to the flow that the valve will pass.
Clicking on the Orientation button can change the control valve orientation.
Clicking the button toggles the valve direction. The red dot on the flowsheet
denotes the outlet direction of the control valve.
Selections allow you to filter on manufacturer or any other classification
hierarchy you have used.
Connectors
Connectors can be placed at any position in the network and have zero
resistance to flow. These components are useful to find the pressure at any
point in the system (i.e, within a long pipe) or can be used to connect pipes
together.
There are no limits to the number of pipes that can be connected to a connector
component.
Data entry for a connector consists of editing the default values for Component
ID, Temperature and Datum Level.
71
Data entry for a Flow Coefficient Component Kv consists of editing the default
values for Component ID, Temperature, and Datum Level.
The Fitting Name is selected from a drop down list. The list contents are
dependent on the contents of the currently connected database.
You can enter the Number Off, which can significantly reduce data entry by
allowing you to model long pipes containing many resistances as a single
component.
Data entry for a Generic K component consists of editing the default values for
Component ID, Temperature and Datum Level.
The Fitting Name is selected from a drop down list. The list contents are
dependent on the contents of the currently connected database.
The default K value is obtained from the currently connected database. You can
override the database value by typing in a different value. If you override the
database value the edit control turns a blue colour. Overridden values can be
reset to original database values by pressing the Reset button. If you reset to
the database value then the edit control colour also resets to normal.
You can enter the Number Off, which can significantly reduce data entry by
allowing you to model long pipes containing many resistance's as a single
component.
72
Generic Kf Components
Generic Kf factors are used to describe components whose size usually varies
with pipe size. Valves and Non Return valves supplied are all described in this
manner. It is often more difficult to obtain Kf data, however you can easily
convert from the more commonly supplied K values using the K Converter
applet from the Tools menu.
Data entry for a Generic Kf component consists of editing the default values
for Component ID, Temperature, and Datum Level.
The Fitting Name is selected from a drop down list. The list contents are
dependent on the contents of the currently connected database.
The default Kf value is obtained from the currently connected database. You
can override the database value by typing in a different value. If you override
the database value the edit control turns a blue colour. Overridden values can
be reset to original database values by pressing the Reset button. If you reset to
the database value then the edit control colour also resets to normal.
You can enter the Number Off, which can significantly reduce data entry by
allowing you to model long pipes containing many resistances as a single
component.
73
with a descriptive name. Selection within FluidFlow is then simply made from
the type drop down list.
Data entry requirements for User Defined components will depend on the
equation defined by the user in the database. If variables have been defined
these must be set, otherwise, if they are constants or fluid properties, these do
not have to be set. An example is shown below:
To see the equation for the currently selected component, click the Eq+...
button and a panel will appear with the equation as defined in the database as
shown below:
74
Data entry for a Pressure Relief Valve component consists of editing the default
values for Component ID, Temperature, and Datum Level.
The Valve Name is selected from a drop down list. The list contents are
dependent on the contents of the currently connected database. Each relief
valve has a sub -type and an applicability range, which is determined when
entering database data. This is shown on the bottom line of the data entry area
in the above example as Balanced Bellows / applicable for liquid duty.
The Set Pressure is the pressure that the relief valve will begin to lift. For all
pressures below the Set Pressure the relief valve remains closed.
API 526 sets the Standard Sizes for the Pressure Relief Valves standard.
Letters (D through T) denotes the sizes. The standard sizes are provided in the
drop down list; note that the size letters, and area in mm 2 and ins2 is also
shown.
It is possible to override the standard size by entering a Special Size. If you
override the standard size the edit control turns a blue colour. Overridden
values can be reset to original values by pressing the Reset button. If you reset
to the database value then the edit control colour also resets to normal.
Over Pressure is the pressure increase above the Set Pressure at which the
discharge capacity is attained. This is set at 10% for normal conditions and
21% fire-sizing conditions, the actual value is selected from a drop down list.
75
This page intentionally left blank
76
Interpreting Result Tables
Detailed results for each component or pipe can be viewed by clicking on the
Result tab in the main application window. The results are displayed in a grid
and the grid content is dependent on the type of component.
The grid contains 3 columns. The first column gives a description of the
property. The second column gives the calculated value and the third column
displays the units. The grid is linked to the flowsheet, which means that
changes in the flowsheet are immediately reflected in the grid contents.
As the cursor is moved over the first column of the results grid, the shape
changes from the normal arrow to a finger. Clicking the left mouse button at
this point context sensitive help for the current grid row.
Clicking the right mouse button shows a pop up menu that allows you to
change the report units.
All components have calculated properties Occasionally N/A may be visible
against any property value. This only occurs if there is insufficient data to
provide a result. An example of this would be to try to see the operating
77
efficiency of a pump if the efficiency data was not entered into the pump
database.
In cases where the calculation has failed to converge to a solution, all result
data is shown as N/A
All possible calculated properties are explained below:
Density
The density of a fluid is its mass per unit volume. It is a physical property of
the fluid and is dependent on temperature and pressure. Generally the density
of a fluid decreases with an increase in temperature. Increases in pressure
increase the density.
Some industry sectors prefer to use specific gravity as an alternative to density,
specific gravity is defined as the ratio of the density of a fluid to the density of
pure water at C.
Piping Systems Fluid Flow uses density exclusively, the concept of specific
gravity is not used within the application.
Viscosity
As a Newtonian fluid moves a shear stress develops within the fluid. The shear
rate is proportional to the shear stress. The proportionality constant is called the
absolute or dynamic viscosity.
The absolute viscosity of a liquid decreases with an increase in temperature
while the viscosity of a gas increases with an increase in temperature. The
absolute viscosity of both liquids and gases increases with an increase in
pressure.
The ratio of the absolute viscosity to the density of the fluid is often useful, this
property is called kinematic viscosity. Piping Systems Fluid Flow uses absolute
or dynamic viscosity throughout.
Vapour Pressure
Gas results do not have an entry for vapour pressure. Vapour pressure is
defined as the pressure at which a liquid boils and is in equilibrium with its
own vapour. The development of vapour pressure is associated with molecular
activity and hence as fluid temperature increases so does the value of vapour
pressure. Boiling, which is the formation of vapour bubbles within the liquid, is
initiated when the absolute pressure of the liquid reaches the vapour pressure.
Piping Systems Fluid Flow detects the onset of boiling and provides a user
warning. The onset of boiling means that the correlations used to calculate pipe
friction loss are not accurate for the 2 phase flow regime
78
Flow into / from Network
This calculation result property only occurs for entry/exit components. There
are 4 different types of entry and exit points to and from the network.
For Flow Components Piping Systems Fluid Flow calculates the mass flow
and the flow direction into or out of the network. The direction of flow is
governed by the specified pressure/head.
For Pressure Components Piping Systems Fluid Flow calculates the
pressure/head necessary to obtain the specified flow. The magnitude of the
calculated pressure/head is governed by the specified flow direction and flow.
For open pipes Piping Sytems Fluid Flow assumes the pressure/head at the
pipe exit is atmospheric pressure. The flow is calculated at this assumed
pressure/head. For incompressible fluids the calcualtion assumes that flow
direction can be only out of the network. This is reasonable since nearly all
practical systems will discharge to gaseous atmospheric conditions. Use either
a flow or pressure component if the above assumption is not valid for any
particular network. For gas systems the same assumption holds which means it
is possible to obtain flow in both directions to and from an open pipe.
For sprinklers the pressure/head at the sprinkler outlet ( exit Pressure ) is
specified not assumed. Since the flow v's head/pressure loss relationship is
known for any sprinkler the head/pressure above the specified exit is assumed
to be lost across the sprinkler. This allows the discharge flow from the sprinkler
to be calculated. As for open pipes for incompressible fluid networks the flow
is unidirectional.
79
Piezometric head/pressure is the summation of Elevation and Static head i.e.,
(z + p/g)
Stagnation head/pressure is the summation of static head and velocity head i.e.,
(p/g + v2/2g)
The total energy at any point is the piezometric head plus the velocity head, or
the stagnation head plus the elevation.
Within Piping Systems Fluid Flow the terms head and pressure are always
interchangeable since the fluid density is always known at any given position,
Rewriting the energy equation in terms of pressure units becomes
Total Pressure (per unit weight ), P = gz + p + v2/2
Head / Pressure
This is the stagnation head or pressure at any point in the network. The
stagnation pressure is the pressure attained when a flowing fluid is brought to
rest isentropically. As a fluid is brought to rest the kinetic energy is converted
to enthalpy.
Pressure is defined as the amount of force exerted on a unit area of the fluid.
When making calculations involving pressure in a fluid, the pressure
measurment is expressed relative to a reference pressure. Usually the reference
pressure is that of the atmosphere. The resulting pressure is called gauge
pressure. Pressure measured relative to a perfect vacuum is called absolute
pressure. Gauge and absolute pressure measurments are related by the
expression:
pabs = pgauge + patm
When entering or interpreting pressure measurements the following basic
points should be remembered:
A perfect vacuum is the lowest possible pressure. This means that an absolute
pressure measurment will always be positive.
A gauge pressure below atmospheric has a negative value, a gauge pressure
above atmospheric has a positive value. Within Piping Systems FluidFlow
gauge pressures are denoted by an appended g (e.g. psig). Absolute pressures
are denoted by an appended a (e.g. psia).
The actual magnitude of atmospheric pressure varies with location. For
engineering calculations the standard atmospheric taken by Piping Systems
Fluid Flow is 101.3 kPa or 14.69 psia.
There is a relationship between pressure and elevation which can be
mathematically expressed as:
80
p = h g
This expression does not strictly apply for gases since density is a function of
pressure. Piping Systems FluidFlow assumes that the pressure in a gas is
uniform.for the purposes of calculating the effect of datum level changes.
Warnings / Hints
In the tabular results sheet the warnings and engineering hints are restricted to
a simple Yes or No. If any component has an associated warning or hint then
the component is shown in RED within the flowsheet, the tabular results show
Yes and the actual warning can be viewed by moving to the Warnings/Hints
tab. There are many hints and warnings that can occur, most are associated
with improper or abnormal equipment operation.
81
Branch to (n) Head / Pressure
This is the stagnation head or pressure at the inlet or outlet of the component.
For each branch connection, the flow direction and the upstream or
downstream component number is provided within the description.
The numerical value refers to the head/pressure at the branch.
Corner Loss
This is the static head or static pressure loss through an orifice plate measured
at the Corner Tap Points.
The upstream corner tap point is located one pipe diameter upstream of the
upstream face of the orifice plate.
The downstream corner tap point is located one pipe diameter downstream of
the downstream face of the orifice plate.
Loss values at this location are mostly used for instrumentation purposes.
Losses measured at this point do not represent the non recoverable loss across
the orifice.
82
Flange Loss
This is the static head or static pressure loss through an orifice plate measured
at the Flange Tap Points.
The upstream and downstream flange tapping are located 25.4/D pipe
diameters upstream and downstream of the orifice plate, where D is the pipe
diameter in mm.
Loss values at this location are mostly used for instrumentation purposes.
Losses measured at this point do not represent the non recoverable loss across
the orifice.
NPSH Available
Low pressures on the suction side of a pump are commonly encountered.
Cavitation can occur when the liquid pressure at a given location is reduced to
the liquid vapour pressure. Cavitation causes loss of efficiency at the pump as
well as structural damage and so must be avoided.
The likelehood of cavitation occuring is determined by considering the
difference between total head at the pump suction and the liquid vapour
pressure head. For this calculation the position of the elevation datum passes
through the pump centreline.
NPSH = p/g + v2/2g - Pv/g
83
The NPSH Available represents the head that actually occurs for any flow
system. For correct pump operation NPSH Available must be greater than the
NPSH Required by the pump at the duty flow.
NPSH Required
Low pressures on the suction side of a pump are commonly encountered.
Cavitation can occur when the liquid pressure at a given location is reduced to
the liquid vapour pressure. Cavitation causes loss of efficiency at the pump as
well as structural damage and so must be avoided.
The likelehood of cavitation occuring is determined by considering the
difference between total head at the pump suction and the liquid vapour
pressure head. For this calculation the position of the elevation datum passes
through the pump centreline.
NPSH = p/g + v2/2g - Pv/g
The NPSH Required is the head that must be exceeded so that cavitation will
not occur. The NPSH Required by a pump is a function of the flow through the
pump. This information is usually stored in curve data.
Piping Systems FluidFlow gives a warning if NPSH Available falls below
NPSH Required.
Duty Flow
The duty flow defines the volumetric capacity throughput per unit time at
suction conditions.This volumetric capacity assumes no entrained gases at the
operating conditions.
Duty Efficiency
This is the ratio of energy imparted to the fluid by the pump or fan to the
energy delivered to the pump/fan shaft expressed in percent:
Pump Output Power / Pump Input Power x 100
84
Duty Power
This is the pump input power, that is the power delivered to the pump shaft at
the driver to pump coupling.
It is also called pump brake horsepower.
Viscosity Corrected
The performance rating curve data for pumps are generated, by the
manufacturer from test data using water as the pumped fluid. These curves are
reasonable accurate, within accepted tolerances for liquids with viscosities
similar to that of water. Pumping liquids with higher viscosities causes the
capacity of the pump at any given head to decrease. The power required to
drive the pump increases and the efficiency decreases due to the effect of
increasing viscosity. The Hydraulic Institute provides guidelines for correcting
performance data with fluids of different viscosities. Piping Systems FluidFlow
follows these guidelines as appropriate. If a correction has been made to the
performance curves a warning is issued.
85
For pipes the following calculated properties are shown:
Pipe Size
The actual inside diameter of comercially available pipe and tubing will often
be different from the nominal size. Piping Systems FluidFlow uses the pipe
internal diameter for all fluid calculations.
Normally this value is obtained from a database look up. It is possible for the
user to override the look up value if desired.
Flowrate
This is the actual mass flowrate passing through the pipe. Piping Systems
FluidFlow solves for mass flows. If you are displaying flow in volumetric units
then the value is obtained from the mass flow divided by the fluid density
within the pipe. For gases units showing mass flow or volumetric flow at
standard or normal conditions are available.
Average Velocity
This is the average pipe velocity calculated by dividing the mass flow by the
fluid density and inside pipe cross sectional area. For gases the density of the
fluid changes as it flows down the pipe. Piping Systems FluidFlow uses the
upstream density to calculate the average velocity unless choked conditions are
detected. At choked conditions the downstream density is used.
Absolute Roughness
This property is a characteristic of the internal surface of the pipe. The pipe
wall roughness has a greater effect on the friction factor for smaller size
pipework. The most widely accepted data for friction factor for use in the
86
Darcy equation is the Moody diagram. This diagram defines how relative
roughness (/D) affects the friction factor for all possible values of /D. Typical
values of Absolute Roughness can be found from common literature sources.
Reynolds Number
Reynolds number is a dimensionless number that is used to determine the flow
region. Flow can be either laminar, transitional or turbulent and Piping Systems
FluidFlow works within all possible flow regions.
Reynolds number is defined as:
Re = v D /
Friction Factor
The friction factor is a dimensionless number used in the Darcy equation to
determine the head/pressure loss in a pipe due to frictional effects.
The value of friction factor used by Piping Systems FluidFlow is dependent on
Reynolds number and pipe relative roughness.as described by the Moody chart.
Hydraulic Gradient
Hydraulic gradient is the ratio of pipe headloss per unit length and is expressed
in units determined by the current report units for head/pressure loss and
length. Thus hydraulic gradient can be expressed in terms of psi/foot,
mFluid/m etc.
Hydraulic gradient is often a useful measure for determining the loading within
a pipe. This value can therefore act as the main parameter to determine pipe
size.
For example a hydraulic gradient of 0.1 mFluid/m indicates a low pipe load
and that an uneconomical pipe size is being used. Similarily values over 10
mFluid/m indicate high loss, heavy loading, poor regulation and that too small
a pipe diameter is being used.
Hazen-Williams Coefficient
The Darcy equation used to calculate friction loss in a pipe is applicable to all
Newtownian fluids.For the special case of water the Hazen-Williams formula is
sometimes used.
The use of Hazen-Williams formula is restricted to flow of water in pipes
larger than 2" and smaller than 6 feet in diameter. The Hazen-Williams formula
was also developed for flow at 60'F and for flow velocities below 10ft/s. Use
outside these limits will lead to errors. The Hazen-Williams formula is units
87
specific, in SI units the formula is: Q = 0.85 A C h R0.63 s0.54 where s is the
hydraulic gradient in m/m and R is the hydraulic radius
Mach Number
Mach number is the ratio of the actual pipe velocity to sonic velocity. Sonic
velocity is the speed of sound in the fluid.
Analysis within Piping Systems FluidFlow is restricted to below Mach 1.
All flows that would be above Mach 1 are limited to Mach 1 by the software,
flows and pressures are adjusted accordingly and a warning is given that
choked conditions exist.
Supersonic flow above Mach 1 can only be obtained within a pipe system with
a converging nozzle. Such equipment and analysis is outside the scope of this
software.
88
This page intentionally left blank
89
Default Data for
Components
All of the components used within Piping Systems FluidFlow have pre-defined
data values associated with them. This means that when you place any
component on the flowsheet it will contain default data settings such as
temperature, datum ,etc.
These default data settings can be changed at any time. Once you have changed
a default value(s) for any component type, the new values become active the
next time the component is added to the flowsheet. Regular use of this facility
as you build up the flowsheet can significantly reduce the volume of data entry
and changes you have to make.
The properties (default data values) for each component vary depending on the
component type.
Default Data Values can be accessed from either the Properties ¦ Default
Components sub menu or from the default properties button on the toolbar
All components have the following common properties :
Temperature
Temperature Units of Measurement
Text
Other default values for each component are described in the following
sections. If you have gas calculation capability then you need to be aware that
there are 2 sets of default data. Each set relates to incompressible and
compressible components. The default sets are slightly different. For example
there are no fans in the liquid set or pumps and sprinklers in the gas set. The
default set you are changing is dependent on the type of calculation you are
carrying out. If you are currently working on a gas calculation then the gas
default set is in use. By changing from a compressible to incompressible
calculation you automatically change default data sets.
91
Default Connector
Default Data Values can be accessed from either the Properties / Default
Components sub -menu or from the default properties button on the toolbar
.
Changing the settings in the above dialog means that each new connector will
be created with the data you have entered. For example changing the Datum
Height from zero to 5 means that each new connector will be created with an
elevation of 5 above datum.
92
The Flow Path field has two possible values: Flow Out of the Network or Flow
into the Network. The value assigned determines the calculated pressure at the
entry/exit point.
The flow is set from the Flow field. Negative values are not allowed since the
flow direction is set as described above and the value must lie between zero
and 1e15.
The value entered into the Pressure field can be negative or positive. The fly by
hint suggests positive values are used and to change the pressure units to an
absolute measurement if you need to enter a value below atmospheric pressure.
This is probably a better approach to data entry because you cannot enter an
invalid pressure. However some users may wish to work only in gauge units
and to allow this the entered value is not validated thereby allowing negative
values.
93
Default Fan
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
94
Default Flow Control Valve
Default Data Values can be accessed from either the Properties ¦ Default
Components sub menu or from the default properties button on the toolbar .
The Set Flow field is used to determine the flowrate at which the valve will
attempt to control by modulating the valve opening.
Visibility to manufacturers can be turned on or off by checking the check box
in the Manufacturers list. The contents displayed under Model Name are
dependent on the Manufacturers you have visible. To avoid invalid settings if
you click off all Manufacturers the OK button will become disabled.
The default model is set by clicking to highlight the model within the Model
Name list box. 3" Butterfly Valve shown in the previous dialog.
If you turn off the visibility of any manufacturer and there are components in
an open network that require a control valve from the non -visible
manufacturer, then the model is automatically added to the control valve list on
return from this dialog. This prevents bad data links within open networks that
you are currently working on.
95
If you load a new network and this contains control valves from a manufacturer
that is not visible the same situation exists.
The valves that are displayed in the Control Valve drop down list (in the main
data entry area) are therefore a combination of all the valves from the visible
manufacturers plus any valves which already exist in the currently loaded
network.
Default Junctions
96
For each of the connections 1 through 4 use the radio group 'Number of
Connections' in conjunction with setting the highlight in the 'Model Name' list
box in order to define the default junction type.
Visibility to manufacturers can be turned on or off by checking the check box
in the Manufacturers list. The contents displayed under Model Name are
dependent on the Manufacturers you have visible. To avoid invalid settings if
you click off all Manufacturers the OK button will become disabled.
97
Default Generic Fittings
This section covers three different types of fittings. The types are characterised
by the way they have been hydraulically defined: K, Kf, or Kv.
Generic flow coefficients Kv, can be used to model any type of component.
Examples are heat exchangers, filters, etc, where the head loss for a given flow
is known or can be obtained from the component manufacturer.
Flow coefficients should not be used to describe components that can vary
in size, unless you are willing to enter a separate component.
Generic K factors can be used to model any type of component such as valves,
heaters, tube bundles, etc. Often valve data is provided in this form,
particularly from older texts.
K factors should not be used to describe components that can vary in size,
unless you are willing to enter a separate component for each size; a better
approach is to convert to Kf.
Generic Kf factors are used to describe components whose size usually
varies with pipe size. Valves and Non Return valves supplied are all described
in this manner. It is often more difficult to obtain Kf data, however you can
easily convert from the more commonly supplied K values.
The dialog is similar for each type and is accessed via the menu or the default
property button on the toolbar .
The default K, Kf or Kv type is selected from the 'K, Kf, Kv Name' drop down
combo.
98
Default Manually Operated Valves
Manually operated valves of any kind, and from any manufacturer, can be
included.
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
The default valve type is set from the dialog illustrated below.
To set the default valve type, click on the Model Name list box as shown.
Visibility to manufacturers can be turned on or off by checking the check box
in the Manufacturers list. The contents displayed under Model Name are
dependent on the Manufacturers you have visible. To avoid invalid settings if
you click off all Manufacturers the OK button will become disabled.
If the additional information concerning the resistance as a function of flow
through the valve is available for the selected valve, then it is possible to set a
default opening from the %Open field.
99
Default Non Return Valve
Any Non Return Valve from any manufacturer can be included. As with
pumps when connecting a pipe the first pipe connected dictates the direction of
flow. The flow direction is also shown with a red dot. The red dot represents
the valve outlet.
You can always change the direction of the valve by clicking on the orientation
button in the data entry window.
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
To set the default non-return valve type, click on the Model Name list box as
shown above.
Visibility to manufacturers can be turned on or off by checking the check box
in the Manufacturers list. The contents displayed under Model Name are
dependent on the Manufacturers you have visible. To avoid invalid settings if
you click off all Manufacturers the OK button will become disabled.
100
Default Orifice Plate Sizes
Orifice or Restrictor plates of any size can be included. To set the default size
use the dialog as illustrated below.
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
101
The user defined type is selected from a list. The contents of the list depend on
the contents of the currently connected database.
102
Default lengths are set from the 'Length field'.
Pipe type and nominal size can be selected from the drop down combos. The
contents of the drop down lists reflect the contents of the currently attached
pipe types database.
It is possible to set the pipe status to open or closed from the drop down
combo.
The pipe default colour can be set. This colour has NO bearing or significance
for the calculation. It is meant to be a mechanism by which you can visually
group pipes.
103
The Set Pressure field is used to determine the pressure at which the valve will
attempt to control by modulating the valve opening. This field is used in
conjunction with the Control Type field to determine if the pressure is
controlled upstream or downstream of the valve.
Visibility to manufacturers can be turned on or off by checking the check box
in the Manufacturers list. The contents displayed under Model Name are
dependent on the Manufacturers you have visible. To avoid invalid settings if
you click off all Manufacturers the OK button will become disabled.
The default model is set by clicking to highlight the model within the Model
Name list box. 2.5" Butterfly Valve shown in the previous dialog.
If you turn off the visibility of any manufacturer and there are components in
an open network that require a control valve from the non -visible
manufacturer, then the model is automatically added to the Control Valve list
on return from this dialog. This prevents bad data links within open networks
that you are currently working on.
If you load a new network and this contains control valves from a manufacturer
that is not visible the same situation exists.
The valves that are displayed in the Control Valve drop down list (in the main
data entry area) are therefore a combination of all the valves from the visible
104
manufacturers plus any valves that already exist in the currently loaded
network.
Default Pump
Any pump from any manufacturer can be represented within Piping
Systems FluidFlow. The data stored contains head, NPSH required, efficiency,
and, by inference, power curves.
Visibility to manufacturers can be turned on or off by checking the check box
in the Manufacturer list. The contents displayed under Model Name are
dependent on the Manufacturers you have visible. Additionally unchecking the
boxes in the 'Application Area group' can further filter the models displayed.
To avoid invalid settings if you click off all Manufacturers the OK button will
become disabled.
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
105
The default model is set by clicking to highlight the model within the Model
Name list box.
If you turn off the visibility of any manufacturer and there are components in
an open network that require a pump from the non-visible manufacturer, then
the model is automatically added to the pump list on return from this dialog.
This prevents bad data links within open networks that you are currently
working on.
If you load a new network and this contains pumps from a manufacturer that is
not visible the same situation exists.
The pumps that are displayed in the Pump Name list (in the main data entry
area) are therefore a combination of all the pumps from the visible
manufacturers plus any pump models that already exist in the currently loaded
network.
Default Reducers
Default Data Values can be accessed from either the Properties ! Default
Components sub -menu or from the default properties button on the toolbar
.
The reducer size is automatically determined from the size of the connecting
pipes. Reducer length dimensions are automatically taken from ASME/ANSI
B16.5-1986 source. You can override the length dimension if you have a
special reducer.
The type eccentric or concentric can be easily changed.
106
Default Sprinklers
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
107
Default Pressure Relief Valves
Any pressure relief valve from any manufacturer can be included. Pressure
Relief Valves have two connecting pipes.
Default Data Values can be accessed from either the Properties ¦ Default
Components sub -menu or from the default properties button on the toolbar
.
108
Application and Calculation
Properties
Current Network Properties
Accessed from the menu option Properties ¦ Calculation.
The properties of the currently loaded network are shown below:
110
With autocalc off you must press the Calculator icon each time you wish to see
the calculation results. The results become unavailable after each change.
If you check the ‘Show Convergence Count’ check box then the number of
iterations to achieve convergence is shown on the status line after each
calculation.
The Relax Convergence Criteria option is normally off by default. This option
should only be checked in difficult to converge networks usually characterised
by many parallel flow loops. If this option is checked then the value of
convergence tolerance will be relaxed only if all the calculated pipe flows
remain static for 10 iterations. The relaxation on the convergence criteria is
made, up to a maximum of 2% between sucessively calculated flows. In tests
of over 200 medium and large size networks this option has only been needed
on 2 occassions to obtain convergence. You can loose up to 2% accuracy on
calculated flows if this option is checked. Use wisely.
The Flow Tolerance group box allows you to determine when the flow should
be assumed to be zero. Changing this option can help convergence in extreme
cases ,i.e, where there are extremely long pipes and extremely short pipes in
the system.
111
If the User or System resources fall below around 20%, it is recommended that
you save your work and consider closing other open applications.
Calculation Options
Accessed from the menu option Properties ¦ Calculation.
The contents of this page are shown below:
112
The available settings on this page are:
'Include Viscosity Correction for Pumps' – This is a global switch to determine
if a correction calculation to pump Head, Npsha, and Power is made when the
kinematic viscosity of the pumped fluid is above 10 cSt. If a correction occurs
the rules given by Hydraulics Institute are followed.
The slider control allows you to set the Reynolds number that Piping Systems
FluidFlow uses to determine the onset of the turbulent flow regime. Below this
value flow is considered to be in the laminar region.
Incompressible Flow Formula refers to the calculation method used for
estimating pipe head loss. It is recommended that you normally use the Darcy
equation. Hazen-Williams is usually used in specialist water and sprinkler
systems and is included so that sprinkler circuits can be calculated according to
NFPA guidelines.
113
Report Units
Accessed from Properties ¦ Report Units or from a right mouse click over a
pump graph or the results table. It is possible to set the table report units as
well as the appearance and layout of pump and fan charts.
Select your preferred units from the drop down lists. You can also determine
the number of decimal places you wish to display. There is a maximum of 15
decimal places- numbers having more than 15 decimal places loose
significance due to computer rounding errors.
Note that there are separate units for pipe diameter and pipe length which
means that you can show diameters in ins or mm and lengths in m or ft.
114
The Capacity curve is always shown.
The Power and NPSHrequired curves can be turned on or off by checking the
options ‘Power Curve’ and ‘NPSHrequired’. Both Power and NPSHrequired
are shown as separate charts aligned vertically to the capacity curve. This
reflects the most common representation used by many pump manufacturers.
Additionally the relative sizes of the Power and NPSH charts can be adjusted
as a percentage of the total chart. Allowable ranges are 15 to 30%.
The Efficiency and System Curve are superimposed onto the capacity chart and
can be turned on or off from the ‘Efficiency’ and ‘System Curve’ check boxes.
The visibility and shape of the Duty Point can be controlled fom the ‘Duty
Point’ check box and the shape can be controlled by selecting from the ‘Duty
Point Shape’ drop down list.
You may have noticed that as you move the mouse over the pump or fan chart
small track lines appear which provide an instantaneous update of Power,
Efficiency, Flow, Head, and NPSH in the grid above the chart. You can turn
this facility off by clicking on the ‘Mouse Tracking’ check box and the size of
the track lines can be adjusted from the ‘Track Line Size’ spin edit within the
range 3 to 20.
115
There are 16 available colours to choose from and the line widths can vary on a
scale of 1(thin) to 4 (thick).
116
Warning Limits
Accessed from Properties ¦ Warning Limits. From this dialog you can :
Determine the velocity limits outside which you get a low or high pipe velocity
warning.
Determine the lower and upper positional opening limits for control valves
outside which you get a 'not suitable for control' message.
Determine if you wish to provide a warning if the datum level between two
components exceeds the connecting pipe length.
Determine if you wish to provide a component warning if the connecting pipe
sizes are not identical.
Determine if you wish to receive a warning if an Idelchik T has been changed
to a Y because of the branch location.
117
Databases
Database Overview
The application contains a total of 13 databases ranging from component data
through liquid physical properties to units of measurement. The databases are
stored in a compact binary format for security and speed purposes. It is
possible to connect to any individual FluidFlow database on any machine
within a network environment thus facilitating close team working.
Data that can be supplied by individual fluid equipment manufacturers can be
imported from a published text file format.
Such imports are possible for control valves, manually operated valves, non-
return valves, pumps and sprinklers. In addition it is possible to import fluid
physical property data.
Data describing control valves, manually operated valves, non return valves,
pumps and sprinklers is classified by manufacturer allowing FluidFlow to
‘filter’ selections according to manufacturer. In this way you can build up data
from your preferred supplier(s) and only expose those elements available for
selection.
It is also possible to import data from our previous product ‘Netmate’ directly
into the databases listed above.
Each database also has a number of access levels which means a project leader
or system administrator can selectively or globally lock out the ability to
change data from unauthorised users. This can be useful for larger projects
where more than one person may decide to change the model.
Access Levels
Each individual entry in each database can have one of three lock levels. The
lock levels are referred to as User, Administrator, and Factory levels or
priorities.
The User level has the lowest priority and the application always starts at this
level.
From this priority level any user can add a new database entry. As each new
entry is added to any of the databases the associated lock level is by default at
the current level. It follows therefore that entries added at this level can be
edited and deleted by any user.
119
Lock levels can be moved up the hierarchy if you have access rights at the
higher level.
As an example consider the generic component editor shown below:
The Hinged Foot Valve has been entered at the user level. As previously stated
this means that editing and deletion are available for all users and this is
reflected by the fact that the Delete and Edit buttons are enabled. All database
editors are created in browse mode, which prevents accidental changes
occurring. In browse mode all data entry fields are greyed and disabled.
To make a change, to add a new entry, or to delete an entry you must click the
appropriate button.
Notice that the lock level check box is also greyed and disabled because at the
user level it is not possible to lock data.
For a component that has been added at a higher access level the same editor
would appear as :
120
Notice that editing and deleting of this entry (Mitre Bend 90_ ) cannot occur
because the Edit and Delete buttons are greyed and disabled.
The data for this component was added at the administrator level, or a user
with administration rights shifted the level. The tick in the lock editing check
box denotes that the component is at the administration level.
The administration level is password protected with the initial password set as
‘Flite’. The password is case -sensitive.
Moving to administration level by selecting Datasets ¦ Access Level from the
menu gives the following dialog:
The status, shown in red lettering changes as you enter the correct password. At
this point it is possible to change passwords from the New button or to change
back to the user level by clicking the Revert button.
As you change passwords, please make a note of the new password, as the
system is not tolerant of lost passwords.
121
Continuing at the administration level we can revisit the Mitre Bend 90_ . The
options available are now different as shown below:
Since we have administration access we can now edit, delete, or add new
components at administration level.
To move down access levels simply uncheck the contents of the Lock Editing
check box. This will revert the component to user level.
Data Connections
To enable you to work with different datasets at different times and to enable
team working the facility to connect, or reconnect to any individual database is
available.
Connection can be made at any time during program use.
If you connect to a database that does not contain a component that is in the
current network or load a network that contains an unlisted component the
software will list the offending entries in the build error list.
In these circumstances before you can calculate, you must either reconnect to
the original database or reselect (change) the component to one that does exist
in the connected database.
To change data connections either locally or across a computer network select
Dataset ¦ Data Connections from the menu to obtain the dialog shown below:
122
The current connections and access level is shown. To connect to an alternative
database, e.g, Pumps, click the button as shown above. The standard Windows
Open dialog is shown, allowing only named connections, to prevent an
attempted connection to a non-FluidFlow file. This is shown below:
Clicking Open from this dialog makes the connection and returns to the dialog
shown next:
123
Notice that the new connection details are against the pump data path.
Connection details are stored when the application shuts down and the next the
next time the application starts it automatically reconnects to the last used
database.
If you have connections across a computer network that are unavailable at start
up e.g, from a laptop being used at home, then a connection dialog appears
allowing you to connect to a local database. You must have all databases
connected before the application can properly start.
There are a total of 12 databases if you have the liquid or gas only module and
13 if you have both .These are :
Control Valves – holds the data for the final control element of a control
loop.
Fans – holds performance data for fans and compressors.
Generic Fittings – holds data for pipe fittings that are purely resistive in
nature.
124
Gas Physical Properties – hold viscosity and density data as a function of
temperature and pressure.
Junctions – holds flow resistance data for open pipes, bends, T, and cross-
junctions.
Liquid Physical Properties – holds viscosity, density, and vapour pressure
data as a function of temperature for a variety of liquids.
Manual Valves – holds resistive data for manually operated valves.
Non Return Valves – holds resistive data for check valves.
Pipes – holds size and roughness data.
Pumps – holds performance data for pumps.
Sprinklers – holds performance data for sprinklers.
Pressure Relief Valves – holds performance data for relief valves.
Units – holds conversion factors for a wide variety of engineering units.
User Defined Component – hold loss equation and description data for
user defined components.
All databases are entered via the Datasets menu option, then by selecting the
database you wish to enter. On selection of any dataset menu option a new
connection is made to a copy of the selected database and a dialog box is
opened to allow database changes.
The contents of all databases can be deleted, edited or new items can be added,
copied, or imported. If you carry out editing, deleting, copying, importing, or
adding the database is marked as ‘dirty’.
Edit changes, deletions, imports, copying, and new additions do not properly
occur until the OK button is pressed and only then if you answer ‘Yes’ to the
''Save Changes?'' Question.
The row of buttons similar to that above can be found along the bottom of all
database dialogs. In some cases the Import and Manufacturer buttons may or
may not be present.
At specific times, depending on the operation you are carrying out, some of the
buttons may be disabled. Describing then the common operations with
reference to the button bar, from left to right :
Lock Editing – This check box is only enabled if the database access is at the
administration level. You can change access level from the Datasets ¦ Access
Level menu option. To change to the administration level you will need the
125
correct password. The default password is ‘Flite’. Marking this as checked
prevents others from changing you data (see Access Levels earlier in this
chapter for further information).
Import – This button allows you to import data from either our Netmate
product or from a published ASCII file format. Data can be imported into all
databases that are classified according to manufacturer, specifically control
valves, manual valves, non-return valves, pipes, pumps and sprinklers.
Additionally liquid physical properties can also be imported.
Delete – This button allows you delete individual components. Deletion is
allowed according to the access level the data was entered and the current
access level. This is reflected in the enabled state of the button. For example if
data was entered at the administration level then you can only delete data when
you enter a database at the administration level. There is at least one
component in each database table that cannot be deleted as data has been
entered at a factory level.
Commit – The Commit button is only enabled during an editing or add
operation. Pressing the commit button completes the add or edit operation and
sets a database ‘dirty’ marker. Commit does not immediately change the
existing data, commit proper only occurs when you press the OK button and
answer ‘Yes’ to save the changes made. This means you can ‘rollback’ the
committed changes either by pressing the Cancel button or by answering ‘No’
after pressing the OK button.
Edit – Pressing the Edit button allows you to edit component data. As with
deletion the ability to edit data is a function of current access level, and the
state of lock editing.
Manufact – If present this button allows you to add a new manufacturer. It is
always enabled. Data such as control valves, junctions, pumps, manual valves,
non-return valves and sprinklers are all classified according to manufacturer.
Copy – This button allows a complete clone of the current database item to be
made. The only difference between the clone and the original is the name of the
copy, which is titled 'Copy of ……'. The copy function is most useful when
entering components that require a significant amount of data entry.
New – This button is always enabled meaning that you can add new component
data at any time.
Help – Provides context sensitive help for a particular database.
Cancel – The Cancel button is only enabled if a database is marked as dirty,
this means a component has been added, deleted or edited. Pressing Cancel
rollsback any changes made during the session.
OK – This button is always enabled. If the database is marked as dirty you are
asked if you wish to save the changes made before closing. If no changes have
been made then the OK button closes the dialog immediately.
126
Control Valve Database
Operations Common to all Databases are described at the beginning of this
chapter.
This database stores control valve performance data. Accessing from the
Datasets ¦ Control Valve menu option forces a new connection and opens the
control valve database in Browse mode.
From this connection you can edit, import, copy, delete, or add new control
valve data or add a new manufacturer. On connection the Database State is
always one of view or browse mode.
Manufacturer provides a way for you to classify or group your data under a
common heading.
127
In the above example there are 7 existing manufacturers with the highlighted
manufacturer as Keystone. This is shown in the top left list box. The product
data classified under Keystone is shown in the list box above, with the current
data displayed for the ‘2” Butterfly Valve’ product. The relative sizes of the
two list boxes can be adjusted by moving the mouse over the horizontal split
between the two list boxes and the clicking and dragging.
Taking the 2” Butterfly Valve product as a basis for explaining the data
required. Firstly all components must have a unique name and this is displayed
in the Valve Name field as ‘2” Butterfly Valve’.
The valve inlet size must be specified, in this case 50 mm.
The remaining data required relates to the valve characteristics (Cv value) as a
function of valve opening. The valve manufacturer usually supplies this data.
The Cv data can be entered either as usgpm / psi, m3/h / kPa, l/min / bar or
m3/h / bar and you should select the desired Cv units by selecting from those
available in the Defined As... Group box. When entering Cv V's %Opening
valve characteristics it is important to obtain a smooth curve from 0% opening
to 100% opening. The data accuracy over the entire operating range can be
viewed from the graph, which updates automatically as you enter data pairs.
Note that the reference to Kv here refers to popular European control valve
nomenclature eg m3/h per kPa etc. This value may not be the same as the Kv
used in the generic fittings database, where flow and pressure loss units as well
as exponent may be adjusted as needed.
The values entered into the upper and lower accuracy limits do not affect
calculations however they are used to provide warnings if a network solution
resolves to a valve position outside of the entered limits.
There are additional warning limits relevant to control valves set from the
Properties / Warning Limits menu option. These limits are global in scope, i.e,
they relate to all control valves. Control valve warning limits are used to alert
you if a valve is controlling outside a desired range, i.e, if the valve is
incorrectly sized operating at the set point condition.
128
Fan/Compressor Database
Operations Common to all Databases are described at the beginning of this
chapter.
This database stores the fan/compressor/blower performance data. Accessing
from the Datasets ¦ Fans menu option forces a new connection and opens the
fan database in Browse mode.
From this connection you can edit, import, delete, or add new fan data, or add
a new manufacturer. On connection the Database State is always one of view
or browse mode.
Manufacturer provides a way for you to classify or group your data under a
common heading.
New manufacturers can be added from the button, which creates a
dialog that allows the manufacturer list to be edited, deleted, or added to.
129
Taking the 49" Dia S.I. CD20 compressor from Howden-Sirocco as a basis for
explaining the data entry requirements. All fans/compressors/blowers must
have a unique product name, which is entered into the Fan Model field. The
manufacturer is selected from the Manufacturer drop down list.
The next line for data entry involves selecting the units for Static Pressure
developed by the fan, the units for fan impeller diameter, and the units for flow
through the fan. Note that flow units are actual volumetric flow of air at
standard conditions. This is the most likely form of data from the fan/blower
manufacturer.
The next line of data entry concerns the fan operating speed for the
performance curve and efficiency data that you will enter into the table. The
minimum and maximum operating speeds refer to the allowable speed range. If
the fan can only operate at a single speed then make these two entries equal to
the operating speed and the ability to change the fan speed will be inhibited.
The next line of data entry concerns the fan impeller diameter for the
performance curve and efficiency data that you will enter into the table. The
minimum and maximum impeller diameters refer to the allowable impeller
range. If the fan can only operate with a fixed impeller diameter then make
these two entries equal to the operating impeller diameter and the ability to
change the fan impeller size will be inhibited.
The minimum and maximum flow fields allow you to include values for a
sensible operating range over which the fan will operate in practical situations.
The values provide calculation warnings if the network solution lies outside of
these limits. These limits are often provided by the manufacturer or are evident
from the performance data.
When entering the tabular data points, which describe the fan capacity and
efficiency curves, there is an important point to bear in mind. It is important
to fit the capacity data over the whole of the developed pressure range, i.e,
from zero flow through to and beyond run out, that is from maximum
developed pressure to zero pressure. It is not desirable to operate the fan at
130
these extreme conditions, however the network solution relies on the fact that
during solution convergence the maximum desirable flow is often exceeded
and is a valid mathematical solution. Please see the entered tabular data for
both fans and pumps to better understand the data point range entered.
131
Once you enter the constants the tabbed graph allows you to view the estimated
properties as a function of pressure at constant temperatures or as a function of
temperature at constant pressure. To view at different temperatures or pressures
click the right mouse button with the cursor over the graph to obtain the
following pop -up menu.
Selecting Change Graph Properties invokes the following dialog from which
you can change the constant values of temperature or pressure you wish to
view. The accuracy minimum and maximum limits can also be changed from
this dialog. If you complete a calculation with temperatures or pressures
outside of the entered limits you will receive a warning.
You can estimate the gas density or viscosity at any temperature and pressure
by clicking the right mouse button over the graph and selecting either Get
Density or Get Viscosity menu option. This will invoke the following dialog:
132
It is possible to mix existing gas components to create a new component gas
mixture. The mixture properties are calculated from the mixture components.
To add a gas mixture use the Mix button from the Gas Physical Property
Database Tables dialog to invoke the following dialog.
Select the mixture components by using the transfer buttons and then edit the
percentage column to complete. Note that the percentage column expects the
mass percent.
133
Kf is defined as f' L/D where f' is the fully turbulent friction factor, and L/D is
the equivalent length of the fitting expressed in pipe diameters. Piping
Systems FluidFlow automatically determines f' when needed and
so the value that should be entered into the Kf Value field is the
term L/D. Fittings described in this way are considered to be hydraulically
scalable. This means you do not need separate entries for each possible size.
134
K values are commonly found from many literature sources and K is defined
by the expression :
Fitting Head Loss = K v2 / 2g where v is pipe velocity and g is acceleration due
to gravity.
135
Liquid Physical Property Database
Density values can only be stored as a table. This means you must enter
density V's temperature data points over the temperature range you wish to
calculate. Moving the mouse over the graph allows you to view densities for
any temperature. The upper and lower temperature limits determine the
accuracy range. If you carry out a calculation outside of these limits you will
get a warning.
Vapour Pressure can be stored as a table of values(recommended) or by the
formula :
Ln(Vapour Pressure) = A – B / ( T + C ) where you define the values of A, B
and C. This form can be useful if you only have limited data available.
You should also define temperature accuracy range.
Viscosity can be stored as a table of values (recommended) or according to the
any one of the formulas:
Ln(Viscosity) = A + B/T or
Ln(Viscosity) = A +B/T + CT + DT2
You should also define temperature accuracy range.
136
Junctions Database
You must also define the number of connections. Possible values are 1 to 4.
Manufacturer provides a way for you to classify or group your data under a
common heading.
For junctions defined as Kf values the Kf (Equivalent length in pipe diameters)
should be entered.
For junctions defined as Ki (Idelchik – Handbook of Hydraulic Resistance)
simply select the appropriate type from the combo box. For some types of
Idelchik definitions additional data is required. In the previous diagram for a
bend the base R/D ratio and angle are required.
You should use Idelchik type junctions when possible as this type of
representation probably provides the greatest accuracy over the widest range.
137
Manual Valves Database
Operations Common to all Databases are described at the beginning of this
chapter.
Accessing from the Datasets ¦ Manual Valves menu option forces a new
connection and opens the valve database in Browse mode.
The valve database allows the valve to be defined as a Kf value or K value.
You must enter the 100% open value in order to use the component within the
application. Entry of additional tabular data defining Kf or K as a function of
percentage opening allows you to modulate the valve from within the
application.
Manufacturer provides a way for you to classify or group your data under a
common heading.
138
Non Return Valves Database
Operations Common to all Databases are described at the beginning of this
chapter.
Accessing from the Datasets ¦ Non Return Valves menu option forces a new
connection and opens the check valve database in Browse mode.
The non-return valve database allows the valve to be defined as a Kf only.
Manufacturer provides a way for you to classify or group your data under a
common heading.
139
Pipe Database
For each pipe class/type you should enter the class name and the absolute
roughness value for that class. Select the measurement units for the pipe
internal diameter and then complete the table. The Nominal Diameter column
can take any string description. The internal diameter column can only take
numerical values. Do not enter nominal sizes in this column. Use exact pipe
internal diameters only. This is important since the head loss in the pipe is
proportional to diameter5, therefore incorrect or inaccurate values have a
significant effect on calculated pipe head losses.
Each pipe type should also have an Hazen Williams Coefficient which is used
as an alternative to pipe roughness if you select this option from the Properties ¦
Calculation menu.
140
Pump Database
Operations Common to all Databases are described at the beginning of this
chapter.
This database stores the pump performance data. Accessing from the Datasets ¦
Pumps menu option forces a new connection and opens the pump database in
Browse mode.
From this connection you can edit, import, delete, or add new pump data, or
add a new manufacturer. On connection the Database State is always one of
view or browse mode.
Manufacturer provides a way for you to classify or group your data under a
common heading_ New manufacturers can be added from the
button, which creates the following dialog that allows the manufacturer list to
be edited, deleted, or added to.
Taking the AFP 2002 M 1320/4 - 62 pump from ABS as a basis for explaining
the data entry requirements. All pumps must have a unique product name,
which is entered into the Pump Model field. The manufacturer is selected from
the Manufacturer drop down list.
141
The next line for data entry involves selecting the units for Head developed by
the pump, the units for pump impeller diameter, and the units for flow through
the pump.
The next line of data entry concerns the pump operating speed for the
performance curve, efficiency, and NPSHrequired data that you will enter into
the table. The minimum and maximum operating speeds refer to the allowable
speed range. If the pump can only operate at a single speed then make these
two entries equal to the operating speed and the ability to change the pump
speed will be inhibited.
The next line of data entry concerns the pump impeller diameter for the
performance curve, efficiency, and NPSHrequired data that you will enter into
the table. The minimum and maximum impeller diameters refer to the
allowable impeller range. If the pump can only operate with a fixed impeller
diameter then make these two entries equal to the operating impeller diameter
and the ability to change the pump impeller size will be inhibited.
The minimum and maximum flow fields allow you to include values for a
sensible operating range over which the pump will operate in practical
situations. The values provide calculation warnings if the network solution lies
outside of these limits. These limits are often provided by the manufacturer or
are evident from the performance data.
When entering the tabular data points, which describe the pump capacity and
efficiency curves, there is an important point to bear in mind. It is important
to fit the capacity data over the whole of the developed head i.e. from zero flow
through to and beyond run out, that is from maximum developed head to zero
head. It is not desirable to operate the pump at these extreme conditions,
however the network solution relies on the fact that during solution
convergence the maximum desirable flow is often exceeded and is a valid
mathematical solution. Please see the entered tabular data for pumps to better
understand the data point range entered.
If is useful to fill in the application area check box since this enables you to
filter selections within the application.
142
Relief Valve Database
Operations Common to all Databases are described at the beginning of this
chapter.
This database stores Pressure Relief data. Accessing from the Datasets ¦
Pressure Relief Valves menu option forces a new connection and opens the
Relief Valve database in Browse mode.
From this connection you can edit, import, copy, delete, or add new Relief
Valve, or add a new manufacturer. On connection the Database State is always
one of view or browse mode.
Pressure Relief Valves are classified according to ASME CODE Section VIII
into the following types:
144
Sprinkler Database
145
Units of Measurement Database
The existing units in the database have all been added at an access level that is
not available to the end user. This means you will not be able to change any
existing values. All of the entries have been Quality Checked so you should not
need to change existing data.
You can add your own units. Select the unit classification by clicking on the
correct group in the left list box. In the above example Length. To add a new
length unit click the new button and enter the unit name, e.g, mile, and then
enter the conversion multiplication factor needed to convert from your unit to
metre, in this example 6213.7 ,i.e,
metre = 6213.7 * miles.
146
User Defined Component Database
Operations Common to all Databases are described at the beginning of this
chapter.
Accessing from the Datasets ¦ User Defined menu option forces a new
connection and opens the units database in Browse mode.
The User Defined component allows the user to specify a formula for the Head
Loss, or Pressure Drop, across the component. This basically allows you to
give the properties for any component you wish to use which is not already in
Piping Systems Fluid Flow.
The form of the equation you can use is:
Head Loss = K + A.BQ + C.DQ2
where K, A, B, C and D are the parameters you can define for the equation and
Q is the flow through the component.
These parameters may be set as constants, variables or properties of the fluid.
Defining the equation:
The first thing you must do is set the units to be used for the Head Loss and the
Flow when the value is to be calculated using the equation you specify.
Setting the parameters:
If you are setting parameter A, but B is to be unused (or vice versa), you must
set B as a constant equal to 1.0. Otherwise it will be set to zero, causing the
overall value of the second term to be zero, meaning your setting for A will be
147
null and void. If this situation occurs a warning will appear when you press the
commit button, allowing you to change your settings if necessary. The same is
also turn for C and D.
Setting as constants:
To set as a constant you simply enter the value in the Value edit box.
Setting as a variable:
To set as a variable:
Set the variable combo box to User Design, upon which the other boxes
become enabled.
Type a unique name in the Name edit box.
Select the type of units the variable will use from the Unit Type combo box.
Set the unit for the variable in the Unit combo box
See the "Sample Variables" component for a greater understanding of how user
defined variables are used.
Setting as a property of the fluid:
In the variable combo box, select either ‘Density’ or ‘Viscosity’.
Select the unit to be used for the property in the Unit combo box
When selecting the unit for each parameter it is important to note that these
units refer to the units to be used when calculating the Head Loss with the
equation you specify. Therefore, you must make sure that the units you select
are dimensionally correct, otherwise, the result for the head loss across the
component will be incorrect.
Merging Databases
148
Alternatively you can open a database and press the Import button.
If you know the location of the file you wish to import, then on opening that
file, a further window appears that displays the components, pipes, or fluids
contained in both the “source” and “destination” files. The “source” is on the
left and the “destination” on the right. Also displayed is the manufacturer of the
components available. A typical dialog is shown below:
149
To import from this point, select the desired components on the left menu and
click on the right-arrow button. This will transfer the component to the right
menu. If all the items are desired then the “Transfer All” button will do as it
describes. If a transferred item already exists in the user’s own database, then
the user is asked whether the transferred one should overwrite that item.
150
Automating Excel
From within Piping Systems FluidFlow it is possible to automate Microsoft
Excel via a COM interface, or simply to export results to Excel on an 'as you
need basis'. To use COM automation you must have either Excel 97 or Excel
2000. Excel 95 will not work correctly.
Before communicating with Excel it is necessary to set up the type of
communication desired and the content you wish to export or link. From the
File / Export Data / Excel / Automation Properties or from the Excel button
The list box in this dialog displays all the fields that can be exported or linked
to Excel. The Export/Link group of radio buttons allow you to select input,
151
output, or pipe data. The above dialog shows input data while the dialog below
shows output data.
By clicking on or off the check associated with each item you decide what to
link to Excel. The order of the list can be changed by using the up down
buttons. The order of the list determines the column order in Excel. Consider as
an example the input data from the previous dialog, this will produce the
following extract from Excel.
Note how the column order and contents correspond to the first dialog in this
chapter.
152
Defining the type of Excel Link
It is possible to link to Excel in two different ways. The simplest link is a one
way process from Piping Systems FluidFlow to Excel. The Data Export Option
is selected by clicking the Report Only radio button from the Template radio
group.
Selecting 'Strict' allows for a full automation link which means that data can be
transferred in both directions.
Selecting Fixed produces a fixed format report only which should be suitable
for most purposes.
For all link types you must decide when to transfer data. This is accomplished
via the Refresh link in Piping Systems FluidFlow or by the Refresh FluidFlow
button within Excel.
The number of worksheets that Excel fills is determined by the check boxes
that are ticked within the WorkSheet inclusions group.
The next diagram shows a fully automated link to Excel. Note that using the
strict template option makes for slower data transfers between FluidFlow and
Excel. The cells in Excel are often restricted to prevent incorrect data entry and
this in turn takes processing time.
153
Using Excel you can make any data changes andthen post them to FluidFlow
for recalculation by pressing the Refresh Fluid Flow button.
There are 4 worksheets in the loaded workbook. The first worksheet holds
component input and result data. The second workbook holds pipe input and
result data. The third workbook holds a copy of the flowsheet. Note that this
copy is not interactive but is presented for reporting purposes only.
The final workbook is always left untouched and can be used by you to plot
graphs, carry out intermediate calculations, run various scenarios, etc.
If you are using two-way transfer then it is recommended that you do NOT
delete rows or columns from the first 3 workbooks. This is because FluidFlow
keeps an internal map of the spreadsheet contents_if you delete rows
FluidFlow is unaware of the changes, this can cause problems later if you try to
update FluidFlow.
154
Printing
From within Piping Systems FluidFlow you can:
Print or preview a complete network together or any part you specify.
Design the results table contents.
Specify the items you wish to include on a print-out or preview. Save and
restore these templates.
Print a Bill of Materials.
Print a bug report or application change request form.
Print Design
Using the print design dialog you can set the print layout template and table
contents. To access the print design dialog either use the print design button
or select File ¦ Print Design from the main menu.
From this dialog you can save your designs and reload previous designs. There
are two default designs provided with the application and these can be found in
the Preferences folder. The template names are Default Landscape and Default
Portrait; all FluidFlow reports have the file extension .ffr
The print design dialog has 3 tabbed pages. The first tabbed page consists of
check boxes that allow you to include or omit various items together with a
radio group that determines the page orientation.
The second tabbed page allows you to set paper margins in either centimetres
or inches.
The third tabbed page allows you to design the result table contents for the
components and pipes. The design consists of dragging and dropping variables
from a list onto each table column. Columns can be deleted or added and their
position can be shifted.
155
The inclusions are described below:
Flowsheet: This is the area that holds the schematic representation of your
network. If there are Multi marked components and/or marked blocks in the
current flowsheet then only marked components get printed.
Show Component ID's in the Flowsheet: This allows you to show on the
flowsheet the text characters that have been entered into the Component ID
field. The text is aligned to the top right hand corner of the component.
156
Show Pipe ID's in the Flowsheet: This allows you to show on the flowsheet the
text characters that have been entered into the pipe ID field. The text is aligned
to the pipe centre.
Component Tabular Results: This table holds the calculated results for each
component (or for marked components). The column contents can be changed,
added, or deleted, as described later.
Pipe Tabular Results: This table holds the calculated results for each pipe (or
for marked pipes). The column contents can be changed, added, or deleted, as
described later.
Pump/Fan Performance Charts: If this option is checked then full page pump or
fan performance charts are appended to the end of the report. The content of
each full-page graph is identical to the properties set on screen.
Print in Minimum Space: If this option is checked then the print out does not
leave any spaces between each item ,i.e, the flowsheet is followed by
components table, pipe table, and pump/fan charts. Unchecked the flowsheet,
components table, pipe table, and pump/fan charts appear on separate pages. If
you are running NT then this option is disabled because of a bug in the way NT
treats metafiles.
Header on First Page Only: If this option is checked then the header only gets
printed on the first page of the hard copy report and in any print preview.
Project Description
The contents of the header can be accessed from the File / Project Description
menu option.
157
Setting Print Margins
The paper margins can be set from the second page of the tabbed dialog as
shown next.
158
The actual print width is displayed below together with the total available print
width for the table.
The percentage column width (‘Col Width’) is the percentage of the total
printable width which the column will occupy, that is, (Col Print Width /
Total Print Width) * 100. This allows the user to know how far across the
page the table will print by adding up all the percentage widths of the columns
chosen. If the total of all the column width percentages equals 50% then the
table will take up half the width of the page; if it equals 75% then the table will
occupy three-quarters of the width of the page, and so on.
The column width (‘Col Print Width’) refers to the region across the page in
which column will be printed in cm or inches.
The total printable width (‘Total Print Width’) is the total distance across
the page in which it is possible for the table to be printed, measured in cm or
inches.
To change relative column widths move the mouse to lie on the column line
over the column header as shown below. The cursor shape changes and you can
then drag the column border by holding the left mouse button down whilst
moving.
To change the order of the columns hold down the left mouse button down over
the column header of the column you wish to drag to a new position and move
the mouse to the desired position. This is shown below:
159
By clicking the right mouse button over any column you can add a new column
or remove the highlighted column as shown next.
The contents of each column can be changed by grabbing a 'variable' from the
list and dropping this over the desired column as shown below…
160
This example shows how the component 'Warnings' data have been dragged
from the list and are about to be dropped on the last column.
Finally after you have designed the table contents, set the margins and
determined the inclusions you need you can save the template to disc. It is
recommended that you save all templates in the Preferences folder. Previously
saved templates can be loaded at any time. You should note that loading in a
template overwrites the current settings even if you press the Cancel button.
Print Preview
This option together with the Print option becomes available after a successful
calculation. It can be accessed from the menu File / Print Preview or directly
from the preview toolbutton.
The print preview window is shown below. This window can be resized and
scrolled.
From the preview window it is possible to view all pages of the printout by
using the forward, backward, last page and first page buttons.
You can also change the size of the preview or print a hard copy directly from
this window. The button allows you to export the tabular results directly to
a CSV file format, which will import directly into Microsoft Excel.
161
Printing a Bill of Materials
Once a network has been successfully calculated you can print a bill of
materials. The bill totals all components and pipe lengths to give a report. A
typical example is shown in part below:
162
Example Designs
Flow balancing
A common problem in many situations is to balance the flow through a series
of feeds taken off some kind of supply header. This type of requirement can
occur in closed loop systems (-cooling water circuits-) as well as fluid
distribution systems (-sprinkler systems-).
Flow balancing can be achieved in many ways, but perhaps the most popular is
by using well placed orifice plates used to restrict flow to certain branches.
Although this solution is popular in practice, it suffers from several
disadvantages:
Energy is wasted, which means greater operating and environmental costs.
Turn down/up can be poor in some circumstances.
Incorrect sizing can lead to worse distribution than doing nothing.
Often a better solution can be to use flow controllers, to oversize headers and
return mains, to provide multiple feed points, etc.
Consider the problem that it is desired to distribute water around a small
factory, which will be used for washing down purposes.
Since the cleaning occurs at the end of the working day all wash points will be
in operation at the same time. We will therefore design the system for this
worst case.
We know we need a flow of 7 m3/h (-30.8 usgpm-) through each wash point
and that the washing is automatic and will be effected by positioning 2 spray
nozzles over the area to be cleaned.
We -are at the early stages of the design, the factory is being constructed and
we need to specify the system now in order to avoid an overrun on the total
build time.
The exact pipe runs are not known but we do know the approximate pipe
lengths needed. From a design viewpoint we need to select the wash spray
nozzles, select the pump and shut -off valves, and size the pipes so that all
items can be purchased.
A flowsheet of the system will look as shown below and this is stored in the
Examples folder as 'Flow Balancing 1'
163
Where do we start ?
To size the branch lines from the Tools menu option select the Pipe Sizer. This
will pop up a stand alone application which can be used to select the best pipe
size.
From the Sizer program shown above, if we enter a flow of 7m3/h we can see
that the economic velocity for steel pipe will be 1.64 m/s ( 5.1 ft/s ). Since we
wish to use standard Sch 40 pipe the nearest internal diameters are 35mm
(1.25") or 41mm (1.5"). We will use 1.5" pipe to allow for some future
expansion.
Using the sizer to determine the header size in 2 sections the first shorter run
section carries the total flow from the pump to the second take off branch and
164
will be sized at 84.3mm. The nearest standard pipe + sizes are 3" (77.9mm) and
3.5" (90.1mm). Again we will use the next larger pipe size 3.5".
Sizing the second header section from the second branch to the final branch
gives a size of 65.7 mm :
165
To select the spray nozzles we view the contents of our sprinkler database to
select a nozzle to deliver the flow required through each nozzle 3.5m3/h (15.4
usgpm) with a head loss of around 0.5 bar (7.3psi)
A suitable selection is found above the 0.5" M 1/2" Orifice from the
manufacturer Viking. Change the sprinkler selections in the flowsheet to the
above sprinkler selection by clicking on all the sprinklers while holding down
the shift key as shown below.
166
To select a pump we carry out the same process as above knowing that we need
a pump that will deliver 35 m3/h (154 usgpm) at the best efficiency point.
Selecting the 8196 1.5x3x6 model from Sterling Peerless provides a pump
operating at the bep at the design duty.
This is saved as 'Flow Balancing 3' and now its time to look at the flow
distribution. If we look at the flow result through each sprinkler, at this point
we find that the nearest sprinkler is passing 5.3 m3/h (23.3 usgpm) and the
most remote sprinkler is passing 3.1 m3/h (13.66 usgpm). The design goal is
for each sprinkler to pass 3.5 m3/h (15.4 usgpm).
We are now in a position to flow balance and this is a trial and error process (or
you can link to Excel and goal seek to automatically resize the orifice plates- ).
We will use the trial and error process here and show how we can interact with
Excel in a later example. Placing an orifice in the first branch we adjust the
orifice size to give a flow slighly less than desired. ( -This is because as we add
further orifice plates the header pressure will rise- ). Starting with a 15 mm
orifice in the first branch reduces the associated sprinklers to operate with a
flow of 3.18 m3/h. This is shown below:
167
We will need more orifice plates for a better balance so add orifice plates to the
other branches as shown below:
We know that the orifice sizes will need to be
increased in proportion to the pipe lengths as
we move further away from the pressure
source. Using this knowledge we quickly
arrive at an approximate solution of …
( starting from the branch nearest the pump
first )
We may wish to add a small safety factor to allow for incorrectly specified line
lengths, forgotten fittings, etc. The easiest method of achieving this is to
increase slighty the pump impeller diameter to develop say 10% more head.
With the current impeller (5.5 inches) the pump develops 21.9 m Fluid head,
increase the head to arount 24 m Fluid by increasing the impeller diameter to
5.85 inches. If we check the flow distribution at this supply pressure it is still
acceptable. The final solution is saved as 'Flow Balancing 4'
168
A pump feed system with flow
controllers
Consider the following example that we will design from scratch. It is desired
to feed two reaction vessels with Acrylic Acid at a rate of 20m3/h and 15 m3/h
respectively. The supply of Acrylic Acid is to be taken from a storage tank and
it is possible for one or both reactors to be offline at any time. Furthermore we
know that in the future we will need an extra 20% throughput capacity. Ensure
the autocalculate option is ON so that we can immediately see the effects of
our design changes.
We must select a suitable pump, suitable control valves, determine pipe sizes,
and consider future and off design operating conditions.
Our first approach at a sketching a flowsheet might look like:
169
Before we continue change the liquid to Acrylic Acid. The pipe lengths, datum
levels are all temperatures are fixed by our physical system and have been
entered for you as a starting point.
If you load the file called ‘Acrylic Supply First’ found in the Examples
directory this will provide a starting point for our design. Renumber the
network by using the button with the 'Down' option.
Perhaps the first consideration is the pipe sizes to use. In this example it is
relatively easy to ‘guess’ the pipe sizes since the flows are fixed by design. We
know that an economic pipe velocity lies between 7 to 8 ft/s. Then for the main
pipes from the tank to the second T-junction (11) carrying a 30+m3/h load we
select a size of 3”. Mark the pipes as shown below by holding down the Shift
key and clicking on the pipes whose sizes are to be changed.
170
Continue to change the pipes carrying 20m3/h to 2" and the remaining pipes
carrying 15 m3/h to 1.5". This is reflected in the file "Acrylic Supply Second".
Let us now take a look at our design goals and how the current design stands in
relation to these.
Click the Fly By Hints to show Results. Then click on the pump, then on the
Graph tab. Looking at the pump performance curve we can see that the duty
point is operating near the pump BEP (best efficiency point). Note that the
minimum flow required through the pump is 1m3/h. Click on the Results tab
and note that the duty efficiency is 64.7% and the power required is 3.405 kW.
Next click on the flow control valves and notice the valve positions at the set
points. These are both at around 69% open, which is an acceptable opening for
the design conditions. This means that the valves are correctly chosen. You
may wish to try alternatives by selecting from the drop down list. For example
increasing the control valve size (component 14) in the line which delivers
20m3/h to 1½" gives an opening of 49.6% indicating that the next size valve is
too big. Change back to the 1" butterfly valve. If we are to use these valves
then we will need reducers either side of each control valve. We will add these
now. Click on the reducer icon and drop a reducer in the line upstream of the
control valve (14) as shown.
Notice that the existing pipe has been equally split and this is not what we
want. The original pipe length was 7.6m change the line length upstream of the
reducer to 7.6 – 0.075 – 0.1 = 7.515. (0.075 is the length the reducer allow
100mm of pipe before the valve). Change the line length downstream of the
reducer to 0.01m and the pipe diameter to 1". In a similar manner add the other
3 reducers. Note that the control valve positions are now around 71-72% at the
set point since the addition of the reducers has added to the total system loss.
171
Move the mouse to lie over any component in the spillback line, you will
notice that the flow is 2.32 m3/h. This flow can be reduced. Reducing this flow
will increase the duty efficiency and reduce the pump power requirement.
Reduce the flow by clicking on the orifice plate (5) and reduce the size to
6mm. This reduces the recycle flow to 1.09 m3/h (1 m3/h is the minimum
allowed). Clicking on the pump shows that the duty efficiency has now
increased by 0.3% to 65% and the power requirement has been reduced to 3.37
kW resulting in a significant operating cost saving. Reducing the orifice size
has also increased the system pressure and so the control valve operating
positions will be slightly reduced. Check that this is the case.
This is a reasonable basis for design and is saved in "Acrylic Supply Final".
You should note however that perhaps a better design could have been
achieved by :
Selecting a different pump.
Reducing line sizes further.
Using different control valves.
Eliminating the recycle line and installing a control mechanism to stop the
pump.
Before we complete our design optimisation we must look at how the system
will operate at off -design conditions. This is a simple task using FluidFlow.
First we will close the pipe connecting components 11 to 10 (i.e, the 15 m3/h
supply branch). Click on the pipe and change the status to closed. Check that
the pump duty point and control valve position in the 20 m3/h branch are
acceptable.
Repeat this operation in the 20 m3/h branch. Both operating conditions are
acceptable.
Finally check the operating conditions when the flow has been increased in
each branch by 20%. Do this by changing the set points at each control valve to
18 and 24 m3/h. Again check the pump and control valve positions. Now we
can see that we have some problems. Both control valves are fully open and
cannot deliver the required flow and the pump is nearer to the run out
condition. What do we do?
This depends on many factors such as what are we prepared to change when
the plant expansion occurs, how likely is it to occur within a short time scale,
etc. Optimising the design for the expanded capacity will increase operating
costs until the expansion occurs. The possibilities for catering for increased
capacity are :Increasing pipeline sizes;Using a bigger pump or increasing the
impeller diameter in the existing pump;Use larger control valves.
The final solution has 2 associated warnings to remove these we must model
the system using reducing T-Junctions. To do this we would need to change to
Ki type junctions. For the junction(9) Select Junction Type "Ik Standard Tee",
172
then click on the branch button to change the branch orientation so that the
yellow dot lies on the ¾" pipe. Do the same for the junction(11) and change the
branch orientation to the 1½" pipe. The complete file is stored as Acrylic
Supply Idelchik Final.
173
Setting Pressure Reducing Valves in
a Gas Collection System
One of the most important skills necessary when simulating or designing larger
models is to intelligently select the boundary conditions of the model. Consider
the following design example.
A larger version of an existing chemical plant is to be constructed. As part of
the process, many of the vessels release unwanted gaseous effluent. It is
desired to collect these unwanted gaseous effluent streams together and to feed
them to a gas scrubber before the unwanted gases - are released to the
atmosphere. The composition of the gas effluent from each vessel is greater
than 99.6% air and all vessels operate at ambient temperature.
The design flows from each of the 14 vessels has been specified as a process
requirement. The vessels operate at various pressures between 120 – 130 kPa.
To reduce piping and gas scrubber costs, and to eliminate the possibility of
interflow between vessels, the effluent collection system will operate at lower
pressure. The gas collection header is to be constructed from Schedule 5S
stainless steel and the gas scrubber is designed to operate at 108 kPa. To design
a fully functional system we need to specify each pipe size and to specify at
each vessel exit point the pressure needed to obtain the design flows.
Pipe sizes are dictated from velocities obtained in the existing smaller plant and
although these velocities represent much lower than economic velocities, the
design team feel it is desirable to operate at similar velocities. This desire fixes
all line sizes and so the main goal is to decide the settings on each pressure
reducing valve.
If we model each vessel and reducing valve we will probably end up adjusting
individual reducing valve pressures on a trial and error basis in order to obtain
design flows. We can avoid this if we intelligently select the model boundaries.
We will select the model input boundaries as entry/exit points with known
flows since our design flows are fixed by the process requirement. This
means we will have 14 input lines whose flows are known.
We will model the gas scrubber as the single outlet, where the design pressure
is known . Connecting the model we arrive at the file which can be loaded
from the Examples folder called 'GasFeed'.
If you load this example now and press the Calculate button you can see from
the results table
174
The pressure at each inlet has been calculated and of course this is the pressure
that we need to the pressure reducing valve at. Glide the mouse over each of
the inlet points to see how the inlet pressures vary ( ensure you have
As a final exercise we will look at what happens to the system pressure if all
pressure reducing valves are fully opened in error. In this case each line will be
exposed to the full vessel pressure of 130 kPa. You can see this modelled on
the next page.
This scenario can be loaded from the Examples folder as 'GasFeed Max
Pressure'.
175
The pipe lines will take this overpressure, however the scrubber has been
designed to withstand a maximum pressure of 250 kPa. What is the pressure at
the scrubber inlet? Notice how we have changed all inlet points to supply at a
worst case pressure of 130 kPa and that the gas scrubber has been remodelled
as a Kv value.
You will see that the pressure relief valve has lifted to protect the scrubber
from overpressure. With the relief valve lifted the scrubber pressure is at a safe
value below the normal operating pressure.
176
Time Variation of Gas Pressure in an
Air Receiver.
This example will look at how the pressure in an air vessel changes with time.
We will use Excel to provide a plot of the results.
The compressor to an air accumulator fails and the accumulator pressure is at
100 psig. The volume of the accumulator is 120 cubic feet. Air usage is via 2
nozzles that can be modelled as orifice plates of 1/32" diameter.
The initial system can be found in the Examples folder as 'Air Receiver'.
The system automatically closes down once the accumulator pressure drops to
80 psig.
How long will the system operate and what will be the drop off in flow as time
progresses? Show this as a graph.
This is a quasi steady state or real- time problem and we need to study how the
flow and pressure reduce as a function of time. In practical terms this means
analysing the system at various time increments. We can use some of the
functionality of Excel to help us accomplish this.
177
7. Repeat the above steps until the receiver pressure drops below 50 psig.
178
Using the above automation settings start Excel from the
179
All necessary information is included on the Components worksheet. From the
User worksheet set up a Macro or change manually to achieve the following
table.
180
If you are reasonably familiar with Excel you will realise there are better ways
to accomplish this same task, by using macros.
181
This page intentionally left blank
182
Tools and Add-Ins
Configuring Tools and Helper
Applications
Piping Systems FluidFlow allows for extension of application functionality via
the Tools menu. Using this feature it is possible to call any other application
from within the FluidFlow environment.
Flite Software provides 3 free tools with the application. We plan to continue to
develop small, useful, relevant applications to enhance Piping Systems
FluidFlow. Please check our website regularly so that you can download the
free extensions.
To add a new extension, or add-in, select the Configure Tools menu as shown
above. This will produce the following dialog:
To add a new add-in use the Add button and browse to select the desired add-in
as shown below:
183
Use the Search button to find the add-in. Add-Ins produced by Flite Software
should be placed in the Add-Ins folder.
Program descriptive names and locations can be changed via the Edit button.
The Delete button simply deletes the Piping Systems FluidFlow registration
data, -it does not delete the application file.
184
Technical Background,
Equations and
Correlations Used
A description of the network solution
algorithm used by Piping Systems
FluidFlow
This section is written to provide a basic overview of the basic principles used
by Piping Systems FluidFlow to solve the steady state analysis of fluid
networks.
It is not aimed at people expecting a detailed mathematical description of the
solution process. The solution algorithm employed by Piping Systems
FluidFlow is an original method developed by Flite Software Ltd over a period
of many years and is considered by us to be a 'trade secret'. However we
recognise the need and wish to provide users of our software with at least the
basic principles of the method used and it is in this spirit that we provide the
following information.
Existing published solutions to fluid networks based on either Hardy Cross or
direct solution methods often suffer from numerical instability and/or slow
convergence.
Our solver is a direct solution method with the basic equations derived from
the momentum balance in each pipe and a mass balance across each node.
The momentum balance along each pipe results in a series of non-linear
differential equations describing each pipe head loss as a non-linear function of
flow. Consider the single pipe system :
185
The general momentum balance for pipe p connecting nodes i and k can be
expressed as :
dQp / dt = A g / L { ( Zi – Zk ) + ( Hi – Hk ) – Fp }
see Nomenclature Section for an explanation of the symbols.
Expressing this equation in matrix form :
Letting subscripts f and r refer to the number of nodes where flow and pressure
has to be calculated the previous equation becomes :
186
Thus the unknown flows can be calculated from :
Eqn 1 is used to calculate the pipe flows and Eqn 3 is used to find the
unknown nodal flows.
{ Hp } = [ [ CrT ] [A g / L ] [ Cr ] ]T {{ Qr } – { [ CrT ] [A g / L ][ Cr ]
[ Zr ] } – { [ CrT ][A g / L ] {Fp } } }
For both liquids and gases pipe friction losses are based on an expanded form
of the Darcy –Weisbach equation:
Fp = Cc Ck ( ( f L/D ) + ( f'K ) ) Q2 / D4
The friction factor is found from the Haaland equation which gives < 2%
agreement with the Colebrook White equation over the complete flow range ..
The Darcy equation is suitable for calculating energy losses due to friction for
all newtonian fluids. An alternative approach is sometimes convenient for the
specialised case for the flow of water in a pipe. This special case is covered by
the Hazen Williams formula.
If desired, for liquids, the Darcy-Weisbach equation can be replaced by the
Hazen Williams formula ( in SI units ):
187
Cv Equations for Pressure and Flow
Controllers
Controllers, or, more specifically, control valves with controller set points, are
used to control the flow or pressure at various points in a fluid network.
For incompressible/liquid networks the following equation is used :
Cv = Q ( sg / h )0.5
Kv is defined as a flow coefficient and Piping Systems Fluid Flow scales for
flow changes from the entered conditions according to a power law, normally
2. This type of fitting is not sized scalable.
Fitting Head Loss = (Fitting Head Loss) known (w/wknown)n-1 (known/n where w is
the mass flow and n is an exponent, usually 2.
Kf is defined as f' L/D where f' is the fully turbulent friction factor, and L/D is
the equivalent length of the fitting expressed in pipe diameters. Piping Systems
Fluid Flow automatically determines f' when needed and so the value that
should be entered into the Kf Value field is the term L/D.
Fitting Head Loss = fTurb Kf v2 / 2g
Ki losses are defined in the text 'Handbook of Hydraulic Resistance' – Idelchik.
Branch designations and Angles of Tees/Wyes as used within the application
are governed by the following rules
188
Diverging Tee
Firstly, if we consider the case of a diverging tee. This is the case where the
flow is split into the branch and outgoing straight pipe. The angle refers to the
direction of flow through the branch compared to the outgoing flow in the
straight pipe. This angle can increase up to 90°. Idelchik theory does not cater
for flow turning back on itself, i.e. as an angle of greater than 90° would
suggest. Thus the maximum angle will be 90°.
In this case, when the branch is changed and the dot which signifies the branch
moves to a different pipe the old straight part of the tee becomes the branch
and vice-versa. The way the pipes are arranged on the flowsheet has no bearing
on the calculation.
The exceptional case is when the pipe containing the incoming flow is set as a
branch. On this occasion we change the calculation to be that of a diverging
symmetrical wye. Now the branch angle refers to both out-flow pipes and the
angle is taken from the line of symmetry between the two outflowing pipes.
For example if the branches are at 45°, then there is an angle of 90° between
the outlet pipes. As before, the flow does not turn back on itself and Idelchik
does not consider this.
Converging Tee
Here there are two inlets and one outlet. The branch angle referred to is the
direction of flow entering the tee relative to the straight inlet. The branch
change allows the user to swap which of the inflow pipes is the branch. If the
branch is set to the one outgoing pipe, then a converging symmetric wye
calculation is used. The branch angle refers to the in-flow pipes, and, as with
diverging symmetric wyes, the angle each makes with the line of symmetry of
the wye.
The same principles apply to crosses as for tees. The ‘branches’ term refers to
the opposite ‘sideways’ pipes and the defined angle applies to each of these so
that symmetry exists.
Diverging Cross
This is the term for the case of one in-flow getting split into three out-flows,
where the outlets are the two sideways pipes and the straight outlet pipe. The
angle is taken to lie between one sideways pipe or branch and the straight
outlet pipe.
Converging Cross
Here three separate flows are combined to exit through one outlet. The branch
angle is that between the straight inlet and and the sideways inlets. As in all
189
cases this will not be greater than 90°, thus preventing flow being able to turn
back.
There is no Idelchik data for these cases, we have adapted what already exists
in Idelchik to produce our own model representation. There are six branch
combinations for crosses. The resistance coefficient calculated by Idelchik
really only depends on flows and pipe areas, so whether or not the incoming
flow in a diverging cross is through one of the side branches or not has no real
significance, as the areas of all the pipes are considered in the calculation.
190
Nomenclature:
Symbol Description
Units
The API 526 sets the Standard Sizes for Pressure Relief Valves standard. The
sizes are denoted by letters which correspond to the dimensions shown below.
Orifice Area
Letter sq. ins sq. mm
D 0.110 71
191
E 0.196 127
F 0.307 198
G 0.503 325
H 0.785 506
J 1.287 830
K 1.838 1185
L 2.853 1840
M 3.600 2320
N 4.340 2800
P 6.380 4120
Q 11.050 7130
R 16.000 10300
T 26.000 16770
Many companies offer smaller, intermediate or larger sizes than those shown.
192
Limitations in use of Pressure and
Flow Controllers
There are some arrangement limitations for both flow and pressure controllers
which either do not make practical sense or result in a situation that cannot be
solved. Sustaining with open pipe
Sustaining
downstreamwith
andopen
fixedpipe
downstream and fixed
pressure upstream – OK
pressure upstream – OK
Sustaining with fixed flow
Sustaining
downstreamwith
and fixed
fixed flow
downstream and fixed
pressure upstream - Will
pressure
not workupstream - Will
not work
Sustaining with open pipe
Sustaining
downstreamwith
andopen
fixedpipe
flow
downstream
upstream – OKand fixed flow
upstream – OK
Reducing with open pipe
Reducing
downstreamwith
andopen pipe
fixed
downstream and fixed
upstream pressure – OK
upstream pressure – OK
Reducing with fixed
Reducing with fixed
pressure upstream and fixed
pressure upstream–and
flow downstream OKfixed
flow downstream – OK
Reducing with open pipe
Reducing
downstreamwith
andopen pipe
fixed flow
downstream and not
upstream – Will fixed flow
work.
upstream – Will not work.
Flow controller with fixed
Flow controller
pressures either with
side –fixed
OK
pressures either side – OK
Flow controller with fixed
Flow controller with
flow downstream fixednot
– Will
flow
workdownstream – Will not
work
Flow controller with fixed
Flow controller–with
flow upstream Willfixed
not
flow
workupstream – Will not
work
The above examples are saved in a file called 'Controllers wont solve'. Case B
does not work because controlling the valve upstream pressure fixes the
193
pressure at both ends of the upstream pipe. If you fix the pressure at both ends
of a pipe then the flow is also fixed. The flow is also fixed leaving the valve
by virtue of the fact that the downstream node fixes the flow. These two
conditions cannot exist if the law of mass conservation is to be upheld. Piping
Systems FluidFlow detects this condition and removes the valve and the
upstream and downstream pipes from the calculation. The same is true for case
F. Cases H and J are similar and a little more obvious.
There are also unsolvable situations when considering operating flow and
pressure controllers in series. Consider the cases below :
Case A , pressure sustaining, and case D, pressure reducing ,will not work for
the same reasons given above.
Case B , pressure sustaining, and case C, pressure reducing, work OK.
There are also cases that won't solve if the valve direction is incorrect, i.e, if
the pressure upsteam of the control valve is less than the pressure downstream.
Piping Systems FluidFlow detects this situation and takes the valve and pipes
from the calculation. See the example called 'Controllers in Wrong Way', the
flowsheet is shown below.
194
Gas Flow Definitions and Correction
Factors
Piping Systems FluidFlow does not allow actual gas flows to be entered, this
avoids the need to specify a pressure for each flow. Instead it is normal to use
weight flow or volumetric flow refered to normal gas conditions. Piping
Systems FluidFlow defines STANDARD GAS CONDITIONS to be at 1.01325
bar a and 15C.
NORMAL GAS CONDITIONS are also acceptable input flow units. This
definition is 1.01325 bar a and 0C.
The head loss equation used for gas calculations is the basic Darcy equation
with the correction factor Ck constantly updated and recalculated during the
solution process.
Fp = Cc Ck ( ( f L/D ) + ( f'K ) ) Q2 / D4
Note that for gases the above formula is rearranged to use mass-flow and to
combine the terms in brackets into 'resistance blocks' ( ( f L/D ) + ( f'K ) ) .
The term Ck is sometimes called the expansion factor and is a function of the
Fp/P1 ratio, the gas Cp/Cv ratio, and the value of the combined resistance block.
In the solution algorithm we first identify the resistance blocks, we consider a
resistance block all components that are in series but excluding fans-,
controllers, and pressure relief valves.
Each iteration solves for new pressures at each component and so we are able
to recalculate the new physical properties.
The correction factor Ck is calculated for every block in every iteration. On
calculating the correction factor we are able to determine if the flow is choked.
If choking occurs then the flow is limited to this value by adjusting the value of
Ck.
195
Estimation of Gas Physical
Properties
= PM/RTz
Steam physical properties are a special case and are hard coded into the
application. The correlations used for steam are based on a International
Association for the Properties of Water and Steam Industrial Formulation 1997
– (IAPWS-IF97)
This standard defines 5 regions into which the entire range of validity of the
(IAPWS-IF97-) is divided.
The valid ranges are :
273.15 K < T < 1073.15 K and P < 100 Mpa
1073.15 K < T < 2273.15 and P < 10 Mpa
196
Quality Assurance
Unit Conversion Consistency
Pressure Units Consistency checking.
The basis for all pressure conversions lies in the following definitions:
Absolute Pressure (denoted by a '-g' after each pressure unit) refers to the
pressure relative to a perfect vacuum.
Standard Atmospheric Pressure is 1.01325 bar or 14.6959 psi or 760 mm Hg.
This is sometimes called Barometric Pressure.
Gauge Pressure is the pressure measured above Standard Atmospheric
Pressure and is denoted by a ‘ g’ after each pressure unit. Therefore 0 bar g is
equivalent to 1.01325 bar a.
The file used to carry out this check is located at ..\fluidflow\Quality
Assurance\UnitsCheck\Pressure Units Check.ffl
The following hand conversions have been made for the total pressure at
component 1 (the supply point). The entered pressure value was 1.3 bar.Each
possible value has been checked with the values reported by FluidFlow by
changing the report units.
197
N/m2 a 231325 / 1 = 231325 Passed
Psf a 231325 / 47.88 = 4831.3492 Passed
Psi a 231325 / 6895 = 33.54967 Passed
Atm 1.3 / 1.01325 = 1.283 Passed
Bar g 1.3 Passed
Dyn/cm2 g 1.3 * 10e6 Passed
Ft Water g 130000 / 2989.2 = 43.48989 Passed
In Hg g 130000 / 3386.66 = 38.3859 Passed
In Water g 130000 / 249.1 = 521.8787 Passed
Kgf/cm2 g 130000/98066.5=1.325631077 Passed
KN/m2 g 130000 / 1000 = 130 Passed
KPa g 130000 / 1000 = 130 Passed
M Water g 130000 / 9806.65 = 13.256631 Passed
MBar g 130000 / 100 = 1300 Passed
Mm Hg g 130000 / 133.33 = 975.2438 Passed
Mm Water g 130000/9.80665=13256.31077 Passed
N/m2 g 130000 / 1 = 130000 Passed
Psf g 130000 / 47.88 = 2715.121136 Passed
Psi g 130000 / 6895 = 18.85422 Passed
199
Density Hand Conversion of Density FF
Unit Density
G/cc 998.7121838 * 0.001 = 0.9987121838 Passed
Kg/m3 998.71218384 Passed
Lb/ft3 998.71218384 / 16.0185 = 62.3472228 Passed
Lb/igal 998.71218384 / 99.776 = 10.00954 Passed
Lb/in3 998.71218384 / 27679.9 = 0.03608077 Passed
Ton/yd3 998.71218384 / 1328.94 = 0.75151 Passed
200
Feet 77.9 * 0.00328084 = 0.2555774 Passed
Inches 77.9 * 0.03937 = 3.06692 Passed
Km 77.9 / 1000000 = 7.79e-5 Passed
Metre 77.9 / 1000 = 0.0779 Passed
Mm 77.9 Passed
Yards 77.9 * 0.001093613 = 0.08519247 Passed
201
Mass Flow Units Consistency Checking
Using the same example, the flow through the pipe is 177.31621222 *
998.71218384 - = 177087.8 kg/h, then the following check table can be
constructed.
202
Power Units Consistency Checking
Using the example Power Units check the power required by the pump is
3.17637 kW, then the following check table can be constructed.
203
h = 1.54 m Fluid Passed
The second check deals with laminar flow, the system is similar to the above
case but the flow has been set to 0.35 m3/h ‘Reynolds Number etc Laminar’.
Check on velocity = 0.35 * 4 / ( 3600 * * 0.0779 2 ) = 0.0204 m/s Passed
Check on Re = 998.71 * 0.0204 * 0.0779 / ( 1.148 * 0.001 ) = 1382 Passed
Friction Factor = 64 / Re = 0.0463 Passed
Pipe head loss = 0.5 * 0.0463 * 10 * 0.0204 * 0.0204 / ( 9.80665 * 0.0779 )
h = 0.000126 m Fluid Passed
204
Orifice Plate Head Loss
This section deals with the checking of head loss through orifice plates. The
file relating to these checks is called ‘Orifice Plate BS1042 73 Example.ffg' .
This example is taken directly from Section 7.3 of the British Standard 1042
1984.
The calculation is used to verify the flow of steam at 2,000,000 Pa and 250°C
through a 0.0835m square edged thin orifice.
For a flow of 2.333kg/s of steam the the measured pressure loss across the
orifice at the corner taps should be 25000 Pa.
FluidFlow calculates a pressure loss, measured at the corner tap of 24956 Pa.
This is within 99.8% of the BS 1042 example calculated value and so the
calculation has passed our QA check.
This section deals with the checking of head loss through resistive components
that have been defined as Kf, Kv, or K types. The file relating to these checks
is called ‘Kv and K and Kf Equivalence Test’. In this example a 4” angle valve
has been defined as each type. Therefore the displayed head loss should be the
same for each component in the network. It may be illustrative to hand
calculate each equivalent type and then for each type hand calculate the
expected head loss.
Firstly the Kf value for an angle valve ( used in this example ) is 150. This
means the equivalent length of the angle valve is equal to 150 pipe diameters.
Note that this value is dimensionless and therefore independent of size. The
formula for expressing Kf is :
Kf = f’ L/D Note that the value of f’ is essentially a function of pipe size
only.
To convert this value to a K value we need to know the valve size since
components expressed as K types are a function of size. So for a 4” valve or
pipe the value of f’ is from the Moody Chart is 0.0165.
Then the value of K = 150 * 0.0165 = 2.47
205
To convert to a Kv value we need a head loss value at a given flow using the
previous data values for a flow of 60 m3/h the head loss through the valve will
be:
h = K V2 / 2 g where V = Q / A and Q = 60 / 3600 = 0.01666 and
A = * 0.1023 * 0.1023 / 4 = 0.0082194, which gives V as 2.0277
h = 2.47 * 2.02772 / 2 g = 0.518 m Fluid
Loading the quality check example confirms that the head loss through each
component is identical.
To calculate the valve upstream pressure use the Darcy equation as we know
227.77 m3/h flow in 10m of 4" Sch 40 pipe with a supply pressure of 2.5 bar.
Pipe velocity = 227.77 * 4 / ( 3600 * * 0.1023 * 0.1023 ) = 7.70 m/s
Re = 998.71 * 7.7 * 0.1023 / 0.001148 = 685273
From the Moody Chart f = 0.017
h = 0.5 * 0.017 * 10 * 7.7 * 7.7 * / ( 9.80665 * 0.1023 ) = 5.02 m Fluid
or 5.02 * 9.80665 * 998.71 / 100000 = 0.492 bar
the upstream pressure at the valve is therefore 2.5 – 0.492 = 2.008 bar.
206
Since the pipe length and diameter is identical downstream of the valve, and
the flow must be the same, the pressure loss in the downstream pipe must be
0.492 bar. Since the pipe exit pressure is 0 bar g, the pressure at the
downstream side of the valve must be 0.492 bar g.
The pressure loss across the valve must therefore be 2.008 – 0.492 = 1.516 bar
The Cv must therefore be:
Cv = q * ( sg / dP ) 0.5 where q is in usgpm and dP is in psi
Cv = 1002 * ( 1 / 21.9 ) 0.5 = 214.1
Checking through the valve database for an available Cv of 214 we can select a
Keystone 3" butterfly valve. From the database chart the valve opening should
be …
207
Calculation of Idelchik Tee
This section deals with the pressure loss through a reducing Idelchik type Tee.
The example can be found in the Quality Assurance Folder using the filename
"Idelchik Tee Check". Flows through the tee mean that the Idelchik divergent
relationships are valid. Using the nomenclature found in "Handbook of
Hydraulic Resistance – I E Idelchik – 3 rd Ed" p450 – 453, the Channel has a 2"
connection and carries 3kg/s of water at 15°C. The Straight has a 2" connection
and carries 2kg/s of water. The branch is at 90° and carries 1 kg/s of water
throught a 1" connection.
Using the subscripts st for the straight, c for the channel and s for the branch
we get …
Fc (Channel Cross Sectional Area) = 2.16475 x 10-3 m2 and
Fs (Brance Cross Sectional Area) = 5.55716 x 10-4 m2
The branch angle and area ratios dictate that we use the following formula for
the K value between the Channel and the Branch i.e. Kcs
208
Nomenclature
210
Appendix I – Published
data formats for data
import
211
7 Number of data points x = %Open and y = Cv
100 2.37
66.7 2.15
50 1.98
33.3 1.66
25 1.42
10.6 1.01
214
165.0 55.0000
2 NPSHr Curve Notifier
9 No of Data Pairs in NPSH curve
0.00000 2.00000
20.0000 2.00000
60.0000 4.00000
80.0000 4.00000
100.000 6.50000
120.000 10.0000
140.000 15.0000
150.000 18.0000
160.0 23.5000
215
Reducers 67
Sprinklers 69
Index User Defined 73
Valves, manually operated 65
A Configuring Tools 183
Absolute Roughness 86 Connectors 71
Add Ins 9, 183, 184 Control Valves 70
Affinity Law Corrected 85 Convergence 52, 78
AutoCalc 110 Cv Value@ Set Point 83
Automating Excel 151 D
B Databases 119
Branch to (n) loss 82 Access Levels 119
Branch to (n) Piezometric Head 82 Adding a new component 126
C Committing Changes 126
Calculation Properties 109 Control Valve 127
Available Resources 111 Data Connections 122
Convergence Criteria 110 Editing 126
Current Network 109 Fan/Compressor 129
Options 112 Gas Physical Properties 131
Calculation Results Generic Fittings K, Kf anf Kv
Component Lists 56 133
Graph Results 53 Import 126
Result Tables 51 Junctions 137
User Notes 55 Liquid Physical Properties 136
Warnings / Hints 54 Lock editing 125
Component ID 55, 57 Merging 148
Component Lists 56 Non Return Valves 139
Component Name Loss 81 Operations Common to all
Components Databases 124
Connectors 71 Organising by using
Control valves 70 Manufacturer 126
Entry and Exit Points 63 Overview 119
Fans 66 Pipe 140
Flow control valves 70 Pump 141
Generic Flow Coefficient 71 Sprinkler 143, 145
Generic K Factor 72 Units of Measurement 146
Generic Kf 73 User Defined Component 147
Junctions 64 Valves, manually operated 138
Non Return Valves 68 Datum Level 25
Orifice and restrictor plates 70 Default Data 91
Pipes 60, 61 Fan 94
Pressure component 63 Flow Control Valve 95
Pressure control valves 70 Generic Fittings 98
Pressure Relief Valve 74 Junctions 96
Pumps 66 Non Return Valve 100
217
Orifice Plate 101 Flowrate 86
Pipes 102 Flowsheet
Pressure Control Valves 103 Automatic scrolling during pipe
Pump 105 connecting 35
Reducers 106 Build and Calculation Errors 49
Relief Valves 108 Changing Component Types 36
Sprinklers 107 Clipboard operations 47
User Defined Head Loss 101 Component and Pipe Deletion
Valves, manually operated 99 37
Density 78 Component selection and
Disclaimer 3 placement 33, 34
Dongle 19 Display options 39
Duty Efficiency 84 Dragging and dropping
Duty Flow 84 individual components 40
Duty Head / Pressure 84 Fly By Hints 47
Duty Power 85 Making pipe connections 34
E Marking an entire network 46
Entry and Exit Points 63 Maximum allowable pipe
Equations and Correlations Used connections 36
185 Multi Marking 42, 43, 45
Errors Pipe splitting or pipe adding 35
Build and Calculation Errors 49 Pipe to pipe connections 35
Calculation errors 51 Undo operations 40
Data Link errors 50 Zooming 38
Network build errors 49 fluid network 1
Errors and bugs 3 Friction Factor 87
Example Design 163 G
Excel Gas Density 132
Automating 151 Gas Flow Definitions 195
Defining the type of Link 153 Gas Mixtures 133
Exporting as a CSV File 161 Gas Physical Properties
Exporting to 151 Estimating 196
Linking to 151 Gas Physical Properties Database
F 131
Fans 66 Gas Viscosity 132
Database 129 Generic Flow Coefficient
Default values 94 Components 71
Flite Software Ltd Database 134
Support 51 Generic K Factor Components 72
Flow Component 63 Database 135
Flow control valves 70 Generic Kf Components 73
Default values 95 Database 133
Flow into / from Network 79 Graph Results 53
Flow through "Component Name" H
81 Hazen Williams 187
218
Hazen-Williams Coefficient 87 Default values 101
Head 29, 80 P
Hints 81 Password
Hydraulic Grade Line 30 Database Access Level 121
Hydraulic Gradient 87 Network users 17
I Piezometric (HGL) Head 79
Installation 5 Piezometric Head 29
What gets installed 9 Pipe
Interpreting Result Tables 77 Colour Class 62
J Default values 102
Junctions 64 Internal Diameter 62
Converging Cross 189 Nominal Size 62
Converging Tee 189 Roughness 62
Database 137 Status 62
Default values 96 Type 62
Diverging Cross 189 Pipe Friction Loss 86
Idelchik Type Example 172 Pipe Reductions and Expansions
Tees, Wyes and Crosses 189 Default values 106
L Pipe Size 86
Liquid Density 136 Pipes 61
Liquid Physical Property Database Database 140
136 Pressure 25, 80
Liquid Vapour Pressure 136 absolute 80
Liquid Viscosity 136 gauge 80
M piezometric 79
Mach Number 88 Pressure Component 63
Mean \Component Name Loss 81 Pressure control valves 70
Mean Piezometric Head 81 Default values 103
merge databases 148 Practical Limitations 193
Merging Databases 148 Print Design
multi-user licence 5 Adding a new table column 160
N Changing column contents 160
Nomenclature 209 Changing column order 159
Non Return Valves 68 Changing column widths 159
Database 139 Defining Table Headings 158
Default values 100 Print Inclusions 155
NPSH Available 83 Setting margins 158
NPSH Required 84 Print Preview 161
O Printing 155
Open Pipes 63 Printing a Bill of Materials 162
Orifice Loss Product Overview 1
Corner Loss 82 program update 148
D and D/2 Loss 82 Published data formats for data
Flange Loss 83 import 211
Orifice Plates 70
219
Pump & Fan Chart Colours and Steam physical properties 196
Line Widths 115 Support 51
Pump & Fan Chart Curve T
Visibility 114 Tabular results 51
Pump & Fan Chart Display Units Tee Junctions
116 Diverging Tee 189
Pumps 66 U
Database 141 Uninstalling 8
Default values 105 Units of Measurement 146
Viscosity Correction 113 update 148
Q Updating an existing installation 8
Quality Assurance 197 User Defined Component 147
Orifice Plate Head Loss 205 User Notes 55
Pressure Controller 206 V
Reynolds Number, Friction Valve Position @ Set Point 83
Factor and Pipe Friction Loss Valves, manually operated 65
203 Database 138
Roughness Factor and Pipe Default values 99
Friction Loss 204 Vapour Pressure 78
Unit Conversion Consistency Velocity 86
197 velocity head 88
Valve, K, Kv and Kf Head Loss Velocity Head 25
205 changes in 88
R Viscosity 78
Reducers See Pipe Reductions and Viscosity Corrected 85
Expansions W
Relief Valves Warning Limits 117
Default values 108 Warnings 81
Report Units Warnings / Hints 54
Changing 114
resistance coefficient 65
Reynolds Number 87
S
Showing Text on the Flowsheet 48
single licence 5
Sprinklers 69
Database 143, 145
Default values 107
Starting the application Piping
Systems FluidFlow 19
A First Example Gas
Calculation 31
A First Example Liquid
Calculation 19
Evaluating the Results 28
220