Vous êtes sur la page 1sur 133

TANK

User's Guide

Version 2012 (4.0)


March 2012
DSP3D-PE-200107C

Copyright
Copyright 1994-2012 Intergraph CAS, Inc. All Rights Reserved.
Including software, file formats, and audiovisual displays; may be used pursuant to applicable software license agreement;
contains confidential and proprietary information of Intergraph and/or third parties which is protected by copyright law, trade
secret law, and international treaty, and may not be provided or otherwise made available without proper authorization from
Intergraph Corporation.

U.S. Government Restricted Rights Legend


Use, duplication, or disclosure by the government is subject to restrictions as set forth below. For civilian agencies: This was
developed at private expense and is "restricted computer software" submitted with restricted rights in accordance with
subparagraphs (a) through (d) of the Commercial Computer Software - Restricted Rights clause at 52.227-19 of the Federal
Acquisition Regulations ("FAR") and its successors, and is unpublished and all rights are reserved under the copyright laws of
the United States. For units of the Department of Defense ("DoD"): This is "commercial computer software" as defined at DFARS
252.227-7014 and the rights of the Government are as specified at DFARS 227.7202-3.
Unpublished - rights reserved under the copyright laws of the United States.
Intergraph Corporation
P.O. Box 240000
Huntsville, AL 35813

Terms of Use
Use of this software product is subject to the End User License Agreement ("EULA") delivered with this software product unless
the licensee has a valid signed license for this software product with Intergraph Corporation. If the licensee has a valid signed
license for this software product with Intergraph Corporation, the valid signed license shall take precedence and govern the use
of this software product. Subject to the terms contained within the applicable license agreement, Intergraph Corporation gives
licensee permission to print a reasonable number of copies of the documentation as defined in the applicable license agreement
and delivered with the software product for licensee's internal, non-commercial use. The documentation may not be printed for
resale or redistribution.

Warranties and Liabilities


All warranties given by Intergraph Corporation about equipment or software are set forth in the EULA provided with the software
or applicable license for the software product signed by Intergraph Corporation, and nothing stated in, or implied by, this
document or its contents shall be considered or deemed a modification or amendment of such warranties. Intergraph believes
the information in this publication is accurate as of its publication date.
The information and the software discussed in this document are subject to change without notice and are subject to applicable
technical product descriptions. Intergraph Corporation is not responsible for any error that may appear in this document.
The software discussed in this document is furnished under a license and may be used or copied only in accordance with the
terms of this license. No responsibility is assumed by Intergraph for the use or reliability of software on equipment that is not
supplied by Intergraph or its affiliated companies. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL
EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT.
Intergraph is not responsible for the accuracy of delivered data including, but not limited to, catalog, reference and symbol data.
Users should verify for themselves that the data is accurate and suitable for their project work.

Trademarks
Intergraph, the Intergraph logo, PDS, SmartPlant, FrameWorks, I-Convert, I-Export, I-Sketch, SmartMarine, IntelliShip, INtools,
ISOGEN, MARIAN, SmartSketch, SPOOLGEN, SupportManager, SupportModeler, COADE, CAESAR II, CADWorx, PV Elite,
CODECALC, and TANK are trademarks or registered trademarks of Intergraph Corporation or its subsidiaries in the United
States and other countries. Microsoft and Windows are registered trademarks of Microsoft Corporation. All rights reserved.
Oracle, JD Edwards, PeopleSoft, and Retek are registered trademarks of Oracle Corporation and/or its affiliates. Other brands
and product names are trademarks of their respective owners.

Contents
What's New ................................................................................................................................................... 7
Introduction .................................................................................................................................................. 9
Program Capabilities ............................................................................................................................... 9
Program Configuration ............................................................................................................................. 11
Computational Control Tab ................................................................................................................... 11
Database Definitions Tab ...................................................................................................................... 14
Quick Start ................................................................................................................................................. 17
Starting TANK ....................................................................................................................................... 17
TANK Input............................................................................................................................................ 19
Using the Main Menu................................................................................................................................. 21
File Menu .............................................................................................................................................. 21
Input Menu ............................................................................................................................................ 22
Title Page ....................................................................................................................................... 23
General Tank Data ......................................................................................................................... 23
Roof Specification Parameters ....................................................................................................... 34
Seismic Data Specifications ........................................................................................................... 43
Appendix I - Grillage Review .......................................................................................................... 45
Appendix P - Nozzle Stiffnesses .................................................................................................... 46
Appendix M - Cycle Life Evaluation ................................................................................................ 49
Appendix V - External Pressure ..................................................................................................... 50
653 Shell Settlement Data .............................................................................................................. 51
653 Service Measurement Data ..................................................................................................... 52
API-2000 ......................................................................................................................................... 56
Tank Sizing/Costing Scratchpad .................................................................................................... 57
Analyze Menu ....................................................................................................................................... 60
Error Check Only ............................................................................................................................ 60
Analyze Only .................................................................................................................................. 60
Error Check and Analyze................................................................................................................ 61
Output Menu ......................................................................................................................................... 62
Overwrite Reports ........................................................................................................................... 62
Append Reports .............................................................................................................................. 62
Review Latest Reports ................................................................................................................... 62
Local Graphics ................................................................................................................................ 62
Time Stamp .................................................................................................................................... 62
Tools Menu ........................................................................................................................................... 63
Material Database Editor ................................................................................................................ 64
Diagnostics Menu.................................................................................................................................. 68
ESL Menu ............................................................................................................................................. 70
View Menu ............................................................................................................................................ 72
Help Menu ............................................................................................................................................. 72

TANK User's Guide

Contents
Building a Tank Vessel ............................................................................................................................. 75
Inputting the Data .................................................................................................................................. 76
Starting TANK ................................................................................................................................. 76
Define the Tank Data...................................................................................................................... 76
Define the Shell Courses ................................................................................................................ 77
Define the Roof Specifications ....................................................................................................... 77
Checking the Input for Errors ................................................................................................................ 79
Warning & Error Options ................................................................................................................ 80
Completing the Error Check Phase ................................................................................................ 81
Performing the Analysis/Solution Phase ............................................................................................... 82
TANK Program Files....................................................................................................................... 82
Solution Overview........................................................................................................................... 83
Defining the Graphics Output................................................................................................................ 85
Plot Tank Elevations ....................................................................................................................... 86
Plot Settlements ............................................................................................................................. 87
Nozzle Interaction Diagrams .......................................................................................................... 87
Supported Cone Roof Sketches ..................................................................................................... 89
Generating the Output Reports ............................................................................................................. 90
Report List Tab ............................................................................................................................... 91
Options Tab .................................................................................................................................. 106
Examples .................................................................................................................................................. 107
Example Problem APP_K ................................................................................................................... 107
Example Problem O_WC .................................................................................................................... 107
Example Problem A_WC .................................................................................................................... 107
Example Problem KOCZWARA .......................................................................................................... 108
Example Problem B&Y ....................................................................................................................... 108
Example Problem SSTEST1............................................................................................................... 108
Example Problem TEST1 ................................................................................................................... 108
Example Problem SSC1 ..................................................................................................................... 108
Example Problem APP_P ................................................................................................................... 108
Example Problem EXTERN01 ............................................................................................................ 108
Example Problem SEIS01 .................................................................................................................. 108
Appendix A - Program File List .............................................................................................................. 109
Main Set .............................................................................................................................................. 109
Help & Error Processing Set ............................................................................................................... 109
English Text Set .................................................................................................................................. 110
API Data Set ....................................................................................................................................... 110
Examples Data Set ............................................................................................................................. 111
Appendix B - Standard Units Systems .................................................................................................. 113
Appendix C - List of Materials ................................................................................................................ 115
* ASTM Standards .............................................................................................................................. 115
* CSA Standards ................................................................................................................................. 116
* National Standards ........................................................................................................................... 116
* ISO 630 ............................................................................................................................................. 116
* Stainless Steels (Temperature Dependent) ..................................................................................... 116
* Duplex Stainless Steels (Temperature Dependent) ......................................................................... 117
* Unknown For API-653 ...................................................................................................................... 117

TANK User's Guide

Contents
Appendix D - Default Configuration Directives .................................................................................... 119
Appendix E - Selected References ........................................................................................................ 121
Appendix F - Revision History ............................................................................................................... 123
Version 2012 (4.00) Changes (3/12) .................................................................................................. 123
Version 3.30 Changes (9/10) .............................................................................................................. 124
Version 3.20 Changes (9/09) .............................................................................................................. 124
Version 3.10 Changes (9/08) .............................................................................................................. 124
Version 3.00 Changes (11/07) ............................................................................................................ 124
Version 2.55 Changes (10/05) ............................................................................................................ 124
Version 2.50 Changes (3/04) .............................................................................................................. 124
Version 2.40 Changes (7/02) .............................................................................................................. 125
Version 2.30 Changes (2/02) .............................................................................................................. 125
Version 2.20 Changes (9/00) .............................................................................................................. 125
Version 2.10 Changes (5/00) .............................................................................................................. 125
Version 1.60 / 2.00 Changes (1/99) .................................................................................................... 126
Version 1.51 Changes (9/97) .............................................................................................................. 126
Version 1.50 Changes (5/97) .............................................................................................................. 127
Version 1.40 Changes (9/96) .............................................................................................................. 127
Version 1.31 Changes (2/96) .............................................................................................................. 127
Version 1.30 Changes (8/95) .............................................................................................................. 128
Version 1.20 Changes (11/94) ............................................................................................................ 128
Version 1.10 Changes (6/94) .............................................................................................................. 128
Index ......................................................................................................................................................... 131

TANK User's Guide

Contents

TANK User's Guide

What's New
The following changes have been made to TANK 2012:
Version 2012 (4.0)
TANK 2012 was updated to the latest API Code, 11th Edition, Addendum 3.
User defined Wind pressure versus Elevation in lieu of the built in API (ASCE-7) Wind load
method.
Anchor Chair calculations have been added that include formulas and substitutions.
The user interface has also been updated.
The output processor has also been updated and some new features added.
The TANK User's Guide has been re-organized to include additional task-oriented topics
and enhanced information.
A separate Installation Guide is now available that include troubleshooting topics. Previously
the installation instructions were included as part of the TANK User's Guide. You can access
the Installation Guide in .pdf format from the TANK Installation splash screen as well as from
the TANK Main menu Help item. Click On-line Documentation.
Additional help topics are available through the F1 one-click field-level help topic access.
A Material Database Editor is available.
Addendum 3 of the 11th edition of API 650 changed several equations that might
impact existing tank designs. In many cases, results from previous analysis will differ from the
analysis performed in TANK 2012.
Some of the API 650 Code changes that might affect your results are:
5.6.1.1 (Required shell thickness)
5.10.2.6 (Frangible roof area, revised equation)
5.11.2 (Uplift criteria altered)
Table 5-1b (Corrosion removed from determination of product stress)
F.4.1 (changed equation for P to use Dlr)
F.4.2 (changed equation for Pmax to use Dlr)
F.5.1 (changed the equation for A to use Dlr)
Appendix V (joint efficiencies removed from various equations)
For a complete TANK revision history, see Appendix F - Revision History (on page 123).

TANK User's Guide

What's New

TANK User's Guide

SECTION 1

Introduction
TANK is a computer-based software tool for the design and analysis of large storage tanks
using the API-650 and API-653 design codes. TANK incorporates interactive dialogs for user
input, input validation to avoid run time errors, and extensive diagnostics to assist in problem
resolution.
This manual provides detailed instructions for the installation, configuration, and operation of the
program. Additionally, cell-specific help for guidance and information can be launched by
pressing F1.

Program Capabilities
TANK incorporates the major considerations of API-650 Section 5 and several of the
Appendices. These include:
Shell course thickness and fluid height computations according to either the variable point
method or the one foot method.
Wind girder computations for the top and up to five intermediate girders.
Minimum metal temperature reporting.
Shell course thickness and fluid height computations according to Appendix A.
Seismic computations according to Appendix E.
Internal pressure considerations according to Appendix F.
Grillage computations according to Appendix I.
Material modifications due to temperature according to Appendix M.
Cycle Life computations according to Appendix M.
Nozzle flexibilities and limiting loads according to Appendix P, including the limiting load
interaction diagrams.
Stainless Steel considerations according to Appendix S.
External pressure computations according to Appendix V.

TANK User's Guide

Introduction
Duplex Stainless Steel considerations according to Appendix X.
An alternate nozzle stiffness calculation routine according to PVP-1279.
Tank sizing/costing scratch-pad.
A Material Database editor.
TANK also incorporates the following considerations from API-653:
Material modifications according to Section 2.3.
Shell Settlement evaluation according to Appendix B.
Retiring thicknesses and remaining corrosion allowance.
Corroded hydrotest case
Shell thickness evaluations using individual joint efficiencies and L locations
Bottom Plate minimum thickness determinations
Hydrotest heights
TANK can also design or analyze a supported cone roof according to the procedures outlined in
Brownell & Young. TANK also incorporates venting computations from API-2000.
TANK relies on a great deal of data specified in the API codes. This includes the material data
from Table 5.2, and digitized data from Appendix P. Other data tables have also been
incorporated into the program where necessary.
Every effort is made to insure that TANK is up to date with the current codes.

10

TANK User's Guide

SECTION 2

Program Configuration
Click Tools > Configuration to start the configuration program where you can configure
program computations and databases.
The software locates an existing setup file to use as a starting template. The software looks for
an existing configuration file in the current directory. If a configuration file is not found in the
current directory, the configuration file from the program installation directory is used.
Two tabs are available:

Computational Control Tab (on page 11)


Database Definitions Tab (on page 14)

Computational Control Tab


Click Tools > Configuration > Computational Control tab from the Main menu to modify the
operation of TANK. This is the default view.

Roof Projection in Wind Moment? - By default, the software includes the triangular projection
of the roof in the determination of the wind moment.
If it is necessary to ignore the roof projection and only include the tank shell projection, clear this
check box.
Generate Message File - Enables the creation of an intermediate data file containing
computation results not presented in the formal output reports. Information contained in this file
includes:

TANK User's Guide

11

Program Configuration
Iteration data during variable point solutions
Interpolation points from API curves and graphs
Many other intermediate results
The file created by this option resides in the current data directory and is named {jobname}.TXT.
This file can be printed or viewed with any standard text editor. This file can also be viewed from
the menu using Tools > File Review > Message File.
Corroded Nozzles? - Indicates whether or not the flexibility computations of API-650 Appendix
P should consider corrosion.
By default, corrosion is not considered.
If this check box is selected, the corrosion of the first shell course is used to modify the
thickness used in the Appendix P computations FOR THE DESIGN CASE ONLY.
653 Corroded Hydrotest Case? - This directive allows you to consider the HYDROTEST case
in a corroded condition - ONLY FOR API-653 RUNS. The default condition is not to corrode the
TEST case, which is consistent with API-650. However, it may be desirable for API-653 tanks to
consider a future hydrotest by assuming a corroded TEST case.
If the check box
is selected

Indicates that the TEST case should include the corrosion allowance that you have
specified.

If the checkbox
is cleared

Indicates that the TEST case should not be corroded. This is consistent with API-650 and
is the program default.

Modify Fluid Height by Pressure? - Considers the effects of internal pressure in the
determination of the shell course thicknesses. By default, TANK follows API-650 exactly in
computing the required shell course thicknesses (by One- Foot, Variable Point, or the Appendix
A methods). However, you may need to account for internal pressure by increasing the fluid
head.
If the check box is selected, the methodology of Section F.7.1 is implemented for all three
thickness computation methods. Essentially, the Operating Liquid Level is increased by (P/12G).
Full Shell Weight in Appendix F? - Specifies whether or not the corroded shell weight should
be used in the computations of API-650 Appendix F (for internal pressure considerations). By
default, this check box is selected, which instructs TANK to use the full shell weight in Appendix
F.
If this check box is cleared, the software uses the corroded shell weight in the computations of
Appendix F.
Shell Thickness Convergence Tolerance- Sets the convergence tolerance for the thickness
design when the variable point method is used.
By default, this value is 0.0050 inches (.127mm).
Cosine Curve Tolerance - Alters the convergence tolerance for the solution of the optimum
cosine curve. This is necessary for API- 653, Appendix B computations. If there are
convergence problems with the current data set, the following steps should be taken:
1. Review and verify the shell settlement input data.
2. Adjust this convergence tolerance upward.
Increasing the convergence tolerance reduces the accuracy of the solution. Alternatively,
increase the iteration limit.
Cosine Curve Iteration Limit - Specifies the maximum number of iterations performed by the
software during the API-653, Appendix B settlement evaluation. If convergence problems exist
with the current data set, try increasing the iteration limit to possibly converge.
Increasing the iteration limit causes the solution to take longer.

12

TANK User's Guide

Program Configuration
Wind Girder Shell Thickness - Indicates which shell course thickness the software uses in the
wind girder computations. There are two choices:
MAX - The wind girder computation routine uses the maximum thickness for the shell courses,
obtained from the design and test cases, IGNORING corrosion. The reasoning behind this
setting is that the entire shell course will not be completely corroded.
DESIGN - The wind girder computation routine uses the DESIGN thickness less any user
specified corrosion allowance.
Shell Settlement Method - Indicates which method should be used in computing the optimum
cosine curve for determining the out- of-plane shell deflection. The available methods are:
FOURIER SERIES - Implements the procedure outlined in the paper Simple Method Calculates
Tank Shell Distortion, by F. A. Koczwara, published in Hydrocarbon Processing, August 1980.
LEAST SQUARES - Employs a least squares approach to the solution of the optimum cosine
curve.
Thickness Roundup to Nearest - Specifies a thickness increment which is used to determine
the final value of the shell thicknesses. THE COMPUTED VALUE OF THICKNESS IS
ROUNDED UP TO THE NEAREST MULTIPLE OF THE INCREMENT. For example, if this
directive is set to 0.125 (1/8 inch) and the computed shell course thickness is 0.2671 inches, the
final value reported is 0.375 inches.
Setting this directive to 0.0 disables thickness round up and the computed values of shell
thickness are reported unaltered in the output.
Plate Material Density - Specifies the value to be used for the density of the plate materials.
This value is used to compute the weight of the shell, roof, and bottom plates.
Round Anchor Bolts By - Specifies how anchor bolts are selected by the software.
By default, the number of bolts is a multiple of 4. However, any multiple can be selected.
The entered value must be a whole number, such as 2, 3, 4, and so on.
Wind Moment in Appendix F - Specifies which wind moment is to be used in the computations
of Appendix F.
By default, the software uses the moment computed from Section 5.9.7.1 in Appendix F
computations. However, if necessary, the wind moment computed from Section 5.11 can be
used.
The wind pressure computed according to Section 5.9.7.1 (based on the wind velocity) is
used for the wind girder design; the wind pressure according to Section 5.11 is used for Over
Turning Stability. This field only affects which wind moment is passed into Appendix F for the
allowed pressure in Section F.4.2.
Reload last file at startup?- Enables the software to reload the last data file active during the
last TANK session. Clearing this check box causes the program to startup without data. In this
condition, you must create a new input file or browse to open an existing input file.
Save to \System Directory - If the check box is cleared (the default condition), the configuration
file is written to the current data directory. Alternatively, selecting this check box causes the
configuration file to be written to the program directory.
When a job file's input is saved, the current configuration becomes a part of the input.
Subsequent changes to the configuration do not change an existing job unless the input is
resaved.
Different data directories can exist for different projects or clients. Each data directory can
contain its own configuration file, which may be unique. This allows the software to behave
differently for different projects or clients.
If a data directory does not contain a configuration file, the settings from the configuration file in
the program directory are used. Whenever the configuration module is invoked in a new data

TANK User's Guide

13

Program Configuration
directory, the starting settings are also acquired from the configuration file in the program
directory.

Database Definitions Tab


