Manual Tank Coade
Manual Tank Coade
Manual Tank Coade
September 30, 1999 Emission Factor and Inventory Group Emissions, Monitoring, and Analysis Division Office of Air Quality Planning and Standards U.S. Environmental Protection Agency
4.0 ENTERING TANK DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.1 Tank Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2 Tank Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.2.1 Vertical Fixed Roof Tank Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.2.2 Horizontal Fixed Roof Tank Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 4.2.3 External Floating Roof Tank Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 4.2.4 Internal Floating Roof Tank Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4.2.5 Domed External Floating Roof Tank Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 4.3 Fitting Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 4.4 Site Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 4.5 Liquid Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.5.1 Multiple-Component Liquid Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 4.5.2 Single Component Liquid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 4.5.3 Multi-Component Liquid -- No Speciation (None) . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 4.5.4 Multi-Component Liquid -- Partial Speciation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 4.5.5 Multi-Component Liquid -- Vapor Weight Speciation . . . . . . . . . . . . . . . . . . . . . . . 4-21 4.5.6 Multi-Component Liquid -- Full Speciation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23 4.5.7 Using Speciation Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24 4.6 Liquid/Component Information Data Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
iii
4.7 Entering Monthly Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26 4.8 Editing Tank Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27 4.9 Deleting Tank Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27 5.0 GENERATING REPORTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 Choosing a Time Period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Choosing the Level of Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Choosing the Tank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Viewing and Printing Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Errors/Incomplete Data Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 Report Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5-2 5-3 5-3 5-3 5-6 5-6
6.0 DATABASE UTILITIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1 Edit Chemical Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.1.1 Add Chemical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.1.2 View/Edit Chemical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 6.1.3 Delete Chemical Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 6.2 Edit Meteorological Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 6.2.1 Add Meteorological Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 6.2.2 View/Edit Meteorological Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 6.2.3 Delete Meteorological Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 6.3 Roof Fitting Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 6.3.1 Add Roof Fitting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 6.3.2 View/Edit Roof Fitting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.3.3 Delete Roof Fitting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.4 Rim Seal Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 6.4.1 Add Rim Seal Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9 6.4.2 Edit/View Rim Seal Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 6.4.3 Delete Rim Seal Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 6.5 Deck Seam Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 6.5.1 Add Deck Seam data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 6.5.2 Edit/View Deck Seam data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11 6.5.3 Delete Deck Seam data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 6.6 Profiles Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 6.6.1 Add Profile Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 6.6.2 View/Edit Profile Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13 6.6.3 Delete Profile Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13 6.7 Generating Ancillary Data Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 6.8 Importing Data From Version 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 6.9 Change Database Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 6.10 Create New Client Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 6.11 Backup/Restore from Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17 6.11.1 Backup Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17 6.11.2 Restore Data From Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17 APPENDIX A: DATA DICTIONARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 APPENDIX B: ERROR MESSAGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
iv
APPENDIX C: CITIES WITH ALTERNATE METEOROLOGICAL DATA . . . . . . . . . . . . . . . . . . C-1 APPENDIX D: FREQUENTLY ASKED QUESTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
List of Figures Page Figure 4-1. Vertical Fixed Roof Tank Data Entry Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Figure 4-2. Fixed Roof Slope and Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 Figure 4-3. Horizontal Fixed Roof Tank Data Entry Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 Figure 4-4. External Floating Roof Tank Data Entry Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Figure 4-5. Internal Floating Roof Data Entry Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 Figure 4-6. External Floating Roof Fittings Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Figure 4-7. Site Selection Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 Figure 4-8. Storage Tank Contents Tank Contents Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Figure 4-9. Single Component Tank Contents Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 Figure 4-10. Multi-Component No Speciation -- Tank Contents Screen . . . . . . . . . . . . . . . . . . . . . 4-19 Figure 4-11. Multi-Component -- Partial Tank Contents Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 Figure 4-12. Storage Tank Contents -- Specify Components Screen . . . . . . . . . . . . . . . . . . . . . . . . 4-21 Figure 4-13. Multi-Component Vapor Weight Speciation -- Tank Contents Screen . . . . . . . . . . . . 4-22 Figure 4-14. Vapor Weight Speciation -- Specify Components Screen . . . . . . . . . . . . . . . . . . . . . . 4-22 Figure 4-15. Multi-Component -- Full Speciation Tank Contents Screen . . . . . . . . . . . . . . . . . . . . 4-23 Figure 4-16. Monthly Data Entry Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26 Figure 4-17. Editing Tank Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27 Figure 4-18. Deleting Storage Tank Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27 Figure 5.1. Multiple Tank Report Selection Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Figure 5.2. Single Tank Report Selection Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Figure 5-3. Generate Emissions Report -- Month Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Figure 5-4. Print Report Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Figure 5-5. Emissions Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Figure 5-6. Emissions Calculation Error Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Figure 5-7. Export Format Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Figure 6-1. Chemical Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Figure 6-2. Edit Meteorological Information Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 Figure 6-3. Edit Fittings Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 Figure 6-4. Edit Rim Seal Database Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9 Figure 6-5. Edit Deck Seam Database Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11 Figure 6-6. Edit Profiles Database Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 Figure 6-7. Ancillary Data Report Selection Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 Figure 6-8. Import from Version 3.1 Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15 Figure 6-9. Import Report Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15 Figure 6-10. Change Database Locations Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
vi
vii
viii
1.0 INTRODUCTION
The TANKS program is designed to estimate air emissions from organic liquids in storage tanks. The United States (U.S.) Environmental Protection Agencys (EPA) Office of Air Quality Planning and Standards (OAQPS) develops and maintains emissions estimating tools to support Federal, State, and local agencies, consultants, and industry with estimating air emissions from various sources. This users manual provides installation and general use instructions for the TANKS software. It is not intended to document how to estimate air emissions from storage tanks. Documentation of emission factors and calculations used to estimate air emissions can be found in Compilation of Air Pollutant Emission Factors, Volume I: Stationary Point and Area Sources (AP-42), Section 7.1, Organic Liquid Storage Tanks. TANKS allows users to enter specific information about a storage tank (dimensions, construction, paint condition, etc.), the liquid contents (chemical components and liquid temperature), and the location of the tank (nearest city, ambient temperature, etc.), and generate an air emissions report. Report features include estimates of monthly, annual, or partial year emissions for each chemical or mixture of chemicals stored in the tank. Version 4.0 of TANKS, hereafter referred to as TANKS 4.0, represents an upgrade to versions 3.1, 3.0, 2.0, and 1.0, and includes several new features and revisions to maintain consistency with EPA emissions calculation methodology and to respond to users comments. These new features are described below. The program was written in Microsoft Visual Basic, and a runtime version of Visual Basic is distributed with the system. The program is intended for use on systems running Windows 95 or later, or Windows NT 3.51 or later. Additional information about system requirements is detailed in Section 2.1. Please note that the emissions estimating equations that form the basis of the TANKS 4.0 software program were developed by the American Petroleum Institute (API). API retains the copyright to these equations. API has granted permission for the nonexclusive, noncommercial distribution of this material to governmental and regulatory agencies. However, API reserves its rights regarding all commercial duplication and distribution of its material. Therefore, the TANKS program is available for public use, but the program cannot be sold without written permission from the American Petroleum Institute, the U.S. Environmental Protection Agency, Midwest Research Institute, and The Pechan-Avanti Group (a unit of E.H. Pechan & Associates, Inc.).
In addition, both the TANKS 4.0 software and AP-42 documentation are available on the CHIEF web site at the Internet address http://www.epa.gov/ttn/chief/tanks.html. To obtain a copy of TANKS 4.0, download the TANKS installation file from the TTN to your computer. Refer to section 2.2 for detailed installation instructions.
(11) Methyl-tert-butyl ether (MTBE) was added to the chemical database. (12) Gasoline (RVP 6), Gasoline (RVP 8), Gasoline (RVP 9), Gasoline (RVP 11), and Gasoline (RVP 12) were added to the chemical database.
1-3
2.2 Installation
To setup TANKS 4.0 on your personal computer, double-click on the downloaded file from Windows Explorer, or use Start Menu/Run to open the file. The installation utility will guide you through the setup process. Once the program is installed on your computer, you may start the program by selecting Start Menu/Programs/TANKS 4.0/TANKS40.
2.4 Troubleshooting
Data Contamination. Occasionally, hard-disk problems or other system malfunctions will create contaminated data files. Contaminated data files are characterized by random stray characters in the data or by data that has shifted from one field to another field throughout a record or a range of records. These problems are not caused by software and may indicate an underlying hard-disk problem. They can be corrected either by replacing the data with back-up data or by deleting and reentering the contaminated records. Repeated data file contamination may indicate a memory conflict or the need for additional hard-disk maintenance procedures. Other Problems or Errors. If other types of problems occur, please note the following: 1. Some information regarding the PC you are using: the manufacturer, CPU type, and available RAM. What operating system you are using and if the program is installed in a LAN environment. Where you were in the program and what you were trying to do.
2. 3.
2-1
4.
The nature of the error and any error messages that might have appeared.
For technical support please call: Info Chief U.S. Environmental Protection Agency MD-14 Research Triangle Park, NC 27711 (919) 541-1000 E-mail: [email protected] You also may refer to Appendix D: Frequently Asked Questions or the TANKS FAQ web page, located at the Internet address http://www.epa.gov/ttn/chief/faq/tanksfaq.html.
2-2
Step 2:
Step 3:
The program attempts to add imported tank records to the current Client Database. If you have specified locations for the ancillary data, the program will attempt to add imported data to the current Tank Database. The Tank Database contains the chemical, meteorological, fitting, rim seal, deck seam, and profile information. The Client Database stores the information used during data entry for each tank record. The current location of these files is shown at the bottom of the main TANKS screen. Hints on Importing TANKS 3.1 Data: 1. When importing records from TANKS 3.1, make sure that none of the records have the same TANK ID. TANKS 4.0 will not import records with duplicate TANK IDs. 2. When importing chemical data from TANKS 3.1, make sure that the vapor molecular weight field is completed for each chemical. Early versions of TANKS 3.1 allowed the user to leave the vapor molecular weight field blank when adding a new chemical to the chemical database. TANKS 4.0 will not import an chemical record if the vapor molecular weight field is blank.
3-2
4-1
Internal Floating Roof Tank. This type of tank has both a permanent fixed roof and a floating deck. Domed External Floating Roof. This type of tank is typically an external floating roof tank that has been retrofit with a domed fixed roof.
4-2
Average Liquid Height. This is the average height in feet of the liquid within the tank shell. This must be less than or equal to the maximum liquid height. The average liquid height is used in the standing storage loss calculations. Working Volume. This is the working volume of the tank in gallons. The program will automatically calculate the working volume based on the tank diameter and the maximum liquid height and display the result on the screen. You may use this estimate or provide a value for the volume. However, the program will display a warning message if the input working volume is inconsistent with the tank diameter and maximum liquid height entered (r2(max. ht.)* (7.48 gal./ft3)). If the working volume of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42. Turnovers per Year. This is the estimated number of times per year the tank is emptied and refilled. You may calculate the number of turnovers per year by dividing the throughput by the working volume. Also, you may enter zero to describe a tank in which the liquid was stored for an entire year. The program will still calculate breathing losses.
4-3
For surge tanks or constant level tanks, the number of turnovers calculated by dividing the throughput by the working volume may be excessively high. In this case, the number of turnovers should be adjusted by multiplying by the average change in the liquid height in feet and dividing by the maximum liquid height. Enter this computed value as the turnover rate, or enter 4 as a default turnover rate. Then, adjust the net throughput by multiplying the adjusted turnovers by the working volume. Net Throughput. This is the annual net throughput in gallons per year. If working volume and the number of turnovers per year have been entered, the program will automatically calculate the net throughput and display this result on the screen. If the net throughput of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42. Is Tank Heated? If the tank is heated, insulated, or otherwise regulated such that the ambient temperature conditions are not the sole factors that affect the surface temperature of the liquid, answer Yes to this question. When entering chemical data, you will be asked to provide the surface temperature (max., min., and avg.) and the bulk temperature of the liquid. Please note that if the max., min., and avg. liquid surface temperatures are the same, breather vent settings should be set at zero to avoid negative standing storage losses (see Vacuum and Pressure Setting below). In addition, if the tank is heated above 100F or cooled below 40F, an option other than Option 1 should be completed in the chemical database (e.g., Antoines coefficients). Shell Color/Shade. This is the color and shade combination of the paint on the shell of the tank (i.e., the sides). To view the list of available options, use the pull down menu. The color/shade combination must be chosen from the available options, since these are the only combinations for which there are paint factors in AP-42. If the shell paint color does not appear on the list of options, choose the color/shade combination that most closely approximates it. If the shell color is unknown, use White/White as the default. Shell Condition. This is the condition of the paint on the tank shell. To view the list of available options, use the pull down menu. If the shell paint condition is unknown, use Good as the default condition. Roof Color/Shade. This is the color and shade combination of the paint on the roof. To view the list of available options, use the pull down menu. The color/shade combination must be chosen from this list, since these are the only combinations for which there are paint factors in AP-42. If the color of the roof paint does not appear on the list of options, use the color/shade combination that most closely approximates it. If the roof color is unknown, use White/White as the default color. Roof Condition. This is the condition of the paint on the tank roof. To view the list of available options, use the pull down menu. If the roof paint condition is unknown, use Good as the default condition. Roof Type. The roof type may be either Dome or Cone. Display these options using the pull down menu. Roof Height. This is the height of the tank roof in feet, not including the tank shell itself (the vertical distance from the top of the shell to the top of the roof). (See Figure 4-2.)
4-4
Roof Radius. This is the radius in feet of the arc of a domed roof. (See Figure 4-2.) This field is used only for tanks which have a dome roof, and will be disregarded for all cone roofs. The tank dome roof radius varies between a minimum of (0.8 x tank diameter) and a maximum of (1.2 x tank diameter). If the roof radius is not known, assume the dome roof radius is equivalent to the shell diameter. Roof Slope. This is the slope of a cone roof in feet/feet. The program will calculate this value based on height and diameter values. This applies only if the roof is cone-shaped, and will be disregarded by the program for domed roofs. Assume a value of 0.0625 ft/ft if the roof slope is unknown. (See Figure 4-2.) Vacuum Setting. This is the storage tank vacuum setting in pounds per square inch gauge (psig). The vacuum setting must be between 0 and -1 psig. The program will automatically change the value of the number from positive to negative. The default vacuum setting is -0.03 psig. Note that the fixed roof tank emissions estimation procedures do not apply to low- or high-pressure tanks. Pressure Setting. This is the storage tank pressure setting in psig. The pressure setting must be between 0 and 1 psig. The default pressure setting is 0.03 psig. Note that the fixed roof tank emissions estimation procedures do not apply to low- or high-pressure tanks. Note that for constant temperature tanks, the breather and pressure vent settings must be set to zero. Please refer to Section 4.3 Site Selection below for instructions on entering the next category of data for this type of tank.
4-5
4-6
Figure 4-3. Horizontal Fixed Roof Tank Data Entry Screen Shell Length. This is the total length of the tank shell in feet. This must be between 5 and 75 feet; the program will not accept values outside this range. The length of the tank should be less than six times the diameter to ensure structural integrity. Diameter. This is the width in feet of the cross section of the tank shell. This must be between 3 and 20 feet. Working Volume. This is the working volume of the tank in gallons. This value must be supplied by you for horizontal fixed roof tanks. Base the working volume on the maximum liquid height during the time period for which the emissions calculation is needed. If the working volume of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42.
4-7
Turnovers per Year. This is the number of times per year the tank is emptied and refilled. Calculate the number of turnovers per year by dividing the throughput per year by the working volume. For surge tanks or constant level tanks, the number of turnovers calculated by dividing by the throughput may be excessively high. In this case, the number of turnovers should be determined by dividing the average change in the liquid height in feet by the maximum liquid height. Enter this computed value as the turnover rate, or enter 4 as a default turnover rate. Net Throughput. This is the annual net throughput in gallons per year. If working volume and the number of turnovers per year have been entered, the program will automatically calculate the net throughput. If the net throughput of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42. Is the tank underground? Answer Yes if the tank is underground, No if it is not. Underground tanks are assumed to have no breathing losses, since the insulation of the earth limits the diurnal temperature change. Is Tank Heated? If the tank is heated or temperature controlled such that the ambient temperature conditions are not the sole factors affecting the surface temperature of the liquid stored in the tank, answer Yes to this question. When entering chemical data, you will be asked to provide the surface temperature (max., min., and avg.) and the bulk temperature of the liquid. If the tank is heated above 100F or cooled below 40F, an option other than Option 1 should be completed in the chemical database (e.g., Antoines coefficients). Shell Color/Shade. This is the color and shade combination of the paint on the shell of the tank (i.e., the sides). To view the list of available options, use the pull down menu. If the tank color does not appear on the list of options, choose the color/shade combination that most closely approximates it. If the tank color is unknown, use White/White as the default color. This field is not applicable for underground tanks. Shell Condition. This is the condition of the paint on the sides of the tank shell. If the condition of the shell paint is unknown, use Good as the default condition. This field is not applicable for underground tanks. Vacuum Setting. This is the storage tank vacuum setting in psig. The vacuum setting must be between 0 and -1 psig. The program will automatically change the value of the number from positive to negative. The default vacuum setting is -0.03 psig. Note that the fixed roof tank emissions estimation procedures do not apply to low- or high-pressure tanks. Pressure Setting. This is the storage tank pressure setting in psig. The pressure setting must be between 0 and 1 psig. The default pressure setting is 0.03 psig. Note that the fixed roof tank emissions estimation procedures do not apply to low- or high-pressure tanks.
4-8
Note that for constant temperature tanks and underground tanks, the breather and pressure vent settings must be set to zero. Please refer to Section 4.4 Site Selection below for instructions on entering data for the next category for this type of tank.
Figure 4-4. External Floating Roof Tank Data Entry Screen Diameter. This is the width in feet of the vertical, cylindrical shell. Working Volume. This is the working volume of the tank in gallons. You must supply this value for external floating roof tanks. Base the working volume on the maximum liquid height during the time period for which the emissions calculation is generated. If the volume of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42.
4-9
Turnovers per Year. This is the number of times per year the tank is emptied and refilled. Calculate the number of turnovers per year by dividing the throughput per year by the working volume. Net Throughput. This is the annual net throughput in gallons per year. If the working volume and the number of turnovers per year have been entered, the program will automatically calculate the net throughput. If the net throughput of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42. Internal Shell Condition. This is the internal condition of the tank shell. If the shell condition is unknown, use Light Rust as the default condition. Paint Color/Shade. This is the color and shade combination of the paint on the shell of the tank (i.e., the sides). To view the list of available options, use the pull down menu. If the tank color does not appear on the list of options, choose the color/shade combination that most closely approximates it. If the tank color is not known, use White/White as the default color. Paint Condition. This is the condition of the paint on the sides of the tank (the shell). If the paint condition is unknown, use Good as the default condition. Tank Construction. Enter one of the two types of tank construction, either welded or riveted. Use the pull down menu to display these options; highlight the applicable type. Click to select the type highlighted. If the type of tank construction is not known, use Welded as the default value. Primary Seal. Primary seals close the annular space between the edge of the floating roof and the tank wall. There are three basic types of primary rim seals in use on external floating roof tanks: mechanical shoe, liquid mounted, and vapor mounted. Note that the program assumes that all primary seals are average-fitting seals. If no specific information is available, use a mechanical shoe primary seal as the default value. Mechanical shoe -- A metallic shoe seal. Liquid mounted -- A resilient-filled nonmetallic seal that is mounted in contact with the liquid in the tank. Vapor mounted -- A resilient-filled nonmetallic seal that is mounted a few inches above the liquid in the tank. Secondary Seal. Options for the secondary seal field vary with the tank construction and primary seal type as follows: Riveted tank options -- rim-mounted, shoe-mounted, or none. Welded tank options, mechanical shoe primary seals -- rim-mounted, shoe-mounted, or none. Welded tank options, resilient-filled seals (both liquid and vapor mounted) -- weather shield, rim-mounted, or none.
4-10
Use the pull down menu to display these options; highlight the applicable type. Click to select the type highlighted. Roof Type. There are two types of external floating roofs: pontoon and double deck. Use the pull down menu to display these options; highlight the correct type. Click to select the type highlighted. Fitting Category. Choose the category that defines the roof fittings for this tank. Typical roof fittings are described in AP-42 Section 7.1. The specific fitting types will appear on the roof fitting screen, reached by pressing View/Add Fittings. This screen is described below. Typical -- The program will use the type and number of fittings typical for the tank type. The status of the fittings will be typical of current practices. Detail -- Select this category to specify the individual fittings on the tank if tank-specific data are available. Please refer to Section 4.3 Fitting Information below to continue entering data for this type of tank.
Diameter. This is the width in feet of vertical, cylindrical shell. Working Volume. This is the working volume of the tank in gallons. You must supply this value for internal floating roof tanks. Base the working volume on the maximum liquid height during the time period for which the emissions calculation is generated. If the volume of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42. Turnovers per Year. This is the number of times per year the tank is emptied and refilled. Calculate the number of turnovers per year by dividing the net throughput by the working volume. For surge tanks or constant level tanks, the number of turnovers calculated by dividing by the throughput may be excessively high. In this case, the number of turnovers should be determined by dividing the average change in the liquid height in feet by the maximum liquid height. Enter this computed value as the turnover rate, or enter 4 as a default turnover rate. Net Throughput. This is the annual net throughput in gallons per year. If the working volume and the number of turnovers per year have been entered, the program will automatically calculate the net throughput. If the net throughput of the tank is measured in barrels, you may convert barrels to gallons by multiplying the number of barrels by 42. Self-Supporting Roof? Answer Y if the tank roof has no supporting columns. Enter N if the tank has supporting columns. Most fixed roof tanks converted to an internal floating roof tank will have columns. Newly constructed internal floating roof tanks may be of either type. Tanks with columns have marginally higher emissions because of evaporation of liquid that clings to the column surface area. Number of Columns. This is the number of columns supporting the roof. The program will estimate the number of columns based on the tank diameter. Use this estimate or enter a different number. Recalculate the number of columns at any time by double-clicking on the text box. Effective Column Diameter. This is the average column diameter in feet. The column diameter is equal to 1.1 feet for 9 x 7 inch built-up columns, 0.7 feet for 8-inch diameter pipe columns. Use the pull down menu to select from these choices, or enter another value. Use 1.0 ft if no column construction details are known. Internal Shell Condition. This is the internal condition of the tank shell. If the shell condition is unknown, use Light Rust as the default condition. Shell Paint Color/Shade. This is the color and shade combination of the paint on the shell of the tank (i.e., the sides). To view the list of available options, use the pull down menu. If the shell paint color does not appear on the list of options, choose the color/shade combination that most closely approximates it. If the shell paint color is unknown, use White/White as the default color. Shell Paint Condition. This is the condition of the paint on the sides of the tank (the shell). If the shell paint condition is unknown, use Good as the default condition.
4-12
Roof Color/Shade. This is the color and shade combination of the paint on the roof. To view the list of available options, use the pull down menu. If the color of the tank roof does not appear, use the color/shade combination that most closely approximates it. If the roof color is unknown, use White/White as the default color. Roof Paint Condition. This is the condition of the paint on the tank roof. To view the list of available options, use the pull down menu. If the roof paint condition is unknown, use Good as the default condition. Primary Seal. Primary rim seals close the annular space between the edge of the floating roof and the tank wall. There are three basic types of rim seals in use on internal floating roof tanks, mechanical shoe, liquid mounted, and vapor mounted. Both are resilient-filled nonmetallic seals. Note that the program assumes that all primary seals are average-fitting seals. The program does not allow the calculation of emissions based on tight-fitting seals because of the difficulty in verifying the fit as the liquid height changes. If no specific information is available, assume a vapor-mounted primary seal is in use. Mechanical Shoe Seal -- A metallic shoe seal. Liquid Mounted -- A seal that is mounted in contact with the liquid in the tank. Vapor Mounted -- A seal that is mounted a few inches above the liquid in the tank. Secondary Seal. There are three options for secondary seals: rim-mounted, shoe mounted (when mechanical shoe seals are identified as primary seals), and none. Enter the appropriate selection. Deck Type. There are two types of decks: bolted and welded. Use the pull down menu to display these options; highlight the correct type. Click to select the type highlighted. Deck Fitting Category. Choose whether the deck fittings for this tank are typical or require tankspecific data entry. The typical deck fittings for internal floating roof tanks are described in detail in AP-42 Section 7.1. Typical -- The program will use the type and number of fittings typical for the tank type and deck defined on the previous screen. The status of the fittings will be typical of current practices. Detail -- Select this category to specify the individual fittings on the tank if tank-specific data are available. Deck Construction. This applies only to bolted decks. Enter one of the two types of construction, either sheet or panel (use the pull down menu to view these options). Deck Seam. Based on the deck construction you select, the available deck seam option will be available in this pull down box. You may not edit the deck seam name during tank data entry. Use the Data\Deck Seam\Edit Database option to modify the deck seam database. There are five default options provided with the program. They are given below. Continuous sheet construction 5 feet wide -- Choose this as the default option if the deck construction is unknown.
4-13
Continuous sheet construction 6 feet wide Continuous sheet construction 7 feet wide Rectangular panel construction 5 x 7.5 feet Rectangular panel construction 5 x 12 feet Deck Seam Length. The length of the deck seams applies only to bolted decks. If the deck construction has been specified, the program will automatically calculate the deck seam length based on the deck construction and tank diameter. You may enter another value if desired.
4-15
Figure 4-8. Storage Tank Contents Tank Contents Screen Chemical Category of Liquid. There are three chemical categories: Organic Liquids, Petroleum Distillates, and Crude Oils. Use the pull down menu to display these options; highlight the correct type. Click to select the type highlighted. Crude oils are unrefined petroleum stocks. Petroleum distillates include refined petroleum stocks, jet fuels, gasoline, and distillate fuels. Organic liquids include all other organic compounds and mixtures. Single- or Multi-Component Liquid. This field indicates whether the liquid stored in the tank consists of a single component or a mixture of components. If the contents of a mixture are unknown, partially known, or mixtures of components listed in the chemical database, select Multiple. Use the pull down menu to view a table containing these two options; highlight the applicable type. Click to select the type highlighted. Note: when changing this field from Single to Multiple, or vice versa, the program may erase other fields of liquid data.
4-16
Petroleum distillates and crude oils may be entered as single-component liquids if the emissions estimates for individual chemicals are not needed. If a breakdown of emissions by underlying components is needed (e.g., benzene emissions from storing gasoline), enter the liquid data as a Multi-Component Liquid.
4-17
Section 7.1.4 of AP-42 presents the details of the speciation methodology used in TANKS. Section 7.1.5 of AP-42 presents example calculations for a tank storing a mixture of benzene, toluene, and cyclohexane. After selecting the type of liquid and speciation, you may select a chemical from the database, enter data for a chemical not in the database, specify throughput volumes and chemicals/mixtures stored in the tank during various months, or enter component information for any multi-component liquids. These options are described below for each component-speciation combination.
You can force the program to update the data by clicking on Calculate Mixture Properties. Please note that the liquid surface temperature field may not be changed manually unless you are using the heated tank option.
4-18
4-19
4-20
4-21
4-24
Maximum Liquid Surface Temperature. The maximum liquid surface temperature in degrees Fahrenheit may be re-calculated at any time by clicking Calculate Mixture Properties. For heated tanks, you must provide this value. This temperature must be greater than the average liquid surface temperature. Bulk Temperature. This field holds the bulk liquid temperature, calculated using the annual average ambient temperature and the tank paint solar absorptance. It may be re-calculated at any time by clicking Calculate Mixture Properties. For heated tanks, you must provide this value. This temperature is measured in degrees Fahrenheit. Vapor Pressure at Liquid Surface Temperature. The average vapor pressure of the chemical should be given in pounds per square inch absolute (psia). Press Calculate Mixture Properties to calculate the vapor pressure based on the average liquid surface temperature. Minimum Vapor Pressure. The minimum vapor pressure in pounds per square inch absolute (psia) is the vapor pressure of the mixture at the minimum liquid surface temperature. Maximum Vapor Pressure. The maximum vapor pressure in pounds per square inch absolute (psia) is the vapor pressure of the mixture at the maximum liquid surface temperature. Liquid Molecular Weight. The molecular weight of the component or mixture should be given in grams per mole. When a chemical from the chemical database is used, the program provides this weight from the chemical database; in this case the field is a read-only field that cannot be edited. Liquid Density. The liquid density of the mixture should be given in pounds per gallon at 60EF. Vapor Molecular Weight. The molecular weight of the vapor should be given in grams per mole. Percent of Total Liquid Weight. This field will appear on the Specify Components Screen when the multi-component partial, vapor weight, or full speciation option is selected. Enter the liquid weight percentage of each component in this field. The sum of the percentages for all components must be less than or equal to 100 for partial or vapor weight speciation and equal to 100 for full speciation. This field must be filled in for each chemical component for which an emissions estimate is required. For fully speciated liquids, you may click Use Relative Weight to display this field as Relative Liquid Weight (Lbs) described below. Relative Liquid Weight (Lbs). This field will appear on the Specify Components Screen when the multi-component full speciation option is selected. Use the Use Relative Weight/Use Liquid Weight button to toggle between displaying this field as Percent of Total Liquid Weight and Relative Liquid Weight. Enter the relative liquid weight for each component (e.g., 2 lbs acetone for every 1 lb xylene). The program will convert the relative weights into percentages of total liquid weight for each component. Percent of Total Vapor Weight. This field will appear on the Specify Components Screen when the multi-component vapor weight speciation option is selected. Enter the vapor weight percentage of each component in this field. The sum of the percentages for all components must be less than or equal to 100. This field must be filled in for each chemical component for which an emissions estimate is required.
4-25
The following options are available to enter different throughput values and identify other mixtures and components stored in the tank: Mixture Name. This field may be filled in based on entries made on the Tank Contents Screen. Use the pull down menu to view the options. Active Months. To select or de-select a month, click on the check box next to the month. Throughput. For each active month, enter the throughput in gallons for the liquid. For each month where there is no throughput for the tank, deselect the check box next the month. If the throughput is measured in barrels, convert barrels to gallons by multiplying the number of barrels by 42.
4-26
4-28
5-1
5-3
5-4
Figure 5-6. Emissions Calculation Error Report Printer. Send the report directly to the printer. Use the Printer Setup button to change the printer location and printer options. File. Export the Report to a file. TANKS 4.0 offers you five different formats in which to export the report or emissions data (see Figure 5-7). The options export the data used to generate the report. Upon selecting an export option, you will be given an opportunity to specify the new file name and path. Please consult Appendix A for a complete list of the data elements contained in each table.
5-5
5-6
6-1
Tank. The tank database contains information on the construction type, dimensions, and ambient conditions relating to each tank.
2.
3.
4. 5.
To add, edit, or delete information in the chemical database, select the Data\Chemical\Edit Database menu option. The Edit Chemical Database screen will appear (see Figure 6-1).
Use the pull down menu to display a table with these options; highlight the correct type. Click to select the type highlighted. Vapor Molecular Weight. Enter the vapor molecular weight of the chemical (for single component liquids, the liquid molecular weight is equal to the vapor molecular weight). Liquid Molecular Weight. Enter the liquid molecular weight of the chemical. Liquid Density at 60EF. Enter the liquid density of the chemical in pounds per gallon. Vapor Pressure Information: One of the four Vapor Pressure Information options must be filled out completely. Option 1: Vapor Pressures. Enter the vapor pressure in pounds per square inch absolute (psia) at each of seven listed temperatures. All seven temperatures must be filled in. Option 2: Antoines Equation (using EC). Enter A, B, and C, the constants in Antoines Equation: B log10(P) ' A & T % C where: P ' vapor pressure, mmHg T ' temperature, EC
6-3
Option 3: Antoines Equation (using K). Enter A and B for the following form of Antoines Equation: log10(P) ' where: P ' vapor pressure, mmHg T ' temperature, K &0.05223 A % B T
Option 4: Reid Vapor Pressure and ASTM Slope. This option applies only to petroleum distillates and crude oils. Reid Vapor Pressure. Enter the Reid vapor pressure in pounds per square inch absolute (psia). ASTM Slope. This field applies only to petroleum distillates. The ASTM slope is the slope of the ASTM-D86 distillation data at 10 volume percent evaporated and may be calculated from the distillation data:
S '
where: S ' Stock ASTM&D86 Distallation Slope at 10 volume percent evaporated, EF per volume percent T (5) ' temperature at which 5 volume percent is evaporated, EF T (15) ' temperature at which 15 volume percent is evaporated, EF
6-4
2.
3.
The meteorological database contains several cities where some data were unavailable. Any missing data for those cities was filled in using data from nearby locations. Appendix C contains a list of these cities and the data elements that have been filled in with alternative data. Select DATA\Meteorological\Edit Database option from the main menu to add, edit, or delete meteorological data (see Figure 6-2).
6-5
Daily Minimum Ambient Temperature. There are thirteen daily minimum ambient temperature fields: one for each of the twelve months and one for the annual daily minimum ambient temperature. Enter the daily minimum ambient temperature for each month and for the year at the site. Daily Maximum Ambient Temperature. There are thirteen daily maximum ambient temperature fields: one for each of the twelve months and one for the annual daily maximum ambient temperature. Enter the daily maximum ambient temperature for each month and for the year at the site. Solar Insolation Factor. There are thirteen solar insolation factor fields: one for each of the twelve months and one for the annual solar insolation factor. Enter the solar insolation factor in BTU per square foot per day (BTU/ft.ft.day) for each month and for the year at the site. The solar insolation factor is a measure of the intensity of solar energy at a given location. Average Wind Speed. There are thirteen average Wind Speed fields: one for each of the twelve months and one for the annual average Wind Speed. Enter the average Wind Speed in miles per hour for each month and for the year at the site.
do want to save them. Note: You cannot edit meteorological data included with the program; only user-added locations may be modified or deleted.
where: KF is the total fitting loss factor (lb-mole/yr) KFa is the non-wind speeddependent loss factor (lb-mole/yr) KFb is the wind speed dependent loss factor (lb-mole/(mph)Myr) Kv is the fitting wind speed correction factor (dimensionless; Kv = 0.7) V is the average wind speed (mph) M is the wind speed exponent factor (dimensionless) Default Quantity. Enter the typical number of the fitting in a roof or deck. This number will be entered into the tank record when the roof fitting is selected, but may be edited from the tank data entry screens. API Certification Number. Certification number provided by the American Petroleum Institute. This is an optional field right now. These numbers may not yet be available from the American Petroleum Institute.
6-8
6-9
Applicability of Factors. Indicate the types of tanks to which the rim seal configuration applies. This will determine whether the rim seal is available during data entry for each tank type. Enter Yes or No to indicate applicability for each type of tank. API Certification Number. Certification number provided by the American Petroleum Institute. This is an optional field right now. These numbers may not yet be available from the American Petroleum Institute.
6-10
Default SD. Enter the Deck Seam Loss Factor (ft/ft2) The default calculation for decks seams of panel construction is: (Panel Width + Panel Length)/(Panel Width*Panel Length) The default calculation for decks seams of sheet construction is: 1/(Sheet Width) The field will be filled in with the default calculation if the appropriate length/width fields are filled in. Use this value or enter another value. If the deck seam length is specified in a tank record, the default SD will not be used. It will be recalculated using the tank parameters. Panel Width. For a deck seam with panel construction, enter the panel width in feet. Panel Length. For a deck seam with panel construction, enter the panel length in feet. Sheet Width. For a deck seam with sheet construction, enter the sheet width in feet. API Certification Number. Certification number provided by the American Petroleum Institute. This is an optional field right now. These numbers may not yet be available from the American Petroleum Institute.
6-11
6-12
Profile Type. Select either partial, vapor, or full. Partial type profiles use the percent of total liquid weight. Full profile types use either the percent of total liquid weight or the relative weight. The sum of the percentages for all components must be equal to 100 for full type profiles using percent of total liquid weight. Vapor type profiles use the percentage of total vapor weight. Chemical Name. Use the pull down menu to choose the component chemical name from the available chemicals. CAS Number. Use the pull down menu to select the CAS number for the chemical. Percent of Total Liquid Weight. This field is used for partial and full type profiles. Enter the liquid weight percentage of each component in this field. The sum of the percentages for all components must be less than or equal to 100 for partial type profiles and equal to 100 for full type profiles. This field must be filled in for each chemical component. (For a full profile type, you can use either the percent of total liquid weight, or the relative weight. Use the Relative Weight/Liquid Weight button to toggle between these two options.) Percent of Total Vapor Weight. This field is used only for vapor type profiles. Enter the vapor weight percentage of each component in this field. The sum of the percentages for all components must be less than or equal to 100. This field must be filled in for each chemical component. Relative Weight. This can be used for a full profile. Enter the relative liquid weight for each component (e.g., 2 lbs acetone for every 1 lb xylene). The program will convert the relative weights into percentages of total liquid weight for each component. This field must be filled in for each component. (For a full profile type, you can use either the percent of total liquid weight or the relative weight. Use the Relative Weight/Liquid Weight button to toggle between these two options.) Liquid Molecular Weight. The liquid molecular weight of the chemical will be automatically filled in based on the chemical selection. Vapor Molecular Weight. The vapor molecular weight of the chemical will be automatically filled in based on the chemical selection.
6-13
6-14
Hints on Importing TANKS 3.1 Data: When importing records from TANKS 3.1, make sure that none of the records have the same TANK ID. TANKS 4.0 will not import records with duplicate TANK IDs. When importing chemical data from TANKS 3.1, make sure that the vapor molecular weight field is completed for each chemical. Early versions of TANKS 3.1 allowed the user to leave the vapor molecular weight field blank when adding a new chemical to the chemical database. TANKS 4.0 will not import an chemical record if the vapor molecular weight field is blank.
Figure 6-10. Change Database Locations Screen This option allows you to change the Tank Database and the Client Database currently being used by TANKS 4.0. These locations are shown at the bottom of the main TANKS screen. The Tank Database contains the chemical, meteorological, fitting, rim seal, deck seam, and profile information. The Client Database stores the information used during data entry for each tank record. Activate this option by selecting the File\Change Database Locations options from the main menu. When you activate this option, you will encounter Figure 6-10. Type the new location into the text boxes, or use the Browse buttons to assist you in specifying the locations. You may change only one of the locations. Simply do not make any changes to the other text box. Click OK when you have specified the new location(s). You will be asked if you want to backup the tank and client databases before the locations are changed. See Section 6.11.1 for more information on backing up data.
6-16
6-17
6-18
Table Indexes Name chemname Fields: Counter Fields: zCAS Fields: Number of Fields 1 NAME, Ascending 1 Counter, Ascending 1 CAS, Ascending
A-1
Table Indexes Name ID Fields: IDMIX Fields: Number of Fields 1 ID, Ascending 3 ID, Ascending MIX ID, Ascending COMP ID, Ascending
A-2
DECKSEAM. - contains the typical decks seam specifications used to calculate deck seam loss for floating roof tanks
Name Counter NAME CONSTRUC SWIDTH PWIDTH PLENGTH KD SD APICERT USER_DEF Type Number (Long) Text Text Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Text Yes/No Size 4 255 20 8 8 8 8 8 50 1
Table Indexes Name Counter Fields: NAME Fields: Number of Fields 1 Counter, Ascending 1 NAME, Ascending
A-3
EMISSION - Stores emissions report data. Each record represents one set of calculations performed in a report.
Name ID MIX ID PRIMARY NAME MONTH TANK_TYPE USER ID CITY STATE COMPANY DESC MET CTYST AMB_T T_MIN T_MAX INSOL P_A S_LOSS W_LOSS RIM_LOSS WD_LOSS DECKF_LOSS DECKS_LOSS MOLES L_WT_FRACT V_WT_FRACT L_MO_FRACT V_MO_FRACT MOLWT VP_MOLWT L_DENS ALPHA ALPHA_2 ALS_TEMP MLS_TEMP XLS_TEMP BULK_T A_VP M_VP X_VP DIAMETER EFF_DIAM HEIGHT_S HEIGHT_R HEIGHT_L HEIGHT_AL VOLUME Q_NET TURNOVER SHL COLSHD SHL_COND PT_COND RF_COLSHD RF_COND RF_TYPE VP_RANGE T_RANGE VT_RANGE RF_OUT VS_OUT VS_VOL V_DENS BV_RANGE K_E K_S Type Number (Long) Number (Long) Yes/No Text Text Text Text Text Text Text Text Text Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Text Text Text Text Text Text Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Size 4 4 1 50 20 100 50 50 20 50 255 72 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 50 13 4 50 4 20 8 8 8 8 8 8 8 8 8 8
A-4
Name K_N K_P M_KR M_P M_KC M_C VENT_P VENT_V C_SLOPE D_RADIUS NC FC M_FF SD KD N_FACT TANK_CONSTRUCT RIM_PRIM RIM_SEC M_KRA M_KRB FITTING M_V DECK_TYPE DECK_CONSTRUCT DECK_SEAM DECK_SEAM_LENGTH COL_NO COL_DIAM SELF_SUP UNDER HEATED
Type Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Text Text Text Number (Double) Number (Double) Text Number (Double) Text Text Text Number (Double) Number (Double) Number (Double) Yes/No Yes/No Yes/No
Size 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 29 50 50 8 8 12 8 6 50 50 8 8 8 1 1 1
Table Indexes Name COMPID Fields: Number of Fields 5 ID, Ascending MIX ID, Ascending NAME, Ascending MONTH, Ascending PRIMARY, Ascending 1 ID, Ascending 1 MIX ID, Ascending 1 USER ID, Ascending
A-5
Table Indexes Name Counter Fields: COVR_TYPE Fields: FIT_TYPE Fields: TYPE Fields: Number of Fields 1 Counter, Ascending 1 COVR_TYPE, Ascending 1 FIT_TYPE, Ascending 2 FIT_TYPE, Ascending COVR_TYPE, Ascending
A-6
FITTINGS (Tank)- Contains information about roof/deck fittings for floating roof tanks.
Name ID FIT ID FIT_TYPE COVR_TYPE K_FA K_FB K_M QUANTITY Type Number (Long) Number (Long) Text Text Number (Double) Number (Double) Number (Double) Number (Double) Size 4 4 50 50 8 8 8 8
Table Indexes Name fitid Fields: ID Fields: Number of Fields 2 ID, Ascending FIT ID, Ascending 1 ID, Ascending
A-7
A-8
MIXTURES - Contains information on liquid mixtures. Each record represents one mixture in a tank.
Name ID MIX ID MIX NAME CAS C_CATEGORY COMPONENT SPEC_OPT MOLWT VP_MOLWT L_DENS VP VP_MIN VP_MAX ALS_TEMP MLS_TEMP XLS_TEMP BULK_TEMP JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER JAN_THRU FEB_THRU MAR_THRU APR_THRU MAY_THRU JUN_THRU JUL_THRU AUG_THRU SEP_THRU OCT_THRU NOV_THRU DEC_THRU Type Number (Long) Number (Long) Text Text Text Text Text Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Yes/No Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Size 4 4 50 10 25 8 25 8 8 8 8 8 8 8 8 8 8 1 1 1 1 1 1 1 1 1 1 1 1 8 8 8 8 8 8 8 8 8 8 8 8
Table Indexes Name ID Fields: IDMIX Fields: NAME Fields: Number of Fields 1 ID, Ascending 2 ID, Ascending MIX ID, Ascending 2 ID, Ascending MIX NAME, Ascending
A-9
Table Indexes Name Profile Name Fields: SPEC ID Fields: Number of Fields 1 Profile Name, Ascending 1 SPEC ID, Ascending
A-10
Table Indexes Name Counter Fields: prim Fields: primsec Fields: RIMID Fields: Number of Fields 1 Counter, Ascending 1 PRIM_SEAL, Ascending 2 PRIM_SEAL, Ascending SECND_SEAL, Ascending 4 PRIM_SEAL, Ascending SECND_SEAL, Ascending WELDED, Ascending RIVETED, Ascending
A-11
TANK - Contains information about the tank type, structure, and characteristics.
Name ID USER ID TANK_TYPE CITY STATE COMPANY DESC MET CTYST ATMOS_PRS DIAMETER HEIGHT S HEIGHT ML HEIGHT AL VOLUME VENT_P VENT_V SHL COLSHD SHL_COND PT_COND RF_COLSHD RF_COND RF_TYPE RF_HEIGHT D_RADIUS C_SLOPE Q_NET TURNOVER TANK_CONSTRUCT RIM_PRIM RIM_SEC FITTING DECK_TYPE DECK_CONSTRUCT DECK_SEAM DECK_SEAM_LENGTH SD COL_NO COL_DIAM HEATED SELF_SUP UNDER Type Number (Long) Text Text Text Text Text Text Text Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Text Text Text Text Text Text Number (Double) Number (Double) Number (Double) Number (Double) Number (Double) Text Text Text Text Text Text Text Number (Double) Number (Double) Number (Double) Number (Double) Yes/No Yes/No Yes/No Size 4 50 100 50 20 50 255 72 8 8 8 8 8 8 8 8 50 13 4 50 4 20 8 8 8 8 8 29 50 50 12 6 50 50 8 8 8 8 1 1 1
Table Indexes Name ID Fields: USER ID Fields: Number of Fields 1 ID, Ascending 1 USER ID, Ascending
A-12
B-1
[Field] was not found in the current database. You must enter information for this [field] before you can import this record - Import the chemical, cities, fittings, or rim seal database where your userentered ancillary data exist along with the tank information. The vapor mole fractions or vapor weight percents for the component information you entered add up to more than one. Therefore, the component information is inconsistent with the information specified for the mixture. - The components you have entered are impossible based on the mixture properties. Change the name and/or liquid weight percentage for each component. Based on the vapor pressure range and the breather vent pressure settings for the tank, the calculated value for the expansion factor is negative. Please check the breather vent pressure settings and the vapor pressure values. For heated tanks at constant temperature, the breather vents must be set to zero. - Change the pressure settings on the tank. The vapor space expansion factor is negative (see Equation 1-16 in AP-42, Section 7.1). The throughput, volume and turnovers must agree within 10%. Throughput = tank volume * turnovers. The terms of this equation must agree within plus or minus 10 percent. The volume, maximum shell height and diameter must agree within 10%. For a vertical fixed roof tank, volume * 0.133698 (converted to ft^3) must equal maximum liquid height * (diameter/2)^2 * pi within 10 percent. The volume does not agree with the shell length and diameter. For horizontal tanks, volume * 0.133698 (converted to ft^3) must not be greater than shell length * (diameter/2)^2 * pi by more than 10 percent. You may not run a monthly report for more than one month for a mixture not part of the chemical database. Add this chemical to the chemical database if you want to run monthly reports for this chemical. - When no vapor pressure calculation equation is available (the mixture is not part of the chemical data base), the vapor pressure entered by the user on the Tank Contents screen is used in the monthly emission calculations. Emissions estimates are not accurate when the same vapor pressure is used for more than one month since mixture vapor pressure varies with temperature. You have not selected a mixture for any of the months. - At least one of the months must be active and have a mixture name.
B-2
City Unakleet, AK Valdez, AK Bishop, CA Eureka, CA Redding, CA Santa Barbara, CA Stockton, CA Fort Myers, FL Gainsville, FL Pensacola, FL Vero Beach, FL Columbus, GA Cairo, IL Dubuque, IA Concordia, KS Jackson, KY Paducah, KY Marquette, MI Muskegon, MI Sault St. Marie, MI Tupelo, MS Lincoln, NE Valentine, NE JFK AP, NY Williston, ND Block Island, RI Aberdeen, SD Oak Ridge, TN Galveston, TX Milford, TX Walla Walla, WA Beckley, WV City Unakleet, AK Bishop, CA Lewiston, ID Dubuque, IA Milford, TX
City used for Insolation Factors Nome, AK Yakutat, AK Fresno, CA Medford, OR Sacramento, CA Santa Maria, CA Sacramento, CA Tampa, FL Tallahassee, FL Mobile, AL West Palm Beach, FL Macon, GA Evansville, IN Moline, IL Grand Island, NE Lexington, KY Evansville, IN Duluth, MN Grand Rapids, MI Green Bay, WI Memphis, TN Omaha, NE North Platte, NE LaGuardia AP, NY Glasgow, MT Providence, RI Sioux Falls, SD Knoxville, TN Port Arthur, TX Dallas-Fort Worth, TX Pendleton, OR Charleston, WV City used for Wind Speed Data Nome, AK Fresno, CA Boise, ID Moline, IA Dallas-Fort Worth, TX
C-1
C-2
APPENDIX D: FREQUENTLY ASKED QUESTIONS Please refer to the CHIEF web site (http://www.epa.gov/ttn/chief/faq/tanksfaq.html) for the most up-to-date list of frequently asked questions. HOW DO I ESTIMATE EMISSIONS FROM A HEATED TANK? If a tank is heated, the vapor space can be assumed to be at a constant temperature and no breathing losses will occur. The tank must be heated to a uniform temperature and well insulated, thus isolating it from heat gains and losses due to insolation and variations in ambient temperature. Changes in atmospheric pressure are assumed to have only negligible contributions to breathing losses and are not considered. The menu selection "Is Tank Heated" on the Physical Characterics screen should be answered "Yes" to estimate emissions from vertical and horizontal fixed roof tanks. This will allow you to enter the temperature data directly on the Tank Contents screen. There are temperature data input fields for Average, Minimum and Maximum Liquid Surface Temperature and for Bulk Liquid Temperature (degrees Fahrenheit). The temperature at which the tank is heated should be entered in all four data fields. If the tank is not well insulated, daily variations in liquid surface temperatures may be observed. The Minimum and Maximum Liquid Surface Temperatures, if available, should be input to estimate breathing losses. You also should check the information in the chemical database to ensure that appropriate data are available for the program to estimate vapor pressure at the desired temperature. For example, if Option 1 is used in the chemical database for estimating vapor pressure (valid in the temperature range from 40 to 100 F) and the desired temperature is over 100 F, the program will calculate a vapor pressure at 100 F (it will not extrapolate to higher temperatures). Options 2, 3 or 4 in the chemical database should be used for estimating vapor pressures at temperatures greater than 100 F. HOW DOES THE TANKS MODEL GENERATE SPECIATED EMISSIONS? The model offers several options for speciating emissions into their component parts. When the user is able to specify the properties and amounts of the liquids stored, the program relies upon Raoult's Law and Dalton's Law to estimate component emissions. If liquid properties are not known, Version 4.0 of TANKS has default liquid speciation profiles for crude oil and selected petroleum products. The last option uses tank headspace vapor speciation data for fixed roof tanks. The user must supply this data. HOW DO I CALULATE EMISSIONS FROM A FIXED ROOF TANK WITH A ROOF GEOMETRY OTHER THAN A COME OR DOME? The model is programmed to handle cone and dome roofs which are the most common geometries. Other geometries must use one of these options to calculate the "Roof Outage" (the additional tank shell height in feet that would produce a volume of space equivalent to the space
D-1
under the roof alone). The Roof Outage is one component of the Vapor Space Outage used in the breathing loss calculation. You must calculate the Roof Outage external to the program based on the geometry of the roof. Once a value of the outage is obtained, modify the program using either the dome or cone roof options by varying either the dome roof radius or the cone roof slope until an equivalent outage is calculated. As an example, if the tank has a flat roof, the "Cone Roof" option can be selected and the slope set to "0". HOW DO I OBTAIN PHYSICAL PROPERTY DATA FOR CHEMICALS THAT ARE NOT IN THE CHEMICAL DATABASE? Two of the best resources are the CRC Handbook of Chemistry and Physics, Langes Handbook of Chemistry, and Perry's Chemical Engineering Handbook. These references should be available at most technical libraries. Other references are: Reid, Prausnitz and Sherwood, Properties of Liquids and Gases, McGraw Hill, 1987. Yaws and Yang, Property Data: To Estimate Vapor Pressure Easily, Hydrocarbon Processing, October 1989. Baublik, Fried and Hola, The Vapor Pressures of Pure Substances, Selected Values of the Temperature Dependent Vapor Pressure in the Normal and Low Pressure Regions, Elsevier Science Publishers, Amsterdam, 1984. I HAVE A TANK THAT IS OPERATED WITH LITTLE OR NO CHANGE IN THE LIQUID LEVEL (i.e., a "constant level" tank). I BELIEVE THE MODEL IS OVERESTIMATING THE WORKING LOSSES FROM THE TANK. WHAT SHOULD I DO? The inputs to the working loss equation should be modified for constant level tanks since the working losses are based on changes in the height of the liquid. First, determine the annual tank turnover rate by dividing the tank throughput by the tank volume. Next, determine the average change in liquid height and divide it by the maximum liquid height to establish a ratio. Multiply the annual tank turnover rate by this ratio to obtain the adjusted annual turnover rate for input to the model. As an alternative, a typical rule of thumb for constant level tanks is to use 4 turnovers to estimate working loss. MY STORAGE TANK HAS A NITROGEN BLANKET. HOW SHOULD I ESTIMATE EMISSIONS? Whether the tank is of fixed roof or internal floating roof design, no modifications to the equations are required. The gas blanket will not affect emissions if the tank is operated near atmospheric pressure.
D-2
CAN I USE TANKS TO ESTIMATE EMISSIONS FROM A FIXED ROOF TANK OPERATED UNDER "LOW-PRESSURE" CONDITIONS? Low pressure conditions are defined by API as an operating range of 1 to 15 psig. The TANKS model uses equations developed under atmospheric conditions and is not programmed to estimate emissions from low-pressure tanks. However, you may use API Bulletin 2516, Evaporation Loss From Low-Pressure Tanks, to determine if your storage pressure is sufficient to prevent standing storage losses from the material stored. Working losses can be calculated as a percentage of the throughput. I VENT MY TANK TO A CONTROL DEVICE. HOW SHOULD I ESTIMATE EMISSIONS? TANKS estimates uncontrolled emissions. If you have test data from the outlet of the control device, you can use it to estimate emissions rather than using the model. If you have a limited amount of data, but have conducted inlet and outlet testing, you can calculate the efficiency of the control device and apply it to emissions estimated by the model. WHAT DO I DO IF MY TANK COLOR IS NOT FOUND IN AP-42? You should select the most similar color available to represent your tank. If you have a paint with high reflectivity, use white. CAN I USE THE TANKS MODEL TO ESTIMATE EMISSIONS FROM A TANK STORING AN INORGANIC LIQUID? Although the equations used in the model were developed to estimate evaporative losses from storage of organic liquids, it is possible to use the model if the inorganic liquid has a measurable vapor pressure and data are available for one of the vapor pressure options in the chemical database. Emission estimates produced by the model will be of unknown accuracy due to the absence of confirmatory testing for emissions from inorganic liquid storage tanks. MY TANK FITTINGS ARE NOT IN AP-42. HOW CAN I CALCULATE EMISSIONS? Loss factors for the most common fitting types and control configurations have been developed through testing conducted by the American Petroleum Institute (API) and reviewed by EPA. The fittings tested were generic designs that approximated evaporative loss mechanisms common to most vendor components. In most cases, if the exact design is not found, one that is of similar geometry will be available and should be selected. API, with the support of EPA, has developed the Tank Seals and Fittings (TSF) Program which can be used to develop loss factors for vendor specific component designs. You should contact API for further information if you want to conduct testing to establish a loss factor for your component.
D-3
HOW CAN I ESTIMATE EMISSIONS FROM DEGASSING AND CLEANING OPERATIONS DURING A TANK TURNAROUND? The following procedure can be used to approximate emissions from each step of the operation: Emptying (degassing): For a fixed roof tank, calculate emissions from one turnover with the turnover factor (Kn) = 1 to account for vapors displaced during filling and then add the emissions from 1 turnover calculated as if the tank had a floating roof to account for clingage. For a floating roof tank, calculate emissions for one turnover then add the emissions from the tank assuming it has a fixed roof with a height equal to the height of the roof legs (about 6 or 7 ft.) to approximate the vapor displaced from the space under the floating roof. Cleaning (sludge handling): Most wet sludges are about 80% to 90% liquid by weight. A conservative approach for estimating emissions is to assume the sludge is 80% liquid. The remainder is assumed to be VOC and emitted. As an alternative, the actual sludge moisture content can be determined. HOW CAN I ESTIMATE EMISSIONS FROM ROOF LANDING LOSSES in the TANKS program? In November 2006, Section 7.1 of AP42 was updated with subsection 7.1.3.2.2 Roof Landings. The TANKS program has not been updated with these new algorithms for internal floating roof tanks and it is based on the 1997 version of section 7.1. It is possible to estimate these losses in TANKS by using a portion of the guidance developed for degassing and cleaning a tank by modeling the vapor space under the roof as a fixed roof and calculating the emissions from one turnover. This estimation is less accurate than using section 7.1.3.2.2 of AP42.
MY TANK CONTAINS A TWO-PHASE LIQUID. WHAT DO I DO? Use the properties (Pva, Mv, etc.) of the top phase to estimate emissions. Calculate throughput using the overall liquid. IF MY HORIZONTAL FIXED ROOF TANK IS UNDERGROUND, HOW DO I ESTIMATE EMISSIONS? You should select the Horizontal Tank option and from the Physical Characteristics screen and answer "Yes" to the question, "Is the tank underground?" Since the surrounding earth limits the diurnal temperature change, the model assumes that there are no breathing losses from the tank (breathing losses from atmospheric pressure fluctuations are assumed to be negligible). Only working losses will be calculated.
D-4
I HAVE A GASOLINE SERVICE STATION WITH UNDERGROUND FIXED ROOF TANKS THAT ARE VAPOR BALANCED. WHAT EQUATIONS SHOULD I USE TO ESTIMATE EMISSIONS? Use the equations presented in Section 7.1.3.3 of AP-42 for variable vapor space tanks. MY TANK STORES DIFFERENT LIQUIDS DURING THE YEAR. HOW DO I ACCOUNT FOR THIS VARIABILITY? Estimate emissions for the time period over which each liquid was stored, and sum the emissions to obtain the annual emissions. Version 4.0 of the TANKS program simplifies the calculation of emissions for tanks storing multiple liquids throughout the year.
D-5