HASS Manual Chapter 5
HASS Manual Chapter 5
HASS Manual Chapter 5
CHAPTER 5
The Grid Estimator
The Grid Estimator is a preliminary program that receives grid layout, demand density,
and water supply data, then locates the remote area and roughly establishes branch line
and cross main sizes to meet the total demand. When the system is piped to the source
before the estimate, pressure changes due to added pipes are considered during grid
pipe sizing. The report and graphic system diagram are displayed on the screen,
printed, and saved to disk for future reference. If the description is modified or new pipe
sizes are requested, a new result is given.
When the sprinkler data file is generated, the source node data and data for all nodes
and pipes at ceiling level are provided on screen, ready for review and editing. The Grid
Estimator eliminates the sometimes time-consuming task of entering pipe and node
data.
The easiest way to learn to use HASS is to create and balance the small gridded system
given in the following pages.
Page 5–2 HASS USER GUIDE
Grid development is based on the following assumptions, but you will probably need to
modify the results to achieve an accurate result. These restrictions generally provide a
slightly conservative starting point. (Once you have the system data on file, it is easy to
"tweak" or "fine tune" the input using General Data Entry/Editing.)
Sprinklers: Each sprinkler is connected directly to a branch line, all sprinklers are
located at the same elevation either immediately above or between cross mains, and are
uniformly spaced along the branch lines.
Branch lines: Each branch line has constant diameter throughout its length, all branch
lines are of the same diameter, and are uniformly spaced along the cross mains.
Cross mains: The cross mains are of equal, fixed diameter, and the riser is tied to the
primary cross main.
Pipe Sizing: It is more economical to increase the diameters of cross mains than branch
lines.
Automatic Peaking: The remote area is shifted along to the branch lines to the left and
to the right by the specified distance between sprinklers. Therefore, the pipe numbers
for the branch line segments feeding the remote area from the left and from the right are
required.
X-Y Coordinates: The System Layout diagram that accompanies the Grid Estimator
Generator report and the Flowplot Diagram that accompanies the final calculated report
depend on automatically generated X-Y Coordinates as discussed on page 10-8 of this
manual.
HASS USER GUIDE Page 5–3
Quick Pipe Data Entry Techniques - The following approach can save you time and
assure accuracy as you use pipe tables while entering pipe data . . .
Select the pipe table page for the determined pipe type (i.e., A-S40).
Use nominal diameters to enter pipe data (i.e., 2.5 rather than 2.469).
Use a letter prefix with the nominal diameter to select a type of pipe provided on another
page. (The letter prefix refers to the page for that type of pipe - so for thinwall 2.5 inch,
enter B2.5 since thinwall data is given on page B.)
Build additional pages to reference other types of pipe that you routinely use.
Pipe tables and pipe table pages are used for reference in all active HASS program
modules; you can have up to 26 pages in each pipe table with each page containing a
specific type of pipe. The A-S40 page includes those Schedule 40 diameters and
equivalent fitting lengths given in NFPA 13. Non-Schedule 40 pipe table pages have
been adjusted with reference to Schedule 40 pipe for differences in diameter and Hazen-
Williams coefficient (as prescribed by NFPA 13).
HASS provides eight pages of pipe data in the Standard Pipe table: Schedule 40,
thinwall, ductile iron, PVC 150, and copper tube sizes K, L and M table. These pages
illustrate how you can arrange additional pipe table pages designed for your specialized
uses. Multiple pages in pipe tables make it very easy to enter more than one type of
pipe for a sprinkler system layout. For example, as you are entering Schedule 40 data,
you can input a thinwall pipe just by adding a letter ahead of the nominal diameter (B2.5)
to reference the B-THNWL pipe table page and read the pipe as thinwall.
HASS assures that the pipe table used for calculations contains data identical to that of
the pipe table used for data entry. This pipe table assurance check examines each data
file as it is loaded into data entry and identifies any mismatch between the pipe table
specified by the data file and the pipe table to be used for the calculation. Each pipe
diameter and fitting letter code undergoes this comparison and detected discrepancy is
reported to the user for correction.
You can add new pages into an existing table as well as generate a new table from
scratch. When you modify an established pipe table, the new pipe table contains the
same pipe table pages and Hazen-Williams coefficient as the original. When you
generate a new table from scratch, the data for each pipe table page must be based on
a single specified Hazen-Williams coefficient. Every pipe table should include pages of
underground piping, since you can select data from pages in only one pipe table, not
from pages located in another pipe table.
The HASS Fitting Equivalent Length Utility lets you adjust fitting equivalent lengths for
non-Schedule 40 pipe with reference to the Schedule 40 page. Manufacturer's data for
listed materials or devices takes precedence over such adjustments.
(For further discussion of pipe tables, please see pages 12-15/12-18 of this manual.)
Page 5–4 HASS USER GUIDE
HASS USER GUIDE Page 5–5
This exercise will cover the step-by-step calculation of a simple gridded sprinkler system.
The concepts introduced here will be the basis for future calculations. You will want to
thoroughly understand each step before you tackle any systems of your own. Here are
the specifications for the sample grid system we will calculate:
Now to make some preliminary design decisions, let's choose a branch line spacing of
14 ft. and a spacing between heads of 12 ft. for a coverage of 168 sq. ft. per sprinkler.
We will use standard ½ inch orifice sprinklers (k=5.6).
We are ready to go to the Grid Estimator program to select pipe sizes and generate the
sprinkler system data file. Let's assume HASS is installed and the computer is on.
To start a new grid, select Grid|New Grid. (The initial Grid Input Data Screen
appears as shown on the next page.)
For the Job Title, type SAMPLE GRID, then press <ENTER>
For the desired pipe table page, right click on the down arrow to the right for the list of
available pages. Select B-THNWL, <ENTER> to select the thinwall pipe table page.
With the building 112 feet long and 108 feet wide, sprinklers can be spaced 12 feet apart
on branch lines and 14 feet between branch lines for a total of 8 branch lines. With a 20
foot roof height and sprinklers one foot below, sprinklers can be located at 19 feet. The
drawings show that the cross mains can be mounted at 18 feet, so a one-foot riser
nipple is needed at each end of each branch line.
For the distance from the most remote branch line (We assume the riser connects to the
to the feed main connection point: 100 <ENTER> cross main two feet beyond the end of
the grid; hence 7 branch lines * 14 ft.
spacing + 2 feet = 100.)
HASS USER GUIDE Page 5–7
All sprinklers are located between the cross mains. Each riser nipple connects to a cross main
with a tee and to a branch line with an elbow, so,
For sprinkler at the Cross Main: N <ENTER> (Branch line riser nipples can be numbered as
individual pipes . . . useful in optimum pipe sizing, but
we will not use this feature.)
For separate pipes for riser nipples: N <ENTER>
We will assume the plans call for the riser to connect to the end of the left side cross
main. We will intentionally undersize the riser diameter so that we can later show
how to come back to change it. Let's say the riser is 21 feet long, has an elbow (E),
alarm valve (A), and gate valve (G); is 2 ½ inches in diameter, and has a C of 120.
The first pipe is in place on the screen with an elevation of 18 feet, no hose stream, a
length equal to the difference between the grid and source elevations, a 4 inch diameter,
no fittings and a C of 120. We will use this pipe as the riser, accepting all entries but the
following:
Now we will add underground piping to connect the base of the riser to the source.
<ENTER> <ENTER> 60 <ENTER> D4 <ENTER> ETG <ENTER> (The D4 diameter reads page D - ductile
iron - of the standard pipe table, along with
the Hazen-Williams coefficient of 140.)
When complete: select Grid|Return to Grid Processing or the Right Arrow Button
Review the data, then select Grid|Estimate Grid or the Right Arrow Button to
continue to the next step.
Page 5–8 HASS USER GUIDE
Now that control has advanced to the Grid Data Summary screen, we can review the
pipe sizing results. The Grid Estimator chooses the minimum branch line size that will
supply the system. From the display you can see that with 1.097 inch branch lines and
2.635 inch cross mains, our sprinkler demand requirements appear to be met.
The estimated required pressure at the source is 38.2 psi and the sprinkler demand is
estimated to be 163.6 gpm. This compares favorably with the 38.6 psi the source can
deliver at the total demand (sprinklers plus hose stream allowance) of 263.6 gpm.
(Remember, we intentionally undersized the riser diameter, so for now let's assume this
0.4 psi margin is adequate.)
Selecting the Left Arrow Button returns to the previous screen for any needed changes.
The Grid|Increase Branch Line Button automatically steps up to the next larger branch
line size and determines a suitable cross main diameter. The branch line and cross
main diameters can be changed for analysis.
For the Grid Estimate Report, select Grid|Display Grid Report (Pages 5-13 / 5-16).
The Grid Estimator reports that the source is at node 27, the node tags at the ends of
the cross mains are 24 and 25, and the number of pipes in the grid is 33. We will save
the sprinkler data to a file we will call SAMPLGRD, so
Enter the filename in this case SAMPLGRD. (HASS adds the appropriate extensions.)
Before we complete the analysis of our sample system, let's stop and reflect on what we
have done. First, we reviewed the sprinkler system design specifications and decided to
use a gridded pipe arrangement to deliver the water to the remote area. Next, we
proceeded through the Grid Estimator program in a rather straightforward manner. (You
are likely to spend more time with the Grid Estimator than we spent here, because its
parameters are so easy to manipulate and see the effects.)
At this point, the data file describing our sample grid system is incomplete because it is
yet to be calculated. (The Grid Estimator did perform some fairly extensive calculations,
but these by no means represent a full hydraulic analysis of the system.)
Before we calculate the system, let's assure the accuracy of the data entered, and make
any needed changes.
HASS USER GUIDE Page 5–9
After going to Data Entry, HASS saves the files and presents the data for you to edit
(with the file name at the top of the screen). A review of the source information shows
that it is displayed as it was entered.
To move the cursor to a new area (source, node, or pipe) you can click the desired area
or use the keypad to go directly to the source using <ALT-S>, nodes using <ALT-N>, or
pipes using <ALT-P> . . . or to move clockwise from one area to another using <ALT-
SPACEBAR>.
When the system is developed without piping to the source before generating the tree,
nodes must be added for the base of the riser by first by pressing the <F2> key to insert
a space to receive data for each new node. Let’s move to the end of the text by clicking
the mouse at the desired point or (with the keypad) pressing the key shared by the 1 and
<END>. (If nothing happens, the keypad is set for numbers . . . press the <NUM LOCK>
then the 1/end).
When in the node window, new nodes may be added at any time by pressing the <F2>
key for a space for new data to be provided below the cursor. Existing node data is
readily edited on the screen. When a grid is developed without piping to the source
before the estimate, additional nodes must be added during data entry. But when piping
is added before pipe sizing, nodes are added with corresponding elevations and K-
factors. In this example, the last two nodes have zero elevations and represent the base
of the riser and the source.
Now, let's move to the pipe window, click in the pipe area.
When you "page down" to proofread the data in the pipe window, note that the last two
pipes are those added prior to the grid pipe size estimate. At this point, you can
compare the grid diagram printout and screen data to assure the accuracy of
connections for added pipes, as well as to verify connecting pipe descriptions.
When you are ready to proceed: select Calc|Calc Wizard or the Calc Button to
advance to the first of the calculation criteria screens.
Calculation criteria is presented by three screens, Edit Calculation Criteria Data, Edit
Peaking Information, and Edit End Head Value as discussed in detail in Chapter 9 of this
manual (or 4-24 thru 4-27). Now let's review the calculation criteria, some of which was
developed during your earlier data entry. Beginning with Edit Calculation Criteria Data,
we will move down this screen, item-by-item, to verify each entry (or you may press
<Enter> to accept all items on this screen as presented).
< TAB > for an imbalance limit of 0.10 gpm (An average imbalance limit of 0.5
is usually adequate.)
Page 5–10 HASS USER GUIDE
< TAB > to automatically peak the remote area (Automatic peaking is assumed for
developed grids.)
< TAB > to accept a 20 psi minimum source pressure (Standard in most municipalities; 10 psi is
acceptable in some jurisdictions).
< TAB > to refer to the Standard Pipe Table (directory access to other pipe tables)
< TAB > to refer to the B-THNWL page of the standard pipe table, then
The next screen shows the cursor below 12, the spacing of sprinklers along lines
followed by p i p e t a g s for either side of the area of demand. Checking these
against our diagram, we find that only the pipe tags to the left and to the right of flowing
sprinklers are listed. To proceed on to edit the end head conditions, press <ENTER>.
< TAB > to specify a minimum end head flow of 16.8 gpm
<TAB> to specify the reference node (When the reference node is *Any*, HASS selects
the hydraulically most remote node. You may specify
the reference node. Please see page 4-26).
<TAB> for gpm, rather than psi (Data is not typed in this field.... to access the directory
click the down arrow, then highlight the gpm or psi
choice.)
HASS quickly checks your data, passes it on for hydraulic analysis, then displays the
calculation results on the screen. (To make any changes, select Edit|Goto Edit Mode,
<F5>, or the Edit Button to return to General Data Entry/Editing.)
The water supply analysis is the most important part of these results . . . the display
should match the one shown on page 5-22 and clearly shows the operating point as
262.5 gpm at 39.20 psi. The corresponding point on the water supply curve is at 38.64
psi. Thus, the operating point for the system is just outside the source supply
capabilities.
A graphics flowplot is also available whenever the node data includes X-Y coordinates.
To display the flowplot, scroll down past the water supply analysis. Your results should
match the diagram on page 5-25.
The various reports generated by HASS have been duplicated in the pages that follow,
so you will be able to compare your results to these. Your reports should very closely
match the ones printed here, except where noted in the text.
On page 5-18, each of the nodes 3, 4, 9, and 10 has the requested discharge of 16.8
gpm. The total sprinkler demand is 162.5 gpm which compares very well with the 163.6
gpm that the Grid Estimator predicted. On the bottom of page 5-21, Note 3 shows the
maximum water velocity is 12.1 ft/sec. at pipe tag 7 (see page 5-19 for pipe 7).
The underground pipe diameter entered for pipe 33 as D4 appears in the report with its
actual internal diameter. Then on page 5, the notes section includes a table of pipes
referenced during the analysis. The report concludes with a dot matrix and/or graphics
water supply analysis and flowplot.
A quick scan of the pipe data portion of the report reveals a minor bottleneck in the
system. The result for pipe 32, the 2 ½ inch thinwall riser, shows a 3.1 psi friction loss.
We can reduce the friction loss in pipe 32 and increase the margin between the system
demand point and the flow curve. Let's see what we can do with pipe 32.
Press <F5> to edit the file.
To move to the pipe window, click in the pipe area
To reach pipe 33, <END>
To pipe 32, <ARROW UP> then <ENTER> until the cursor reaches the diameter column
For the new diameter, 3 <ENTER>
To advance to the calculation phase, Calc Button, <ENTER><ENTER><ENTER> <ENTER>
Scroll down to view pipe 32 (Friction loss was 3.1 psi, is 1.2 psi).
Scroll down to display the graphic water supply analysis diagram
Clearly, the system demand point, 37.95 psi at 262.5 gpm, is met by the water supply.
Select File|Close to clear the system.
Page 5–12 HASS USER GUIDE
Let's convert the SAMPLGRD file to a high-rise with a fire pump. Select File|Open, then
select SAMPLGRD.SDF.
Click on the elevation field of the first node; increase the elevation of all nodes that are
18 ft. to 118 ft. using the global change option. Move the cursor to the elevation column,
top line, then press <ALT-R>. For "New Value" enter 118, then <ENTER>. Next, repeat
the process to change all elevations at 19 ft. to 119 ft. (<ALT-R> is a powerful tool you will
use often).
Now let's add the pump. Since we will need nodes for the suction and discharge sides
of the pump, press the <END> key to move to the last node, press the <up arrow>
to move to node 26, then press <F2> to add node 26A for pump discharge. Enter 1
for the elevation and 0 (zero) for the K-factor. Repeat the process to add the suction
node 26B.
Proceed to the pipe window (<ALT-SPACEBAR>), so that these nodes can be tied together
by a pipe to make a pump. At the bottom of the pipe list, press <F2> to add a pipe (34),
followed by node tags 26A and 26B. Press <F4> to make a pump, then enter 500
gpm @ 100 psi (meeting all standpipe requirements).
Arrow up to tag 33 and revise the connections to tie the base of the riser node (26) to the
pump discharge node (26A), then provide a pipe length, fittings, and diameter adequate
for the selected fire pump.
Next, <ARROW DN> to pipe tag 34 and press <F2> to add another pipe. Use this pipe to
connect the suction side of the pump, node 26B, to the source, node 27, and add other
appropriate pipe data as needed. Finally, lengthen the riser (pipe 32) from 21 ft. to 121
ft., and proceed with final calculations as before. Review the results on the screen.
Let's examine pipe data for the pump results shown for pipe tag 32. You will notice that
HASS has arranged the node tags so that the suction node (26B) appears first and the
discharge node (26A) appears second. There is no restriction to data entry order for
pumps and fixed pressure loss devices, but the reports after calculation will always
present the suction or inlet node tag first with the discharge or outlet node tag second.
With a 3 inch riser, check the pump summary to see how much pressure is required.
You may continue to optimize the layout, choosing between smaller pipe or a pump with
a lower rated pressure. (For a 2 ½ inch riser, even more pressure is needed.)
The principles developed here will be applied in the TREE exercise in Chapter 6,
as well as most calculations you complete from now on. In this exercise we have
The various HASS reports are available by clicking Report on the menubar. Here, we will
review first the Grid Estimator Report, followed by the HASS Detailed (Full) Report.
At this point, the Grid Estimator Report is activated by clicking Grid|Edit Existing Grid, then
by highlighting and activating SAMPLGRD.GES, followed by clicking the GoNext arrow
twice. To print a copy, click File|Print (or click the Print Icon). The following pages display
your input data to include pipes-to-source information when this feature is used, followed
by the estimated pipe sizes and other calculated results plus an inventory of materials
gleaned from your original input data and the estimate. Finally, a system layout diagram
accompanies the estimate.
NOTE: The results printed above are ESTIMATES only and do not
represent a complete hydraulic analysis of the system!
HASS USER GUIDE Page 5–15
[ 1]-- 1--[ 2]-- 2--[ 3]-- 3--[ 4]-- 4--[ 5]-- 5--[ 6]
| |
6 12
| |
[ 7]-- 7--[ 8]-- 8--[ 9]-- 9--[ 10]-- 10--[ 11]--11-[ 12]
| |
13 16
| |
[ 13]-- 14--[ 14]—15-----------------------------------------[ 15]
| |
17 19
| |
[ 16]------------------------------- 18---------------------------[ 17]
| |
20 22
| |
[ 18]------------------------------ 21----------------------------[ 19]
| |
23 25
| |
[ 20]------------------------------ 24----------------------------[ 21]
| |
26 28
| |
[ 22]------------------------------ 27----------------------------[ 23]
| |
29 31
| |
[ 24]------------------------------ 30----------------------------[ 25]
-- 32--[ 26]-- 33--[27] (Source)
Page 5–16 HASS USER GUIDE
HASS USER GUIDE Page 5–17
The NFPA Report is activated by clicking Options|Edit Report Options. Then select Full
HASS Report (NFPA). The initial page displays source, flow and node results followed
by pipe results and a series of notes authenticating and explaining significant calculation
parameters. (For a comprehensive review of all report items, please see Chapter 10 of
this manual.)
REV MMXII
Page 5–18 HASS USER GUIDE
REV MMXIII
HASS USER GUIDE Page 5–19
REV MMXII
Page 5–20 HASS USER GUIDE
REV MMXII
HASS USER GUIDE Page 5–21
REV MMXII
Page 5–22 HASS USER GUIDE
REV MMXII
HASS USER GUIDE Page 5–23
REV MMXII
Page 5–24 HASS USER GUIDE
REV MMXII
HASS USER GUIDE Page 5–25
REV MMXII
Page 5–26 HASS USER GUIDE
THE INITIAL GRID DATA SCREEN is the primary data entry point for the Grid
Estimator. A complete grid is developed using the information entered in the data fields
described below.
Job Title: Provides a one line narrative description of the job, used in all printed reports.
(May be similar to, but usually is not the same as the data file name.)
Pipe Table: STANDPIPE.PIP: The standard pipe table is used unless another pipe
table is selected. When pipe data is entered by nominal diameter and fittings by letter,
the referenced pipe table provides actual internal diameters and fitting equivalent lengths
for the analysis and report. (See pages 5-3 and 12-16.)
Pipe Table Page: A-S40: Each pipe table includes pipe table pages of data for up to
26 types of pipe. When the Standard Pipe Table is chosen, the Schedule 40 (A-40) is
used unless another page is selected, as B-THNWL was selected for the sample screen
above. (See pages 5-3 and 12-16.)
HASS USER GUIDE Page 5–27
Total Number of Branch Lines: Enter the total number of branch lines connecting the
left and right side cross mains. All generated branch lines will have uniform length and
diameter. Adjustments can be made in General Data Entry/Editing.
Distance Between Branch Lines: Enter the branch line spacing along the cross
mains. (This value times the number of spaces between branch lines gives the length of
each cross main and of the grid.) All generated branch lines are uniformly spaced along
the cross main. Any adjustments can be made in General Data Entry/Editing.
Branch Line Len. (excl. RN): Enter the distance between cross mains as the branch
line length, excluding any riser nipples joining the branch line to the cross mains.
Branch Line Riser Nipple Len.: Enter the length of a single branch line riser nipple.
Added to each end of every branch line, the riser nipple can be shown as separate pipe
segments. For branch lines at the same level as cross mains, enter 0.
Distance Between Sprinklers: Enter the sprinkler spacing along branch lines. (This
value times the distance between lines equals the coverage per sprinkler. Although the
only sprinklers calculated are those in the demand area, the material inventory includes
all sprinklers and fittings for the entire grid.)
Density Requirement: Enter the demand density required by the occupancy hazard
level. (This value times the sprinkler coverage gives minimum end head flow.)
Area of Demand: Enter the operating area to be calculated. (This area divided by the
coverage per sprinkler gives the number of sprinklers operating, and the area of demand
times the density gives the minimum required sprinkler water supply.)
Sqrt (Area) Multiplier: Enter a multiplier of 1.2 or 1.4 to determine the rectangular
shape of the demand area with the long side running parallel to the branch lines. (This
length is determined by the multiplier times the square root of the area of demand.)
When the calculated length exceeds the actual branch line length, all sprinklers on the
branch line are opened and the number of branch lines containing flowing sprinklers is
increased until the required area of demand is reached.
Sprinkler K-factor: Enter the sprinkler flow coefficient (K-factor). (This value times the
square root of the water pressure at a sprinkler gives sprinkler flow.)
Distance From Far End of Grid to Feed Main Connection Point: Enter the straight
line cross main distance from the furthermost flowing branch line to the grid connection
point. This value is used to locate the feed main connection point on the left side cross
main, and to estimate cross main friction loss. If shorter than the cross main, but more
than a foot from a branch line, the tie-in point is located in between branch lines. If equal
to or longer than the cross main, the tie-in is the left cross main end node. (When the
tie-in is needed on the right side cross main, enter a value greater than cross main
length, then connect the system in General Data Entry/Editing.)
Elevation of Branch Lines: Enter branch line elevation with datum as above. (A
difference between branch line and sprinkler elevation indicates the minimum length of
drop nipples of sprig-ups.) K-factor adjustments (Utility A) equal the affect of sprinkler-
to-branch line connecting pipe and fittings.
Elevation of Cross Mains: Enter cross main elevation with datum as above. (The
difference cross main and branch line elevation usually equals riser nipple length.)
Elevation of Source: Enter source node elevation. Negative elevations are permitted.
Sprinkler at C.M.?: Enter Yes (Y) or No (N). Answer Y to indicate a sprinkler directly
above the cross main (C.M.) at the top of a riser nipple on a tee at the branch line. Also,
answer Y if there are outriggers. (The fittings on both ends of the nipple are tees.)
Answer N whenever all sprinklers are located between the cross mains and the fittings
on the ends of the riser nipple are a tee and an elbow.
Separate Branch RN #’s: Enter Y or N. Branch line riser nipples can be individual pipe
segments, rather than be included in the length of the nearest branch line piping.
Answering Y allows riser nipple diameter adjustments, and displays the riser nipple in
the grid diagram. (Also increased: the amount of piping information, calculation time,
and printed report length.)
Static Pressure at Source: Enter the pressure measured at no flow during the water
flow test, or zero (0) if a constant pressure source is desired.
Residual Pressure at Source: Enter the pressure measured at recorded flow during
the water flow test, or for a constant pressure source, enter the desired constant
pressure. This value must be greater than zero in all cases.
Flow at Source: Enter the flow rate measured at residual pressure during the water
flow test, or zero (0) for a constant pressure source.
Hose Allowance at Source: Enter any manual fire fighting flow reserved at the source.
(Specify any other hose stream at any node during data entry.)
Include Fire Pump?: Enter Y or N. If no fire pump is indicated, enter N; for a fire
pump, enter Y… then pump rated flow and pressure data fields appear. (Two nodes and
a pipe will represent the pump in the diagram and the data file.)
Rated Flow: Enter the fire pump nominal flow rate. (Supply the system flow plus hose
streams, within the limit of 150% rated flow at 65% of rated pressure, plus any residual
source pressure at the total demand flow effective at the pump.)
@ (Rated Pressure): Enter the nominal rated pump pressure at rated flow.
HASS USER GUIDE Page 5–29
When adding pipes, the first pipe starts at the feed main connection to the left side cross
main, and the last pipe connects to the source. So, as you proceed from the system to
the source, for each pipe provide the starting elevation and hose stream (if any), then
the pipe length, diameter, fittings, and Hazen-Williams coefficient … remembering that
the last pipe entered connects to the source.
Pipes-to-Source will accept only nominal pipe diameters appropriately referenced, rather
than actual diameters not included in the referenced pipe table. Note that the diameters
shown above are all nominal, and those of a different type are indicated by a prefix
letter.
The piping arrangement can be reviewed and modified in General Data Entry/Editing
before proceeding to final calculations. (Bypassing this option will require nodes for
system connection to the source to be added when editing data.)
Page 5–30 HASS USER GUIDE
The Grid Data Summary Screen provides an overview of the hydraulic performance of the
specified grid, based on the branch line and cross main sizes selected. The Grid Estimating
process begins by using half the grid (beginning at the middle of the most remote branch line),
then builds demand flow and pressure back to the cross main. Moving along the cross main, the
flow of each branch line increases the cross main flow until the feed main connection point is
reached, where the flow from half the grid is doubled to yield system flow.
Next, the Grid Estimator reports the estimated pressure drop across the grid at the feed main
connection point on the left side cross main. Friction loss in grid transfer lines in not considered
in the pipe size estimate, but pressure changes in pipes added for source connection are
considered.
This procedure is first completed using one inch branch lines and two inch cross mains, with all
probable cross main sizes tested before increasing to the next branch line size. Therefore, the
minimum acceptable branch line diameter is always reported. This approach can lead to
unrealistic combinations, such as one inch branch lines and eight inch cross mains.
You can edit any branch line, cross main, or riser nipple diameter by clicking the value and
overwriting it with your revision. This, in turn, initiates a new estimate with the results displayed
immediately on the screen. The secondary cross main is assumed to be the right side cross
main, and usually can be one pipe size smaller than the primary cross main.
If the grid is piped to the source before grid pipe sizing, the estimated required pressure at the
source can be compared to the pressure available at the source. Otherwise, the pressure
required at the base of the riser can be compared to the pressure available at the source. In
either case, the pressure of any added fire pump is considered.
(Since this is only an estimate of pipe sizes, it is not intended to be a final result. Prudent use will assure a
significant margin for the unexpected, or complete a full set of calculations before submitting a bid.)
HASS USER GUIDE Page 5–31
Let’s assume that the grid is developed and calculated as shown on pages 5-5 through 5-25, and
you decide to modify the grid to increase the number of branch lines from 8 to 12. (The most
efficient way to add lines to a grid is to return to the grid estimate program and show the “Total
number of branch lines” entry as 12.) But here we will illustrate the node codes and pipe codes
as well as node macros and pipe macros. So, let’s review these features briefly before we begin.
Assign Code<ESC,1>thru<ESC,0> To assign a code, Record Macro <ESC, F1> thru <ESC,F10> To record
move the cursor to any field in the line containing the a macro of a string of keystrokes, place the cursor on
node or pipe data, then tap the ESC key followed by
the number key (or click Edit|Assign Code|Code X). the first data position to be recorded (so that playback
The message bar to the lower can begin at the same point), then tap the ESC key
right of the screen displays and press a function key
“Node Code X set to Node (F1-F10), or click
Y”. This action will select the
Edit|Record Macro|Macro
current node/pipe, to be
represented by the identified X. The message bar to
node or pipe code. You can the lower right of the
use any of ten assignments for screen displays
node codes and ten for pipe
“Recording” and with
codes to “remember” common
node/pipe configurations as each keystroke a soft click
entered earlier. Each code indicates recording. You
can be reassigned at any time can use any of ten macros
during data entry. Each node to record a string of
code “remembers” for recall the Elevation and K-factor
fields. Each pipe code “remembers” the pipe length, keystrokes for nodes and ten for pipes. From that point
equivalent fitting length, diameter, and HWC (i.e., with on, every pressed key is stored for future playback until
the pipe data entry area active and the current pipe as the feature is deactivated by repeating the same keys
Pipe 10, assign Code 1 to Pipe 10 by holding down the used to initiate recording, or by clicking Edit|Stop
ESC key and pressing the 1 key or click Edit|Assign
Recording. All recorded keystrokes are “remembered”,
Code|Code 1). The node/pipe code is saved with the
sprinkler data file, and may be used in a later editing even functions keys and cursor movement keys, but not
session. special windows keys or mouse clicks. NOTE: When
you initiate a macro key combination, recording begins;
Recall Code <ALT-1>thru<ALT-0> To recall a code, and the second time these keys are pressed, recording
move the cursor to any field on the desired data line, ends. Also, recorded keystrokes are saved with the
then hold down the ALT key followed by the number sprinkler data file, and may be used during a later
key (or click Edit|Recall editing session.
Code|Code X). This action will
replace the current node or pipe Playback Macro <ALT-F1>thru<ALT-F10> To
values with the values last playback the keystrokes stored while recording,
assigned to that code. You can beginning at the cursor position, first hold down the
use any of ten codes assigned ALT key followed by a
earlier to recall corresponding function key (F1-F10) or click
node or pipe data. Recall will Edit|Playback Macro|Macro X.
not change the node/pipe tag, You can use any of ten
but for a node it will repeat the macros to playback a string of
assigned elevations and K- recorded keystrokes. NOTE:
factors, and for a pipe will repeat the assigned length, Playback must be initiated at
fittings, diameter and HWC (i.e., when a pipe code has the same data position used
been assigned using <ESC,5>, you may use <ALT-5> when recording began, if
to recall and set the pipe length, fitting equivalent information is to be entered
length, diameter, and HWC of any other pipe by properly. In the even the
positioning the cursor anywhere on the line for the new wrong data position is selected, just delete the improper
pipe before pressing the recall keys). entries, move to the proper data position, and re-
activate the playback feature.
Page 5–32 HASS USER GUIDE
HASS USER GUIDE Page 5–33
To illustrate rapid data entry using the Assign and Recall features as well as the Record
and Playback features, we will use the grid diagram developed earlier in this chapter,
and modify it to increase the number of branch lines from 8 to 12 as shown on the
opposite page.
At the computer, we will begin with the Grid Estimator. If you already have
SAMGRD.GES stored on your computer, you can
If not, you can Generate the grid using the information in the box on page 5-6, or by
following the instructions given on pages 5-5 thru 5-8. (For our purposes, you can
bypass the pipes-to-source option on page 5-7.)
When you save to the name SAMPLGRX, HASS will name the Grid Estimator file
SAMPLGRX.GES and the sprinkler data file as SAMPLGRX.SDF.
When you open file SAMPLGRX.SDF, the node data should resemble that shown here.
This will be the starting point for Exercise IIA as we add nodes and pipes until we have a
grid with twelve lines by first assigning and recalling node data.
To allow added node tags to be in numerical order, changes must be made to any riser
and underground source connection (without these changes, node tags would be 25A,
25B, etc.).
So, delete Node 26 that represents the base of the riser, then
Referring to the 12-line diagram on page 5-32, the end nodes for the four branch lines
we will add are 26-27, 28-29, 30-31 and 32-33.
To Assign Node Code 1, place the cursor anywhere on the data line for node tag 25,
Tap ESC and press 1 <ESC. 1> (Note “Node Code 1 set to Node 25”
at the lower right of the screen.)
To Recall Node Code 1 on line 26, hold down the ALT key and press 1, <ALT-1>.
Let’s move to the pipe area and delete any pipes that represent a riser or
underground.
Let’s Assign and Recall pipe data as we refer to the pipe data area on the opposite
page.
To assign Pipe Code 1, place the cursor on the data line for pipe tag 29 (a cross
main),
Tap ESC and press 1 <ESC, 1> (Note “Pipe Code 1 set to Pipe 29”
at the lower right of the screen.)
HASS USER GUIDE Page 5–35
Next, place the cursor anywhere on the data line for pipe tag 30 (a branch line), <ESC, 2>
To Recall Pipe Code 1 on line 32, hold down the ALT key and press 1, <ALT-1>.
Now that a branch line and two cross mains are added to the system using Assign and
Recall, we will use Record and Playback for the next three lines of pipe data.
Page 5–36 HASS USER GUIDE
Record and Playback can be used whenever repeating a series of data lines will
speed up data entry. Adjusting the Grid Estimator and generating a new grid is the best
way to add grid lines, but we are adding to a grid for training purposes only. Once you
have a handle on this approach, many applications for record and playback will be
recognized. You can record as you enter data at the keyboard. When complete, the
screen will resemble the one below.
Next, enter the pipe data for line 35 (as shown on the screen below) and
To turn off Recording <ESC, F1> a second time. (Note “Recording” goes away
and a keyboard click stops.)
Before we playback of these three lines, let’s verify that the cursor is on the same
position
(Pipe Tag) where recording began.
To playback the data, hold down the ALT key and press F1 <ALT-F1>.
As the three lines are added, the Pipe Tags increase and all new data matches the lines
recorded.
Referring to the data on page 5-36, let’s edit the end node tags on lines 38, 39, and 40.
You can repeat this process for pipe data lines 41, 42, and 43, or enter the data using
the advanced combination of these four features that follows immediately.
With one branch line left to add, let’s illustrate the combining Assign/Recall with
Record/Playback as follows:
Assign: With the cursor on pipe data line 38, <ESC,3>, then
Recall and Record: We can reproduce as many sets of lines as we may need if we
use Record as we Recall the lines just assigned.
Three lines have been Recalled and the action Recorded, even though we need no
more lines.
Playback: The recorded lines playback each time you press <ALT-F3>. Try it.
Since you have added more lines than this system needs, place the cursor on Pipe Tag
43 and remove all lines below, using <F3>.
Referring to the data on page 36, let’s edit the end node tags for pipe data lines 41, 42,
and 43,
Page 5–38 HASS USER GUIDE
then add Pipe 44, (the riser) and Pipe 45 (the lead-in) so the system is ready to
calculate.
Calculate the system and review the report to see the results, especially the graphic
flowplot and the text flowplot.
Report: The report graphics flowplot shows eight lines, since X-Y coordinates were not
entered for the four lines we added. But the text-based flowplot shows twelve lines
because we entered data in the standard Grid Estimator routine of left cross main –
down, branch line –across, right cross main – up.
The Graphics Menu option, introduced in 2001, will allow us to show twelve lines for the
graphics flowplot by using the X-Y Calculator.
Now, HASS will attempt to calculate X-Y coordinates for you. When you enter data
directly without the benefit of the Grid Estimator, Tree Generator or System Builder, try
Graphics|Calculate X-Y. You should be successful for most routine situations, but
success is doubtful with complex or unusual situations, such as hospitals or tank farm
protection. Also, we suggest using the equivalent K-factor calculator rather than using
an extra pipe and node for armovers, sprig-ups or drops. You will find a detailed
discussion of the Graphics Menu Chapter 17 of this manual. Please take the time to
explore on your own the other Graphics Menu capabilities.