Specifies the data files the software references for units, structural shapes and materials. Click
Tools > Configuration > Database Definitions tab from the Main menu.

Material File - Select the material file to use. The possible selections for this box are determined
by the software scanning the installation directory. Only valid Intergraph CAS, Inc. supplied
material files display in this list.
Units File - Select the units file to use. The possible selections for this box are determined by
the software scanning the current directory, followed by a scan of the installation directory.
Duplicate files found in the installation directory are ignored. A maximum of ten unit files can be
manipulated by this software.
You can generate additional custom unit files if necessary by using the Tools > Make Units
command.
This box specifies which unit file the software uses to generate all subsequent new input files
and all output reviews.
Structural Database - Specifies the structural database for use in the supported cone roof
design module. Database files are supplied by Intergraph CAS, Inc. and support U.S. as well as
International shape libraries.
Shape libraries are available for the following countries:
Australia
Germany
Korea
South Africa
United Kingdom
United States of America

14

TANK User's Guide

Program Configuration
Anchor Bolt Database - Specifies the anchor bolt database. Available options are:
TEMA Imperial for use with Imperial units
TEMA Metric for use with SI Units
BS-3643 for British Standard bolts
SABS-1700 for South African Bolts

TANK User's Guide

15

Program Configuration

16

TANK User's Guide

SECTION 3

Quick Start
This section provides instructions on how to start TANK. It is assumed that the software has
been properly installed and configured. For more information about program configuration, see
Program Configuration (on page 11).

Starting TANK
Click Start > Intergraph CAS > TANK 2012 > TANK 2012, or you can double-click the desktop
icon.

The TANK main menu and toolbars are the control center from which jobs can be selected,
defined, analyzed, and reviewed.

Use the menus or the toolbar icons to specify or update the input. After the input has been
defined using the commands on the Input Menu (on page 22), it must be error checked using
Analyze > Error Check Only (on page 60). The error checker validates the data for numeric
consistency (for example, diameters and thicknesses must be positive), and to enforce API code
requirements (such as thicknesses cannot be less than the course above).
If there are errors in the input data, analysis is prohibited. You must correct these errors before
proceeding. Warning messages are acceptable to the software but you should ensure that
warning messages are acceptable to the current tank analysis. For more information on the
error checker, see Checking the Input for Errors (on page 79).
Assuming that error checking completed successfully, an intermediate data file is created for
analysis; and control is returned to the main menu. From here, select Analyze >Analyze Only
(on page 60) to start the analysis module. The analysis module displays the program execution
screen which monitors the status of the solution. When analysis is complete, a solution data file
is created.
After a solution data file is available, you can select one of the Output Menu (on page 62)
commands.

TANK User's Guide

17

Quick Start
The analysis does not have to be re-run (unless the input data changes) prior to each
output review session. As long as the job input parameters remain fixed, the output module can
be launched as many times as required to interactively review the results or generate reports.

When you are finished reviewing the output, exit the output processor to return to the main
menu.
The steps outlined above are summarized below.
1. Start > Intergraph CAS > TANK 2012 > TANK 2012.
2. Using the File Menu (on page 21), select a job, either new or old.
3. Define the input data. The error checker is launched from the Analyze menu.
4. Analyze the input data by selecting Analysis > Analyze Only.
5. Select an option from the Output menu to review the analysis results and generate output
reports.

18

TANK User's Guide

SECTION 4

TANK Input
The first step in the design or analysis of a tank is to generate an input file which describes the
characteristics of the tank. Each tank requires an input file, with a unique job name, for each
configuration to be studied. All of the tank particulars and descriptive information are stored in
this input file. The input file name consists of the job name as the prefix, followed by a .TKI
suffix.
The input process can be started by selecting any option from the Input menu, or by clicking the
desired tool bar icons.

TANK separates the input data into logical categories. Each category addresses a specific code
requirement on design task. Of all these various groups, the General Tank Data group is
required in all cases, for all tanks. Each of these groups is discussed briefly below, then in
detail in the remaining sections of this chapter.
Title Page - Provides the ability to describe, in words, the tank being studied. This editing buffer
is 75 characters in width by 60 lines in length. Details of the TANK Title Page are discussed in
Section 6.1. Use of this dialog is optional, but is highly recommended. The tool bar icons
associated with this option are:
Displays the Title Page dialog.
Restores the title page to its default.
Activates the General Tank Data dialog. As mentioned above, data must be provided on
this dialog for every tank analyzed. This information consists of the diameter, the number
of courses, the course height, course thickness, course material, fluid depth, fluid specific
gravity, temperature, pressure, external loads, and the desired code. For more
information, see General Tank Data (on page 23).

TANK User's Guide

19

Quick Start
Activates the Roof Specification Parameters dialog. This dialog provides for the input
of roof descriptive parameters. The computations that use this data can be found in
API-650 Appendix F, and in the text by Brownell & Young. This dialog is an optional
input, depending on the tank. For more information, see Roof Specification Parameters
(on page 34).
Activates the Seismic Data Specifications dialog. This dialog is used to describe the
seismic parameters associated with the tank location. The computations that use this
data can be found in API-650 Appendix E. This dialog is an optional input, depending on
the tank. For more information, see Seismic Data Specifications (on page 43).
Activates the Grillage Review dialog. This dialog is used to specify the grillage
parameters. The specifics of this computation can be found in API-650 Appendix I,
Section I.7. This dialog is an optional input, depending on the tank. For more information,
see Appendix I - Grillage Review (on page 45).
Activates the Nozzle Stiffness dialog. This dialog allows the specification of up to fifteen
low nozzles on the tank. The computations that use this data can be found in API-650
Appendix P. This dialog is an optional input, depending on the tank. For more
information, see Appendix P - Nozzle Stiffnesses (on page 46).
Activates the Appendix M Cycle Life Data specification. This data is used in the
procedures outlined in API-650 Appendix M to determine the allowed number of
fill-empty cycles the tank can undergo without a detailed stress analysis. This dialog is
an optional input, depending on the tank. For more information, see Appendix M - Cycle
Life Evaluation (on page 49).
Activates the Appendix V External Pressure dialog. This data is used to determine the
external pressure capacity of the tank. For more information, see Appendix V - External
Pressure (on page 50).
Activates the Shell Settlement Data dialog. This data is used in the procedures outlined
in API-653 Appendix B to determine the maximum and allowed out-of-plane settlement of
the tank shell. This dialog is an optional input, depending on the tank. For more
information, see 653 Shell Settlement Data (on page 51).
Activates the API-653 Service Measurement Data dialog. For more information, see
653 Service Measurement Data (on page 52).
Activates the API-2000 Venting Data dialog. This data is used to determine the
necessary venting for in-breathing, out-breathing, and fire. For more information, see
API-2000 (on page 56).
Activates the Tank Sizing/Costing Scratch-pad dialog. This Scratch-pad allows the
user to estimate tank sizes and plate costs for a range of tank dimensions. For more
information, see Tank Sizing/Costing Scratchpad (on page 57).
Launches the computation engine for the Tank Sizing/Costing Scratch-pad dialog. This
option is only active after data has been entered on the Scratch-pad.
Transfers the minimum cost tank (results) from the Scratch-pad, to the General Data
dialog. This serves as a good starting point for a tank design.
As with most software programs, there is an option to save the current state of the input data to
a file. With TANK, you can save the input by using File > Save, or by clicking Save . Best
practice suggests that the input be manually saved frequently during any extended editing
session. Beginning an analysis will also save the data (automatically), but it is always best to
save the data yourself too.

20

TANK User's Guide

SECTION 5

Using the Main Menu


The Main menu is the screen that displays when TANK launches. The Main menu contains all of
the options available in TANK. The options are arranged in groups, corresponding to the major
topics on the menu.

The menu options allow input data definition, analysis, output review, configuration, utility tools,
diagnostics, and help.
The tool bar buttons are primarily concerned with the input options, but also include output
review (both text and graphics), the Material Database editor, and ESL review.

File Menu
The File menu consists of the standard Windows options for opening, saving, and printing the
input for a specific job. Recently accessed jobs can be accessed from the most recently used list
without the need to browse the hard disk.

TANK User's Guide

21

Using the Main Menu

Input Menu
The Input menu contains all of the input options necessary to define a TANK job. The input
menu categorizes the data into logical groups, each accessed from the menu.
The icon to the left of the menu option text is identical to the tool bar icon. Both the menu
and the tool bar display the same input dialog box.

When you are finished defining the input for your vessel, use the Analyze Menu (on page 60) to
verify and/or analyze the job.

22

TANK User's Guide

Using the Main Menu

Title Page
The Title Page dialog box provides a way to document, with the input data, any peculiarities of
the tank or any special notes.
The Input > Title Page menu has two sub-menu items.

Click Input > Title Page > Title Page Data or click
blank Title Page dialog box.

on the Input tool bar to replace the title page contents


Click Default Title Page or click
with a default title page found in the file TITLE.HED.

on the Input tool bar to display a

The title page can contain 60 lines of 75 characters. If necessary, scroll down to view any
additional lines. Use the standard Windows editing functions to enter information in this dialog
box.

General Tank Data


The General Tank Data
tabs specify all of the basic characteristics of the tank.
The Tank Data tab specifies the overall characteristics of the tank. For each input cell, a
descriptive comment defines the expected input. Where applicable, the expected units
display to the right of the input cell. For more information, see Tank Data Tab (on page 24).
The Shell Courses tab displays a grid where the height, thickness, corrosion allowance,
material name, material design stress, and material test stress can be specified for each
shell course. The material and its properties specified on the Shell Courses tab are used as
default values for all of the shell courses. You can use the options on this tab to change the
material, if necessary, on a course-by-course basis. For more information, see Shell
Courses Tab (on page 28).
The Wind Details tab defines detailed wind parameters specific to ASCE #7. If these times
are not defined, TANK uses the recommended API 650 defaults. For more information, see
Wind Details Tab (on page 30).

TANK User's Guide

23

Using the Main Menu

The Anchor Bolt and Gusset Details tab defines the data necessary for the program to
design anchorage, if necessary. API-650 Section 5.12 defines a number of different cases
which must be evaluated (depending on the tank), and may result in the design of required
anchorage. For more information, see Anchor Bolt and Gusset Details Tab (on page 31).

Tank Data Tab


The Tank Data tab specifies the overall characteristics of the tank. For each input cell, a
descriptive comment defines the expected input. Where applicable, the expected units display to
the right of the input cell.
API Design Code - The entry on this line indicates whether API-650 or API-653 rules are
applied to the current job file. Select the entry from the list.
API-650 is intended for the design of new tanks and can be implemented in either design
or analysis modes. Because API-653 is intended for the analysis of existing tanks, it can only be
used in analysis mode.
Design Method - Enables you to specify the preferred method of evaluating the shell course
thickness requirements. You can choose: Variable Point, One Foot, or Appendix A. The
Design Method also determines which method is used to compute the allowed fluid heights.
Run Objective - Enables you to specify whether the software should analyze the tank based on
your input, or design the necessary parameters to satisfy the API code.
The setting of this input field is important because it affects all computations
following the shell course thickness evaluation.
If you select Design, subsequent calculations for wind girders, seismic, and internal pressure
use the larger of the design or test thicknesses.
If you select Analyze, subsequent calculations use the user-specified course thicknesses. The
computed thicknesses for the design and test cases are reported for information purposes only.
A message to this affect is included in the output report when Analyze is selected.
Design Temperature - Enter the design temperature in the indicated units. API-650 limits the
design temperature to 200 deg F/ 93 deg C. If the design temperature exceeds this limit but is
less than 500 deg F/ 260 deg C, then the rules of Appendix M are applied.
Design temperatures in excess of 500 deg F/ 352 deg C cause a fatal error.
If the value of the design temperature is changed, the software automatically implements a
routine to interpolate the data from API-650 Table P-1. The resulting values of modulus and
expansion coefficient are inserted into the Nozzle dialog box.
Design Pressure at Top - Enter the design pressure in the indicated units.
API-650, Appendix F, limits the design pressure to 2.5 psi / 17.2 kPa.
Tank Nominal Diameter [D] - Enter the diameter of the tank.

24

TANK User's Guide

Using the Main Menu


Per API-650, the software assumes the tank diameter is the centerline diameter of the
bottom shell course plates.
Tank Shell Height [HTK] - Enter the total height of the tank shell. This value should be the sum
of the individual course heights, and is used in the wind load computations.
Design Liquid Level [H] - Enter the height of the design liquid level. This is the height from the
tank bottom to the top of the shell, or to the bottom of any overflow device.
Liquid Specific Gravity [G] - Enter the specific gravity of the fluid.
This value is used only in the Design case. The software automatically uses a specific
gravity of 1.0 for the Hydrotest case.
Weight of Attachments/Structures - Enter the total weight of the attachments and structures
on the roof and shell which should be considered to resist uplift and in the maximum allowed
pressure computation.
Distance Down to Top Wind Girder - Enter the distance from the top of the tank shell to the
location of the top wind girder.
If the top wind girder is at the top of the shell, enter zero.
If the top wind girder is below the top of the tank, such as for a walk-way, enter the actual
distance.
Joint Efficiency (App A or 653 [E] - Per Appendix A.3.4, the joint efficiency should be either
0.85 or 0.70. API-653 Section 2.3.3 also utilizes this value of joint efficiency. No other
computations use this value, so the default of 1.0 can be left alone for variable point and one
foot API-650 calculations.
API-653 2nd Edition provides Table 2-1 for weld joint efficiencies if the original E value is
unknown. This table is reproduced as follows:
Standard

Edition & Year

Joint Type

Joint Efficiency E

Applicability or Limits

API-650

7th & Later

Butt

1.00

Basic Standard

(1980-Present)

Butt

0.85

Appendix A - Spot RT

Butt

0.70

Appendix A - No RT

1st - 6th

Butt

0.85

Basic Standard

(1961-1978)

Butt

1.00

Appendices D&G

14th & 15th


(1957-1958)

Butt

0.85

3rd-13th
(1940-1956)

Lap (a)

0.75

Butt (c)

0.85

1st & 2nd


(1936-1939)

Lap (a)

0.70

7/16 inch max t

Lap (b)

0.50 + k/5

1/4 inch max t

Butt (c)

0.85

Lap (a)

0.70

7/16 inch max t

Lap (b)

0.50 + k/5

1/4 inch max t

Butt (c)

0.85

Lap (d)

0.35

API-12C

Unknown

(a)

3/8 inch max t

Full double lap welded.

TANK User's Guide

25

Using the Main Menu


(b)

Full fillet weld with at least 25% intermittent full fillet opposite side:
k = percent of intermittent weld expressed in decimal form.

(c)

Single butt-welded joints with a back-up bar were permitted from the
years of 1936 to 1940 and 1948 to 1954.

(d)

Single lap welded only.

Wind Velocity - Enter the wind velocity acting on the tank. Due consideration should be given to
Section 5.9.7.1a. The standard is a 120 mile per hour (53.6 m/sec) wind but may be increased
to account for additional tank height, wind gust, internal pressure, or open-top tanks.
Several configuration directives control how the wind pressure is computed and applied to the
tank. These directives are as follows:
Roof Projection in Wind Moment - Turns on and off wind loads on the roof.
10% Plus 5psf in Wind Moment - Which is the basic wind moment definition per Section
5.9.7.
Section 5.11 Wind Pressure - Defines the wind pressure to be used for Section 5.11
stability.
Pressure Ratio [Fp] - Enter in the ratio of the normal operating pressure to the design pressure.
The value of Fp is used in Appendix R and Section 5.11 of the API 650 Code 11th Edition
Addendum 3.
The minimum value of Fp is 0.4. Values lower than 0.4 are automatically set to 0.4.
The maximum value of Fp is 1.0. Values higher than 1 are automatically set to 1.
If your tank has zero internal design pressure, enter a value of 0.4 for Fp.
Default Shell Course Material - Displays the default material name for all individual shell
courses.
Click

26

to the right of the box to display a context menu.

TANK User's Guide

Using the Main Menu


Click Database to display the Material Selection dialog box (shown below), in which you can
select any valid material from the active database. Click Tools > Configuration > Database
Definitions Tab (on page 14) to select or change the active database.

Click Edit Properties to display the Material Properties dialog box (shown below), which you
can use to override or modify the properties retrieved from the database for a particular tank.

The material data specified here is assumed to pertain to the entire tank. If the material varies
over the shell courses, that is specified using the Shell Courses Tab (on page 28).
Number of Shell Courses - Enter the number of shell courses in the tank. This entry is used to
check the shell course input and control the shell course generation if necessary.
Insulation Thickness - Enter the thickness of the insulation on the tank shell. The insulation is
assumed to extend from the bottom of course #1 to the top of the last (top) course.
Insulation Density - Enter the density of the tank insulation.
Include Annular Base Plate Details - If the tank will have an annular base ring, check this
checkbox. If the tank will not have an annular base ring, uncheck this checkbox.
Include Wind Moment in Appendix F.4.2 Calculations - As of API-650 9th Edition, the
equation for the maximum allowed pressure in Section F.4.2 includes a wind moment term. A

TANK User's Guide

27

Using the Main Menu


later code interpretation makes the use of this wind moment term optional.
To include the wind moment term, select this check box. Clear this check box to ignore the wind
moment term (as in the 8th Edition).
Entire shell course evaluation - According to API-653 Section 4.3.3.1, select this button if the
shell thickness calculation is for the entire shell course. This selection uses equation 4.3.3.1.a,
which deducts 1-foot from the fluid height.
This deduction only occurs if the 1-foot method is in use.
Local area of shell only - According to API-653 Section 4.3.3.1, select this option if the shell
thickness calculation is for a local area of the shell course. This selection uses equation
4.3.3.1.b, which does not deduct 1-foot from the fluid height.

Shell Courses Tab


The material and its properties specified on the Shell Courses tab are used as default values
for all of the shell courses. You can use the options on this tab to change the material, if
necessary, on a course-by-course basis. The Shell Courses tab displays a grid where the
height, thickness, corrosion allowance, material name, material design stress, and material test
stress can be specified for each shell course.

The design and test stress values for the specified material are normally acquired from the
Material Database. Initially, all courses acquire the same material, as specified on the Tank
Data tab. However, as necessary, specific shell courses may be assigned a different
material, or the material for specific courses may be manually modified by the user. When
you right-click the Material cell, the software displays the Material context menu, as
described previously.
For carbon steels from Table 3-2, the program fills in the Sd and St values. For stainless
steels, the value used for Sd is unknown until run-time. Therefore, for stainless materials,
the allowable versus temperature table displays in the right-most grid columns of this dialog.
For stainless materials, the value of Sd (on this dialog) is shown as zero. The actual value
used in the calculations is reported in the output.
Height - Enter the height for the current shell course in the specified units. The sum of all shell
course heights should equal the tank shell height entered previously.

28

If it is constant, the shell course height does not need to be specified for any course after the
first course.
If this cell is left blank, the software duplicates the shell course height to all required
courses.

TANK User's Guide

Using the Main Menu


Thickness - Enter the thickness for the current shell course. If the purpose of this job is to
design the shell course thickness, then enter a good starting value (see API-650 5.6.1.1). If this
cell is left blank for the first course, the software sets the thickness according to API-650 Table
5.6.1.1.
If it is constant, the shell course height does not need to be specified for any course after the
first course.
If this cell is left blank, the software duplicates the shell course height to all required
courses.
Corrosion Allowance - Enter the corrosion allowance to be considered in the thickness
evaluations for shell course #n.

If it is constant, the shell course height does not need to be specified for any course after the
first course.
If this cell is left blank, the software duplicates the shell course height to all required
courses.
Material - This field displays the material name. To properly access a valid material name and
its properties, right-click and select Database in the context menu to display the Material
Database Selection screen.
After a valid material is selected, its allowable stresses, yield strength, tensile strength, grade,
and group are acquired from the database for subsequent software use.
Design Stress, Sd - Represents the allowable design stress, referred to as Sd in the API code.
This value is automatically registered by the software if the material was selected from the
database.
If necessary, the value of design allowable stress obtained from the database may be
overridden by entering a different value in this input field.

For stainless steels, this value is displayed as zero, since a temperature versus allowable
table is used instead.
Hydro Test Stress, St- Represents the allowable test stress, referred to as St in the API code.
This value is automatically registered by the software if the material was selected from the
database.
If necessary, the value of test allowable stress obtained from the database may be overridden
by entering a different value in this input field.
SSD1 through SSD5 - Represents the allowable stress for a stainless steel according to
API-650 Appendix S, Table S-2. These values are used during the computation phase of the
solution to determine the actual Sd value.
For stainless steels, these values are interpolated during the solution phase. For this reason, the
value of Sd (at the left) is displayed as zero.

TANK User's Guide

29

Using the Main Menu

Wind Details Tab


Provides options for defining detailed wind parameters specific to ASCE #7.
If these values are not defined, TANK uses the recommended API 650 defaults.

Velocity pressure exposure coefficient (Kz) - Enter the velocity pressure coefficient as
defined by ASCE #7. If left blank, the value defaults to 1.04.
Topographic Factor (Kzt) - Enter the wind speed up factor for hills. This value should be 1.0
(the default) except for those structures on isolated hills or escarpments.
Wind Directionality Factor (Kd) - Enter the wind directionality factor. API 650 recommends a
value of 0.95, the default for this parameter.
Importance Factor (I) - Enter the wind importance factor as defined by ASCE #7. If left blank,
the value defaults to 1.0.
Gust Effect Factor (Gh) - Enter the wind gust factor as defined by ASCE #7. If left blank, the
value defaults to 0.85.
User defined Wind Pressure vs. Elevation - Check this check box if you want to enter wind
pressure and "To" Height (elevation) values.
"To" Height -Enter the elevation.
Pressure - Enter the pressure.

30

TANK User's Guide

Using the Main Menu

Anchor Bolt and Gusset Details Tab


The Anchor Bolt and Gusset Details tab contains the following information:
Anchor Bolt Data
Gusset and Top Plate Input (Anchor Chairs)

Anchor Bolt Data


Anchor Bolt Diameter (optional) (d) - Enter the bolt diameter of an existing anchorage. If
entered, and the anchorage is necessary, it is evaluated using this data. This is an optional
entry.
Threads per Unit Length - The software can either evaluate a user-specified design or design
an anchorage according to API-650 Section 5.12. In order to size the anchor bolts, the thread
pitch is necessary. The pitch is the reciprocal of the parameter known as threads per inch.
Enter the threads per inch in the appropriate units. This is a required entry used in the event that
the software must design an anchorage. Typical threads per inch for various size UNC bolts are
listed in the following table:
Basic Major Diameter (in)

Threads per Inch

0.5000

13

0.6250

11

0.7500

10

0.8750

TANK User's Guide

31

Using the Main Menu


Basic Major Diameter (in)

Threads per Inch

1.0000

1.1250

1.2500

1.3750

1.5000

1.7500

2.0000

4.5

2.2500

4.5

2.5000

2.7500

3.0000

3.2500

3.5000

3.7500

4.0000

Bolt Allowable Stress - Prior to Addendum 3 of the 10th edition of API-650, the bolt allowable
stress was required input. As of this addendum, the bolt allowable is determined for various load
cases as specified in Section 5.12. As a result, this value is no longer used, but is maintained for
compatibility with older input files.
Number of Anchor Bolts (optional) - For evaluation of an existing anchorage, enter the
number of anchor bolts for evaluation of an existing anchorage. If the software redesigns the
anchorage, the number of bolts will be a multiple of the bolt increment specified in the
configuration.
Bolt Yield Stress - Enter the yield stress of the anchor bolts for use in Section 5.12. This is a
required entry that is used in the event that the software must design an anchorage.
Bolt Offset from Mean Tank Diameter - Enter the offset from the mean tank diameter to the
anchor bolt circle. This value must be greater than zero for bolt circles outside the tank. If this
value is left blank, an offset of 0.0 is used.
The software internally multiplies this value by 2.0 before adding it to the tank diameter
value.
Anchor Bolt Corrosion Allowance - Enter the value of the corrosion allowance to be
considered when sizing the anchor bolts. API-650, Section F.7.4 requires a corrosion allowance
of at least 0.25 inches.

Gusset and Top Plate Input (Anchor Chairs)


Evaluate Anchor Chair Assembly ? - Determines if anchor chair assembly parameters are to
be entered for this anchor bolt.

32

If this check box is


selected

The fields in this section of the dialog box become active and you
can enter data for these parameters.

If this check box is


cleared

The fields in this section of the dialog box are grayed out. You
cannot enter data for these parameters.

TANK User's Guide

Using the Main Menu


Height of Gussets (Hg) - Enter the height of the gussets.
Refer to the figure on the right side of the dialog box for the value of [Hg].
Distance between Gussets (g) - Enter the distance between gussets.
Refer to the figure on the right side of the dialog box for the value of [g].
Width at top of Gussets (twdt) - Enter the width at the top of the gussets.
Refer to the figure on the right side of the dialog box for the value of [twdt].
Width at base of Gussets (bwdt) - Enter the width at the base of the gussets.
Refer to the figure on the right side of the dialog box for the value of [bwdt].
Top Plate Circumferential Width (a) - Enter the top plate circumferential width.
Refer to the figure on the right side of the dialog box for the value of [a].
Top Plate Radial Width (b) - Enter the top plate radial width.
Refer to the figure on the right side of the dialog box for the value of [b].
Diameter of Bolt hole in top plate (e) - Enter the diameter of the bolt hole in the top plate.
Refer to the figure on the right side of the dialog box for the value of [e].
Corrosion Allowance on Chairs (Ca) - Enter the corrosion allowance on chairs.
Refer to the figure on the right side of the dialog box for the value of [Ca].

TANK User's Guide

33

Using the Main Menu

Roof Specification Parameters


The Roof Specification Parameters
dialog box is an optional input that can be used to
specify the roof parameters when necessary. The Roof Specification Parameters dialog box is
divided into three tabs:
General Roof Specs Tab (on page 34)
Supported Cone Roof Data Tab (on page 36)
Girder Rings Tab (on page 42)

General Roof Specs Tab


Defines the overall geometry of the roof. Whenever a tank has a roof to be designed, the top
half of this dialog must be entered. This section of data defines in general terms the overall
geometry of the roof. At this point, determine whether a simple approximation will be made, or a
supported cone roof will be designed. The approximation requires the specification of the
remaining data on the General Roof Specs tab. This data is used in further analysis, such as
seismic analysis, wind over turning, and maximum allowed pressure.

The Net Area Scratchpad (F.2) is used to quickly determine the value for the Net Area at
Roof/Shell Junction on the left side of the dialog box. Note that this is a scratchpad. Data
entered in these fields is not saved. To use this scratchpad, define the required data according
to the required Figure (a-k), and then click Compute the Net Area [A] button. The computed
area value is inserted into the Net Area at Roof/Shell Junction box. Details of the scratchpad
input fields are discussed below.
Roof Type - Select roof type of the tank. You can choose from:
Supported Cone - Roof is supported by rafters, which are supported by girders, which are
supported by columns. For supported cone roofs, the software designs the rafters, columns,
and girders.

34

TANK User's Guide

Using the Main Menu

Rafter-Supported Cone - Roof supported by rafters only. For rafter-supported cone roofs,
the software designs the rafters.
Cone
Dome
Umbrella

The Cone, Dome, and Umbrella roof types are considered solely for their weight effects
on shell.
Angle Between Roof & Horizontal - Enter the angle between the roof and a horizontal plane at
the roof/shell junction.
Net Area at Roof/Shell Junction - Enter the area resisting the compressive force. For details,
refer to API-650 Figure F-2.
Thickness of Roof Plate - Enter the nominal thickness of the roof plates. This value should
include the corrosion allowance, if any.
Roof Plate Corrosion Allowance - Enter the corrosion allowance to be considered when
determining the weight of the roof plates for Appendix F and overturning computations. This
value is subtracted from the nominal roof plate thickness.
Roof Live Load - Enter the value to be used in computing the load supported by the roof plates.
According to API-650 5.10.2.1, this value must be at least 20 pounds per square foot. The dead
load of the roof is computed by the software and combined with the live load to determine the
total roof load.
Weight of Snow on Roof - Enter the total weight of any snow on the roof to be considered in
API-650 Appendix E computations for seismic checks.
If the supported cone roof design procedures are implemented, the software determines
the load applied to the roof internally. This value will not be used.
Weight of Roof Plates - Enter the total weight of the roof plates to be considered in API-650
Appendix E and Appendix F computations.
The software determines the weight of the roof plates internally. If the computed value is
greater than the input value specified here, or a supported cone roof is being designed, the
computed value will be used in subsequent calculations. If the input value is greater, it will be
used (unless a supported cone roof is being designed). For supported cone roofs, the computed
roof plate weight is always used.
Weight of Roof Framing - Enter the total weight of the roof framing to be considered in API-650
Appendix E and Appendix F computations.
If the supported cone roof design procedures are implemented, the software determines
the weight of the roof framing internally. This value will not be used.
% of Weights Supported by Shell - Enter the percentage of the roof and snow weights that are
to be considered as supported by the shell for API-650 Appendix E checks.
If the supported cone roof design procedures are implemented, the software determines
the % of weight supported by the shell internally. This value will not be used.

Scratchpad
This input area of the dialog is a scratchpad. After the data has been defined, click Compute.
The TANK input processor uses the specified data and computes the net area at the roof shell
junction and updates this data field on the left-hand side of the dialog box.
The data entered in this dialog box is not saved.
Figure (a-k) Select the desired cross section, corresponding sketches a through k from
API-650 Figure F.2.

TANK User's Guide

35

Using the Main Menu


Thickness of Shell Plate (tc) - Because the analysis has not been performed, an estimate of
the thickness of the top shell plate is required. Specify this estimate in the tc field. After the
analysis, the computed top course thickness should replace the estimate specified here so that
the correct area can be used in the roof calculations.
Thickness of Angle Leg (ta) - Specify the angle thickness if the selected sketch (a-k) includes
an angle.
Thickness of Bar (tb) - If the selected sketch (a-k) includes a bar, specify the bar thickness in
this field.
Thickness of Thicker Plate (ts) - Specify the thickness if the selected sketch (a-k) includes a
thickened region of the top shell course.
Unstiffened Angle Length (Le) - Specify the un-stiffened angle leg if the selected sketch (a-k)
includes an angle.
Minimum Yield Strength (Fy) - Specify the minimum yield strength of all of the materials in the
selected sketch.

Supported Cone Roof Data Tab


If instead, a supported cone roof is to be designed, then the bottom half of General Root Specs
tab should be left blank. The data necessary for supported cone roof design should be specified
on Supported Cone Root Data tab. This tab, shown below, displays the parameters used in the
roof design.

The parameters necessary for the proper design of a supported cone roof include: the desired
cross section type for rafters, girders, and columns, the material for the cross sections and roof
plate, and the maximum allowed length for the rafters and girders. The allowed cross sections
vary, depending on the active structural library. The help system provides guidance here, in the
usage of the various structural types, and in the available cross sections.
For the structural and roof plate materials, click the [] button to bring up the context
menu which allows selection from the Material Database.
Preferred Rafter Type - Enter the preferred section type for the roof rafters. The roof rafter
locations are shown in the figure below. The specific section types depend on the active
structural database. Valid types as a function of the database are listed below.

36

TANK User's Guide

Using the Main Menu

For the 1989 AISC library, valid types for this cell are: W, WT, S, C, DC, DI, and P. These
descriptors correspond to the following cross sections from AISC:
DESCRIPTOR

AISC SHAPE

USAGE

Wide Flange

rafter, girder, column

WT

Structural Tee

rafter, girder, column

Standard I Beam

rafter, girder, column

Channel

rafter, girder, column

DC

Double Channel

columns only

DI

Double Wide Flange

columns only

Pipe

columns only

For the 1990 Korean library, valid types for this cell are: W, C, and M. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

Wide Flange

rafter, girder, column

Channel

rafter, girder, column

Standard I Beam

rafter, girder, column

For the 1993 UK library, valid types for this cell are: UB, UC, T, and C. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

UB

Universal Beams

rafter, girder, column

UC

Universal Columns

rafter, girder, column

Structural Tee

rafter, girder, column

Channel

rafter, girder, column

TANK User's Guide

37

Using the Main Menu


For the 1991 German library, valid types for this cell are: I, U, and T. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

I-Beams

rafter, girder, column

Channel

rafter, girder, column

Structural Tee

rafter, girder, column

For the 1990 Australian library, valid types for this cell are: UB, and UC. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

UB

Universal Beams

rafter, girder, column

UC

Universal Columns

rafter, girder, column

For the 1990 South African library, valid types for this cell are: IP, HP, CP, and CT. These
descriptors correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

IP

I-Beams

rafter, girder, column

HP

Wide flange beams

rafter, girder, column

CP

Channels, parallel

rafter, girder, column

CT

Channels, taper

rafter, girder, column

Preferred Girder Type - Enter the preferred section type for the roof girders. The roof girder
locations are shown in the figure below. The specific section types depend on the active
structural database. Valid types as a function of the database are listed below.

38

TANK User's Guide

Using the Main Menu


For the 1989 AISC library, valid types for this cell are: W, WT, S, C, DC, DI, and P. These
descriptors correspond to the following cross sections from AISC:
DESCRIPTOR

AISC SHAPE

USAGE

Wide Flange

rafter, girder, column

WT

Structural Tee

rafter, girder, column

Standard I Beam

rafter, girder, column

Channel

rafter, girder, column

DC

Double Channel

columns only

DI

Double Wide Flange

columns only

Pipe

columns only

For the 1990 Korean library, valid types for this cell are: W, C, and M. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

Wide Flange

rafter, girder, column

Channel

rafter, girder, column

Standard I Beam

rafter, girder, column

For the 1993 UK library, valid types for this cell are: UB, UC, T, and C. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

UB

Universal Beams

rafter, girder, column

UC

Universal Columns

rafter, girder, column

Structural Tee

rafter, girder, column

Channel

rafter, girder, column

For the 1991 German library, valid types for this cell are: I, U, and T. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

I-Beams

rafter, girder, column

Channel

rafter, girder, column

Structural Tee

rafter, girder, column

For the 1990 Australian library, valid types for this cell are: UB, and UC. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

UB

Universal Beams

rafter, girder, column

UC

Universal Columns

rafter, girder, column

For the 1990 South African library, valid types for this cell are: IP, HP, CP, and CT. These
descriptors correspond to the following cross sections
DESCRIPTOR

SHAPE

USAGE

IP

I-Beams

rafter, girder, column

TANK User's Guide

39

Using the Main Menu


DESCRIPTOR

SHAPE

USAGE

HP

Wide flange beams

rafter, girder, column

CP

Channels, parallel

rafter, girder, column

CT

Channels, taper

rafter, girder, column

Preferred Column Type - Enter the preferred section type for the roof columns. The roof
column locations are shown in the figure below. The specific section types depend on the active
structural database. Valid types as a function of the database are listed below.

For the 1989 AISC library, valid types for this cell are: W, WT, S, C, DC, DI, and P. These
descriptors correspond to the following cross sections from AISC:
DESCRIPTOR

AISC SHAPE

USAGE

Wide Flange

rafter, girder, column

WT

Structural Tee

rafter, girder, column

Standard I Beam

rafter, girder, column

Channel

rafter, girder, column

DC

Double Channel

columns only

DI

Double Wide Flange

columns only

Pipe

columns only

For the 1990 Korean library, valid types for this cell are: W, C, and M. These descriptors
correspond to the following cross sections:

40

DESCRIPTOR

SHAPE

USAGE

Wide Flange

rafter, girder, column

Channel

rafter, girder, column

Standard I Beam

rafter, girder, column

TANK User's Guide

Using the Main Menu


For the 1993 UK library, valid types for this cell are: UB, UC, T, and C. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

UB

Universal Beams

rafter, girder, column

UC

Universal Columns

rafter, girder, column

Structural Tee

rafter, girder, column

Channel

rafter, girder, column

For the 1991 German library, valid types for this cell are: I, U, and T. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

I-Beams

rafter, girder, column

Channel

rafter, girder, column

Structural Tee

rafter, girder, column

For the 1990 Australian library, valid types for this cell are: UB, and UC. These descriptors
correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

UB

Universal Beams

rafter, girder, column

UC

Universal Columns

rafter, girder, column

For the 1990 South African library, valid types for this cell are: IP, HP, CP, and CT. These
descriptors correspond to the following cross sections:
DESCRIPTOR

SHAPE

USAGE

IP

I-Beams

rafter, girder, column

HP

Wide flange beams

rafter, girder, column

CP

Channels, parallel

rafter, girder, column

CT

Channels, taper

rafter, girder, column

Roof Plate Material - Defines a material for the roof plates. The material database can be
.
opened by clicking
Roof Plate Allowable Design Stress - Defines the value used as the allowable design stress
for the roof plates. This value is automatically filled in when the Roof Plate Material is specified.
Structural Member Material - Defines a material for the structural members. The material
.
database can be opened by clicking
Structural Member Allowable Design Stress - Defines the value used as the allowable design
stress for the structural members. This value is automatically filled in when the Structural
Member Material is specified. For compliance with API-650 Section 3.10.3.4, this value should
not exceed 20000 psi (137895 kpa).
Maximum Allowed Rafter Length - Enter the maximum length allowed for the rafters. This
value is used to determine the radii to the various girder rings. Typical values for this cell are
20.0 to 24.0 feet (6.1 to 7.3 meters).
In the design of the supported cone roof, the roof plates sit on top of the rafters. The rafters are
oriented along radial lines, from the center of the tank. The rafters are arranged in rings around
the tank, where the rafter lengths do not exceed the maximum user specified value. The ends of

TANK User's Guide

41

Using the Main Menu


the rafters are supported on girders, arranged in concentric circles, where the girder lengths do
not exceed the maximum user specified value. The girders are supported by columns.
Maximum Allowed Girder Length - Enter the maximum length allowed for the girders. This
value is used to determine how many girders are required for each girder ring. Typical values for
this cell are 24.0 to 30.0 feet /7.3 to 9.1 meters.
In the design of the supported cone roof, the roof plates sit on top of the rafters. The rafters are
oriented along radial lines, from the center of the tank. The rafters are arranged in rings around
the tank, where the rafter lengths do not exceed the maximum user specified value. The ends of
the rafters are supported on girders, arranged in concentric circles, where the girder lengths do
not exceed the maximum user specified value. The girders are supported by columns.
Center Column Cap Plate Diameter - Enter the diameter of the center column cap plate if
necessary. If this cell is left blank, a value of zero is used.

Girder Rings Tab


Providing all of the data shown allows the software to design a supported cone roof according to
the procedures outlined in the text by Brownell & Young. This includes positioning the girder
rings according to the maximum allowed rafter lengths. If however, alternate positioning is
desired, the design can be forced in a certain direction by specifying data on the Girder Rings
tab.

This grid is used to specify the location of each girder ring, and how many girders make up the
ring. If this information is specified, then the members are sized only, as the number of girder
rings, column rings, and rafter rings is known.
Radius to Girder Ring - Enter the radial distance from the center of the tank to each girder ring.
If the location of one girder ring is specified, the distance to all girder rings must be defined.
Number of Girders in Ring - The number of girders in each ring may also be specified. These
entries are optional; however, if the number of girders in any one ring is specified, the number of
girders in all rings must be also specified.

42

TANK User's Guide

Using the Main Menu

Seismic Data Specifications


The Seismic Data Specifications
dialog box is an optional input used to specify the
seismic (earthquake) parameters when necessary.

Seismic Data Tab


The Seismic Data Specifications dialog box contains the following input fields:
Minimum Yield Strength of Bottom Plate - Enter the minimum yield strength of the bottom
plate.
Minimum Yield Strength of the Weld Material - Enter the minimum yield strength of the weld
material.
Bottom Plate Thickness - Enter the thickness of the bottom plate.
Seismic Use Group - The Seismic Use Group for the tank should be specified by the
purchaser. See API-650 Section E.3.1 for details on the various SUG categories. Valid entries
for this field are 1, 2, or 3 (corresponding to SUG groups I, II, and III).
Friction Factor - Specify the friction factor used to determine tank sliding in API-650 Section
E.7.6. API limits the maximum value of this friction factor to 0.4.
Importance Factor - Usually this value is 1.0, unless specified otherwise by the purchaser. API
recommends that this value not exceed 1.25, and that this value (1.25) only be used for
emergency services.
Initial Anchorage Type - Defines the initial anchorage type as either Self or Mechanical
(bolts).

TANK User's Guide

43

Using the Main Menu


Even if you specify a self-anchored tank, the requirements of the Code may be such that
anchor bolts are required. In this instance, the software will design bolting.
Earthquake Type - Defines the earthquake type as either Mapped or Site Specific. For more
information about earthquake types, refer to API-650 Sections E.4.2 and E.4.3.
Site Class - Defines the seismic site class according to Section E.4.6. Valid choices are A
through F, where F represents soils that require site-specific evaluations.
Spectral Acceleration Adjustment Coefficient (K) - Defines the spectral acceleration
adjustment coefficient (K). This coefficient is used to adjust the spectral acceleration from 5% to
0.5% damping. If no value is specified, the coefficient defaults to 1.5.
Scaling Factor (Q) - Defines the scaling factor from the maximum considered earthquake
(MCE) to the design level spectral accelerations. The value of Q is 2/3 for ASCE #7.
Transitional Period (TL) - Defines the regional-dependent transition period for longer period
ground motion, in seconds. Unless otherwise specified, Transitional Period is taken as the
mapped value found in ASCE #7.
Mapped Max Earthquake Short Period (Ss) - Defines Ss, which is the mapped maximum
considered earthquake, 5% damped, spectral response acceleration parameter at short periods
(0.2s), %g.
Mapped Max Earthquake 1-sec. Period (S1) - Defines S1, which is the mapped maximum
considered earthquake, 5% damped, spectral response acceleration parameter at a period of
one second, %g.
Mapped Max Earthquake 0-sec. Period (S0) - Defines S0, which is the mapped maximum
considered earthquake, 5% damped, spectral response acceleration parameter at a period of
zero seconds (peak ground acceleration for a rigid structure), %g.
Peak Ground Acceleration for Non-ASCE (Sp) - Defines SP, which is the design level peak
ground acceleration parameter for sites not addressed by ASCE methods.
Design Acceleration Parameter at Short Periods for ASCE Methods (Sds) - Defines SDS,
which is the design, 5% damped, spectral response acceleration parameter at short periods (T =
0.2 seconds) based on ASCE 7 methods, %g.
Spectral Acceleration Parameter at Zero Period (Sa0*) - Defines Sa0*, which is the 5%
damped, design spectral response acceleration parameter at zero period based on site-specific
procedures, %g.
Spectral Acceleration Parameter at Any Period (Sa*) - Defines Sa*, which is the 5% damped,
design spectral response acceleration parameter at any period based on site-specific
procedures, %g.

44

TANK User's Guide

Using the Main Menu

Appendix I - Grillage Review


In cases where a tank must rest on a lattice of grillage, you must define the necessary values in
the Appendix I - Grillage Review
dialog box to allow the software to compute either the
grillage spacing or the required nominal thickness of the bottom plate.

The data acquired from this dialog is used in the computations of API-650 Appendix I,
Section 7.
Modulus of Elasticity of Bottom Plate - Enter the value of the elastic modulus to be used for
the bottom plate.
Corrosion Allowance Added to Bottom Plate - Enter the corrosion allowance to be added to
the bottom plate thickness. If left blank, this value defaults to zero.
Minimum Yield Strength of Bottom Plate - Enter the minimum yield strength of the bottom
plate.
Nominal Thickness of Bottom Plate - Enter the thickness of the bottom plate. This value may
be left blank if the grillage spacing is entered. In this case, the software computes the required
thickness of the bottom plate. As stated in API-650 5.4.1, bottom plates should have a minimum
thickness of 0.25 inches (6.35mm).
This value should correspond to the value entered on the Seismic Data spreadsheet. If a
value is entered here, you are prompted to verify whether the same value should also be used
on the Seismic Data spreadsheet.
Maximum Allowed Spacing - Enter the maximum allowed spacing (center-to-center between
adjacent or radial grillage members). This value is optional. If a value is entered, leave the
bottom plate thickness blank so the software can compute it.

TANK User's Guide

45

Using the Main Menu

Appendix P - Nozzle Stiffnesses


TANK allows you to specify up to fifteen low tank nozzles using the Appendix P - Nozzle
dialog. The data specification can include external piping loads, if available
Stiffnesses
from a pipe stress analysis.

The data acquired from this dialog box is used to implement the rules of API-650 Appendix
P.
Whenever the tank temperature value in the General Tank Data (on page 23) is changed,
the Modulus of Elasticity and Expansion Coefficient values are automatically updated.
These values are obtained by interpolating the data provided in Table P-1 of API-650.
If you check Use PVP-1279, TANK uses an alternate method to compute the nozzle
stiffnesses. This alternate procedure is detailed in PVP-1279 and is valid for smaller tanks.
Nozzle Designation / Number - Defines a descriptive tag or number of the current nozzle. This
cell is restricted to four characters and can contain letters and/or digits. Example entries for this
cell are:

NZ1

NA0A

NZ2

PGLG

NZ3
Nozzle Height above Bottom Plate - Enter the height of the nozzle centerline above the
bottom plate.
Nozzle Outer Diameter - Enter the outer diameter of the nozzle.
Delta Temperature - Enter the difference between the normal operating temperature and the
installation temperature.
Modulus of Elasticity - Enter the modulus of elasticity. These values should be taken from
API-650 Table P-1, reproduced as follows:

46

TANK User's Guide

Using the Main Menu


Design Temp (deg F)

Modulus (psi)

Thermal Expansion (in/in/deg F)

70

29.5E6

200

28.8E6

6.67E-6

300

28.3E6

6.87E-6

400

27.7E6

7.07E-6

500

27.3E6

7.25E-6

The value of elastic modulus is automatically defined by the software when you change the
design temperature on the general spreadsheet. You can change this value, if necessary.
If the bottom shell course is specified as Stainless Steel, then the modulus value for Table P-1 is
not used. Instead, the modulus value is obtained from Table S-6:
Design Temp (deg F)

Modulus (psi)

100.

28.0E6

200.

27.4E6

300.

26.6E6

400.

26.1E6

500.

25.2E6

Expansion Coefficient - Enter the value of the thermal expansion coefficient. These values
should be taken from API-650 Table P-1and are reproduced as follows:
Design Temp (deg F)

Modulus (psi)

Thermal Expansion (in/in/deg F)

70.

29.5E6

200.

28.8E6

6.67E-6

300.

28.3E6

6.87E-6

400.

27.7E6

7.07E-6

500.

27.3E6

7.25E-6

Design Temp (deg C)

Modulus (MPa)

Thermal Expansion (mm/mm/deg C)

20.

203000

90.

199000

12.0

150.

195000

12.4

200.

191000

12.7

260.

188000

13.1

The value of expansion coefficient is automatically defined by the software (using internal, English, units) when you
change the design temperature on the general spreadsheet. You can change this value, if necessary.

Reinforcement on Shell or Nozzle? - Indicates where the nozzle reinforcement is located. This
entry is used to interpolate among the charts in API-650 Appendix P. If reinforcing on the shell is
indicated, Appendix P makes the following assumptions:
The reinforcing pad thickness is equal to the shell thickness.
The pad diameter is twice the nozzle diameter.
These assumptions are implicit in the curves presented in Appendix P and are automatically
considered by the software.

TANK User's Guide

47

Using the Main Menu


Nozzle RePad Thickness - Defines the thickness of the nozzle reinforcing pad if it exists and
whether it should be considered in the computations.
API-650 Appendix P offers no guidance on how reinforcing pads should be handled.
If you specify a pad thickness, it is used to increase the thickness of the tank shell in all
Appendix P computations.
Nozzle Weight - Enter the weight of this nozzle. The value is used in all weight computations
involving the shell.
Applied External Radial Force - Enter the value of any applied radial force, acting on the
nozzle. The value is used in plotting the interaction diagram of Appendix P.
Applied External Circumferential Moment - Enter the value of any applied external
circumferential moment acting on the nozzle. The value is used in plotting the interaction
diagram of Appendix P.
Applied External Longitudinal Moment - Enter the value of any applied external longitudinal
moment acting on the nozzle. The value is used in plotting the interaction diagram of Appendix
P.
Use PVP-1279 for Stiffness - Enabling this option allows TANK to utilize an alternate method
to compute nozzle stiffnesses. This alternate method is based on PVP (Pressure Vessel and
Piping) paper 1279 - Stiffness Coefficients for Nozzles in API-650 Tanks, by Lengsfeld, Bardia,
Taagepera, Hathaitham, LaBounty, and Lengsfeld.
This alternate method is based on the finite element analysis of a number of tanks, resulting in
alternate curves and equations for the determination of tank nozzle stiffnesses.
Nozzle Thickness for PVP-1279 - A value defined in PVP-1279, but not actually used in the
computations.
RePad Outer Diameter for PVP-1279 - The outside diameter of the nozzle reinforcing pad, if
any. This value is used to determine the vertical distance from the nozzle centerline to the point
where the tank bottom has no influence on nozzle stiffness.

48

TANK User's Guide

Using the Main Menu

Appendix M - Cycle Life Evaluation


The Cycle Life Data
dialog box is an optional input used to specify the data necessary to
evaluate the anticipated number of "full - empty" cycles the tank is permitted to cycle through
without a detailed stress analysis.

Fill Height - Enter the difference in filling height between the full level of the tank and the low
level of the tank.
Temperature - Enter the difference between the minimum ambient temperature and the tank's
maximum operating temperature.
Minimum Yield Strength of Bottom Plate - Enter the minimum yield strength of the bottom
plate.
Factor B - Enter the foundation factor. This value is:
2.0 for tanks on earth foundations
4.0 for tanks on earth foundations with a concrete ring-wall
Factor C - Enter the factor to account for the radial restraint of the tank's shell-to-bottom junction
with respect to free thermal expansion. The value for C ranges from a minimum of 0.25 to a
maximum of 1.0. The actual design value of C is established considering the tank's operating
and warm-up procedure and heat transfer to the subgrade.
The value of C is 0.85 if not specified by the purchaser.
Factor K - Enter the stress concentration factor for the bottom plate at the toe of the inside
shell-to-bottom fillet weld.
K = 4.0 for shell-to-bottom fillet welds and lap-welded bottom plates.
K = 2.0 for butt-welded annular plates where the shell-to-bottom fillet welds have been
inspected by 100% magnetic particle examination.
The magnetic particle examination is performed on the root pass at every 1/2 inch /
13mm of deposited weld metal while the weld is being made and on the completed weld. The
examination is performed before hydrostatic testing.

TANK User's Guide

49

Using the Main Menu

Appendix V - External Pressure


The API 650 External Pressure (App V.)
dialog box contains optional input that specifies
the parameters necessary to evaluate the external pressure capacity of the tank.

Specified External Pressure (Pe) - Define the Specified External Pressure Pe.
Elastic Modulus of the Roof Plate Material - Define the elastic modulus of the roof plate
material E.
Allowable Compressive Stress for Bottom Stiffener (Fc) - Define the Bottom Stiffener
Allowable Compressive Stress - fc.
Where fc = 0.4Fy of components considered for the intermediate and bottom stiffeners.
However, fc need not be less than 15,000 psi (103 MPa).
Allowable Compressive Stress for Top Stiffener (Fc) - Define the Top Stiffener Allowable
Compressive Stress - fc.
Where fc = 0.6Fy of components considered for the top end stiffener region. However, fc need
not be less than 20,000 psi (140 MPa).
Bottom Plate Thickness (Tb) - Enter the thickness of the bottom plate.
Smallest Allowable Tensile Stress of roof, shell, and stiffeners (f) - Define the Minimum
Allowable Tensile Stress - f, of the roof plate material, the shell plate material, and the stiffener
ring material at the maximum operating temperature.
Roof Dish Radius (if needed) (R) - Define the Dish Radius of Roof - R. This value is only
needed for Dome and Umbrella roofs.

50

TANK User's Guide

Using the Main Menu

653 Shell Settlement Data


The 653 Shell Settlement Data
dialog box is used to define the measured settlement of up
to 40 points around the tank shell circumference.

The data from this dialog is used to implement the requirements of API-653, Appendix B.
Elastic Modulus for Allowed Settlement - Enter the value of the elastic modulus to be used in
the computation of the allowed shell settlement, in API-653 Section B.3.2. If this value is left
blank, a default of 29.5E6 psi / 203000 MPa is used.
Angle Between Measurements - Enter the distance (in degrees) between adjacent settlement
measurement points. This value must be less than 45-degrees. API-653 Appendix B.1.3
requires at least eight points around the circumference of the tank. This limits the entry in this
field to a maximum of 45 degrees. Additional data points will reduce the magnitude of this angle.
The software performs all computations using all of the specified measurement points. If the
number of measurement points is so great as to cause the spacing to fall below 15 feet / 4.6m,
use every other point when generating the input.

The code limits the spacing between these measurement points (around the circumference
of the tank) to 32 feet / 9.8 m. Prior to API-653 2nd Edition Addendum 2, this limit was 30
feet / 9.1m.
Too many points may lead to an overly conservative determination of the out-of-plane
deflection limit. Addendum 3 to the 9th Edition of API-653 suggests computing the deflection
limit using points spaced at approximately 30 foot / 9.1m intervals. Additional details on this
subject can be found in Out of Plane Settlement of Cylindrical Tanks by Erdmann and Yeigh,

TANK User's Guide

51

Using the Main Menu


Hydrocarbon Engineering, May 1999 and the text by Phil Meyers, Above Ground Storage
Tanks.
Elevation - Enter the elevation of the shell bottom at this measurement point on the
circumference of the tank.

653 Service Measurement Data


The API-653 Service Measurement Data
dialog box specifies additional measurement data
obtained from tank inspections. This measurement data can be used to implement the shell and
bottom checks discussed in API-653 Sections 4.3.3.1, 4.3.3.2, and 4.4.7.1. The data for the
service measurement analysis is presented in a series of tabbed dialogs, each discussed in the
following subsections.
Emptying Rate - Enter the maximum emptying rate (volume per hour) of liquid from the tank.
For more information, see API-2000 Section 4.3.2.1.1.
Filling Rate - Enter the maximum filling rate (volume per hour) of liquid from the tank. For more
information, see API-2000 Section 4.3.2.2.1.
Liquid Flash Point - Enter the temperature of the liquid's flash point.
Boiling Point - Enter the temperature of the liquid's boiling point.
Environmental Factor - Enter the environmental factor according to Table 4A of API- 2000.

English Units:
Configuration

Conductance (BTU/hr ft2 Insulation Thickness


F)
(in)

F Factor

Bare metal tank

---

1.0

Insulated tank

4.0

0.3

Insulated tank

2.0

0.15

Insulated tank

1.0

0.075

Insulated tank

0.67

0.05

Insulated tank

0.50

0.375

Insulated tank

0.40

10

0.300

Insulated tank

0.33

12

0.025

Concrete or Fireproofing

---

---

see note C

Water-application facilities

---

---

1.0

Depressuring and emptying

---

---

1.0

Underground Storage

---

---

0.0

Earth-covered storage above Grade

---

---

0.03

Impoundment away from tank

---

---

0.5

Configuration

Conductance (Watts/m2
K)

Insulation Thickness
(cm)

F Factor

Bare metal tank

---

1.0

Insulated tank

22.7

2.5

0.3

Metric Units:

52

TANK User's Guide

Using the Main Menu


Configuration

Conductance (Watts/m2
K)

Insulation Thickness
(cm)

F Factor

Insulated tank

11.4

0.15

Insulated tank

5.7

10

0.075

Insulated tank

3.8

15

0.05

Insulated tank

2.8

20

0.375

Insulated tank

2.3

25

0.300

Insulated tank

0.19

30

0.025

Concrete or Fireproofing

---

---

see note C

Water-application facilities

---

---

1.0

Depressuring and emptying

---

---

1.0

Underground Storage

---

---

0.0

Earth-covered storage above Grade

---

---

0.03

Impoundment away from tank

---

---

0.5

Bottom, Post 3rd Ed. Tab (see "Bottom Post 3rd Ed. Tab" on page 53)
Bottom, Pre 3rd Edition Tab (see "Bottom Pre 3rd Edition Tab" on page 54)
Manual Shell Course Specification Tab (on page 54)

Bottom Post 3rd Ed. Tab


The Bottom, Post 3rd Ed. tab defines the parameters necessary to evaluate the minimum
thickness for the tank bottom plate according to Section 4.4.7.1 of the 3rd Edition of API-653.
Minimum Remaining Thickness (RTbc) - Per API-653 Section 4.4.7.1, enter the value of the
minimum remaining thickness from the bottom side corrosion, after repairs.
Minimum Remaining Thickness (RTip) - Per API-653 Section 4.4.7.1, enter the value of the
minimum remaining thickness from internal corrosion, after repairs.
Anticipated In-Service Period of Operation (Or) - Per API-653 Section 2.4.7.1, enter the
value of the anticipated in-service period of operation (normally 10 years).
Maximum Rate of Corrosion(StPr) - Per API-653 Section 2.4.7.1, enter the value of the
maximum internal pitting rate, on a yearly basis. If the tank bottom is internally lined (per API RP
652), this value should be specified as 0.0.
Maximum rate of corrosion on the bottom side (UPr) - Per API-653 Section 2.4.7.1, enter the
value of the maximum rate of corrosion, on a yearly basis. If the tank bottom is cathodically
protected (per API RP 651), this value should be specified as 0.0.

TANK User's Guide

53

Using the Main Menu

Bottom Pre 3rd Edition Tab


The Bottom, Pre 3rd Ed. tab defines the parameters necessary to evaluate the minimum
thickness for the tank bottom plate, according to Section 2.4.7.1 of previous editions of API-653.
All values to be entered on this dialog box are defined, and include the corresponding
code nomenclature (from earlier editions of the code). This dialog box is included to maintain
backwards compatibility with previous versions of TANK and earlier editions of the code.
Average Depth of Internal Pitting (StPa) - Enter the average depth of the internal pitting of the
bottom plates. This value is measured from the original thickness.
Maximum Depth of Underside Pitting (UPm) - Enter the maximum depth of underside pitting
of the bottom plates.
Average Depth of Underside Pitting (UPa) - Enter the average depth of underside pitting of
the bottom plates.
Original Plate Thickness (To) - Enter the original thickness of the bottom plates. This value
should correspond to the bottom plate thickness entered on the Seismic Data Specifications
(on page 43) and the Appendix I - Grillage Review (on page 45), if specified.
Average Depth of Generally Corroded Area (GCa) - Per API-653 Section 2.4.7.1, enter the
value of the average depth of the generally corroded area, (GCa).
Maximum Rate of General Corrosion (GCr) - Per API-653 Section 2.4.7.1, enter the value of
the maximum rate of general corrosion, on a yearly basis.
Max Depth Internal Pitting After Repair (StPm) - Per API-653 Section 2.4.7.1, enter the value
of the maximum depth of internal pitting remaining in the bottom plates after repairs are
completed.
This value is measured from the original thickness.
Maximum Internal Pitting Rate (o if lined) ( StPr) - Enter the maximum rate of corrosion not
repaired on the top side (StPr). StPr = 0 for coated areas of the bottom. The expected life of
r
the coating must equal or exceed O to use StPr = 0.
Maximum rate of corrosion on the bottom side (UPr) - Per API-653 Section 2.4.7.1, enter the
value of the maximum rate of corrosion, on a yearly basis. If the tank bottom is cathodically
protected (per API RP 651), this value should be specified as 0.0.
Anticipated In-Service Period of Operation (Or) - Per API-653 Section 2.4.7.1, enter the
value of the anticipated in-service period of operation (normally 10 years).

Manual Shell Course Specification Tab


The Manual Shell Course Specification tab defines the location of the critical length L, the
inspection values of t1 and t2, and a joint efficiency for each shell course. Additionally, controls
are provided to indicate which of these data entries should be considered in the current analysis.
If the joint efficiency is left blank, the value specified on the General Tank Data dialog
box is used. Similarly, if the L location is left blank, the fluid height will be determined from the
bottom of the course. If the t1 or t2 values are left blank, they default to the user-specified
thickness on the General Tank Data dialog box.
Joint Efficiency - Enter the value of the joint efficiency to be used in the thickness
computations of this shell course.
"L" Location Above Course Bottom - Enter the value that locates the bottom of the "L" region,
above the bottom of this course.

54

TANK User's Guide

Using the Main Menu


"L" is the critical length, the maximum vertical length over which the hoop stresses are assumed
to "average out" around local discontinuities. In subsequent thickness computations, the fluid
height to the design liquid level is measured from the bottom of "L".
Lowest Average Thickness (t1) - Enter the average thickness in the "L" region. If this value is
left blank, it defaults to the thickness defined in the General Tank Data (on page 23) dialog box.
Minimum Thickness - Enter the least thickness in any area of corrosion, exclusive of pits. If this
value is left blank, it defaults to the thickness defined in the General Tank Data (on page 23)
dialog box.
Use specified shell "L" values? - This check box indicates whether or not the user specified
location L is used in subsequent thickness calculations.
When
Allows the software to use the user-specified values of the location of "L" to be used
check box in determining the height to the maximum design liquid level. When this box is
is
checked, the height value is computed according to API-653 Section 2.3.3.1.
selected
When
Causes subsequent computations to ignore the user input values of the location of
check box "L". The thickness computations use a height value measured from the bottom of
is cleared each course, which produces more conservative (thicker) thicknesses.
Use specified shell "E" values? - This check box indicates whether or not the user specified
values of individual course joint efficiencies is used in subsequent computations.
When check Allows the software to utilize the individual joint efficiencies for each
box is
course in any subsequent computations. This may be useful if
selected
additional inspections and radiography are performed.
When check Causes the software to ignore the specified values of individual course
box is
joint efficiencies. Instead, the computations are made using the joint
cleared
efficiency specified on the General Tank Data dialog box.
Use specified shell "t1/t2" values? - This check box indicates whether or not the user
specified values of individual course thicknesses of t1 and t2 should be used in subsequent
computations.
If check box Allows the software to perform the thickness checks per API-653
is selected
2.3.3.1. Values of t1 or t2 left blank will assume the thickness
specified on the General Tank Data dialog box.
If check box Prevents the software from performing the thickness checks of
is cleared
API-653 2.3.3.1.
Bottom Shell Course as Constructed - Enter the original thickness of the bottom shell course.
This value is used to determine the minimum thickness of the annular base plate, per API-653
Table 2- 3.

TANK User's Guide

55

Using the Main Menu

API-2000
The API-2000 Venting Requirements
dialog box contains optional input to specify the flow
rates for emptying and filling the tank, as well as the environmental factors, and liquid
characteristics. The computations performed here are in accordance with API-2000 5th Edition
(1998). Most of the information from this edition can be found in Appendix A of the 2010 Edition.

Emptying Rate - Enter the maximum emptying rate (volume per hour) of liquid from the tank.
For more information, see API-2000 Section 4.3.2.1.1.
Filling Rate - Enter the maximum filling rate (volume per hour) of liquid from the tank. For more
information, see API-2000 Section 4.3.2.2.1.
Liquid Flash Point - Enter the temperature of the liquid's flash point.
Boiling Point - Enter the temperature of the liquid's boiling point.
Environmental Factor - Enter the environmental factor according to Table 4A of API- 2000.

English Units:

56

Configuration

Conductance (BTU/hr ft2 Insulation Thickness


F)
(in)

F Factor

Bare metal tank

---

1.0

Insulated tank

4.0

0.3

Insulated tank

2.0

0.15

Insulated tank

1.0

0.075

Insulated tank

0.67

0.05

Insulated tank

0.50

0.375

Insulated tank

0.40

10

0.300

Insulated tank

0.33

12

0.025

Concrete or Fireproofing

---

---

see note C

Water-application facilities

---

---

1.0

Depressuring and emptying

---

---

1.0

Underground Storage

---

---

0.0

Earth-covered storage above Grade

---

---

0.03

Impoundment away from tank

---

---

0.5

TANK User's Guide

Using the Main Menu


Metric Units:
Configuration

Conductance (Watts/m2
K)

Insulation Thickness
(cm)

F Factor

Bare metal tank

---

1.0

Insulated tank

22.7

2.5

0.3

Insulated tank

11.4

0.15

Insulated tank

5.7

10

0.075

Insulated tank

3.8

15

0.05

Insulated tank

2.8

20

0.375

Insulated tank

2.3

25

0.300

Insulated tank

0.19

30

0.025

Concrete or Fireproofing

---

---

see note C

Water-application facilities

---

---

1.0

Depressuring and emptying

---

---

1.0

Underground Storage

---

---

0.0

Earth-covered storage above Grade

---

---

0.03

Impoundment away from tank

---

---

0.5

Tank Sizing/Costing Scratchpad


The Tank Sizing/Costing Scratchpad
dialog box provides a quick way to both size and
price a tank based on the required volume. This scratchpad is a calculation module that
implements the API-650 One-Foot method to determine the required shell thicknesses. You can
alter the specification data and re-compute the size and cost estimates as many times as
necessary. After exiting the Scratchpad, you have the option of transferring the diameter, height,
and course thicknesses to the General Tank Data dialog for subsequent computations. No
other data on the Scratchpad is saved.
There is a minimum amount of user-specified data, which consists of the required tank volume,
the fluid specific gravity, the plate allowable stress, the unit cost of plate, and the height and
diameter ranges.

After the necessary data is specified, you can select Input > Calculate to initiate the
computations.
Alternatively, you can also use Scratchpad Calculator
are enabled as soon as data is entered on the scratchpad.

TANK User's Guide

on the tool bar. Both options

57

Using the Main Menu


The scratchpad computes a total of eight tanks: four for a diameter range, and four for a height
range. The results of each range are presented in the list box below the input definition.

For each tank evaluated, the necessary diameter (or height) is presented, as well as the
thickness required for each shell course. The height of the top course is also reported, all other
courses being equal to the specified input value. The results of the costing are presented last
and consist of the shell weight and cost estimate. The shell weight is based on the computed
thicknesses and the plate density specified in the configuration file. The cost is the product of
the unit price and the plate weight.
If necessary, the input data can be altered, and new estimates obtained. When the desired
results have been achieved, a report can be printed, or the results for the minimum cost tank
transferred to the General Tank Data (on page 23).
After the scratchpad calculations have been performed, the Dynamic Sizing Tool
becomes active. This sizing tool, located to the right of the output display, contains two slider
bars. Moving the slider bars with the mouse changes the corresponding dimension of the tank,
as well as updates the right most column of numerical data in the table.

Tank Sizing/Costing Scratchpad Dialog Box


The Tank Size/Costing Scratchpad dialog box input fields are described below.
Required Volume - Enter the required volume of the tank for sizing purposes. The sizing
routine determines diameters and heights necessary to achieve this volume.
Fluid Specific Gravity - Enter the fluid specific gravity to be used in sizing the tank. Since the
tank must be hydrotested, the minimum value for this entry should be 1.0.
Cost/Unit Weight of Plate - Enter the unit cost of the plate material. This value is used to
compute the total material cost of the various tank shells. The cost is computed by multiplying
this value by the total steel volume in the shell multiplied by the standard weight of steel.
The mass conversion factor is applied to this value to compute the final tank cost.
For consistent application, you must ensure that the mass conversion and the density
conversion use the same unit such as lb. and lb/cu.in. or KG and KG/cu.cm.
Plate Allowable Stress - Enter the unit cost of the plate material. This value is used to compute
the total material cost of the various tank shells. The cost is computed by multiplying this value
by the total steel volume in the shell multiplied by the standard weight of steel.

58

TANK User's Guide

Using the Main Menu


The mass conversion factor is applied to this value to compute the final tank cost.
For consistent application, you must ensure that the mass conversion and the density
conversion use the same unit such as lb. and lb/cu.in. or KG and KG/cu.cm.
Average Course Height - Specify how many full courses are needed to achieve the desired
volume. The top course may be less than the value specified here, since the top course height is
used to exactly match the desired volume.
Minimum Tank Height - Enter the minimum and maximum limits for the tank height. A total of
four (4) heights between these limits is determined (and the corresponding diameters) to size
the tank. For each height/diameter value, the shell plate thicknesses are determined, followed
by plate weight and cost.
The height range is independent of the diameter range. Four values of height between
the minimum and maximum values are determined. The necessary diameter to achieve the
required volume is then determined, exclusive of the diameter range.
Maximum Tank Height - Enter the minimum and maximum limits for the tank height. A total of
four (4) heights between these limits is determined (and the corresponding diameters) to size
the tank. For each height/diameter value, the shell plate thicknesses are determined, followed
by plate weight and cost.
The height range is independent of the diameter range. Four values of height between
the minimum and maximum values are determined. The necessary diameter to achieve the
required volume is then determined, exclusive of the diameter range.
Minimum Tank Diameter - Enter the minimum and maximum limits for the tank diameter. A
total of four (4) diameters between these limits is determined (and the corresponding heights) to
size the tank. For each height/diameter value, the shell plate thicknesses are determined,
followed by plate weight and cost.
The diameter range is independent of the height range. Four values of diameter between
the minimum and maximum values are determined. The necessary height to achieve the
required volume is then determined, exclusive of the height range.
Maximum Tank Diameter - Enter the minimum and maximum limits for the tank diameter. A
total of four (4) diameters between these limits is determined (and the corresponding heights) to
size the tank. For each height/diameter value, the shell plate thicknesses are determined,
followed by plate weight and cost.
The diameter range is independent of the height range. Four values of diameter between
the minimum and maximum values are determined. The necessary height to achieve the
required volume is then determined, exclusive of the height range.

TANK User's Guide

59

Using the Main Menu

Analyze Menu
The Analyze Menu contains these sub-items:
Error Check Only (on page 60)
Analyze Only (on page 60)
Error Check and Analyze (on page 61)

Error Check Only


Click Analyze > Error Check Only to display the TANK Error Checker dialog box.
This option starts the error checker. TANK will not analyze a job until the input has been
successfully error checked. If the input data successfully passes the error checker, an analysis
file for the job is written, with a .TKE suffix. Details of the error checker can be found in
Checking the Input for Errors (on page 79).

Analyze Only
Click Analyze > Analyze Only to start the solution module, which produces the output file for
the job. The analysis module performs the solution step, either designing a tank or re-rating a
tank, based on your input parameters.
The Analyze option is deactivated until the .TKE file is written by the error checker.

Figure 1: Solution Phase Status Dialog Box

60

TANK User's Guide

Using the Main Menu


Each solution step required for a particular job is enabled in bold text. Steps not required are
disabled, (grayed out). As each phase is completed, an asterisk is placed to the left of the task
description. The start-up of the analysis processor is dependent on the data file created by the
error checker. If the verified problem data, written to the .TKE file, cannot be located, the
analysis module aborts with a fatal error message and control returns to the Main menu. This
usually indicates that either error checking was not performed, or the input data contained errors
and no .TKE file was generated. In any event, the analysis phase cannot commence without the
verified input data. For more information on the analysis processor, see Performing the
Analysis/Solution Phase (on page 82).

Error Check and Analyze


Click Analyze > Error Check and Analyze
to start the error checker, and if the input
passes the error checker, automatically starts the solution module. Control is returned to the
user on the output review control panel.

TANK User's Guide

61

Using the Main Menu

Output Menu
The Output Menu contains options for:
Viewing text based reports
Viewing graphical results
Changing the time stamp in the report headers
For viewing text based reports, three options are available: overwrite reports, append reports,
and review latest reports. These options allow a variety of output reports to be created, in
multiple units systems if necessary.

Overwrite Reports
The Output > Overwrite Reports command creates a new set of output reports, in the current
units system, completely replacing any existing reports.

Append Reports
The Output > Append Reports command generates a new set of reports, in the current units
system, at the end of the last set of reports.

Review Latest Reports


The Output > Review Latest Reports command displays the output review control panel.

Local Graphics
The Output > Local Graphics command starts the graphics processor. This processor shows
the results of the analysis graphically. Nozzle load interaction diagrams, shell settlement graphs,
and supported cone roof designs can be viewed in this manner. For more information on output
processing, see Defining the Graphics Output (on page 85).

Time Stamp
The Output > Time Stamp command specifies the time / date stamp for report headers;
otherwise, the current CPU time and date is used.

62

TANK User's Guide

Using the Main Menu

Tools Menu
The Tools menu contains miscellaneous options for program configuration, custom units
systems, the Material Database editor, the batch stream processor and a text file review option.

Configuration - Presents a tabbed dialog box which allows the alteration of computation
parameters and database directives. For details of the program configuration, see Program
Configuration (on page 11).
Make Unit - Starts a processor where existing units files can be reviewed or new unit files can
be created. The use of this processor is discussed later in this chapter.
Material Database Editor - Starts a processor which can be used to add materials to the
current TANK database. For more information, see Material Database Editor (on page 64).
Batch Processor - Displays a dialog where a number of jobs can be selected for subsequent
analysis. The use of this option is discussed later in this chapter.
File Review - Starts Notepad to review a selected data file. The file is created by a prior
analysis. There are three files which can be reviewed in this manner: the error check log file, the
batch log file, and the solution message file.
Error Check Log File - Contains a listing of the errors and warning messages generated
during the verification of the input data.
Batch Log File - Contains a record of the start and stop times of the various processors
launched during the solution of all job files selected for a multiple (batch stream) analysis.
Message File - Contains intermediate results and code data produced during the solution
phase. This information is useful in determining how certain values in the output were
computed.
Calculator - Displays a calculator that you can use to perform mathematical computations.

TANK User's Guide

63

Using the Main Menu

Material Database Editor


The Tools > Material Database Editor utility adds custom materials to a delivered ASME,
PD:5500, or EN-13445 material database.
Material Database Editor Dialog Box
The controls on the Material Database Editor dialog box are:
Material Name & Grade - Enter the material name.
Material Grade - Enter the material grade.
Material Group - Enter the material group number.

64

Group

Description

Examples

As Rolled, Semi-killed

A 283
A 285
A 131 A
A 36
Grade 235
Grade 250

As Rolled, Killed or Semi-killed

A 131 B
A 36
G40.21-38W
Grade 250

As Rolled, Killed Fine-Grain Practice

A 573-58
A 516-55
A 516-60
G40.21-38W
Grade 250

3A

Normalized, Killed Fine-Grain Practice

A 573-58
A 516-55
A 516-60
G40.21-38W
Grade 250

As Rolled, Killed Fine-Grain Practice

A 573-65
A 573-70
A 516-65
A 516-70
A 662 B

4A

As Rolled, Killed Fine-Grain Practice

A 662 C
A 573-70
G40.21-44W
G40.21-50W
E 275 D
E 355 D
S 275 J2
S355

TANK User's Guide

Using the Main Menu


5

Normalized, Killed Fine-Grain Practice

A 573-70
A 516-65
A 516-70
G40.21-44W
G40.21-50W

Normalized or Quenched and Tempered,


A 131 EH 36
Killed Fine-Grain Practice, Reduced Carbon A 633 C
A 633 D
A 537 Class 1
A 537 Class 2
A 678 A
A 678 B
A 737 B

Design Stress (Sd) - Represents the allowable design stress, referred to as Sd in the API code.
This value is automatically registered by the software if the material was selected from the
database.
If necessary, the value of design allowable stress obtained from the database may be
overridden by entering a different value in this input field.
For stainless steels, this value is displayed as zero, since a temperature versus allowable
table is used instead.
Hydro Test Stress (St) - Represents the allowable test stress, referred to as St in the API code.
This value is automatically registered by the software if the material was selected from the
database.
If necessary, the value of test allowable stress obtained from the database may be overridden
by entering a different value in this input field.
Minimum Yield Stress - Enter the material's minimum yield stress. For stainless steels, this
value should be left blank and the Design Stress/Minimum Yield Strength table values
defined.
Minimum Tensile Stress - Enter the material's minimum tensile stress. For stainless steels, this
value should be left blank and the Design Stress/Minimum Yield Strength table values
defined.
Maximum Tensile Stress - Enter the material's maximum tensile stress. For stainless steels,
this value should be left blank.
Maximum Thickness - Enter the material's maximum material thickness. For stainless steels,
this value should be left blank.
Design Stress - Represents the allowable design stress, referred to as Sd in the API code. This
value is automatically registered by the software if the material was selected from the database.
If necessary, the value of design allowable stress obtained from the database may be
overridden by entering a different value in this input field.
For stainless steels, this value is displayed as zero, since a temperature versus allowable
table is used instead.
Minimum Yield Strength - Enter the yield stress as a function of temperature.

TANK User's Guide

65

Using the Main Menu

Edit Menu (Material Database Editor)


The commands on the Tools > Material Database Editor > Edit menu are used to add, edit,
copy, and delete materials in the database.

Topics

Add New Material .......................................................................... 66


Edit Other Material ......................................................................... 66
Delete Current Material.................................................................. 66
Copy a Material .............................................................................. 67
Merge with COADE Material Database ......................................... 67

Add New Material


Add new materials to the material database using Edit > Add New Material
1. In the Material Name & Grade box, type a name for the material.
2. In the Material Grade box, type the grade.
3. In the Material Group box, type the group ID.
4. Enter the stress values for the material in the appropriate boxes.
5. Click Add New Material

6. Click Save .
7. When you exit, click Yes to save your changes to umat.bin.

Edit Other Material


Edit existing material properties using the Edit > Edit Other Material

1. Click Edit Other Material


.
2. Select the material to edit, and then click OK.
3. Edit the values as needed.
4. Click Save

Delete Current Material


Remove a material from the database using Edit > Delete Current Material

1. Click Edit Other Material


.
2. Select the material to delete.
You can also use Previous Material
delete.
3. Click Delete Current Material

66

and Next Material

to select the material to

TANK User's Guide

Using the Main Menu


Copy a Material
Create a new material in the database using the properties of another material as a starting
point using Edit > Copy a Material.
1. Select Edit > Copy a Material.
2. Select the material to copy, and then click OK.
3. Type a new name for the material.
4. Edit the other values as needed.
5. Click Save

Merge with COADE Material Database

View Menu (Material Database Editor)


The View menu commands show or hide the toolbar and status bar and display information
about the active databases.

Database Status (Material Database Editor)


The View > Database Status command shows the data format, file code year, and number of
materials for both the active delivered material database and your material database.

TANK User's Guide

67

Using the Main Menu

Diagnostics Menu
The Diagnostics menu provides a number of tools to verify the integrity of the software and
determine reasons for possible program difficulties.

CRC Check - Performs a CRC (cyclic redundancy check) on all of the software modules and
data files in the program directory. The computed CRC value for each file is compared against
the one computed by Intergraph CAS, Inc. and provided with the software. If the values do not
match, then the file has been corrupted in some manner. Corruption could indicate bad
distribution media, a bad spot on the hard disk where the software was installed, or a virus
infection. If a CRC Check error occurs, the offending file must be replaced for successful
program operation.

68

TANK User's Guide

Using the Main Menu


Build Version Checker - Scans each of the program modules and reports its internal version
number. This utility is useful in determining if the current installation is up-to-date with any
modifications available. This option also aids in detecting out of date modules and improper
program installations. This utility presents the information dialog as shown in the following figure.
This display is initially presented sorted alphabetically by program/module name. However,
clicking on any of the column titles will re-sort the display according to the selected column.

Error Review Module - Allows the user to review the explanation for a particular error number.
Should a fatal error occur, the software attempts to invoke this module automatically. However,
if the explanation of a particular error is required at a later time, this module can be launched
manually from the Diagnostics menu.

TANK User's Guide

69

Using the Main Menu

ESL Menu
The ESL menu provides access to various functions which allow reporting and modification of
the data stored on the ESL. The ESL is the External Software Lock physical key that is required
to access the software. If there is an access problem with the ESL, most of the Main menu items
are disabled. However, all options on the ESL menu are active (as well as those on the
Diagnostics menu).

70

TANK User's Guide

Using the Main Menu


In addition to allowing basic access to the software, the ESL key contains a set of memory
registers in which your information is stored. This information consists of the client name, and ID
number, date or run limits, versioning information, and the time stamp of the last access. This
information can be viewed by clicking View ESL Information, or by clicking the ESL icon.

Example

Click Log File to create a .TXT file of the information, suitable for transmission to Intergraph
CAS, Inc. via fax or e-mail. The actual file name will be ESLxxxxx.TXT, where xxxxx is the ID
number of the ESL. The file will reside in the programs \system folder.
Occasionally, some of this date may require updating in the field. These updates encompass
changes requested by the client, usually to extend limits, reset a date, or change the client
name. The first two options of the ESL menu facilitate this task.
Phone Update - Starts an interactive procedure, generating data for the user, and accepting
instructions from the user. This interactive procedure requires the assistance of Intergraph CAS,
Inc. personnel, to interact with the user on the telephone.
Generate Fax Codes - Displays a dialog box with three numeric codes. These codes should be
transmitted to Intergraph CAS, Inc. (either by fax or e-mail) with a request for exactly what ESL

TANK User's Guide

71

Using the Main Menu


data should be modified. This option is similar to the phone update option, except that it does
not require the interaction of Intergraph CAS, Inc. personnel.
Receive and Enter Fax Codes - Displays a grid on which you can specify each set of four
numeric codes, as generated by the Intergraph CAS, Inc. support staff. Each needed change to
the ESL requires one set of four numeric codes. Each set of four codes should be entered on a
single horizontal row in the grid. When all codes have been entered, click OK to enable the
changes to the ESL. Use this option when you receive the reauthorization codes from Intergraph
CAS, Inc.

View Menu
The View menu contains standard switches to enable or disable the various tool bars and the
status bar, found in the frame area of the Main menu. By default, all options are selected.

Help Menu
The Help menu contains a number of information options.
Help Topics -Starts the HTML help system, and places the user on the main control panel. This
HTML help system gives you access to all of the help topics, in a hierarchical structure. In some
instances, there may be links from one topic to another, providing added information on a topic if
all of the links are followed. Additionally, the help system includes tables and graphics where
appropriate. In order for the HTML help system to function, Microsoft's Internet Explorer must be
installed on the system.
Typically, the HTML help system is launched during a data input session, when additional
information is required for a particular input item. In this case, pressing F1 displays the help
system, with the selected topic displayed in the viewing (right hand) pane. After you have started
the HTML help system, you can browse any other topic simply by navigating through the left
hand pane. Additionally, the Search tab can be used to scan for a particular word or phrase.
The TANK User's Guide is provided in on-line HTML format. The entire manual can be reviewed
from this menu option.
On-Line Documentation - Starts your PDF reader for review of the TANK User's Guide. This
document is maintained in PDF format and is installed with the software. If you want a complete
hard copy of this manual should print the PDF, instead of the HTML version.
Tip of the Day - Displays the next tip, normally shown at program start-up. The Tip of the Day is
a collection of informative points about the software, normally presented at program start-up.
This display dialog also includes a check box to disable the automatic display of the tips at
start-up.
On-Line Registration - Starts automatically after program installation. This automatic invocation
occurs once. After the first time, this menu option must be used to bring up the registration
form. After completing this form, click Send to transmit the data on the form to a web-based List
Server.

72

TANK User's Guide

Using the Main Menu


Check for Updates - Provides access to the Intergraph CAS, Inc. web site to determine if there
is a newer update to the version of TANK currently in use. This option saves you from navigating
through the Intergraph CAS, Inc. web site to determine if an update is available. This option
should be launched at least once a month to ensure the software remains current. (An Internet
connection is required to use this option.)
E-mail TANK Technical Support - Generates an email message to Intergraph technical
support. Enter your question or comment and send directly to the Intergraph Technical Support
e-mail.
About TANK - Displays a dialog box showing the current operating system, its version number,
the TANK version number, and the amount of memory installed.

TANK User's Guide

73

Using the Main Menu

74

TANK User's Guide

SECTION 6

Building a Tank Vessel


In this section, you will learn the typical TANK workflow by analyzing a simple tank. The tank
has six shell courses ten feet wide arranged like this:
Course

Thickness

Height

0.375 inches

10 feet

0.3125 inches

10 feet

3 to 6

0.250 inches

10 feet

Diameter: 40 feet
Roof: 15 slope from horizontal, 0.4375 inch thick
Material: A-516 Grade 60
Corrosion: Nil
Wind Speed: 125 m.p.h.

In This Section

Inputting the Data .......................................................................... 76


Checking the Input for Errors ......................................................... 79
Performing the Analysis/Solution Phase ....................................... 82
Defining the Graphics Output ........................................................ 85
Generating the Output Reports ..................................................... 90

TANK User's Guide

75

Building a Tank Vessel

Inputting the Data


In this section you will be defining the inputs for the tank.

Topics

Starting TANK ................................................................................ 76


Define the Tank Data ..................................................................... 76
Define the Shell Courses ............................................................... 77
Define the Roof Specifications....................................................... 77

Starting TANK
First thing to do is start TANK and save a project file.
1. Click Start > Intergraph CAS > TANK > TANK.
2.
3.
4.
5.

Select Input > Title Page > Title Page Data, or click Title Page
Type My First TANK for the Project.
Type My Client for the Client.
Type your name for the Analyst.

in the Input toolbar.

6. Select File > Save.


7. Type My First Tank for the file name, and then click Save.

Define the Tank Data


Now that you have a project file, you need to define the basic tank data.
in the Input toolbar.
1. Select Input > General Tank Data, or click General Tank Data
2. Select the Tank Data tab.
3. Define the tank data as follows:
API Design Code
653

76

Design Method

One Foot

Run Objective

Analyze

Design Temperature

100 F

Design Pressure at Top

1 lb./sq.in.

Tank Nominal Diameter

40 ft

Tank Shell Height

60

Design Liquid Level

60

Liquid Specific Gravity

1.1

TANK User's Guide

Building a Tank Vessel


Joint Efficiency

Wind Velocity

125 mph or
183.3333 ft/sec

Default Shell Course


Material

A-516,60

Number of Shell Courses

Define the Shell Courses


Now you are ready to define the shell courses.
1. Select the Shell Courses tab.
2. Each shell course is 10 feet in height, so type 10 in each Height cell.
3. Type 0.3750 for the first course thickness.
4. Type 0.3125 for the second course thickness.
5. Type 0.2500 for course thicknesses four through six.
6. Click Save

Define the Roof Specifications


With the general tank data and shell courses defined, you are ready to define the roof
specifications.
in the Input toolbar.
1. Select Input > Roof Specification Parameters, or click
2. Select the General Roof Specs tab.

TANK User's Guide

77

Building a Tank Vessel


3.
4.
5.
6.

For Roof Type, select Cone.


Type 15 for the angle between the roof and horizontal.
Type 5.0 for Net Area at Roof/Shell Junction.
Type 0.4375 for the roof plate thickness.

7. Click Save

8.
9.
10.
11.

Select the Supported Cone Roof Data tab.


Select C for the preferred rafter type.
Select W for the preferred girder type.
Select W for the preferred column type.

next to the Roof Plate Material box, and then click Database.
12. Click
13. Double-click A-516,60 from the material list.
next to the Structural Member Material box, and then click Database.
14. Click
15. Double-click A-36 from the material list.
16. Click Save

78

TANK User's Guide

Building a Tank Vessel

Checking the Input for Errors


The input data must be validated through the Error Checker before the analysis phase is
allowed to begin. The Error Checker prevents illegal or illogical data from being passed to the
analysis program.
Error checking tasks include:
checking for negative values where only positive values are allowed,
ensuring that the corrosion allowance does not drive the thickness to zero
checking for API code restrictions
The Error Checker can produce two types of diagnostic messages:
Fatal errors
Warnings

Warning Messages
A warning message indicates that the program discovered something in the input data that the
analyst should be made aware of.

The program always considers warning messages as acceptable. As long as the analyst agrees
with (or is aware of) the warning message, it can be considered acceptable to the analyst also. If
the analyst disagrees with or is surprised by the warning message, it should be considered an
error and the input modified accordingly.

TANK User's Guide

79

Building a Tank Vessel


Fatal Error Messages
An error message indicates a problem with the input severe enough to prevent the analysis from
completing.

When an error is encountered, the analysis phase is prevented from starting. You must correct
the input to eliminate the error. (Note that the error shown above is an error for API-650 and a
warning for API-653.)
Whenever a warning or error message displays, the user is given several choices as to the next
course of action. These choices are the subject of the next section.

Warning & Error Options


Any time an error or warning displays, you have several options available.
Prints the last error message displayed in the dialog box. Error checking resumes when
you click Continue.
Prints all error messages from this point forward.
Restarts the error check process from the beginning.
Disables the display of warnings and notes and only displays error messages after this
command is activated. After each error message is displayed, error checking resumes
when you click Continue.
Disables the further display of the current message. This option is useful when a number
of identical errors or warnings are displayed. In this case, it is not necessary to review
each message.
To see each message, click Continue until you reach the end of the error message list.
To abort the error check phase and return to the Main menu, click File > Exit.

80

TANK User's Guide

Building a Tank Vessel

Completing the Error Check Phase


After all of the input data has been evaluated and passed the error checker pass/fail criteria, the
Error Checker produces the Error Check Summary Report.

1. When you have finished your review of the Error Check Summary Report, click Continue.
If the summary report shows that errors were found, you must correct the errors before
the analysis files can be created.

TANK User's Guide

81

Building a Tank Vessel

Performing the Analysis/Solution Phase


The design or analysis of the tank data occurs in the solution module. This module cannot be
accessed unless the input data has been successfully error checked using Analyze > Error
Check Only. The Analysis Monitoring dialog box displays the solution progress.

This dialog box displays the current job name, the major solution steps to the analysis, and
which solution steps are required by the current input data. As each solution step is entered, an
asterisk displays next to the item to show the current progress. There is no user interaction or
input during the solution phase. The analysis/solution phase consists of implementing the rules
and equations found in the API-650 and API-653 codes. A brief overview of this phase can be
found in the Solution Overview (on page 83) section.

TANK Program Files


TANK creates files to save the analysis information.
File Suffix

Description

Created by

TKI

Users input data

Input Module

TKE

Verified input data

Error Checker

LOG

Error/warning messages

Error Checker

TKO

Binary output data

Solution Module

TXT

Intermediate solution data

Solution Module

T80

Binary report data

Output Preprocessor

After successfully completing an analysis, the analysis module creates the .TKO file, which
contains the solution data in binary format. The TKO file is used by subsequent modules to
formulate and generate the various reports and graphics.

Message File
Occasionally you might want to know how an iteration proceeded or the results of an
intermediate computation. The message file (TXT) contains this information. As important

82

TANK User's Guide

Building a Tank Vessel


milestones in the analysis are reached, newly computed data is labeled and written to the
message file.
The message file is useful in the event that a fatal error is encountered and TANK aborts and
displays a diagnostic message. No output (TKO) file exists so entry into the output processor is
not allowed. In this instance, the message file can be very helpful. In addition to intermediate
and partial solution data, some reasons for software aborts might be found in this file. The
message file is a standard ASCII text file which can be viewed with a variety of editors or printed
to the system printer. You can also access the message file from Tools > File Review >
Message File.
You must select the check box in Tools > Configuration > Computation Control >
Generate Message File ? to generate the message file. For more information, see
Computational Control Tab (on page 11).

Solution Overview
The major steps performed in the solution phase are discussed in this section. Refer to codes
API-650 and API-653 for additional details.
1. Wind effect - The specified wind speed is used to determine the applied wind pressure, the
velocity factory, and the overturning moment. These values are used later in the
computations for the wind girders and Appendix F considerations.
2. Allowable stresses for both the design and test cases - The material control routine
includes considerations for reductions due to temperature from Appendix M and if necessary
Appendix S and API-653 Section 2 requirements. The allowables for each shell course are
determined individually based on the specified course materials.
3. Required shell course thicknesses - This thickness is based on the specified design
method, either one-foot, variable point, or Appendix A. The appropriate sections of the code
are implemented using the material properties to determine the thicknesses for each course
for the design and test cases. Each thickness computation is then followed by a check of
API-650 Section 5.6.1.1 to insure that the minimum thickness requirements of the code are
met. If the input indicates that the software is to operate in analysis mode to rate an
existing tank, the design and test thicknesses just computed are replaced with the users
input thicknesses for subsequent computations. A note to this effect appears in the output
below the thickness table when required.
4. Allowed fluid heights - This procedure involves the use of the same code sections used in
the thickness determination. In the case of the variable point method, this is an iterative
process.
5. Shell weight and center of gravity - The weight/center of gravity routine compares the
computed shell weight with that specified by the user, and selects the maximum of the two
for subsequent computations in Appendix E.
6. Overturning stability - This value is checked according to Section 5.11.
7. Wind girder requirements - The number of girders, their section moduli, and their locations
are determined according to API-650 Section 5.9. Wind girder detail and size is then
selected from API-650 Table 5-22.
This concludes the general computations performed for each tank input data set. All subsequent
computations are optional depending on user specification.
Roof Data - If the roof data has been specified, the software evaluates, analyzes, or
designs the roof. Roof evaluation involves weight summations, required thicknesses and net
areas according to API-650 Sections 5.10.5 or 5.10.6. The analysis or design of a supported
cone roof applies the procedures outlined in Brownell & Young. Following the roof design,
the Section 5.10.3 checks are implemented.

TANK User's Guide

83

Building a Tank Vessel


API-650 Appendix F requirements - After the actual roof computations are completed, the
API-650 Appendix F requirements are evaluated.
Also note that the roof weights computed from a design are used in subsequent (seismic)
computations.
Seismic requirements of API-650 Appendix E - The guidelines of this appendix are
applied to the tank in three conditions: design, test, and empty.
Nozzle flexibility calculations as outlined in API-650 Appendix P - This appendix also
offers guidelines on the maximum allowed nozzle loads. The software determines the
flexibilities and limiting loads on up to fifteen nozzles for all three sets of shell course
thicknesses (design, test, and user input).
Grillage computations - These computations conform to the rules of API-650 Appendix I,
Section 7.
Settlement limits as set forth in API-653 Appendix B - These computations use an
iterative procedure to determine the optimum cosine curve which most closely represents
the user's measured values of shell settlement. After the cosine curve is known, the
out-of-plane settlement and out-of-plane deflection can be determined.
Service/maintenance computations - These computations are based on API-653 Section
2.
API-2000 Venting calculations.
After all sizing, roof, and seismic computations have been completed, the evaluation for the
permitted cycle life according to Appendix M, Section M.4 begins.
Following the cycle life calculations, the bolting requirements are checked. This procedure
evaluates each of the load cases defined in Section 5.12 and determines, if necessary, the
required number of bolts and the bolt size. A second pass is then made to determine the
governing condition and to report a single bolt size and quantity, with the corresponding stress
for each load case.

84

TANK User's Guide

Building a Tank Vessel

Defining the Graphics Output


When an analysis of a vessel is complete, the output options are available. These options
include both text based reports and graphics. This section describes the graphics produced for
subsequent printing or capturing. The available graphics are:
A general tank sketch showing plate layouts and overall dimensions
A pair of nozzle interaction diagrams, used to check the conformance of the nozzle to
API-650 Appendix P
A sketch of the results of the supported cone roof design
A plot of the shell settlement and optimum cosine curve results
Each of these graphics is discussed in the following sections.
Click Output > Local Graphics
to enter the local graphics mode. If output is not available
for the current job, both of these items are disabled.

This toolbar provides commands for the tank sketch, shell settlement plotting, nozzle interaction
diagrams, and supported cone roof sketches.
Plot Tank Elevations - Produces the basic tank sketch. For more information, see Plot Tank
Elevations (on page 86).
Plot Settlement - Plots the shell settlement data. For more information, see Plot
Settlements (on page 87).
Plot Nozzles - Plots the first nozzle interaction diagram. For more information, see Nozzle
Interaction Diagrams (on page 87).
Plot Cone Roof - Plots the supported cone roof sketch. For more information, see
Supported Cone Roof Sketches (on page 89).
Return to Main Menu - Exits the graphics processor and return to main TANK window. Use
of this option is necessary to review text based reports or modify the input data.

TANK User's Guide

85

Building a Tank Vessel

Plot Tank Elevations


The Tank Elevations > Plot
command in the local graphics environment generates an
overall tank sketch with a number of optional details. The tank sketch is useful to get an overall
representation of the size of the tank.
Use Tank Elevations > Course Labels to show or hide the course height and material
thickness values in the plot. These labels appear in the lower right and start with C1, C2, C2,
and so forth.
Use Tank Elevations > Dimensions to show or hide the course height, material thickness, and
general tank dimensions at the top of the plot.

86

TANK User's Guide

Building a Tank Vessel

Plot Settlements
The Settlements > Plot
command produces XY type plots detailing the shell settlement
evaluation according to API-653 Appendix B.
The Settlement menu provides options to plot the settlement measurements, the optimum
cosine curve, the out-of-plane deflection, as well as an option to spline the data. Splining the
data smooths the curves and makes for better presentations.

The settlement plot uses two Y-axes. The far left Y-axis is for the out-of-plane deflection curve.
The Y-axis closest to the curves is for the measured and optimum cosine curves. These axes
and their associated curves are shown in different colors for better visualization.
The settlement plot positions the curves on an X-axis showing the relative angular position
around the tank circumference from the point of maximum settlement. The settlement plot also
includes a secondary X-axis which shows the location of the actual measurement points.

Nozzle Interaction Diagrams


The Nozzle Limit > Plot
command constructs the nozzle interaction diagrams of API-650
Appendix P, necessary to determine if a nozzle is overloaded.
The Nozzle Limit menu provides options to select which nozzle to plot (out of a possible 15),
which interaction diagram to plot - either longitudinal or circumferential, and which thickness to
use - either design, test, or user-entered.

TANK User's Guide

87

Building a Tank Vessel


The resulting sketches also plot the interaction point as an asterisk. The location of this point is
plotted on the interaction diagram using the input values of applied piping loads. If the piping
loads are not specified, the interaction point plots at the origin.

Longitudinal Nozzle Interaction Diagram

Circumferential Nozzle Interaction Diagram Example

For the nozzle to meet the criteria of API-650 Appendix P, the interaction point must plot inside
the diagram.

88

TANK User's Guide

Building a Tank Vessel

Supported Cone Roof Sketches


The Cone Roof > Plot
command graphically displays the roof design if a supported cone
roof has been designed. These roof sketches are not shown to scale and are provided for
information purposes only.
Besides the basic roof sketch, defining the roof nomenclature, structural cross section sizes,
lengths, and quantities can be noted on the sketch. A typical roof sketch, showing cross section
sizes is shown below.

.
Cone Roof Sketch Example

TANK User's Guide

89

Building a Tank Vessel

Generating the Output Reports


Most of the time spent reviewing the results of a TANK analysis is in reviewing tabular reports.
These reports are organized by topic. When the analysis phase completes, the Output dialog
box displays.

Each entry in the Report List produces a different report. Multiple reports can be selected or
removed from the selection by using the CTRL key in combination with a left mouse click. The
first report selected is displayed in the viewing pane to the right.
Open - Enables switching to the output of a different job. This option opens a standard File
Open dialog that shows only those jobs that have output.
Save - Saves the selected reports.
Print - Prints the selected reports.

Create Word Document - Displays the selected reports in Microsoft Word .


When you send reports to Microsoft Word, if a file named header.doc exists in the
\tank\system folder, its contents will be read and used as a page header when TANK exports
the reports to Word. The intent is that the header.doc file contains the company logo and
address details.
Delete Selected Reports - Erases the selected reports.
Previous Report - Displays the previous report.
Next Report - Displays the next report.
Create ASME Form - Creates an ASME U1 Form using Microsoft Excel.
Report Down - Moves the selected report down in the list.
Report Up - Moves the selected report up in the list.

90

TANK User's Guide

Building a Tank Vessel

Report List Tab


The Report List tab in the Output dialog box displays all available reports. Note that a
particular report only exists if the corresponding input was defined by you. Examples (on page
107) include several example jobs with complete output report listings. Each page of output
begins with a header. The header contains the users name, page number, job name, date, time,
and software version number.

Topics

Job Title Page ................................................................................ 91


User Input Data .............................................................................. 92
Error Checker LOG File ................................................................. 93
Solution Module TXT File .............................................................. 94
Wind, Material, Thickness & Weights ............................................ 94
Roof Evaluation/Design & Appendix F .......................................... 96
Seismic Analysis Results ............................................................... 100
Nozzle Flexibility & Load Results .................................................. 101
API-653 Settlement Evaluation ...................................................... 102
API-2000 5th Venting Requirements ............................................. 103
API-650 Bolting Report .................................................................. 104
API-650 Cycle Life Output ............................................................. 105
API-650 App V External Pressure ................................................. 106

Job Title Page


The Job Title Page reflects the user-specified description of the tank and its associated data.
Include any special notes here. This information is defined using Title Page (on page 23) .

TANK User's Guide

91

Building a Tank Vessel

User Input Data


The User Input Data report contains the input data defined in the input module. This report can
vary in length depending on the number of shell courses and nozzles defined, as well as
whether or not roof, seismic, and settlement details were defined.

92

TANK User's Guide

Building a Tank Vessel

Error Checker LOG File


The Error Checker .LOG File report is generated by the error checker. This report contains a
list of every warning message generated during the error check of the input data.

TANK User's Guide

93

Building a Tank Vessel

Solution Module TXT File


The Solution Module .TXT File report contains the contents of the message file generated by
the solution module. The size of this report varies depending on which solution routines were
needed and how many iterations were necessary to determine the results.
The values reported in the message file are shown in English units (TANK internal
system units). All other values in all of the other output reports are shown in the units system
that you specified.

Wind, Material, Thickness & Weights


The Wind, Material, Thickness & Weights report contains formal output data computed by
TANK. It begins with a summary of the wind parameters used during the analysis, consisting of
the velocity factor, the area exposed to the wind, and the wind moment.
The next section of the report reflects the material properties used, including the wind girder
height reduction factor. For each shell course, the material name, design allowable stress, test
allowable stress, and Appendix M reduction factor are listed.
The next section of the report details the final shell course thicknesses for the design and test
cases. The user-defined shell course thickness is also reported here, as well as the minimum
allowed metal temperature as obtained from API-650 Figure 2-1. The thickness used in
implementing this Figure is the maximum of the design and test cases.
For API-653 analysis, the next section of the output contains a table showing the retiring
thickness and remaining corrosion allowance for each course.
The next section of the report details the allowed fluid heights for the design and test cases, as
well as the required fluid height is also shown in the table.
The next section includes the annular base plate thickness and width, the weight of the shell,
and the center of gravity of the shell.

94

TANK User's Guide

Building a Tank Vessel


The next section details the results of the "wind overturning stability check", based on API-650
Section 5.11.
The next section of this report details the results of the wind girder computations. This includes
the required section modulus for both the top and intermediate wind girders, as well as the
maximum height of the unstiffened shell. Following this information is a table showing the wind
girder requirements as a result of the transformed section method. For each wind girder
required, the geometry detail and angle size are also reported. If Detail e is required, the b
dimension is also included in the report.
The final section of this report presents a weight summary of the various tank components.

TANK User's Guide

95

Building a Tank Vessel

Roof Evaluation/Design & Appendix F


The Roof Evaluation/Design report details the results of the design or analysis of supported
cone roofs, and the results of the computations made according to the rules of API-650
Appendix F. The roof report begins with the required thickness and actual weight of the roof
plates, and the design roof load.
If a supported cone roof was designed or analyzed, the resulting structural member sizes and
loads are reported next. This information begins with the number of girder rings, the radius to
each girder ring, and the number and length of the girders in each ring. This report is shown
below.

Also shown above are the rafter details. This information includes the number of rafters in each
rafter ring, the spacing on the outer girders, the number of rafters resting on the outer girders,
the spacing on the inner girders, the number of rafters resting on the inner girders, and the rafter
length. Note that at the center of the tank, and at the shell, the number of rafters per girder is
reported as zero.

96

TANK User's Guide

Building a Tank Vessel


The next section of the (supported cone roof) report details the rafter and girder sizing
parameters. This information includes the unit load on the member, the selected cross section,
the required section modulus, and the actual section modulus. This information is provided for
each rafter and girder ring, and is shown below.

TANK User's Guide

97

Building a Tank Vessel


The next section of the (supported cone roof) report details the column sizing parameters. This
information begins with the column load, height, allowable compressive stress, and required
radius of gyration. This is followed by the selected cross section, the actual compressive stress,
and the actual radii of gyration. This information is shown below.

98

TANK User's Guide

Building a Tank Vessel


Following the column sizing details is the summary of the checks made according to Section
5.10.3. These checks determine the acceptability of the structural elements based on allowable
stresses and unbraced lengths.

Following these checks is a weight summary of the supported cone roof components.
Following the roof design/analysis report are the results of the Appendix F computations. This
information begins with the uplift force due to internal pressure and the resisting force due to
tank weight.
This information is followed by the maximum design pressure limited by uplift, the maximum
pressure at the roof/shell junction, and the compression ring failure pressure. All pressures are
reported in the users units for pressure and in inches of water, an API unit.
The last section of the roof report shows the required area of the roof/shell junction as per
Section F.5, and either 5.10.5 or 5.10.6.

TANK User's Guide

99

Building a Tank Vessel

Seismic Analysis Results


The Seismic Analysis Results report details the results of the computations made according to
the rules of API-650 Appendix E. These computations were made for three cases: design fluid,
test fluid, and empty.

100

TANK User's Guide

Building a Tank Vessel

Nozzle Flexibility & Load Results


The Nozzle Flexibility & Load Results report details the results of the computations made
according to the rules of API-650 Appendix P. These computations were made for three cases:
design shell thickness, test shell thickness, and user input thickness. For each case, the
flexibilities, deflection, rotation, and limiting loads on the nozzle are reported. This information is
repeated for each nozzle defined in the input.

TANK User's Guide

101

Building a Tank Vessel

API-653 Settlement Evaluation


The Settlement Checks report details the results of the computations made according to the
rules of API-653 Appendix B. This report provides the maximum allowed out-of-plane deflection
and a table showing the out-of-plane settlement at each of the measurement points.
This table also includes the settlement measurements, the optimum cosine curve through these
measured points, the out-of-plane settlement, and the out-of-plane deflection.

102

TANK User's Guide

Building a Tank Vessel

API-2000 5th Venting Requirements


The API-2000 5th Venting Requirements report details the results of the computations made
according to Section 4.3 of API-2000. This report provides the venting requirements for
inbreathing, outbreathing and fire exposure. An example of the venting report is shown below.

TANK User's Guide

103

Building a Tank Vessel

API-650 Bolting Report


The bolting report details the results of the computations made for Section 5.12. There are two
sections to this report. The first section contains the uplift and load per bolt for the various load
cases. The second section shows the required number of bolts, the required bolt diameter, and
the resulting bolt stress for each of the various load cases.

104

TANK User's Guide

Building a Tank Vessel

API-650 Cycle Life Output


The cycle life report details the results of the computations made for Appendix M. The report
lists the exclusions and checks made, as well as the number of allowed cycles.

TANK User's Guide

105

Building a Tank Vessel

API-650 App V External Pressure


The API-650 App V External Pressure report details the result of the computations made for
Appendix V.

Options Tab
The Options tab in the Output dialog box defines report options such as page numbers and
font settings.

Paging Options
Starting Page - Overrides the starting page number for this group of reports. This is useful
when you have to combine multiple reports into a single report and need the page numbers to
be sequential throughout.
Ending Page - Overrides the ending page number for this group of reports. If this value is zero
and the Starting Page value is greater than zero, then the ending page number is not displayed.
Page Numbers - Select to print page numbers in the report header. Clear to not have page
numbers in the report header.
Page Headings - Select to print the page heading on each page.

Fonts
Page Heading - Defines the text font for the heading text.
Major Level - Defines the font for the text that indicates the main report sections.
Minor Level - Defines the font for the text that indicates the minor report divisions.
Normal Text - Define the text font for the report data.

106

TANK User's Guide

SECTION 7

Examples
This section discusses several example jobs that illustrate the proper definition of input data and
presents solutions to some of the examples found in the code. The example jobs are delivered
to C:\ProgramData\Intergraph CAS\TANK\4.00\Examples.

In This Section

Example Problem APP_K .............................................................. 107


Example Problem O_WC............................................................... 107
Example Problem A_WC ............................................................... 107
Example Problem KOCZWARA..................................................... 108
Example Problem B&Y .................................................................. 108
Example Problem SSTEST1 ......................................................... 108
Example Problem TEST1 .............................................................. 108
Example Problem SSC1 ................................................................ 108
Example Problem APP_P .............................................................. 108
Example Problem EXTERN01 ....................................................... 108
Example Problem SEIS01 ............................................................. 108

Example Problem APP_K


The example problem illustrating the application of the Variable Point design method for shell
thickness computations according to Appendix K is located at \examples\app_k.tki.

Example Problem O_WC


The example problem illustrating the shell thickness computations, as defined by the One Foot
method, is located at \examples\o_wc.tki.

Example Problem A_WC


The example problem illustrating the shell thickness computations, as defined by Appendix A of
API-650, is located at \examples\a_wc.tki.

TANK User's Guide

107

Examples

Example Problem KOCZWARA


The example problem illustrating the application of the Fourier Series solution to the optimum
cosine curve in the determination of the API-653 Appendix B out-of-plane settlement
computations, (as defined in a paper by Koczwara) is located at \examples\koczwara.tki.

Example Problem B&Y


The example problem illustrating the design of supported cone roofs according to the
procedures outlined in Brownell & Young is taken from the text Process Equipment Design by
Brownell & Young. For more information, see the file \examples\b&y.tki.

Example Problem SSTEST1


The example problem illustrating the implementation of the rules in API-650 Appendix S, for
stainless steel tanks, including the necessary modifications for the high temperature sections of
Appendix M, is located at \examples\sstest1.tki.

Example Problem TEST1


The example problem illustrating the general computations performed for typical tank is located
at \examples\test1.tki.

Example Problem SSC1


The example problem illustrating the computations performed for Appendix E, Seismic
Considerations is located at \examples\ssc1.tki.

Example Problem APP_P


The example problem illustrating the computations performed for low tank nozzles according to
Appendix P is located at \examples\app_p.tki.

Example Problem EXTERN01


This example problem illustrates the external pressure performed according to Appendix V.

Example Problem SEIS01


This example problem illustrates the seismic computations performed according to Appendix E.

108

TANK User's Guide

APPENDIX A

Appendix A - Program File List


This section lists the files distributed with TANK. The lists correspond to the program sets
manipulated by the installation program.

Main Set
APIOUT.EXE

Output preprocessor

APISOLV.EXE

Solution module

COADEXE.EXE

EXE file scanner

CRCCHK.EXE

CRC check program

MAKEUNIT.EXE

Units generation module

MATEDIT.EXE

Material database editor

OUTPUT.EXE

Output report review


processor

TANK.EXE

Main program

TKERCK.EXE

Error check module

OUTWORD.DLL

Support dll

Help & Error Processing Set


API01.EXE - Input module help data file
API02.EXE - Input module help pointer file
TKER01A.EXE - Diagnostic error message data file
TKER01B.EXE - Diagnostic error message data file
TKER01Z.EXE - Diagnostic error message data file
TKER02A.EXE - Diagnostic error message pointer file
TKER02B.EXE - Diagnostic error message pointer file
TKER02Z.EXE - Diagnostic error message pointer file
TKERROR.EXE - Diagnostic error processor

TANK User's Guide

109

Appendix A - Program File List


TKSET01.EXE - Configuration program help data file
TKSET02.EXE - Configuration program help pointer file
TANK.CHM - Help file
TIPS.TXT - Tip of the day file

English Text Set


SCREEN1.TXT - Messages for input processor
SCREEN3.TXT - Messages for analysis module
SCREEN4.TXT - Messages for output processing
TITLE.HED - Title page template file

API Data Set


A650_88.MAT - 1988 API-650 material database
A650_93.MAT - 1993 API-650 material database
A650_94.MAT - 1994 API-650 material database
A650_94I.MAT - 1994 API-650 material database plus international materials
A650_95.MAT - 1995 API-650 material database
A650_95I.MAT - 1995 API-650 material database plus international materials
A650_96.MAT - 1996 API-650 material database
A650_96I.MAT - 1996 API-650 material database plus international materials
A650_97.MAT - 1997 API-650 material database
A650_97I.MAT - 1997 API-650 material database plus international materials
A650_98.MAT - 1998 API-650 material database
A650_98I.MAT - 1998 API-650 material database plus international materials
A650_00.MAT - 2000 API-650 material database
A650_00I.MAT - 2000 API-650 material database plus international materials
A650_05.MAT - 2005 API-650 material database
A650_08.MAT - 2008 API-650 material database
AISC89.DAT - Structural database file
API650.DIG - Digitized data from API-650 App P
ENGLISH.FIL - ENGLISH units file
MM.FIL - Millimeter units file
MPH.FIL - ENGLISH units file with MPH wind speed
SI.FIL - SI units file
T2A.EXE - Data from API-2000 Table 2A
T322.EXE - Data from Table 3-22
XX.CRC - CRC check data

110

TANK User's Guide

Appendix A - Program File List

Examples Data Set


The example files are delivered to C:\ProgramData\Intergraph CAS\Tank\version\Examples.
TEST1.TKI - Sample input for variable point method.
APP_P.TKI - Example nozzle flexibility calcs from Appendix P.
APP_K.TKI - Example thickness calcs from Appendix K.
A_WC.TKI - Sample input for Appendix A method.
O_WC.TKI - Sample input for One-Foot method.
KOCZWARA.TKI - Sample input for API-653 Appendix B shell settlement.
B&Y.TKI - Example roof design from Brownell & Young.
SSTEST1.TKI - Stainless steel example.
SSC1.TKI - Example seismic computations for Appendix E.
EXTERN01.TKI - Example computations for Appendix.
SEIS01.TKI - Example seismic computations for Appendix E.

TANK User's Guide

111

Appendix A - Program File List

112

TANK User's Guide

APPENDIX B

Appendix B - Standard Units Systems


This appendix discusses the four standard units sets distributed with TANK. You can use the
units generator to create additional sets if necessary.

English Units File

TANK User's Guide

113

Appendix B - Standard Units Systems


MPH (miles per hour) Units File

SI Units File

MM Units File

114

TANK User's Guide

APPENDIX C

Appendix C - List of Materials


This section discusses the Material Database. When the Material Database is accessed from
the input module, the following properties are returned for each material:allowable design stress:
Allowable test stress
Minimum yield stress
Minimum tensile stress
Maximum thickness
Grade
Group

* ASTM Standards
A-283
A-285
A-131,A
A-131,B
A-131,CS
A-36
A-131,EH36
A-573,58
A-573,65
A-573,705
A-516,55
A-516,60
A-516,65
A-516,70
A-662,B
A-662,C
A-537,1
A-537,2
A-633,C
A-633,D
A-678,A
A-678,B
A-737,B
A-841

TANK User's Guide

115

Appendix C - List of Materials

* CSA Standards
G40.21
G40.21
G40.21
G40.21
G40.21
G40.21

38W
38WT
44W
44WT
50W
50WT

* National Standards
NS,235
NS,250
NS,275

* ISO 630
E-275t,C
E-275,C
E-275t,D
E-275,D
E-355,C
E-355t,C
E-355,D
E-355t,D

C
C
D
D
C
C
D
D

* Stainless Steels (Temperature Dependent)


SS-304
SS-304L
SS-316
SS-316L
SS-317
SS-317L
SS-201-1
SS-201LN

116

TANK User's Guide

Appendix C - List of Materials

* Duplex Stainless Steels (Temperature Dependent)


S31803
S32003
S32101
S32205
S32304
S32550
S32520
S32750
S32760

* Unknown For API-653


UNKNOWN

TANK User's Guide

117

Appendix C - List of Materials

118

TANK User's Guide

APPENDIX D

Appendix D - Default Configuration


Directives
Ver. 2.200
ROOF_PROJECTION_IN_WIND_MOMENT=
SHELL_THICK_CONVERG_TOLERANCE=
GENERATE_MESSAGE_FILE=
COSINE_CURVE_TOLERANCE=
COSINE_CURVE_ITERATION_LIMIT=
WIND_GIRDER_SHELL_THICKNESS=
SHELL_SETTLEMENT_METHOD=
CORRODED_NOZZLES=
653_CORRODED_HYDROTEST_CASE=
THICKNESS_ROUNDUP_TO_NEAREST=
PLATE_MATERIAL_DENSITY=
MODIFY_FLUID_HEIGHT_BY_PRESSURE=
ROUND_ANCHOR_BOLTS_BY=
WIND_MOMENT_IN_APP_F
FULL_SHELL_WEIGHT_IN_APP_F
MATERIAL_FILE=
UNITS_FILE=

TANK User's Guide

YES
YES

.5000000E-02
.3000000E+00
.1000000E+03

MAX
FOURIER_SERIES
NO
NO
.0000000E+00
.2835648E+00
YES
.4000+E01
Sect.3.9.7.1
YES
A650_94.MAT
ENGLISH.FIL

1
3
4
5
6
7
8
9
11
13
14
15
16
17
18
61
62

1.
1.
1.
1.
0.
0.
1.
1.
1.
1.
1.

119

Appendix D - Default Configuration Directives

120

TANK User's Guide

APPENDIX E

Appendix E - Selected References

API-650, American Petroleum Institute, Tenth Edition, November 2001(Including Addendum


1-4).
API-653, American Petroleum Institute, Third Edition, December 2001(Including Addendum
1-2).
API-620, American Petroleum Institute, Eighth Edition, June 1990.
Process Equipment Design, Brownell & Young, John Wiley & Sons, Inc., 1959.
Simple Method Calculates Tank Shell Distortion, F. A. Koczwara, Hydrocarbon Processing,
August 1980.
Criteria for Settlement of Tanks, Marr, Ramos, and Lambe, Journal of the Geotechnical
Engineering Division, Proceedings of the American Society of Civil Engineers, Vol 108,
August 1982.
Ovalization of Cylindrical Tanks as a Result of Foundation Settlement, Malik, Morton, and
Ruiz, Journal of Strain Analysis, Vol 12, No 4, 1977.
Stiffness Coefficients and Allowable Loads for Nozzles in Flat-Bottom Storage Tanks,
Billimoria, and Hagstrom, Journal of Pressure Vessel Technology, November 1978.
Experimental Investigation of Stiffness Coefficients and Allowable Loads for a Nozzle in a
Flat Bottom Storage Tank, Billimoria and Tam, American Society of Mechanical Engineers,
August 1980.
Improve Storage Tank Inspections, Hendrix & Carucci, Hydrocarbon Processing, January
1995.
Nozzle Stresses Resulting from Piping Loads at Low Type Nozzles in API-650 Storage
Tanks, Lengsfeld, Bardia, and Taagepera, PVP Vol 315, ASME 1995.
An Evaluation of Procedures for Determining the Fitness-For-Service of Settled
Aboveground Storage Tanks, Osage, Parikh, and Horwege, PVP Vol 315, ASME 1995.
FDA VS API-650 for Low Tank Nozzles, Lengsfeld, Bardia and Taagepera, PVP Vol 336,
ASME 1996.
Recent Developments in API Tankage Standards, Smith, PVP Vol 336, ASME 1996.
Frangible Roof Joint Behavior of Cylindrical Oil Storage Tanks Designed to API 650 Rules,
Lu, Swenson, and Fenton, Transactions of the ASME, Vol. 118, August 1996.
Revise Storage Tank Inspections, Carucci & Ay, Hydrocarbon Processing, October 1996.
Above Ground Storage Tanks, Philip E. Myers, McGraw-Hill, 1997.
API-2000, America Petroleum Institute, Fifth Edition, April 1998.
Stiffness Coefficients for Nozzles in API-650 Tanks, Lengsfeld, Bardia, Taagepera,
Hathaitham, LaBounty, and Lengsfeld, PVP-1279, ASME, 2002.

TANK User's Guide

121

Appendix E - Selected References

122

TANK User's Guide

APPENDIX F

Appendix F - Revision History


This section lists the revision history of TANK.

In This Appendix

Version 2012 (4.00) Changes (3/12) ............................................. 123


Version 3.30 Changes (9/10) ......................................................... 124
Version 3.20 Changes (9/09) ......................................................... 124
Version 3.10 Changes (9/08) ......................................................... 124
Version 3.00 Changes (11/07) ....................................................... 124
Version 2.55 Changes (10/05) ....................................................... 124
Version 2.50 Changes (3/04) ......................................................... 124
Version 2.40 Changes (7/02) ......................................................... 125
Version 2.30 Changes (2/02) ......................................................... 125
Version 2.20 Changes (9/00) ......................................................... 125
Version 2.10 Changes (5/00) ......................................................... 125
Version 1.60 / 2.00 Changes (1/99) ............................................... 126
Version 1.51 Changes (9/97) ......................................................... 126
Version 1.50 Changes (5/97) ......................................................... 127
Version 1.40 Changes (9/96) ......................................................... 127
Version 1.31 Changes (2/96) ......................................................... 127
Version 1.30 Changes (8/95) ......................................................... 128
Version 1.20 Changes (11/94) ....................................................... 128
Version 1.10 Changes (6/94) ......................................................... 128

Version 2012 (4.00) Changes (3/12)

Implemented API-650 11th Edition Addendum 3 changes.

This extensive Addendum changed many formulas. These formula changes will
cause the answers to be different from those computed in previous versions (in many but
not all cases).
Added user defined wind pressure vs. Elevation Input.
Added calculations for Anchor chairs per AISI.
The user interface has been through a minor update.
The output processor has been updated.

TANK User's Guide

123

Appendix F - Revision History

Version 3.30 Changes (9/10)

Implemented the changes for API-650 11th Edition Addendum 2.

Version 3.20 Changes (9/09)

Implemented API -650 11th Edition Addendum 1.


Implemented API-653 4th Edition.
Relocated \System & \Examples to %alluserprofile%.

Version 3.10 Changes (9/08)

Implemented API -650 11th Edition.


Added additional Bolt Tables TEMA Metric, BS3643, South African Bolt.
Colorized the Output Report text to denote failures and highlights.

Version 3.00 Changes (11/07)

th

Incorporated changes to address Addendum 4 API - 650 10 Edition.


rd
Incorporated changes to address Addendum 2 API - 653 3 Edition.
Added a Wind Parameter input dialog.
Added several minor changes as requested by users.

Version 2.55 Changes (10/05)

Added input fields and associated handling for insulation thickness and insulation density.
Added many text changes to the output, to provide more information and detail.
Added JIS structural steel shape library.
Upgraded hardware lock to Aladdins latest HL key

Version 2.50 Changes (3/04)

124

Incorporated the computations for Cycle Life from API-650 Appendix M.


Included an alternate method to determine nozzle stiffnesses, from PVP-1279.
Incorporated API-650 10th Edition, Addendum 3.
Incorporated API-653 3rd Edition, Addendum 1.
Revised the output processor, for easier usage.
Since bolting data is now a required input, this dialog has been moved from the Seismic
section to the General Tank Data section.
Incorporated the ability to check for web site updates.
Revised documentation.

TANK User's Guide

Appendix F - Revision History

Version 2.40 Changes (7/02)

Updated software to comply with API-650 10th Edition.


Updated software to comply with API-653 3rd Edition.
Added dynamic tank sizing control to the sizing scratch-pad.

Version 2.30 Changes (2/02)

Added functionality allowing Tank output to be sent to Microsoft Word increasing formatting
capabilities
Added [D]efault buttons to the Configuration dialog enabling users to reset the directive to its
default value with a single click
Modified the Error Checker module to notify users of fatal errors when run in batch mode
Simplified use of user-defined materials. The user material file no longer needs to be
manually merged with the COADE supplied material database. This operation is performed
in memory by the input processor when necessary.
Added Animated Tutorials to the Help menu
Added on-line Software registration. This provides better capability to notify users of
software updates.

Version 2.20 Changes (9/00)

Corrosion is now considered in Section E.4.6.


The materials of API-650 Table 3-2 have been modified according to Addendum 1.
The default configuration has been modified to include uplift due to pressure in the
computations of Section E.6.1, as a result of Addendum 1.
Re-digitization of the curves in Figures E.2 through E.4

Version 2.10 Changes (5/00)

Compliance with API-650 10th Edition


Compliance with API-653 2nd Edition, Addendum 3
Incorporated API-2000 venting computations
Modified API-620 sloshing wave height in accordance with latest API-620 revision

TANK User's Guide

125

Appendix F - Revision History

Version 1.60 / 2.00 Changes (1/99)

Conversion to native Windows application


Incorporation of HTML help system
On-line documentation

API-650 Changes:

The material database has been updated to reflect the changes to Table 3-2. This involved
removing both A442 materials.
Appendix F no longer forces a redesign utilizing Appendix A.
Appendix I changed the equation for the maximum deflection by raising a term in the
denominator to the 3rd power.
Section 3.4.2 has been incorporated, which insures that the bottom plate diameter is at least
D + 2 inches.
A modification has been made to the implementation of Section 3.5.2, to include the bottom
shell course thickness.
Allowances have been made to enable metric jobs to utilize 6 mm plate as the minimum
thickness instead of 0.25 inch plate.

API-653 Changes:

The equations for determining the allowable stress have been modified as per the recent
addendum.
Incorporated a recent Code Interpretation stating that the Appendix M reduction factor
should be applied to both terms in the allowable stress determination.
Modified the basic thickness equation in accordance with the recent addendum (it no longer
subtracts 1 foot from the fluid height).
Incorporated the new computations for the allowed hydrotest height.
Modified the allowed settlement measurement points from 30 ft to 32 ft around the
circumference, in accordance with the recent addendum.

Version 1.51 Changes (9/97)

126

API-653 Addendum 1 updates (December 1996) incorporated. Note, this addendum


changes the equation used in computing the allowable stress for the thickness design of
shell courses 1 and 2!
Added Double-I beams to AISC structural database.
Added roof-plate corrosion allowance and center column cap diameter to roof input
spreadsheet.
Added multiple structural steel databases (includes five overseas databases).
Allowances for user specified time/date stamps on output reports.

TANK User's Guide

Appendix F - Revision History

Version 1.50 Changes (5/97)

API-650 Addendum 3 updates (December 1996) incorporated.


Grillage computations per API-650 Appendix I added.
Configuration option for considering corroded shell in Appendix F computations.
Modifications for the Year 2000 have been incorporated.
Two modifications were made to the shell course duplication logic. First, versions prior to
1.50 did not duplicate material properties on new shell courses added to an existing input
file. This ability has been added for Version 1.50.
The second modification allows the duplication of the corrosion allowance to the upper
courses to be stopped by entering a value of zero. Previous versions treated zero as a
blank, permitting the duplication of the corrosion from lower courses.
Activating API-650 Appendix A or API-653 for thickness computations, now causes a
warning message to be generated if the joint efficiency is left as 1.0 on the General Tank
Data Spreadsheet.
A change made in the determination of the bottom shell course thickness for use in Section
E.5.3 has resulted in an increase in the actual compressive stress and a decrease in the
corresponding allowable stress.

Version 1.40 Changes (9/96)

API-650 9th Edition, Addendum 2 changes incorporated.


Considerations for Stainless Steels according to the new Appendix S (API-650) have been
added.
API-653 2nd Edition Updates included.
API-653 Table 2-3 implemented for annular base plates.
Configuration option for consideration of internal pressure in the computation of shell course
thicknesses added.
Configuration option for specifying the multiple to be used in selecting the number of anchor
bolts added.
Modifications to file management and module communication to allow multiple users in the
same working directory.
Plotting of the results of the supported cone roof design added.

Version 1.31 Changes (2/96)

Anchor Bolt Corrosion specification has been added.


Bold design procedure for Section 3.11 added.
Shell course thicknesses on input can be left blank, the program defaults to the minimum
thicknesses of Table 3.6.1.1.
Additional input data checks incorporated into the Error Check module.
Additional tests in the supported cone roof design module.
New support routines for ESLs (hardware locks) incorporated.
Input cells highlighted for easier visualization.
Variable Point location reported.
Consideration of Section 17.3.8 added.
Bolt design references to standard bolt size table.

TANK User's Guide

127

Appendix F - Revision History

Version 1.30 Changes (8/95)

API-650 Addendum 1 updates incorporated.


Mouse support has been added to all modules.
Addition of a User specified thickness round-off increment.
A tank sizing/costing scratch-pad is available.
A material database editor is provided.
Structural element checks per API-650 Section 3.10.3 are implemented for the design of
Supported Cone roofs.
The maximum area for frangible joints as per API-650 3.10.2.5.3 is reported.
Top angle sizing per API-650 Section 3.1.5.9.e has been added.
Wind girder size selection per API-650 Table 3-22 has been added.
Theoretical height of sloshing wave (for Seismic events) determined as per
API-620 L.8.1.
The weight of the bottom and annular base plates is now determined and included in the
weight summary. Additionally the weights for operating, test, and empty conditions are
reported.
API-653 service/maintenance considerations added by allowing individual shell course joint
efficiencies and critical length locations to be specified.
API-653 minimum thickness of bottom plate per 2.4.7.1 added.

Version 1.20 Changes (11/94)

Roof design/analysis of Supported Cone roofs according to the procedures set forth in
Brownell & Young.
Library of structural shapes provided to facilitate roof design. This library includes the
standard AISC shapes as well as double channels and pipe cross sections.
Plotting of the nozzle limiting load interaction diagrams for compliance to API-650 Appendix
P.
Expanded nozzle input for up to 15 low tank nozzles. Input also allows the specification of
the nozzle weight and external piping loads.
Specification and incorporation of anchor bolt offsets for API-650 Section 3.11 and Appendix
E computations.
PCX images inverted to facilitate insertion of graphics images into documents and reports.

Version 1.10 Changes (6/94)

128

Computations according to API-650 Section 3.11 for Wind Overturning Stability have been
added.
Anchorage design/analysis according to API-650 Appendix E Section E.6 added.
Automatic generation of nozzle material modulus and expansion coefficient according to
API-650 Appendix Table P-1 added.
The nozzle flexibility computations for API-650 Appendix P have been enhanced to
interpolate between the L/2a=1.0 and L/2a=1.5 curves. Version 1.0 used one or the other
set of curves, there was no interpolation between curves.
Nozzle flexibility analysis can optionally consider a reinforcing pad on the tank shell.

TANK User's Guide

Appendix F - Revision History

For API-653 analysis, an additional output table for Retiring Thicknesses and Remaining
Corrosion Allowances has been added.
For API-653 runs, a configuration directive has been added to allow a corroded hydrotest
case.
Several network specific enhancements have been made to the program. This includes
changes to the file manager to recognize discontiguous disk drives, a network hardware
lock, and a segregation of program and system files.
A new loader is available to provide diagnostic capabilities from the Main Menu.
The configuration program has been modified to track user changes, which enables the
program to warn the user when an ESC is attempted without saving the data file.
A batch stream processor has been added to enable the processing of multiple jobs.
The input and output modules support a pop-up calculator for on-screen computations.
The calculator supports the basic four math operations, trigonometric functions, squares,
and square roots.
Several new configuration directives have been added. These new directives allow the
specification of the default wind pressure for Section 3.11, and the setting of the default
output report generation parameters.
An additional "English" units file is provided. This units file, MPH.FIL defines the wind
speed in units of miles per hour.

TANK User's Guide

129

Appendix F - Revision History

130

TANK User's Guide

Index
*
* ASTM Standards 115
* CSA Standards 116
* Duplex Stainless Steels (Temperature
Dependent) 117
* ISO 630 116
* National Standards 116
* Stainless Steels (Temperature
Dependent) 116
* Unknown For API-653 117

6
653 Service Measurement Data 52
653 Shell Settlement Data 51

A
Add New Material 66
allowable stresses 83
Analyze Menu 60
Analyze Only 60
anchor bolt 43
Anchor Bolt and Gusset Details Tab 31
API Data Set 110
API-2000 19, 56
API-2000 5th Venting Requirements 103
API-650 App V External Pressure 106
API-650 Bolting Report 104
API-650 Cycle Life Output 105
API-653 Settlement Evaluation 102
Append Reports 62
Appendix A - Program File List 109
Appendix B - Standard Units Systems 113
Appendix C - List of Materials 115
Appendix D - Default Configuration
Directives 119
Appendix E - Selected References 121
Appendix F - Revision History 123
Appendix I - Grillage Review 45
Appendix M - Cycle Life Evaluation 49
Appendix P - Nozzle Stiffnesses 46
Appendix V - External Pressure 50

B
batch stream processor 63
Bottom Post 3rd Ed. Tab 53
Bottom Pre 3rd Edition Tab 54

TANK User's Guide

Build Version Checker 68


Building a Tank Vessel 75

C
carbon steels 23
Checking the Input for Errors 79
Completing the Error Check Phase 81
computation control 11
Computational Control Tab 11
configuration 11
configuration file 11
Copy a Material 67
cost 57
CRC Check 68
current codes 9

D
Database Definitions Tab 14
Database Status (Material Database Editor)
67
Define the Roof Specifications 77
Define the Shell Courses 77
Define the Tank Data 76
Defining the Graphics Output 85
Delete Current Material 66
diagnostic message 82
Diagnostics Menu 68
DLL files 68
DLL Version Checker 68

E
earthquake data 43
Edit Menu (Material Database Editor) 66
Edit Other Material 66
English Text Set 110
Error Check and Analyze 61
Error Check Only 60
Error Checker 60, 79
Error Checker LOG File 93
error message 79
Error Review Module 68
ESL fax update 70
ESL Menu 70
ESL phone update 70
Example Problem A_WC 107
Example Problem APP_K 107
Example Problem APP_P 108

131

Index
Example Problem B&Y 108
Example Problem EXTERN01 108
Example Problem KOCZWARA 108
Example Problem O_WC 107
Example Problem SEIS01 108
Example Problem SSC1 108
Example Problem SSTEST1 108
Example Problem TEST1 108
Examples 107
Examples Data Set 111

F
File Menu 21
fluid heights 83

G
General Roof Specs Tab 34
General Tank Data 23
Generating the Output Reports 90
Girder Rings Tab 42
grillage 45

H
Help & Error Processing Set 109
Help Menu 72
HTML help system 72

N
nozzle flexibility 83
Nozzle Flexibility & Load Results 101
nozzle interaction diagrams 87
Nozzle Interaction Diagrams 87

O
optimum cosine curve 83
Options Tab 106
Output Menu 62
output reports 90
Overwrite Reports 62

P
Performing the Analysis/Solution Phase
82
Plot Settlements 87
Plot Tank Elevations 86
Program Capabilities 9
Program Configuration 11
program files 82, 109

Quick Start 17

input file 19
Input Menu 19, 22
Inputting the Data 76
Introduction 9

J
Job Title Page 91

L
local graphics 85
Local Graphics 62

M
Main Menu 21
Main Set 109
Manual Shell Course Specification Tab 54
material data base editor 63
material database 23
Material Database Editor 64
material files 14
Merge with COADE Material Database 67

132

message file 63, 82


MRU list 21

registration 72
Report List Tab 91
Review Latest Reports 62
roof 34
roof data 34
roof evaluation 96
Roof Evaluation/Design & Appendix F 96
roof sketch 89
Roof Specification Parameters 34

S
scratchpad 57
seismic 83
Seismic Analysis Results 100
seismic data 43
Seismic Data Specifications 43
Seismic Data Tab 43
settlement 83
settlement dialog 51
Shell Courses Tab 28
shell settlement 87

TANK User's Guide

Index
Solution Module TXT File 94
Solution Overview 83
stainless steels 23
Starting TANK 17, 76
supported cone roof 34
Supported Cone Roof Data Tab 36
Supported Cone Roof Sketches 89

T
Tank Data Tab 24
Tank Description Page 23
TANK Input 19
tank nozzles 46
TANK Program Files 82
Tank Sizing/Costing Scratchpad 57
Tank Sizing/Costing Scratchpad Dialog Box
58
tank sketch 86
technical support 72
thicknesses 83
Time Stamp 62
Tip of the Day 72
Title Page 23
tool bar 22
Tools Menu 63

Version 3.00 Changes (11/07) 124


Version 3.10 Changes (9/08) 124
Version 3.20 Changes (9/09) 124
Version 3.30 Changes (9/10) 124
View Menu 72
View Menu (Material Database Editor) 67

W
Warning & Error Options 80
warning messages 79
What's New 7
wind 83
Wind Details Tab 30
wind girder 83
wind pressure 11
Wind, Material, Thickness & Weights 94

U
units 23, 90, 113
units files 14, 63
User Input Data 92
Using the Main Menu 21
Utilities menu 82

V
venting calculations 83
Venting Data 19, 56
Version 1.10 Changes (6/94) 128
Version 1.20 Changes (11/94) 128
Version 1.30 Changes (8/95) 128
Version 1.31 Changes (2/96) 127
Version 1.40 Changes (9/96) 127
Version 1.50 Changes (5/97) 127
Version 1.51 Changes (9/97) 126
Version 1.60 / 2.00 Changes (1/99) 126
Version 2.10 Changes (5/00) 125
Version 2.20 Changes (9/00) 125
Version 2.30 Changes (2/02) 125
Version 2.40 Changes (7/02) 125
Version 2.50 Changes (3/04) 124
Version 2.55 Changes (10/05) 124
Version 2012 (4.00) Changes (3/12) 123

TANK User's Guide

133