3 izO-O'lf"‘ g 1:.-. .I _ £111.. 31.3. 1|; (I! .v f...|0:¥. .J.:. .....l.~.pftf. . )iéSV'.‘ _ .1; url, 1.1.0:?! I d 5" if: ‘ 0 111?). I‘ té;ll Y. ..,: a .p‘i.) 5..."?! Ilr‘r" 11.16 .3:.?!.ulf. 3.1:, . A A. ‘ V._:t...5.l..r. .. I . Z. 4 u. ‘ ‘115. i... ,3: .. . A . u r A If... . w , : . —'. '53“? IVERSITY LIBRARIES llllllllllllllllllllllll| lllllll Illlll 3 1293 008973 This is to certify that the thesis entitled DEVELOPMENT OF SOFTWARE PACKAGE TO PREDICT TEMPERATURE VARIATION IN TRAILERS, BOXCARS, OR CONTAINERS presented by Raymond Lai—ming Cheung has been accepted towards fulfillment of the requirements for Master degree in Packaging gffi/jyz Major prlwf/ ssor Date November 23, 1992 0-7639 MS U is an Affirmative Action/Equal Opportunity Institution r HEM? Michigan State 1' University ‘ x J PLACE IN RETURN BOX to remove this checkout from your record. TO AVOID FINES return on or before date due. DATE DUE DATE DUE DATE DUE ll ll MSU Is An Affirmative Action/Equal Opportunity Institution cxIMpma-pn DEVELOPMENT OF SOFTWARE PACKAGE TO PREDICT TEMPERATURE VARIATION IN TRAILERS, BOXCARS, OR CONTAINERS BY Raymond Lai-ming Cheung A Thesis Submitted to Michigan State University in partial fulfillment of the requirements for the degree of Master of Science School of Packaging 1992 ABSTRACT DEVELOPMENT 01“ SOFTWARE PACKAGE TO PREDICT TEMPERATURE VARIATION IN TRAILERS, BOXCARS, 0R CONTAINERS by Raymond Lai-ming Cheung Packaging engineers need to. be ‘well informed about the temperature levels and changes that a product would observe during transportation. This information is critical to design effective packaging and to ensure the safe arrival of products at destination. The purpose of this thesis was to develop a user-friendly software for packaging engineers that predicts temperature changes for packaged products shipped in trailers, box cars, or containers. The program is written in ’C’ computer language for the Windows“I environment. It provides the user with.the familiar’Macintosh like features such as dialog boxes for data entry and mouse for pointing device. The program uses weather data, geographic locations, product information, trailer capacity, travelling speed, etc., to predict the temperature variation. of ‘the packaged. products while in transit. ACKNOWLEDGEMENTS I would.like to thank Dr. 8. Paul Singh, Dr. Gary Burgess, and Dr. Galen.Brown for their guidance and advice. Especially Dr. Singh for his patience throughout the years. I would also like to thank Dr. Charles Webb and Keith.Williams for hiring me to work in the MSU Alumni Association as .Automated.0ffice Systems.Assistant, and.the.rest of the alumni staff for their friendships and care. Without this employment opportunity, my last two years as a graduate student may not have become reality. Finally, I would like to thank my parents, my brother, and my sister for their unconditional love and support. iii TABLE OF CONTENTS LIST OF TABLES . . . . . . . . . . . LIST OF FIGURES . . . . . . . . . . . 1.0 INTRODUCTION . . . . . . . . . . 1.1 Advantage of Windows"I for the 1.2 Advantage of WindowS" for the 2.0 Development of software package . 2.1 Definition . . . . . . . . . 2.2 Development . . . . . . . . . 2.3 Maintenance . . . . . . . . . 2.4 Development of PACKTEMP . . . 2.5 Description of Input . . . 3.0 Use of Software Package . . . . . 3.1 Installation . . . . . . . . 3.2 General Information . . . . . APPENDIX A . . . . . . . . . . . . . APPENDIX B . . . . . . . . . . . . . APPENDIX C . . . . . . . . . . . . . APPENDIX D . . . . . . . . . . . . . LIST OF REFERENCES . . . . . . . . . iv User . . . Programmer PAGE LIST OF TABLES TABLE 1. 10. 11. 12. 13. List of city names, city numbers, and airport codes used in PACKTEMP . . . . . . . . . . . . . Day of Year Determination . . . . . . . . . . . Approximate Amount of Respiration Heat Produced by Fruits and Vegetables at Various Temperatures Specific Heat Above and Below Freezing of Select Items and the Recommended Transit Temperatures . Specific Heat Above and Below Freezing of Select Dairy Products . . . . . . . . . . . . . . . . . Thermal Conductivity of Select Materials . . . . Sample Run 1 . . . . . . . . . . . . . . . . . . Sample Run 2 . . . . . . . . . . . . . . . . . . Sample Run 3 . . . . . . . . . . . . . . . . . . SAmple Run 4 . . . . . . . . . . . . . . . . . Sample Run 5 . . . . . . . . . . . . . . . . . Sample Run 6 . . . . . . . . . . . . . . . . . sample Run 7 O O O O O O O O O O O O O O O O O Page LIST OF FIGURES Figure 1. Windows Environment . . . . . . . . . . . 2. Flow Chart of Program Development . . . . 3. Menu Bar . . . . . . . . . . . . . . . . 4. Product and Travel Information Dialog Box 5. Default Settings of Trailer Dialog Box . 6. Dialog Box Showing Path to PACKTEMP . . . 7. PACKTEMP Icon . . . . . . . . . . . . . . 8. PACKTEMP Screen . . . . . . . . . . . . 9. PACKTEMP Screen with Pulldown Menu . . . 10. Weather Map of January . . . . . . . . . 11. Weather Map of February . . . . . . . . . 12. Weather Map of March . . . . . . . . . . 13. Weather Map of April . . .‘. . . . . . . 14. Weather Map of May . . . . . . . . . . . 15. Weather Map of June . . . . . . . . . . . 16. Weather Map of July . . . . . . . . . . . 17. Weather Map of August . . . . . . . . . . 18. Weather Map of September . . . . . . . . 19. Weather Map of October . . . . . . . . . 20. Weather Map of November . . . . . . . . . 21. Weather Map of December . . . . . . . . . vi 82 1.0 INTRODUCTION The objective of this research was to develop a user-friendly software application program (PACKTEMP) that uses temperature data from ‘the ‘Weather' Bureau(UPS, 1976) to ‘predict air temperature variation in a trailer. It was determined that Windows” 3.0" would be used as a desirable interface. The reasons are listed as below: 1.1 Advantage of Windows" For the User: IBM-DOSO/MS-Doswisk Operating System)" has always been a hurdle for computer-illiterates because of the lengthy text- based commands and details it demands for a user to be efficient(Petzold, 1991). Windows", however, revolutionizes the MS-DOS® computing environment by providing a Graphical User Interface(GUI) very similar to that of an Apple© Macintosh?‘ that has long been recognized for its user- friendliness. This new environment removes the barrier that has always separated the technology from the general user. Windows“ does not replace DOS®. WindowS“ builds itself above DOS® and makes D080 transparent to the user. D080 still does the file management, but.WindowS" takes over the management of other resources such as communicating with the keyboard, monitor, memory, mouse, printer, etc. The user no longer is required to know specific commands to open a file, or start an 2 application. Instead, the user simply points the cursor with the mouse to a certain icon, or selects a command from the menus offered by Windows“. The user-friendliness of Windows“ explains why it has emerged quickly as the most popular graphical user interface environment for MS-DOS® since its introduction in 1985. Multitasking is another advantage‘Windows" offers. As a user gets sophisticated, he/she would soon realize the need for fast switching between different software to accomplish the task at hand. For example, an accountant might transfer blocks of data from a spreadsheet to a word-processing document for a financial report; or’a programmer might need to switch back and forth between a word processor and a compiler to debug and run a program. Under Windows“, every application has its own window, and can run concurrently with other programs. Not only can these programs coexist, Windowsnl also allows easy data exchange between different applications. Text and graphics could be moved easily by selecting them with the mouse, and copied from one window to another, as long as the receiving application is able to handle the information. WindowS" also provides a consistent fundamental look and feel for most applications. A rectangular box, scroll bar on the side, caption bar on top, dialog boxes, push buttons, etc. are 3 used as shown in Figure 1. This kind of similarity makes the learning of a new software relatively easy. Once a Windowsnl user learns the basics and meaning of the WindowS” commands, he/she can easily apply that knowledge to other programs. Finally, the GUI provides a better use of the graphics capability of the computer. WindowS" graphics usage departs conceptually from the traditional use of the monitor as a device to echo keystrokes typed through the keyboard. WYSIWYG(what you see is what you get) video display of information shows the user exactly what the output would be like. WindowS“ thus builds a much more intimate relationship between the user and a program by letting the user interact directly with the objects on the display. 1.2 Advantage of Windows" For the Programmer: The more user-friendly an environment is, the more details the programmer needs to attend to in general. In order to make the program flow easily, the programmer has to consider all the possible options a user might desire and code them into the program. Fortunately, Windows", together with the Windows" Software Development Kit(SDK)“‘, provides abundant built-in routines and library functions for the programmer to call upon. Hewever, most programmers would initially find themselves lost, and then go through a mental reorientation, when they first start Windows" programming. They may find the 4 programming complex at first, but once they become familiar with the new environment, they can easily adapt to the new functions and routines offered by this software. fl ProgramManagor Elle thiona flindows flelp DA Windows Applications [:9] C1"). a?) NWPOPUP Cochiew Wndow: 3 00 suman R- E F? HEAPWALK zoonm 50mm. FONIEOIIangBomE a dial v3“) ’ndow: Spy Appicahon PILGIEMP I I i l— DDD 000 000 000 000 DD!) 000 000 Man AccesstNon-Wndow: ApobcahorGamcs Figure 1. Windows Environment 2.0 Development of Software Package The three basic phases of the development of a software package are definition, development, and maintenance(Figure 2). During the creation process of this program, which is named PACKTEMP, the following definitions and guidelines are followed. 2.1 Definition During the definition phase of development, the question on WHAT the program is to accomplish needs to be answered. WHAT information needs to be processed; WHAT performance is desired; WHAT kind of design limitations exist; and WHAT user interface is efficient. These become the minimum requirements for the programmer to accomplish. The following are the definitions of PACKTEMP: 2.1.1 Audience of the program: PACKTEMP is particularly designed for personnel in the packaging and transportation industry’ who do not necessarily possess the computer skills to use the mathematical model developed by Burgess(1992) to predict temperatures in trailers. 2.1.2 Interface: PACKTEMP utilizes the user-friendly features in Windows“ such as pop-up menus, mouse, dialog boxes, etc. to minimize the complexity of 6 AUDIENCE INTERFACE INFORMATION PERFORMANCE LIMITATIONS HARDWARE sorrwuu: j ERROR CORRECTION ENHANCEMENTS } DEFINITION DEVELOPMENT MAINTENENCE Figure 2. Flow chart of Program Development 8 operation demanded on the user as a program in BASIC would require. Multiple lines of data input can now be done within one single dialog box, and the flow of the program is completely menu driven. PACKTEMP also displays a map of the continental United States in order to provide the user with a visual image of the whereabouts of different cities at a glance. Information to be processed: The following pieces of data need to be entered before the program can calculate the temperature variations. 1) Trailer: Size dimensions, cooling capacity, travelling speed, thermostat setting, and thermal conductivity of the trailer's wall material. ii) Product: type, specific heat at given temperature, loading temperature. iii) Weather information: Originating city, destination city, time of year, cloud coverage, relative humidity. The program has a set of default values that were built into the code. These values can be easily changed by the user as more data is available for a particular shipment. 9 Performance: Due to the amount of computations involved with this simulation program, a IBM-PC compatible 386DX based machine is chosen as the platform. A math co-processor is recommended but not necessary. The output of the program provides the user the temperature variations that the product will observe for a given trip. 2.2 Development At the development stage, the programmer has to determine how the guidelines and requirements set forth in this stage could be accomplished. The first step is to decide what platform to build the program on, and what software and programming language to use. PACKTEMP was written using the following hardware and software, after a careful selection process: Hardware: 1) ii) iii) iv) Software: 1) ii) iii) CompuAdd 325 - 100% IBM" compatible personal computer with a 386 processor at 25 MHz 40 megabyte hard disk 4MB RAM VGA color monitor Microsoft Windows“ 3.0 Software Development Kit(SDK) 2.0 Microsoft C Compiler Version 6.0 10 Windowsm was chosen to be the preferred environment because of its user-friendly features. SDK is an additional package that provides a Windows“ application programmer with built-in functions and library routines. The 'C' computer language was used as the programming language because of its compatibility with both the Windows” programming environment and SDK. 2.3 Maintenance This final phase of the.project focuses on the 'change' in the software that is needed to keep up with the ever-evolving computing environment. Change is also needed when the end- user demands additional features and enhancements in the software. Finally, no matter how much testing the programmers carry out, it is very likely that the end user will uncover bugs that were overlooked. Since at the time this thesis is being prepared, there are no reports of defects or need of change in PACKTEMP, the maintenance phase has therefore not yet begun. However, recommendations for improvement were suggested by faculty members at the thesis defense. These suggestions would be discussed in greater detail in Chapter 4. 2.4 Development of PACKTEMP 2.4.1 Drawing of the U.S. map on screen: i) The coordinates of the U.S. state lines were converted and scaled to screen coordinates. 11 ii) The screen coordinates are used as the arguments to the 'LineTo() ' and 'MoveTo() ' functions provided by SDK. iii) The coordinates of the cities of interest are converted also into screen coordinates. The airport code names of these cities are then written on the screen using the SDK function 'TextOut()’. Building the databases Two major arrays were built to store all the vital information for the program, namely ’PRODARR' and ’CTEMPARR’ . 'PRODARR' stores the information of the product being transported. 'Ratea' and ’Rateb' are the two coefficients used by the program to extrapolate the real time respiration heat at various temperatures. ’Heatc’ is the specific heat capacity. ’CTEMPARR' stores the name of the cities, the actual coordinates, screen coordinates, city name abbreviations, and the temperature coefficients. The use of these pre-built data arrays minimizes data input, thus enabling a friendly interaction between the user and the program. Designing the pulldown menu and dialog boxes 12 The menus and dialog boxes are means of getting around and entering data in PACKTEMP. They will be discussed further in this chapter. 2.4.4 The CDP program in BASIC was translated into ’C' and tested independently before being incorporated into the WindowS" procedures. Appendix B lists the actual 'C' code of the whole PACKTEMP program. 2.5 Description of Input The inputs to PACKTEMP look somewhat different than a program in BASIC would. The most significant improvement is that it allows a user to re-enter a piece of information without starting over from the beginning. This helps to alleviate frustration by a user who is unfamiliar with the keyboard and may commit typographical errors. When a user clicks on the menu bar (Figure 3) for the pulldown menu that initiates the dialog box for data input, the dialog box appears with all the information, that needs to be addressed by the user. Each question comes with a default answer that was preselected in the program. A user can then use the mouse or keyboard to edit the default data to input the specific data desired for the test run. At any point in time, the user can point the mouse back to any question and change the input" When all the questions have been answered, BEGIN Default Settings 01 Trailer 13 DEN BRV >IA Figure 3 . Menu Bar 14 the user can then click one of the three buttons at the bottom of the screen. ’OK' saves the data and returns to the ’MAP' screen; ’RECALC' saves the. data, but. also jperforms ‘the calculations with the specified data and displays the results on screen; 'CANCEL' simply disregards the changes made to thedefault data and return to the 'MAP' screen. The input data are grouped together in two major categories. ’PRODUCT & TRAVEL INFO’ dialog box (Figure 4) contains all relevant information about the start and destination cities, time of year, product type, product specific heat capacities, etc. 'DEFAULT SETTINGS OF TRAILER’ dialog box (Figure 5) prompts the user for the trailer dimensions, speed of travel, etc. The following are the questions asked in the two dialog boxes and a description of the input expected for the program. All numeric input values to be used are integers. Floating points or character ‘values ‘may' cause ‘unpredictable results and possible loss of data. 2.5.1 PRODUCT & TRAVEL INFO Dialog BOX: 01: Start City: Use Table 1 to determine the city number of all the 73 cities available for this program. Start city refers to the city where the trailer is originating from. 15 Cfly Desfinafion Day oI Year nruaq Cloud Coveragepq Product Mflbsl x10 I Exposed Units Loading Temp Inlfl Ihermo SettingIF] Rate Glolatuflonldayj x10 Rate QGOIBIultonldoy] x10 Rate @BOIBIuItonidoyI x10 Product Specific HeatiBtuI'lbIF] [I 00 L 0K ] lnrcntcl [STEEL] : PACKTEMP D a‘ BEGIN Product and Travel Into I I4 221 SO 2500 70 40 $50 2405 6005 Figure 4. Product and Travel Information Dialog Box 16 PACKTEMP DE! Detault Settings oi Trailer TRAILER DIMENSIONS Lengmni) Wtdfl'tm Heightflt) Cooling Sys Capacity (KBtu/hr) xIOO Wall Heat Transler Coel(BTU/hrlsq.tt IF) [1 00 Miles per hour tor every hour post down [so 160 [so [so Isono [win [a ]o In Ito ] IIIJ 2/14 JIIS 4/I6 SII? 6/I8 III! 8/20 SIZI I0/22II/23I2flt [7o [70 I70 In 10 [o k) In [0 [0 Jo £7 | OK | BECAIC] ICANCELI we Figure 5. Default Settings of Trailer Dialog Box Q2 Q3 Q4 Q5 17 Destination City: Enter the number describing the destination city(Table 1). The originating city, together with the destination city provides the program with the orientation of the trailer. Day of year: Use Table 2 to determine what day of the year the shipment begins. For example, if the trailer departs on February 10, day of year would be 31(number of days in January) + 10(ten days in 41. It should be noted that the February) average high and low temperatures of the month of shipment are used in the program to as outside temperatures. Relative Humidity(%): The relative humidity entered here is used to modify the BTU rating of the refrigeration unit used. The higher the RH is, the less efficient is the refrigerator because more energy is used to condense water vapor. This RH can refer either to the outside air RH, or the RH inside the trailer. Use whichever is greater. If there is no refrigeration used, the RH data would be ignored in the program. Cloud Coverage(%): The program uses this information to account for the diminished effect of solar radiation on the trailer surfaces depending 18 Table 1: List of city names,numbers,and initials used in PACKTEMP 19 Table l. (cont’d) Table 2: Day of Year Determination 20 January 1 1 ll Feburary l 32 In I March 1 60 I April 1 91 I May 1 121 June 1 152 July 1 182 August 1 213 September 1 244 October 1 274 November 1 305 December 1 335 e. g. To find out the day of year for June 20: 152 (Jun 1) + 19 = 172 21 on the cloud coverage. Average of 100% signifies a completely overcast day, and 0% a clear day. The program, however, would still assign.a minimum of 10% in case of complete overcast. because of #include #include #include #include 'r2.h" extem void uslines(HDC); void calc(void); long FAR PASCAL WndProc (HWND, WORD, WORD, LONG); HANDLE hlnst; int flag=0; int a0,a1,a2.a3,a4=0; int OutOfReach; int r40=550; int r60=2405; int r80=6005; char *cr80='6005'; double fr40,fr60,fr80; double fhc=0.72; /*float hc */ int hc=72; /*product specific heat*/ char outarr[28][100]; int lenstr[24]; int speed[24] ={60, 60, 60. 60. 60, 60. 60, 60. 0, 0, 70, 70, 70, 70, 70, 70. 0, 0. 0. 0. 0. 0. 0. 0}: 49 struct userdat { }; int startcity; Int destclty; int dayoiyear. lnt rh; Int cloud; int prodwt; int expunlts; Int prodtvpe: int loadtemp; Int thermoset; struct trailer { Int length; }; struct cltytemp { int width; int height; int btu; int hw; /*wall heat transfer*/ char *abv; char *cityname; double hia; double hib; double lowa; double Iowb; double lati; double longi; int scrlati; 51 Int scdongl; }: struct prodlnfo { char *prodname; double rateca: double ratecb; double heatc;}; struct cltytemp ctemparru ={ 'AMA','AMARILLO'. 'AVL','ASHVI LLE". 'AST‘.'ASTORIA'. 'ATL',"ATLANTA". 'BIS','BISMARK'. 'BOI',"BOISE'. 'BOS','BOSTON'. “BRV',‘BROWNSVILLE'. 'BUF','BUFFALO‘. 'BTV','BURUNGTON'. 'CBU',"CAR|BOU". 'CHS','CHARLESTON'. “ORD'.'CHICAGO'. 'CVG",'CINClNNATI'. 'CMH','COLUMBUS'. 'CRL'.'CRATER LAKE". 'DEN','DENVER'. 'DSM',"DES MOINES'. 'DTW","DETHOIT', 49.9, 45.0, 23.6, 43.3, 35.2, 101.8,-223,267, 50.2, 35.8, 28.4, 35.1, 35.4, 82.5, -226,473, 48.1, 21.0, 34.7, 17.4, 46.2, 123.8,-393,33. 54.1, 35.4, 34.0, 34.6, 33.7, 84.4, 499,453. 22.1, 64.5, 3.80, 54.7, 46.8, 100.8.-409,278. 37.4, 52.1, 22.7, 33.1, 43.6, 116.2,-358,114, 37.1, 44.6, 23.6, 40.6, 42.4, 71.0, {338,596. 71.6, 22.2, 53.2, 24.1, 25.9, 97.5, -74,313, 30.9, 50.1, 17.5, 41.3, 42.9, 78.9, -346,511, 27.7, 55.1, 11.1, 48.2, 44.5, 73.2, -372,572, 20.9, 54.8, 4.30, 50.5, 46.9, 68.0, 410,618,/*M 628 */ 61.0, 30.2, 37.2, 35.1, 32.9, 80.0, -1 86,500, 33.4. 51.6, 19.7, 47.4, 41.8, 87.8, 329,416. 43.0, 47.0, 27.2, 41.8, 39.1. 84.5, -286,452. 38.0. 50.1, 20.9, 41.6, 40.0, 83.0, 300,468. 32.8. 34.4, 16.9, 22.9, 42.9, 122.1,-346,51, 41.6, 45.7, 14.7, 41.1, 39.7, 104.9-295,234. 31.3, 58.2, 14.3, 53.1, 41.5, 93.7, 624,354, 33.5. 53.2, 19.5, 42.8, 42.4, 83.0, 4338.468, 52 'EPS','EL PASO', 57.9, 39.0, 30.1, 39.4, 31.8, 106.5,-169,217, 'EUR','EUREKA', 54.4, 6.40, 41.6, 10.8, 40.8, 124.2,-313,29, 'FAR','FARGO', 19.0, 66.6, 2.40, 57.4, 46.9. 96.8, 410,321, 'FSF','FLAGSTAFF', 41.0, 40.1, 14.0, 33.6, 35.2, 111.7,-223,162, 'F'IW','FORT WORTH", 57.0, 39.6. 35.2, 40.3, 32.8, 97.3, -1 85,315. 'FAT',’FRESNO', 56.9, 40.6, 36.4, 24.3, 36.7, 119.8,-247,75, 'GLA','GLACIER', 28.7, 50.4, 15.3, 31.4, 48.6, 113.7,438,141, 'GRJ',"GRAND JUNCTION", 37.4, 55.1, 13.6, 44.7, 39.0, 108.6,—284,195. 'GRB',’GREEN BAY', 25.1, 56.8, 10.4, 49.9, 44.5. 88.0, -372,415. 'HAT','HA1TERAS', 55.2, 29.2, 39.4, 33.1, 35.3, 75.6, -225,547, 'HAV','HAVRE', 27.0, 58.2, 4.70, 48.7, 48.5, 109.7,-436,183. 'HOU'.'HOUSTON', 64.5, 29.6, 44.1, 20.8, 30.0, 95.4, -140,336, 'INL','INTERNATIONAL FALLS',16.3. 63.1, -4.0, 58.8, 48.6, 93.4, 438,357. 'JAX','JACKSONV|LLE', 66.7, 25.4, 44.8, 29.4, 30.5, 81.7, -1 48.482. 'LND','LANDER', 32.1, 52.1, 9.10, 45.4, 42.8, 108.7,-345,194, 'LAS","LAS VEGAS", 54.8. 48.4, 31.8, 42.4, 36.1, 115.2,-238,125, I'LNK',"UNC(')LN", 36.3, 55.5, 17.1, 50.1, 40.8, 96.7, 313,322, 'UT','UTTLE ROCK', 51.4, 43.1, 30.5, 41.0, 34.7, 92.2, 215,370, 'LAX','LOS ANGELES', 65.1, 9.50, 46.2, 15.3, 33.9, 118.4,-202,90, 'MEM','MEMPH|S', 52.9, 40.5, 32.5, 39.4, 35.0, 90.0, -220.393, 'MIA','MIAMI', 76.6, 13.2, 58.7, 17.5, 25.8, 80.3, -73,497, 'MID','MIDLAND', 57.1, 39.8, 31.2, 41.0, 32.0, 102.0,-172,265, 'MCT',"M|LES CITY', 29.5, 59.3, 8.00. 50.4, 46.4, 105.8.402,225, 'MSP','MINNEAPOLIS', 23.9, 62.4, 4.90, 57.2, 44.9, 93.2, 378,359. 'MSO','MISSOULA', 29.4, 54.7, 12.9, 35.5, 46.9, 114.0,-410,137. 'MGM','MONTGOMERY', 58.6, 35.2, 36.5, 35.6, 32.4, 86.3, -178,433, 53 "BNA","NASHV|LLE", 49.2, 43.0, 29.9, 39.4, 36.2, 86.8, -239,427, "MSY","NEW ORLEANS", 64.4, 27.9, 45.0, 28.7, 30.0, 90.3, -140,390. "JFK","NEW YORK", 39.6, 45.4, 27.1, 41.0, 40.8, 74.0, 313,564. IIORF","NORFOLK', 49.9, 38.6, 31.1, 39.3, 36.9, 76.3, -250,539, "NPL","NORTI-I PLATTE", 37.6, 51.5, 10.7, 50.2, 41.1, 100.8-318,278, "OKC","OKLAHOMA CITY", 48.0, 44.8, 27.3, 43.8, 35.4, 97.6, -226,312, "PHL","PHILADELPHIA", 40.6, 46.2, 23.5, 41.2, 39.9, 75.3, 298,550. "PIT',"PITTSBURGH", 36.7, 48.2, 20.1, 41.0, 40.5, 80.2, 308,498. "PDX',"PORTLAND", 45.6, 32.9, 33.4, 21.5, 45.6, 122.6,-380,46,/*M-390*/ "RDU","RALEIGH", 52.3, 37.3, 29.4, 38.3, 35.8, 78.6, 233,515. "RAP","RAPID CITY", 34.0, 51.8, 10.6, 48.3, 44.1, 103.0,-366,255, "RNO","RENO", 46.2, 41.4, 16.6, 27.3, 39.5, 119.8,-292,75, "SLC","SALT LAKE CITY", 37.7, 52.5, 19.6, 38.9, 40.8, 112.0,-313,159. "SAT',"SAN ANTONIO", 63.6, 31.6, 42.0, 32.9, 29.4, 98.5, -130,303, "SFO",'SAN FRANCISCO", 57.8, 15.6, 42.6, 11.7, 37.6, 122.4,-262,48, "SSM","SAULT STE MARIE", 23.4, 52.6, 8.70, 44.3, 46.5, 84.3, 404,454. "SEA","SEATI'LE", 44.0, 30.2, 33.2, 19.9, 47.5, 122.13.420.49. "SHV","SHREVEPORT", 57.8, 37.0, 38.0, 35.9, 32.5, 93.8, -1 80,353. "GEG","SPOKANE", 32.9, 49.9, 20.8, 33.1, 47.7, 117.4,-423,101. "ST L","ST LOUIS", 41.7, 48.5, 23.4, 43.8, 38.8, 90.4, 281,389. 'TLH","TALLAHASSEE", 65.7, 27.0, 41.8, 31.2, 30.5, 84.3, -148,454, 'TPA","TAMPA", 72.0, 19.4, 51.4, 23.2, 28.0, 82.5, -108,473, "DCA","WASHINGTON", 44.6, 43.2, 28.3, 40.7, 38.9, 77.0, -282,532. "ICT',"WICHITA", 45.1, 48.2, 22.9, 46.7, 37.7, 97.3, -263,315, 'WIL","W|LLISTON", 21.9, 12.3, 3.70, 55.4, 48.1, 103.6,-430,248. 'YST","YELLOW STONE", 27.7, 49.3, 10.3, 34.8, 45.0, 110.7,-380,173, }; struct userdat userinfo={38,14,227,90,50,2500,1,34,70,40}; "YUM","YUMA", 70.7, 37.8, 41.3, 36.3, 32.7, 114.6,-183,131 struct trailer traflerdef= {48.88.4353}; struct prodlnfo prodarr[] = I 'Aluminum', "Apples". 'Artlchokes', 'Asparagus', 'Bacon', 'Beef'. 'Blueberrles'. 'Brick', 0, "Brocolli', 'Cantiloup', "Cauliflower”, 'Cheese', 'Copper“, 'Com(Sweet)", 'EQQS', “Glass“. "Grapes”, "Lettuce“, 0. 0.253. 1.162, 1.820, 0.216. 0.385, 'Uquid Chemicals',0. "Milk", “Green Onions", 0. 0.803, 0.043, 0.90, 0.057, 0.041, 0.20, 0.065, 0.055, 0.21 , 0.87, 0.87, 0.94, 0.38. 0.77, 0.86, 0.92. 0.94, 0.93, 0.52, 0.09, 0.79, 0.73. 0.20, 0.86. 0.96. 0.5, 0.93, “Oranges“. 'Peaches', 'Pears', 'Peas“, ”Plastic", "Plums“. “Pork“, "Potatoes“, "PoulW'. 'Radishes', "Spinach', "Steel", 'Strawberrles'. 'Tin', Watermelon”, 'Wood', int PASCAL WinMain { static HWND MSG "‘39; hwnd: 55 0.185, 0.05, 0.9, 0.58, 0.067, 0.91, 0.504, 0.65, 0.86. 1.985, 0.48, 0.79. 0, 0, 0.5, 0.197, 0.055, 0.88. O, 0, 0.53. 0.25. 0.046. 0.85, 0. 0, 0.8. 0.378, 0.053, 0.95. 2.392, 0.064, 0.94. 0, O, 0.11. 1.027, 0.055. 0.92. 0. O, 0.05, 0.385, 0.06. 0.97, o. o. 0.67 }; (HANDLE hlnstance, HANDLE hPrevlnstance. LPSTR ipsszdParam, int nCmdShow) WNDCLASS wndciass; char szAppName[] = “82"; 56 lf(threvlnstance) { wndclass.style = CS_HREDRAW | CS_VREDRAW; wndciasstanndProc = WndProc; wndciass.chlsExtra = 0; wndclass.candExtra = 0: wndclass.hlnstance = hlnstance; wndclass.hlcon = Loadlcon(hlnstance. szAppName); wndciass.hCursor = LoadCursor(hlnstance, szAppName); wnddassherackground = GetStockOb]ectMHlTE_BRUSH); wndclasstszMenuName = szAppName; wndclasstszCiassName = szAppName; RegisterCiass(&wndclass); } hwnd = Createrndow (szAppName, "PACKTEMP", WS_OVERLAPPEDWINDOW. CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NuLL. hlnstance, NULL); 57 ShowWindow(hwnd,nCmdShow); Updaterndow(hwnd); while(GetMessage (&msg, NULL, 0, 0)) { TranslateMessage(&msg): DispatchMessage(&msg); } return msg.wParam; I BOOL FAR PASCAL DeflDIgProc(HWND thg, WORD message, WORD wParam, LONG lParam) { switch (message) { ease WM_INITDIALOG: SetDlgltemlnt(thg,20,traiierdef.Iength,0): SetDIgltemlnt(thg,21,trailerdef.width, 0); SetDlgltemlnt(thg,22,traiierdet.helght,0); SetDlgltemlnt(thg,23,trailerdef.btu, 0); SetDlgltemlnt(thg,99,trailerdef.hw.0); SetDlgltemlnt(thg,31 ,speed [010); SetDIgltemlnt(hDig,32,speed[11,0); SetDlgltemlnt(thg,33,speed[21.0); SetDlgltemint(thg,34,speed[3].0); SetDlgltemlnt(thg,35,speed[41.0); SetDlgltemlnt(thg,36,speed[51.0): SetDlgltemlnt(thg,37,speed[6].0): SetDlgltemlnt(thg.38.speed[71.0): SetDlgltemlnt(hDig,39,speed[8],0): SetDlgltemlnt(thg,40,speed[9],0): SetDlgltemlnt(thg,41,speed[10].0): SetDlgltemlnt(thg,42,speed[1 11,0): SetDlgltemlnt(thg,43,speed[121,0); SetDlgltemlnt(thg,44,speed[131.0); SetDlgltemlnt(thg,45,speed[141.0): SetDlgltemlnt(thg,46,speed[151,0); SetDlgltemlnt(thg,47,speed[161,0): SetDlgltemlnt(hDIg,48,speed[17],0); SetDlgltemlnt(thg,49,speed[181,0): SetDlgltemlnt(thg,50,speed[191.0); SetDlgltemlnt(thg,51 ,speed [20] .0); SetDlgltemlnt(thg,52,speed[211.0): SetDlgltemlnt(thg,53,speed[221.0): SetDlgltemlnt(thg,54,speed[231.0): return TRUE; case WM_COMMAND: switch(wParam) { case IDOK: trailerdef.length=GetDlgltemlnt(thg,20,NULL.1); trailerdef.width = GetDiglteml nt(hD|g.21 .NULL,1): trailerdef.height=GetDlgltemlnt(thg,22,NULL.1); trailerdefbtu =GetDlgltemint(thg,23,NULL.1); trailerdef.hw =GetDlgltemlnt(hDig.99,NULL,1); speed[O] =GetDlgltemlnt(thg.31,NULL,1); 59 speed[1] =GetDlgltemlnt(thg,32,NUlJ..1); speed[2] =GetDlgltemlnt(thg,33,NULL.1); speed[3] =GetDlgltemlnt(thg,34,NULL,1); speed[4] =GetDlgltemlnt(thg.35,NULL,1); speed[5] =GetDigitemlnt(hDig.36,NULL,1); speed[6] a-(:‘netDlgltemlnt(thg,37,NULL.1); speed[7] =GetDlgltemlnt(thg,38,NULL,1); speed[B] =GetDlgltemlnt(thg,39,NULL,1); speed[9] =GetDlgltemlnt(thg,40,NULL1); speed[10] =GetDlgltemlnt(thg,41,NULL1); speed[11] =GetDlgltemlnt(thg,42,NULL.1); speed[12] =GetDlgltemlnt(thg,43,NULL,1); speed[13] =GetDIgltemlnt(thg,44,NULL,1); speed[14] =GetDlgltemlnt(thg,45,NULL1); speed[15] =GetDlgltemlnt(thg,46,NULL.1); speed[16] =GetDlgltemlnt(thg,47,NULL.1); speed[17] =GetDigltemlnt(thg,48,NULL,1); speed[18] =GetDlgltemlnt(thg,49,NULL.1); speed[19] =GetDlgltemlnt(thg,50,NULL,1); speed[20] =GetDlgltemlnt(thg,51,NULL1); speed[21] =GetDIgltemlnt(thg,52,NULL,1); speed [22] = GetDlgltemlnt(thg,53,NULL,1); speed[23] =GetDlgltemlnt(thg,54,NULL,1); EndDialog(thg,FALSE);/*TRUE*/ return TRUE; case 26: 60 trailerdefJength = GetDlgltemlnt(hDIg,20,NULL,1 ); trailerdef.width = GetDlgltemlnt(thg,21 ,NULL1); trailerdef.height = GetDlgltemlnt(thg,22,NULL.1); tralerdefbtu = GetDlgltemlnt(thg,23,NULL,1); trailerdef.hw =GetDlgltemlnt(thg,99,NULL.1); speed[O] =GetDlgltemlnt(hDIg,31,NULL,1); speed[1] = GetDlgltemlnt(thg,32,NULL,1); speed[2] =GetDlgltemlnt(thg,33,NULL,1); speed[3] =GetDlgltemlnt(hDIg,34,NULL,1); speed[4] =GetDlgltemlnt(thg,35,NULL.1); speed[5] = GetDlgltemlnt(thg,36,NULL1); speed[6] =GetDlgltemlnt(thg,37,NUU..1); speed[7] =GetDlgltemlnt(thg,38,NULL,1); speed [8] = GetDlgltemlnt(hDig,39,NULL.1); speed[9] =GetDigltemint(thg.40,NULL.1); speed[10] =GetDlgltemlnt(thg,41,NULL,1); speed[11] =GetDlgltemlnt(thg,42,NULL.1); speed[12] =GetDlgltemlnt(thg,43,NULL.1); speed[13] =GetDlgltemlnt(thg,44,NULL1); speed[14] =GetDlgltemlnt(thg,45,NULL.1); speed[15] =GetDlgltemlnt(thg,46,NULL,1); speed[16] =GetDlgltemlnt(thg,47,NULL.1); speed[17] =GetDlgltemlnt(thg,48,NULL.1); speed[18] =GetDlgltemlnt(thg,49,NULL1); speed[19] =GetDlgltemlnt(thg,50,NULL1); speed[20] =GetDlgitemlnt(thg,51,NULL,1); 61 speed[21] =GetDlgltemlnt(hDig,52,NULL,1); speed[22] =GetDlgltemlnt(thg,53,NULL,1); speed [23] =GetDigltemlnt(hDIg,54,NULL1); 08'00: flag = 1 ; EndDialog(thg,TRUE); 5‘ return TRUE; case IDCANCEL' EndDialog(hDIg,FALSE); I return TRUE; break; } break; } return FALSE; } BOOL FAR PASCAL AboutDlgProc(HWND thg, WORD message, WORD wParam, LONG lParam) { switch (message) ( case WM_INITDIALOG: SetDlgltemlnt(thg,10,userinfo.startcity, 1); SetDlgltemlnt(thg,1 1 ,userinfo.destcity, 1): SetDlgltemlnt(thg,12,userinfo.dayofyear, 1); SetDlgltemlnt(hDig,13,userlnfo.rh, 1); SetDlgltemlnt(thg,14,userinfo.cloud, 1): SetDlgltemlnt(thg,15,userinfo.prodwt, 1); /* */ 62 SetDlgltemlnt(thg,16,userinfo.expunlts, 1); SetDlgltemlnt(thg,1 7,userinfo.prodtype. 1 ): SetDlgltemlnt(hDig,18,userinfo.loadtemp, 1): SetDlgltemlnt(thg,1 9.userinfo.thermoset, 1 ); SetDlgltemlnt(thg,71 ,r40,1): SetDlgltemlnt(thg,72,r60,1); SetDlgltemlnt(thg.73,r80,1): SetDlgltemlnt(thg,74.hc,1); return TRUE; case WM_COMMAND: switch(wParam) { case IDOK: userinfo.startclty =GetDlgltemlnt(thg,10,NULL,1)z userinfodestclty =GetDlgltemlnt(thg,11,NULL.1); userinfo.dayofyear =GetDlgltemint(thg,12,NULL1); userinfo.rh =GetDlgltemlnt(thg,13,NULL.1); userinfo.cloud =GetDlgltemlnt(thg,14,NULL.1); userinfo.prodwt =GetDlgltemlnt(thg,15,NULL.1); userinfo.expunits = GetDlgltemlnt(hDig.16,NULL.1 ): userinfo.prodtype =GetDigltemlnt(thg,17,NULL.1): userinfo.loadtemp =GetDlgltemlnt(thg,18,NULL.1); userinfo.thermoset =GetDlgltemlnt(thg,19,NULL.1); hc =GetDlgltemInt(thg,74,NULL,1); fhc = hc/100.0; 63 r40 = GetDlgltemlnt(thg,71,NULL.1): r60 = GetDlgltemlnt(hDig,72,NULL.1); r80 = GetDlgltemint(hDIg,73,NULL.1): Enlealog(thg,FALSE); return TRUE; case 25: userinfo.startcity =GetDlgltemlnt(thg,10,NULL.1I; userinfo.destclty =GetD|gltemlnt(thg,11,NULL1): userinfo.dayofyear =GetDlgltemlnt(thg,12,NULL,1); userinfo.rh = GetDlgltemlnt(thg,13,NULL,1); userinfo.cloud =GetDlgltemint(hDig,14,NULL.1); userinfo.prodwt =GetDlgltemlnt(hDig,15,NULL.1); userinfoexpunits =GetDlgltemlnt(thg,16.NULL,1); userinfo.prodtype =GetDIgltemlnt(hDIg,17,NULL,1); userinfoJoadtemp =GetDlgltemlnt(thg,18,NULL.1); userinfo.thermoset =GetDlgltemlnt(thg.19,NULL.1); he =GetDlgltemlnt(thg,74,NULL.1I: fhc = hc/100.0; ,40 =GetDlgltemlnt(thg,71,NULLJ): ,60 =GetDlgltemlnt(hDig,72,NULL.1I; ,30 =GetDlgltemlnt(thg,73,NULL.1I: calcO. EndDialog(thg.TRUE): return TRUE; case IDCANCEL; EndDialog(thg,FALSE): return TRUE: } break; } return FALSE; } long FAR PASCAL WndProc(HWND hwnd, WORD message, WORD wParam, LONG lParam) { static FARPROC lpanboutDlgProc; static FARPROC IpaneftDlgProc; static HANDLE hlnstance; static FARPROC IpfnLineProc; HDC hdc; PAI NT STRUCT ps; RECT rect; HRGN hRgn; POINT polnt; HMENU hMenu; HBRUSH hBrush; HFONT hFont; nob." ‘L char szBufler[40]: TEXTMET RIC tm; int cltycnt,strcount,xpos,ypos; static short chlient, cyClient, chhar,cyChar,chaps; cltycnt=0; switch(message) { case WM_CREATE: hlnstance = ((LPCREATESTRUCT)|Param)- > hlnstance; lpanboutDlgProc = MakeProcl nstance(AbolegProc,hlnstance); IpaneftDlgProc =MakeProclnstance(DeltDlgProc, hlnstance); hdc=GetDC(hwnd): GetTextMetrics(hdc.&tm); chhar=tm.thveCharWidth; chaps=(tm.thitchAndFamily 8: 1 ? 3: 2) * chhar /2 ; cyChar=tm.thelght + tm.tmExtemalLeading; ReleaseDC(hwnd,hdc): return 0; case WM_COMMAND: hMenu = GetMenu(hwnd); switch(wParam) { case IDM_ABOUT: DialogBox(hlnstance,'About80x',hwnd,lpanboutDlgProc): invalidateRect(hwnd,NULL,TRUE); return 0; case IDM_DEF: DlalogBox(hlnstance,'Deft‘.hwnd,!paneftDlgProc); lnvalidateRect(hwnd,NULL.TRUE); return 0; } break; return 0; case WM_LBUTI'ONDOWN: return 0; case WM_RBUTTONDOWN: flag=2; lnvalidateRect(hwnd,NULLTRUE): return 0; case WM_MOUSEMOVE: return 0; case WM_PAINT: hdc = BeginPalnt(hwnd, &ps); SetMapMode(hdc,MM__TEXT); SetVieWportOrg(hdc.0,480): SelectOb]ect(hdc,GetStockOb]ect(ANSi_VAR_FONT)); uslines(hdc); SetTextColor(hdc.RGB(100.100250)); for (citycnt = 0;citycnt < 73;citycnt + + ) TextOut(hdc,ctemparr[citycnt].scrlongl,ctemparr[citycnt].scrlati, ctemparr[citycnt].abv,3); 67 SetRect(&rect,100,-450,500,-20): if (flag= =1){ FillRect(hdc,&rect,GetStockOb]ect(LTGRAY_BRUSH)); TextOut(hdc,120,-430,outarr[0],a0): lf(OutOfReach = =0) { TextOut(hdc,120,-417,outarr[1],a1); TextOut(l'idc.120,-404,outarr[2].a2): TextOut(hdc,120,-391 ,outarr[3],a3); for (stroount=0;stroount<24;strcount+ +) {TextOut(hdc,120,-1 *(365-13*strcount),outarr[strcount + 4] ,lenstr[strcount] ); } SelectObject01dc,GetStockOb)ect(WHlTE_BRUSH)); flag=0; OutOfReach=0; } if (flag= =2) flag=0; EndPalnt(hwnd,&ps): return 0; case WM_DESTROY: PostOuitMessage(O): return 0; } return DefWindowProc(hwnd, message, wParam, lParam); } void calc(void) I int I,hFlle; double nu, day, lat1, Iong1, lat2, longz, aht, bh1, al1, bl1, ah2, bh2, al2, bl2, rh, cc, ln, wd, ht, btu. wt, 3. b, ti, tset, vel; int hour; double lat. tmln, tmax, dist, tim, sv, cv, st, ct, sd, cd, si, cl, zen, r, dawn, dusk. lday. ao, al, sh. ch. sa, insol, top, ff. fr. front, right, fb. fl, back, left, solar, te, heq, duty, ta. ts, p, q, k1, k2, hi, ho, 1; double tes,tes2; double h; double h1,h2; double rsp; /*float r40,r60,r60;Product heat coef at various temp*/ double hw, /*Wall Heat Transfer Coet*/ double tl1,tl2,th1,th2; /*NEW VARS FOR TEMP RECALC*/ double dtrv; double c1,c2,c3; /*Line 500 of BASIC*/ static char *stileName=“test.txt"; static POFSTRUCT poi; Iat1 = ctemparr[userinfo.startcity-1].iati; long1 = ctemparr[userinfo.startcity-1].Iongi; lat2= ctemparr[userinfo.destclty-1].lati; Ion92= ctemparr[userinfo.destcity-1].Iongl; day: userinfo.dayolyear; ah1 = ctemparr[userlnfo.startclty—1].hia; bh1 = ctemparr[userlnfo.startcityc1].hib; alt = ctemparrluserlnfo.startcity-1].iowa; b" = ctemparr[userinfo.startcity-1].lowb; ah2= ctemparr[userinfo.destclty-1].hia; bh2= ctemparrluserlnfo.destcity-1].hib; alz= ctemparr[userlnfo.destclty-1].Iowa; biz: ctemparr[userlnfo.destcltyo1].lowb; rh = userinfo.rh; = userinfo.cloud; In = trailerdefJength; = trailerdef.width; ht = trailerdef.height; btu= trailerdef.btu*100.0; = trailerdef.hw/100.0: = userinfo.prodwt*10.0; nu = userinfo.expunits; a = prodarr[userinfo.prodtype-1].rateca; b = prodarr[userlnfo.prodtype-1].ratecb; ti = userinfoJoadtemp; tset= userinfo.thermoset; tl1=al1 +bl1* pow( sin(3.14159*(day-16)/360),2); t12 = al2 + bl2* pow( sln(3.14159*(day-16)/360),2); th1=ah1+bh1* pow( sin(3.14159*(day-16)/360),2); th2 = ah2 + bh2* pow( sln(3.14159*(day-16)/360).2); for (i=0;i<28;l+ +) *outarr[i] ='\0'; 70 OutOfReach=O; lat = (lat1 + Iat2)/2; if (fabs(lat) < = 66.5) { day= (day+ 10.5) *360.0 /365.0; p = (cos(iat1*3.14159/180) + cos(iat2*3.14159/180) )/2; q = POWI pow«|on92-|ona1)*p.2) + pow((lat24at1).2) . 05); tes2 = q; dist = 1.15 *3950 * q * 3.14159 / 180; if (q< =0) { sv=1; cv=0;} else { sV=Gong14on92)*p/q: cv=(lat2-lat1)/Q: } st=sin(23.45*3.14159/180): ct=cos(23.45*3.14159/180): od=cos(day * 3.14159/180): sd=sin(day * 3.14159/180): sl=sin(lat*3.14159/180): cl=cos(lat*3.14159/180): If (sd= =0) sd=0.001; zen=atan(-ct*cd/sd)*180/3.14159; if (sd>0) zen=zen+180; p=sqrt( pow(ol.2)- pow(st*cd.2) ); q=st*sl*cd: 71 ll (q= =0) q=0.001: r=atan(p/q) * 180 / 3.14159; if (r0) btu=btu/(1 +0.25*rh/100.0); ao=2*(ln*wd+ln*ht+wd*ht); al=6* pow((ln*wd*ht).0.6666666) * pow(nu,0.3333333): fr40=r40*10.0; fr60=r60*10.0; fr80=r80*10.0; c1 = 6*fr40 - 8*fr60 + 3*frBO; c2= 7*fr40 - 12*f160+ 5*11‘80; c3= 2*fr40 - 4*fr60 + 2*fl'80; dtrv=o.0; a0=sprintl(outarr[0],'Available daylight = %3.2f hrs, Dist: %3.2f",lday,dist); a1 =sprlntf (outarr[1],'Expected min and max temp are %3.21F and %3.2fF", tmin,tmax); a2=sprlntf(outarr[2],'l'ravelling from %s to 963'. ctemparr[userinfo.startcity-1 ].cityname. ctemparr[userinfo.destclty-1 ].cityname); 72 a3= sprintf(outarr[3],'l-lrs Past Dawn DIST TRAV Air Temp Skin Temp Load Temp 960W): for (hour=1;hour<25;hour+ +) I dtrv=dtrv+speed[hour-1]; /*check subscrpts for speed[hour-1]*/ h1= (dawn+(hour-1)*15+1); h2= h1+14; for (h=h1;h0) insoi=442* pow(0.81,(1/sa)) *(1.1-cc/100)* 0.5; top = lnsol*sa*ln*wd; ff= (ct*(ch*sv-si*sh*cv)-st*cl*cv)*cd + (sh*sv+ sl*ch*cv)*sd; front = 0; if (ff>0) front = insol*ff*wd*ht; fr= (ct*(ch*cv+ sl*sh*sv) + st*cl*sv)*cd + (sh*cv-sl*ch*sv)*sd; right = 0; if (fr>0) right=insol*fr*ln*ht; fb = -1 * ff; back=0; 73 if (fb>0) back=lnsoi*fb*wd*ht; fl=-1 * fr; Ieft=0: if (n>0) left=lnsol*fl*ln*ht; solar=top + front + right + back + left; /*outside airtemp, heat trans coeff, resp */ te = tmln + (tmax-tmin)*(h-dawn) /(zen-dawn); if (n>zen) te=tmax-(tmax-tmln)*(h-zen)/(dawn+360-zen); hi = 1.15; ho= 1.27 +9* pow((speed[hour-1]*1.0/65.0),0.8); heq=1/(1/ho +1/hw +1/hl); f=heq/ho: rsp=(c1 - c2*(tl/40.0) + c3*pow((tl/40.0),2)) /2000.0; rsp=rsp/24.0; /*assuming heater/chiller not on*/ ta = (f*solar+ heq*ao*te + hi*al*tl) /(heq*ao + hi*al); ts-‘-f*ta+(1-f)*(te+solar/(ho*ao)); I duty=0; if ( (btu= =0) l | ((btu>0) 8.8. (ta tset))) I k1=(rsp*wt)/(hi*a|); k2=(hi*al)/(wt*fhc); /*dlvide by 0*/ tl=ta+k1+(tl-ta-k1)*exp(-k2/15); } else {ta=tset; 74 ts = f*ta + (1 ~f)*(te + (solar/(ho*a0))): q = hpapmu) + {*soiar + heq*ao*(te-ta): duty =100*q/btu: if (duty < 100) { k1 = (rsp*wt)/(hl*al); k2 = (hi*al)/(wt*fhc); ti = ta + k1 + (tl-ta-k1)*exp(-k2/15): } else{ ta = ("solar + heq*ao*te + hl*ai*tI-btU) /(09CI*3° + hi*al); ts = {*ta + (1 -f)*(te+ solar/(ho*ao)): duty: 100: k1 = (rsp*wt) /(hi*al); k2 = (WWI/(WWW): tl =ta+ k1 + (tl-ta-k1)*exp(-k2/15): } /*end else*/ }/*end else*/ }/*new end for */ lenstr[hour-i] = sprintf(outarr[hour+3],' %2.0d 964-” %4.1f 964.1f\n',hour,dtrv,te,ts,tl,duty): /*end for*/ }/*end for*/ }/*end if lat<65 */ }/*end calc*/ %4.1f %4.1f APPENDIX C CDP Program In BASIC 10 DIM VEL(24) 20 PRINT “enter latitude & longitude of start point in degrees':lNPUT LAT1,LONG1 30 PRINT “enter latitude & longitude of destination In degrees':lNPUT LAT2,LONGZ 40 PRINT'enter departure day of year from Jan 1 (Jan1=1)":INPUT DAY 50 PRINT'enter low & high temperatures at start point In deg F':INPUT TL1,TH1 60 PRINT'enter low & high temperatures at destination In deg F':INPUT TL2,TH2 70 PRINT'enter the expected relative humidity In %':INPUT RH 80 PRINT‘enter the expected cloud cover in %':INPUT CC 90 PRINT'enter trailer length,width & height in ft':INPUT LN,WD,HT 100 PRINT "enter trailer wall heat transfer coeff in Btu/hr/sq.ft/F':INPUT HW 110 PRINT'enter cooling system capacity In Btu/hleNPUT BTU 120 PRINT'enter total product weight In lbs':INPUT WT 130 PRINT "enter the number of exposed units'2INPUl' NU 140 PRINT “enter product specific heat in Btu/lb/F':INPUT HC 150 PRINT'enter product respiration rates at 40.60.& 80 F in Btu/ton/day':INPUT R40,R60,R80 160 PRINT'enter product loading temperature in deg F':INPUT TL 170 PRINT'enter the thermostat set point temperature in deg F“:INPUT TSET 180 PRINT'enter avg travel speeds in mph every hr beginning with dawn” 190 FOR HOUR=1 TO 24 200 INPUT VEL(HOUR) 210 NEXT HOUR 220 REM: begins distance & length of day calculations 230 IF ABS(LAT1)<66.5 AND ABS(LAT2) <66.5 THEN 250 240 PRINT “forget it! - you’re in the artlc/antartlc circle“ : STOP 75 76 250 LAT=(LAT1+LAT2)/2 260 DAY= (DAY +10.5)*360/365 27o P=(COS(LAT1*3.14159/180) +COS(LAT2*3.14159/180))/2 280 Q = SQR(((LONG2-LONG1)*P)"2 + (LAT2-LAT1)"2) 290 DIST=1.15*3950*O*3.14159/180 300 IF Q>0 THEN 320 310 SV=1 :CV=0 : GOTO 330 320 SV= (LONG1-LONG2)*P/O : CV = (LAT2-LAT1)/O 330 ST=SIN(23.45*3.14159/180) : CT=COS(23.45*3.14159/180) 340 SD=SIN(DAY*3.14159/180) : CD=COS(DAY*3.14159/180) 350 SL=SIN(LAT*3.14159/180) : CL=COS(LAT*3.14159/180) 360 iF SD=0 THEN SD=.000001 370 ZEN =ATN(-CT*CD/SD)*180/3.14159 380 IF SD>0 THEN ZEN=ZEN+180 390 P = SQR(CL"2-(ST*CD)"2) : O = ST*SL*CD 400 IF O=0 THEN O=.000001 410 R=ATN(P/Q)*180/3.14159 420 IF R<0 THEN R=R+180 430 DAWN=ZEN~R : DUSK=ZEN+R 440 LDAY=(DUSK-DAWN)/15 450 REM: min/max temps, RH effects, heat transf areas. resp coeffs 460 TMIN= (TL1+TL2)/2 : TMAX= (TH1+TH2)/2 470 IF BTU>0 THEN BTU=BTU/(1+.25*RH/100) 480 AO=2*(LN*WD+LN*HT+WD*HT) 490 AL=6*(LN*WD*H‘I)"(2/3)*NU"(1/3) 500 CI =6*R40-8*R60+3*R80 : C2=7*R40-12*R60+5*R80 : C3=2*R40-4*R60+2*R80 510 DTRV=0 520 PRINT'distance = ';DIST;' miles' 530 PRINT 'avaIIable daylight = ';LDAY;" hrs” 540 PRINT'expected min and max air temperatures are ';TMIN;"F and ";TMAX;'F" 550 PRINT 560 PRINT'hrs past dawn disttrav alrtemp skintemp Ioadtemp % duty” 570 PRINT USING“ ######.#';0,0,TMIN,TMIN,TL,0 580 REM: begins tlme study; calculates every 4 min, prints every hr 590 FOR HOUR=1 TO 24 600 DTRV=DTRV+VEL(HOUR) 610 H1 =DAWN+(HOUR-1)*15+1 :H2=H1+14 620 FOR H=H1TO H2 630 SH=SIN(H*3.14159/180) : CH=COS(H*3.14159/180) 640 SA= (CT*CL*SH-ST*SL)*CD-CL*CH*SD 650 REM: solar Insolatlon part; 10% diffuse, 50% absorption 660 INSOL=0 : IF SA>0 THEN lNSOL=442*.81"(1/SA)*(1.1-CC/100)*.5 670 TOP=INSOL*SA*LN*WD 680 FF= (CT *(CH*SV-SL*SH*CV)-ST*CL*CV)*CD + (SH*SV+ SL*CH*CV)*SD 690 FRONT =0 : IF FF>0 THEN FRON'I’=INSOL*FF*WD*HT 700 FR = (CT *(CH*CV + SL*SH*SV) + ST*CL*SV)*CD + (SH*CV-SL*CH*SV)*SD 710 RIGHT=0 : IF FR>0 THEN RIGHT=INSOL*FR*LN*HT 720 FB=-FF 730 BACK=0 : IF FB>0 THEN BACK=INSOL*FB*WD*HT 740 FL=-FR 750 LEFT =0 : IF FL>0 THEN LEFT=INSOL*FL*LN*HT 760 SOLAR = TOP+FRONT+ RIGHT+BACK+ LEFT 78 770 REM: outside aIr temp, heat transf coeffs, respiration 780 TE =TMIN + (T MAX-TMIN)*(H-DAWN) / (ZEN-DAWN) 790 IF H>ZEN THEN TE=TMAX-(TMAX-TMIN)*(H-ZEN)/(DAWN+360-ZEN) 800 HI=1.15 810 HO = 1 .27+9*(VEL(HOUR)/65)".8 820 HEQ=1/(1/HO+1/HW+1/HI) 830 F = HEQ/HO 840 RSP = (CI -CZ*(TL/40) + 03*(TL/40)"2)/2000/24 850 REM: begins by assuming chiller/heater not on 860 TA= (F*SOLAR + HEQ*AO*TE + HI*AL*TL)/(HEQ*AO + HI*AL) 870 TS = F*TA + (1 -F)*(TE + SOLAR /(I-IO*AO)) 880 DUTY=0 : IF BTU=0 THEN 1000 890 IF BTU>0 AND TATSET THEN 1000 910 REM: If chiller/heater on, assumes capacity adequate & checks 920 TA=TSET 930 TS = F*TA+ (1 -F)*(T E + SOLAR/(HO*AO)) 940 Q = HI*AL* (TL-TA) + F*SOLAR + HEQ*AO*(TE-TA) 950 DUTY=100*O/BTU : IF DUTY<100 THEN 1000 960 REM: If chiller/heater capacity Inadequate, recalculates 970 TA= (F*SOLAR + HEQ*AO*TE + HI*AL*TL-BTU) /(HEQ*AO + HI*AL) 980 T8 = F*TA + (1 -F)*(T E + SOLAR / (HO*AO)) 990 DUTY = 100 1000 K1 =(RSP*WT)/(HI*AL) : K2=(HI*AL)/(WT*HC) 1010 TL=TA+ K1 + (TL-TA-K1)*EXP(-K2/15) 1020 NEXT H 79 1030 PRINT USING" ######.#";HOUR,DTRV,TE,TS,TL,DUTY 1040 NEXT HOUR 1050 END APPENDIX D The twelve maps in this appendix show the high and low temperatures of various major cities in the United States throughout the year. They are reproduced from the book "Packaging for the Small Parcel Environment", 1976, with permission from the United Parcel Service. 81 Eczema Lo ans. .6533 .9 959“. w-.. .. E523 .Eov mmmazmmdzme mzmmexm oz< $32.2... .mo< 33:5 .3533 mi .530 535-521;!02 n1 count»? .0632 an .232_x<2 >.= 8.; ..o 852:: ES 2 3; E9: woz<¢ uxah : ~i : 2 . Ii 1 IIIIIII LriIs .. . 1 _ / . . o. 2 2: .: . fi /. 2 4 a no» I 1 . = ._ "M ,. - 3 Aug-<5 7; 2 1.114: at _ 2 . 4.5» . I I _ J . . 3 : : \ L. a x41 2 $1.. 1 _ :. . n 3.5:: :- . : . z i .u _ i w. 2 S . 04 a .13....) IiHoLiiiii ”m stun-n .. avo- _ a :5 u a __ z . 3 I 2 > 2 13:1. 2 .III 2 is?» 2. L : :51... 2 3.0.2.15 .- _ a use-=6 .. u . J 34:14. a \ i z .. L a... _ 2 _ .5: . 53.. . : :15... _. 3.. SI 2 5.5:. : {15¢ 2 iii. r IIIII 3 , I z t .4...) tllx rlil _ 2 Sun J . o. . . z 2 .12... i. . iiiiiiiiiiiiiiiii Jii. iiiiii : :1 x . 2 2 . . 1I|iI\.i= I.» . 2. IiiIiII»i . 2 . a ituik . ,_ u _ . _ ii..ii 3:: .5: 2 Li, I II a» u . _ . i IiIt .4 2.. \ _ _ . . w. r .— _ .. . .. ._ : z, = 9...... u z. . :. ., : a a. a. _ b . 2 :5 _ 2 a. /. z _ 1):: a “mue-uuxsfi : :1 . . . 3.51:: = . :1 . . . x: :. .. : _.. .. : _ 2 . a __ .. . _. I213 . = 2 i I Li I t ,_ : i I 7.7 I I I :1 .s .. 2- I :1 IH¢W\ _ z : ”no: u, L :8. : his .34.... . a n . _ . x 2 = a. . . 355...). o \ u. .\ .. 2 P.\ . . . 2 . : : 13:...TIII. i/ : 2.3.22 4 .I z . o . . .2 _ A s .. s . ._ 3...; . .. .2. 2 2 i 2 L .5. : = 1.2.? 1 : =2: : .I... 6. f0 .. . z .35: : = 13: u z :63» .. .Ir: : = : = = /..M<- .- Z . ails-HI a : at\ in»... : I .(.\ 82 raccoon. 3 gas. 3533 .5 2:9“. 233m .0533 .m D .330 3.3.4 nu >m<3mmwm $5.35... 2 .An—ov mmmDHSuMQ—Zw... wEmexm “nanny.” oz... $2.22.... .wo< .Eazxsz .32.. .2252 4....\ :22: Z . \ OZUOUJ / \ n— o a 93... . . . a .952: 2: ..o accustomed 2.: to $53.33 4262.. E 8.3;. O n. .3... 8855? 8:8 :3 .83.. out .o 3883.... Ho... 2 .9. E0... 85:. can can a «a 85:2...» 232362 E 23:9... 2 ’ L’s 0 o I . 3 .9 . / C. 0' / a 2 :23: “3:39.. : a “3964 {X4153 3!. . 3 3 o v u. :0 o r. J . 8 c. 2 s. x .t a / . r .11J0.‘ a 1' ‘fi — g .V "' {0" I! ~ 1 . .. iIIiiL . _ 3:9. . m. = S. Q So. : .. . . . s W.- a r- 5 a. n on ~ on / A . Ju’ll-a 0o . 0' 81‘ J. _ t 2 \Q 40"000li’lll' .u' a N. . 0‘ .Ir 0 = . .- _ on! N _ ~ on :3» I 3 .l N =0 . 2i :1 . I . i . .. in .s u . .1 0.53114 2. . .. I I I Q . o- a. on :2”. u an woo. . 8 5....“ u an _ In . an . “t Z 2 1.3:... .1) .4 .234 \. 2. . n“ 35.... : $654.3 8 ._ 9 .832. . 2 a 2 3:)...“ .. a :23: : s.‘ 3 :11: at. e} . : .r 3: _ 2 534 .. a {£33. . a .3 a“ ‘7 n. 8 (w 'JJu’ 0..ch rill-Ilk- .Iol.ltl. 8 UJ'I'IIIJ ~ Q ~ / 3 J \07 VG NC §:o“ . _Iu""lol-"|||llvl'l°!nl‘lv. : ~ . ~— \ I s o... .I. a s. _ «at. . It'll". I “0‘ I so tr. .no P Inlu \ . III , II c . \ . _ II it . anon) - 2 I I t; X . C... X, n .50; _ 3 _ . III... 2 .3 u x n. .3 :9. .t (I -ixtii. 1. a .2 . a . . . a , o. , 2 (Jo .\ z. s. .2. 4. ~ 3 «2:05 as _. on- 3 ._ . 2 .f 2 01:: M fl 0 .. Z- - k z; .\ Litil x.. t .. .z 3 .1, - _ a R . 2. . . 2 2 m). . I I _ p . _ .53... .C . i 4 h 3:...935 I r 2 :5 . . z .. a ‘.K&J-O a .‘n‘. al ‘ . a 11"al'""'|'~l.‘”—. "N IU>3UO an ”“0"“!3‘N an uldd . . no Unauvldls 34...; .o! 01.. 8t . as a. . 2 we: .. . .n a: \ llll'll'--- .u . . . at .. 2 a- .r a a . .. r .. : .x 33.2.... . .3333 .i4iiiiii Jog . 3 . a o. , .\\ 2 .. t : :23 . iiiii rii i . . . m i on on: .. a 338...: .. a R :50: . 9- .. OI...» .. .. . z .5. z 2 . t = . .. I» . .. 2 III». 4. . 2 r .. . : I .5 . nor/Ill C dour. . illntulb 3 4....)— . ‘.9. '0'.0"‘0‘L a Unt‘J . LI'II’ cm a ''''''' I'll‘ 'fll . .0 . III I II in: . A R“. — .s - . I, O o. X: a n M” :5 _ 3 :i 2. 2 «J :- 1:: 240$ _ o 941. . “3hr, .....c. 2 2 S u. 4.. .UII—I . a .l I an .00... a" ulOkn . an “:0. an own. ‘CU. . z . II .I .05 . .53.. . . u 53 a . . II 52.1. z . . 7 2 . IIIII IIIiI . 2.6 . 3 - "' . ~¢ . 12.8.3.3 .. as- 1.. H 3;... a a. x .. .. ;..\ .. K P.\ . .3. 2 .. . . n19. .. 00:. . c . 3 «.502... r x 1. .. \to. .a z :23.- . s H ii I I. i, 2 0.3.3. 2. . . .5334... v . . t . .. J a n— A v _ . n - .03'0. , s cc nQO \ m y 3 . “fl 1‘ y . j k on 2 ace-«u it.“ ._ 4.3.x . S 3- .. . «n . out o o l I I L l. l :t . .. 2 an J. 2 / .t . i/ . .. .5 .11.... . : 3.2:. c :3... n. 1 q p I u . . gs . .. . a. 3...; a 2 a.) x on nuccfizfi. .. .3 .. w\ . on /\ 4:22.. 2 a 2 333° .l... , 2 is J 3 in»... . ill/tut. r). w“ nu a f . / news. .0 an: 5532, .3 2:9... 3a....2m .3533 .mj .630 to)... v“ I0m<2 5......3....... c .CoV wmm3k . a. . .1 3 I . a a \ 2 .. (.1 2 $1.. _ . _ : $2.1: . ._ , . V‘ C. —— .l a. ‘0‘;| ‘ ‘ ‘ II I N‘ ‘2‘18' a. Is. _— an )P-U . N. u an . o I 00. x n _ .3... I.I I \ 2 3. . .. .. . . .a 2.3:... a .I I1! 6:1 \. a S. _ 2 3C . .o“ «105...... .. ._ 3 Sou-no . 2 _ .M 3-..... I a a- . . as. .33.. . .333. . .o. 2 \“w” 3 :23: X : .3; 13C “I I. 2 I Hum... 2 r IS... I I w—J. 3 .. a _. 3 K). c Ion-unl‘ . I a. \JV’ 2 \ : 434...... . “Illllllllillllnmt.ll. !!!!! 8 :3 t. 3 x .. ._ 3 v z. 3 \II. IHW : i), a- . a- _ IIIIIIILII 2 . 2 . éIIIIIozzI \ 3 I. .I . a _ . IIIIII~..<.. 2 2.3.. a / .0 . ‘ \ \ I \\ .5 4 I an 3304 _ _ . I I L at; .. \ ( -"I\ II 3 — — ‘ .0 I. h. a. 30:0: \ I II\ . . 2 .5 _ . r , a (7/ .. z \. . n . 2 3.qu : _. :- . . . .. a 0...... 7 - O ' v x X K . r . no .1 no . . o 3 2 X a 2 a 4». . . [III/A. a . ’I H _ n o _ 3 u . z . :93... .i . I 3 £211.35 1 a II]! «:3 10.5.5 . p: . 2 . ... an (.Xt4u5 a. 431! \ \al a — an .a I a A 'Hunl-".l'll.. on Cu>1u0 «v 011.“ ~ 9. uu<4 . .. an omnilo-u —' n‘J-:‘ 8 VO 9! \ \) ‘, ,\\ ‘ — — hp .7! g r ‘u - .fl 0‘ ‘ —fi FJ“ \ H I a . IIIIIIII - .. a . 1I\ \ .IIJ . 32.33 3 . I s .. a 2- . 3 .. . . . 2 , 2 at . t 3. (III I 40 . a . . / , .v .— s a. on 140013 an 4 lllllllllwr . on . 3 .. a .9... x . s a .21... . noun. .. 2 a... a 3:813 . 3:9. . a- . (w . a . . .o 3 __ . . . n. 4 III n. . . R rilll<»3. I ow cum-nu . I """ ll ICU! Ho CJ . I I Is ., «20.. IIIIIIL «a x . IIIII 2 nl-I-IIIIIIIIII‘IIII1 h—I . ‘Q ‘ I, I I l in! «an . R __ . « . . .- .n 2 _ 5.... _ a a- J :1 S «3qu __ 3 9s..- . 2.5.x!“ 2 2 .. .2- .. 9...... . = _ a. 3...... .3: u t .3. .. : .3. . a . 3 .I I l I . l or, .2 .53... , . = . a. 1 . 2 I I 1.4 .11. .n . . ~ .. 3 . IIIIIIIII Ilw< ._>_D_z_x<2 >..:F—U . "A 8‘ . H 3 3...»... c .|\/ 3 .234 \. an 2 . a. 3:3. 3 3.0.34.3 v. _ 30:30 _ a . "a s. .. 3 \.\ u I. 3 s 3 5. cs . on V _ on 5.: . a :30... \SI 3 3...:- .\ 3 .11: . u: _ . as... _ 2 _ a. {1.33. .. . 3, 2 .. 34... ‘||\ rlll no IIII. 3 rllllll ., 2 /! \JV 2 3 x o. .11... .1. x _ 43.0 ‘ . a . ; I. . z x I l. s.’ .IIIIIIllllIlllull.ll_lll|lllw-l flat... 2 . ._ no. N. a a \u\ \\t\\\ 2 .1 I. a _ 2 _ Ilill... . z _ I‘ll \ t ' ’ _ { \ \ o. \ _ _ _ - I I 3:. ._ 7o.» 2 3 I \ 2 x 5 a I, 3 ac . I I! 3 , \ \ \ — _ I l «QJ ,. .n IJOt-OI \ (I |I\'\l I“ [Is an MPHOJ — ha . _ « nu / a. ; no ll7/ .\ I. s. 3 \. ~ 0. 4 :10; a _ o— N no a .c on; u u a \ \ .. . T. 2 .1 .. u .. _ z , : w (>\_ . I‘ll! As O. — (I I _ an o. . u o. / 105:. .. . 2 , . 3.... z. r; . 2 , _ . Ix“, \ \a’ — ”H F.— U U Ia 1"Il ' ' -‘I ' | I ' ”1.5.“ a. .->1Un N. “uh.uo:3N~~ : ”HUUJ .. no OWA_UIQ u u w: \\ \o. l.) ’\ on — . = .v( m.”— o _ 3 2 . o .rJ‘a , o. l.» f \ .v\J . 3 32.33 2 \ III . n- _ ~ _ 2 : , 0t : .. _ p. s z a .0 f o. no ~ 3 . / \ : a. .. 2 3.2%”... .. 2 .33.... a .J 1..-: Ipnon um... F. .. I» on :05...“ co . 3 on . no 0. -»»52 *0 an: 3582, .3 2:9“. .a 0’9 4 v“ 63551-2202 9 0.03.3 .3302 an ial¢1_0§2 3 >32 .Cov wmmak< c..\ . :23: ; 232x32 >..:Ils no— . «a 9“ Ju o 2 . a , _ . .- 4..:-|.I.l.a. z . . 2 p 10.. I I . ~ : I no . , o I 2 32.5 I 2 3:3: an ‘ .2 . .. . o. :5. a 3 I S 4 x a . 2 . . I 2 .2 ‘. t . _. u a. \ S . 13‘ 3 dw—lx . _ 3 0.333: a 2 . 2 40 | n t u 31:... 3 _ 3 . . _ or . \ , u. 2 2 d a 2 .13; it | LI 1 .H \ a "worn...” : :5 _ o. .. 2 . B _ . 3 23:... 3 .\ \x 1 .234 \. x . . 2 . 2 3.9.1.30 3. . 3 «.3453 .I : M“ 3%?“ l! \ t. g ‘ A . I : \xfln 3 x23: : \X. 3 .3. {xi—R.“ 2 9NH ‘OIII Ionlal II I. in. . ‘ : \JVI : 2 x 3 342...... .\ Filllnillllilloumll . 3 _ 2 .‘ : \ ~ ~ ‘ > . . IIIIIIIII flat! on \a. no. J on ‘2: 01\\‘H.\\ on .v\ a an . an _ IIIIIFI . 3 fl I‘I‘“‘ \ . _ _ . IIIIII 5.1.. acou> .n no 6&1? ‘ ‘ I \\ o. c A (I an :30) - an _ _ I I I I. z “‘4 1/ ‘ I C 3 333.. \ \ (I ooxu31.‘ u 3 .5 _ 3 . .. . : , .. , I 2 (‘7/ X z. \. S s. ~r an (:20.- 2 _. 2 on A 3. . 3 01:: I 2 x ‘ . J . n . 3 ,. an no on ‘7 _ \I‘lI’ A\. on 4 1].. Ir .2 “ av o. N 2. n. z. .35... C . a .pqzzalu z .. «25. 10.5.5? 2 :5 . . ”a C—i‘JUh Q. id‘l \\ \«l g — 3 . a l1--|all'|"'-l'-a. CW CU>IU° «O as.“ _ .n ”I‘J .. . a 0U”,U'Cln no .(Jis, \ \. . \ — on p a . . ' nu : >44» .. . ca I.» 2 # x 47 v 3 g v II. _ 2 . ”h a O I(\\ c \ Q. \ (‘|'|'- a ~ NF . O— 4 A. no 04. .‘\ J. “ «0 «3.13400 _ a ? on a 3 o— I Do. a. ._ no _ . 2 .. .1..\\~ a : z . .. 3 332V. 3 33:3 : aluolltnnnnmra . a 2 . . 2 < .. dz: 8 \ 2 z : .22... . n I. O! _ : on... n 2 a 22:. . z _ 332:: . :29. . 2 ._ «w . a 2 :0» u... at; , , so. 2 .. K J1 . t . 4.--; : a . 2 .ra-In¢3. 3 2;... z . I I I II I In! I l. . (.0.— I'IIIOIL «a U°I1J . III! .a v I I o. — n ‘ I‘ll-IIIUIIiIIIfi~ : ._ co . I u I I ”at Z V no. 3 «a _ 3 . 3 . _. a I . I u H. 2 I’LPuH \sw 3 0.2::- r x 3 .. 2 ”kw. . . . ., C 10:0. tut; 24°: _ _ “3L. liar. 1n . as on an. n . o. ‘- u A . 3 6:1... . 3 .I 2 Ital... ago: . 3 :6. u. :13. 2 T n .o . 3 ‘ l l l . I I mo») . 2 £0.33 ‘ u {.1 . 2 I 11.1.. o. . V 2 2 \ t . : r. llllllll I ”(m w . 5.9 H . no. a. \ . 3 J a 34... 3 a \ \ . .5513...- 2 . 2 . ‘ 2 . . . 3 . o \ _ 2 X . . , P 3 _ 8 2 t \ . , n 2 3.6:... J ' 1 o On 8813.. — V. ~IIII\I\I/ao “a Old o-Og m. x . . 3 3023.... 2 . ~ 3 — ’ . 2 : x928: on n2 _ . . ca 2 202.3 «(a x .2 z . .z c I l - l. L I ' “C — ~ “Q 3 . 2 a I z . . . 2 a 23:. 2 wt 3 3 an»... I . ~80! . . 2 3 o/\. 4444‘ —n C an I-{§ F! If 3 44.3.»: . 3 «.630 IF 3 .32.. 2 3 .: no : 9.2. *0 an: 8533 .9 353$ 32:63 .mD “350 .4.)... vu wZD—J .......H.......qnnnn MM .Cov mwmak< . ._)_D_>=x<_2 >..__20 " z . S _ 2 R. H : .4.-C4: .II/ 2 69.0”“ 2 t s t 354.. 2 4353.3 8. .. a 32:3 .. 2 H : :45... 2 3 I X 3. 2 t a: . 3 . .5: . S .334 . 8 :33}. ., 2 34 . 5.34.. 2 I .4 fix: IIII. IIIIII . , : \7 . I .5.» I.\ rIII... S. J . = . \Jr : . 4.2.. .II JIIFIIIIII: 5.4 x _ : II. .2 O ;— o tk“‘\l\|\ll .O. '\’l C. — ‘V a It‘ll‘l-IF" '0 .4 III I . . _ _ . II. II 3: . 23> 2 . II“ \\ 0: iv A I 3 a. . III I an :4. x 3 | II \I \ I .304 — - l . \ I‘l S I! a fin . _ . so I an z 533.. I (I II\ I, 4 2 .5 _ . . . z 9.3.. d a }l \ I \v ‘ u s O. 1 fi-‘U‘ .. g a . 0.. I ”h at a. \\ k. ‘ .\ rI' f 00— ~ «a . o. . on I I 3 a: . , I «0' v a ‘7 . . I‘ l A v I, H — pa . "a fF—U V N—— «a o :03... 1 I. a 4 : €31.35 4 4 IIIIII «:5. 3.312.. . I. a. 1.34.“ z 43: N I. . 3 .- . . 1. v I lllll II_. 3 .02.: 93: 3 gnu“ . 4 3 mm“ 9.4.. 2 14:8; 9 \ ) O I on . an .I 0‘ p — _ - o r a a. as! \ \ _ ‘7 \ N: \ (‘IIII IIIII o . N ‘ a ,p 9“ z 2. 01.! \ .IIJ . z .3133 .. 3 ~ 2 4 2 a r I . 40v... 3. . o. . a. / .4 8. I I I I I .a .:. 2 . _. 2 33:5“ .. 2 .333... 3 I4 I I I I I IIIII NIr I . . . S 4 . oz: 3 I 2 . a 4 .24... _ II. 0.1,, o o...- .. 3 . .53. . 2. . . 3:613. .. . 58.. _. a _ w . o. 2 I. .v 8. 2 . .4 r Mb: .. u. .M 4.: . 4 III I I l u I a .4.... I...“ ,-----L...:._...._ .. .. I 3. a IIIIIIIIIIII .n _ 2 . I II I I I n... J 2 .\ 3 . 2 _. .2 . 2 I I . . . P I a 3 ._ 5.0 _ a I ,G : I I .441 a 4.4 3 32¢ . 2 244- . .4....)ch .4 _. z 2 :3 3 noSoII. I.II.. a 4. .21.: . 2 . a 453...... a :6: .. I :6. .4 4:43 _ 4 t .4- '0'. I- .0: - ‘OJJ-D . . .‘ 1 an 1:34.11... a. ._ 4 8. I 4. :5 = . . 8. o. . 3 35:32... a . w a . . z u. I \ z _ 2 \ .. , A/ . v0— 00 IE I I. n. 0214:.0. ’ O. I I\ I \ ' I I l I WI 1053.... 2 2 \ A A 8. .039... o. .2 to. : ~ 302.40 II L on 3 .. . a o. J 2 . l u. I, 3 . s4 o. .3 mauzuL 2 2.0.: at a. uc>42, 6 .EOV mmmDH/‘mwa—zwh wEmmhxm 0.0.2.3 ...-:02 an ...E..f.§zs DZ< ..235:Z_2 .m0< o.\ N: 30:93.. .0 . m 2:: 2:2_x<2 5:5 .2502 2 uoz<¢ 3.3.1.933. 0h 10 I "7.31. on. . ..‘—I I . r z 2 of .3 856.83,. 2: .o .wc_m3u3 832:. r: IBM}; 9. CM . . . I .. z 2 ...: no “Sea“ 3:8 :3 «no» 83 .o 3682.. 23 S 5; Got. V 2 . . > E u 833 a mu 323.com; XBSEEB E 32.3; 2 .. 2 X / .. > t .. an . 2 z . /2 .4.": . I 2 2233 T339. 3 3 9.6:: U4J.) —- ‘JJ‘P a DIX s N. v. ‘1‘ 2 .123: _. (d . _ p 3 I _ . J g _ ¢ 3. o I "0 «(III- “|“ ‘ t .0— \ 10p 1- .. — a! — a 3. _ . a , a : o . 2 . I . a. 23o... . . s o. . as I I. I ,II _ . I P a. wuumwo. p u .- sumo: a. . I I. I I I L I~ _ l I / z . .- 35 III ... s o . a _ : \V/ : . 2 u 1. 3 :3. A. : g , . = h , «a _ a =— _ \. .u>-§ 92 _ p. —- IO» II to . \g n. JIIIIIIIII‘Io _ n. 2‘; Ju . /: 3:35 I t «22.34 2 .2 . 2 . . 2 an on I on ’ fis on " IIIII a no _ .u I S : . . (I 2 $1.. _ a .I 3 .2 _ : ...? J 2 . 2 .u.» 1 l 3. (obI I I I I I a. 2.212. 2 . 2 _ Z 343:: 2 .n. . / .. H 3:53. 3 . I I/ z “414‘.“ \J .n no N a. "warn...” S "tau ” w. M 3 ._ 2 or I I I 2 \.\ I I x<4uo . s I _ . 2 \\7 2 :23: 3 \s o. 3.02: \ ~ a. 1.4 _ 2 _ «Us... . : wagon-:0 .I 2 . n. - ,. o \ IIIII ‘ . ‘ I . I I .\JV. 3 : \ o. wodn.IIIII\ fit! .2 .a .2 (Ilillpl. .o _ 3 ...:33. . I o. meu...‘ 3 3. uzkuIlIIQII .o u, .IIIIIIIIIIIIIUOVWII L _ 2 , .. I / 2 . I I \ \. _ _ I I I. I I n. . I r... I. I I 2 X ;— C. . z . S . I ..I I I : I. z 5920.. ‘ \ < II \ X 3 a .. _ I .. I I 3.. .. l\ \I I I a. O _ ~ I I aqua) 0o . 3 7/ ‘ I/ .II o x 2 .5 _ 3 . . I I I o. :4 ., no no. \ 3 \\ \u s\ a s. .r o. 4:30.) no . _ . .2 , 3 u, .. 4.. _ . IIII/ X 8 .. . 2. ... 2. _ 2 t . E : 9.3.. . 2 _ :05... I: , 4 ,I ’ _ 2 . .. 1:5: : it: x .I 3 _ t 31:59.6 1 r. u _ 2 3 _. ..9 2 : .44.... .U 3 WI \ X. 4.. § \. 3 . on . 2 u nIlIIIIIIIlIIzNH. 2 3):: .5 29.5.5... 3 :6 2,. on (I \ \ . s _ V 0a . no . Old-o ‘ 3 uu< J . on . .2 at 1...... . t 3.133 8. _ 2 \rIIIIIIII. _ 3 2 ‘ Z: . 33...: nn .0— I \\II I nw ._ _ x .v o do 0‘ . v n. , no I.» .v : 2 . 2 33.5. , I I ... I .8. _ 2 h ,V o —. ‘ a — ‘\ a a IJOU‘.J JIIIIII JOU _ hO— _ I o .1 Nu ‘0‘:- . .0- . Ol—— 1‘ \ h‘ r h. N. w I I I I I r I o. v. .r a ..o» .... / .3»: . 0.10. _ , 2 ":3: I II. II . . .... IIIII 3. :oz _ 2 _< ... u...- n. : \.\ Id... 8. ...... 4 . 8 . N I, . .. .2 a. \\\\\I I. I/IIIIIIWP d3... 3 rIIlzka‘ .9 2 .. 2 >3 .. \\ . IIII; I said; ‘ IIlI 3 «la... . IIOIUI on On . C. u I l I I II , .u a ll.. I \ .. ON OJ‘..3. I t . 8 _. . I I I. ”ml, . ~ : .620. an... a :5 _ 8. R o. . . .. \I \ u . 0. ..:\»1c z 9A4. «(u 2 _\ a . .... at... - M11 : a. _ 2.5-.03.: o. u o a on a. a J . “ . ‘I I l .I Z . x » ,., I . Z __ ._ MK . on o y u Sp . I I II 10; .3 .IOJJu» a. z u. 3 aur< ._>_D_>=x<_2 >420 4<2mOZ .wcanfian on. ..o 85512.2. 2: ..o .ucaafia .8368 E 35%... .52.:ch «38 c3 .23., 8: 8 353.6 28 o.. 8.... Es...“ 8>oE uuaxua « 3 9235.20 83893.: E 3323., 0:354 . . 2 2:33 ".852... 3 3 ...: . 2 - . . . (July .. r L I o. 3. 2 / sin-mt! . 8. _ . 2 9.39.. . 1! z . ‘ z . 2:0. 2 . IIIIIL _ 2 1:13. . 5 u = :o. S. _ 2 1 / .351 4 2 I‘I co . . . 2 _ a 2 :3. .. “ a . o. / . \ .U)uI-3 2. 8 21: ..- . 3. _ . 2 . c i. _. ~ ~- 4 llol Il IIoII .v _ no \ on o :13: 3 ~ 2. _ I. 8 . . 2 :5. J W N” _ .- c l ”O— u. A. c. , <1 2 $1.. _ _ o. 3432: 3 . ,. 40;|1|.||I .. «it‘s! g '00- u 2 >20 _ a. fi _ n. 2. ‘ .- 1 ..| I 2 x 2 32.... 3 <1 .2. _ I 1 o. ..54 \ 2 . 2 . o 30 .2 2 moo-.3 . .. L ...... \ a .2 . w; «.4 _ 2 _ t}: 1 5.1 . 1 :53}. . .. 3. | I [I'll .l . UJJ—> ‘1!!!|.\\ ru‘alll g— "I .- fl—. $80 II 0. U Oh . . c7 4)/» g i“‘: -‘I. ..... ...- lllll III“-.IIII.I!“II no— i“ _. ‘6 c ) . av I. ..l ... l. I. II. I Z . no ‘ c n. (. ....” 2 . . :If....:I:: ... 2. . .2 . n , . : _ . 1:111: . 2 do? a , DI I 0. :30J _ _ I I a J . .. xii,“ J a .3 . .. . . ..2 . _. , x. 3 . . 2 4:5:- 2 _ q __ 2 ... on“... s s (I a _ O n. .n 7 v a o .2 I 3— _ ~ -. C. I I x 3 . II N . 3 3 . S :5 ... , ml: 20. .5 _ .. . . . a . : .pIIII-IIWNI’. av _ a. o- . o. 24: ._ . 3 a: 32.33 2. _ 8 \ o. .. 3 a H. o a. . 8. .n a. , . .. : 2.3.5.. .. 2 33:... 8 Inqunnaannuaumfi .. u. — .01. _ no \\ no a o. a u>h(Jt _ l I ll. .3). . 0. Olu- : . a 222:: . s :29. 1 n <. s 0.10. 2. . . o: . . _ x w . 2 . ...Iul , .--. .2 «3:. 7.1144: n 3.... I . . I IIIIIII ' l I L, . o. «)0. . Ill L o. cox: _ 11111 w. — 'Il-'|"lll|" : . V. _. II I I I but u . m o. . 2 _. . l I ., . r a I, 3 fl 2 :6 _ 8 a : r .C a at: .. I .392 . o . ...“. ....4. 2 z .. a... ..xz... . . .l I o. ..o... “to: .1 2. :5. : l...‘ . 3. ~ I I . I or: .2 no.3.» . I _ I I 13.1 R 2 2 x ‘..tllllllilu¢ou . 2 :5 . . u : \ _. !l J 2 =4... 3 on . x . \ a. an .- ~ _ 2 ._ 2 2 , 2 \ . o: 1303... . 00“.. O. U.‘:-. m O“ *. w- ' I I\I|I ll (.0 ”I‘~..lfln. .. 3 .. 2 10:13... 2 .0: .. .. . x ' 00a . «C no, (( . .0 Nu. — .uo.‘ ¢ 1:... . ..«o x . = . . .. fit a . Q on .IvorlllnollO. L «a. I an 1 ‘2 on .443 .n ll 0. _ 1.1a ... uJuo1:. ... «nu-T. .a no nu)¢x I ~20! a . no atauOtn «u. ... .xw. .. o 13: 2 H 2 .11.... /.. . .\ . . 44:031. .- . 3.3.5 I 2 z .. 6:... 2 z. . z 3. /Ju< .23_2_x<_2 >.: 3 an U u uJJ.) Inn. I l a \ an dark—J. nu (losduo ao- _ 2 030.220 . «v .. .. «amen, Z accurrdx ..II/ no at: \ on ‘ on . n. 4...: .n ;‘1ruu<4n , «o. \\ 8 I ~ 8. «d a: . .r «52 _ 2 . _. , ... (J 2 \v7 : 5.3: t \I 3 3;.» .szC rIII 3 IIII._ .2 .SumIIIJ 2 .. 2 . 2 2. . 1‘ “ \ ||'|.ll.'--ll'luinl 'l..I....lll du‘ \l. . J no a. \ RN 4341.-.! . II I. III-......II. I ~. .0 . a. . I I... I I I. F I. , 2. \JV .2 u kaI I I H\ I : ....xf. 2 u 2 __ _ I I I I I 1 1 m5 .. 2 “...“: 2 I. I I I I I ‘ .2 s , a _ . I I , .. AV! \ 2 \ ru M I; 2 230.. . . _ . 2 2 I II ( \IIIJ u E .5 _ Z _ _ :_ I Z 013.. 4 . z I .a . . 2 Pub 0 . ... n z x . : 1....2. ; . z a _. ... z 2 fl 2 m. on \. L. K . ro.’ .2 I, .2 _. 2 3 . 2 u _: . _,. a no. . 4) _ IIII/ \ I . I r «13 10.513. 1: . u 0.36:... . ..J 3 105:. ..x 7.. 2 (A 2 2111.015 I. ...III III! IIIIIII_. 3 3):: 3 0:4: _ 2 Hum” . , 3 ...: . 1:33 ~ 2 ...... . . . z . a . or . a . t z . o. ... .. ... 54...; z 0 x \I. 1; !~\ 1 — p \vIIIIIIIII.. a .n . no no . . . . ... id .9. —o.I(I\\ III). ~ 3 nDQI3J°U .2 a no .. on . ( IIJIIIIII u. no on . _u . . 0‘. —n a OO‘U—‘Uh r_ 3 .JOUX—J .‘ . I '1‘- r I‘ll On Ola. on 3. ..-II . x . 2:... . 7. . o. _ \ «a a z 3 t to: . S 5 . z , .\. 2 . 3 336...: . .2 z p . s .. J. a .. _ a J ._ . . 1 .8 r4 — a. fl! 1“») . pu— on dim-Im on u.(. In! M _ .0. I —O— .: III/ IIIIII Ho”. (Owl-N On HOICJ . I I 0L] I I ... 1. ll " I .. I I I‘ll . I \ a .\\x .«a . 2. . (OW. . 2 . 2 _ _. I I I u... . 2 I. XVII \. 2 \\\ .IIIIIIIIII _\ _ .. . . II- ... . 1 .n \ . I I .. m a . 3 :5 . 2 2 .. r . . I ”J F. (I. I; 3 r _ c _ <- _ _ 3 an . .. . a~ [\IID J 3‘ l . Ill 0' — N at . nzksfl.... HU1J ... .. - P - .. .. o ...\II|\. A. f. S “um“ . 2 _ ..I...:..”..z 2 .10: .. 2 :6. 2 ......u. 3 5.72.”! .. r. “.....Tc . 3. .IIII 8 .I I ..of .2 $03: . ... 2 . . . . . I 1.4. .3 .. _ . n. v I I o. 0 II IIIIIII' U<° u . kw rh.U 1.. v. x. no. 0. \ .2 7.. 2 W . IIIIIJ 3 :4... 2 2 . 2 v — x A a. 1031...... c . 2 MM. 2 . ‘ 3 \ . . . 9 . 330:... ...\ .. 1v.\ _ 2 a 7!! I 2 9.320. .0... . 2 3 :31; _ 32.2.3.- 2 J . k2. .... \r 2 . a .016: 2 I . 2. _ 2 2 .. . : A «3 x... .2 : a .. .2 . l - I 3 392.5 I I .1 I I . N t 2.0.: . on I u . ( 20‘ J on a.) I an u-(t ...: IF .~ 3 t 34: 2 3515 l c . i . Z 3 .l..\. 44.32:. 3 2 2 / In: . i=1. 2 2 .3080 .0 an: .0583 .9 2:9“. 333m .0533 .m.D 3:0 ...... .. mmeHOO £52.25. .. .Cov mmmEkmmmEm... wEmexw 0.20.3 .2502 mm .....s...:......23 DZ< {IS—2.2:). .m0< .\ I... :22: .2 . D 9.3.. / .2 _2_X<_2 >..__ . I . (.1 2 8.... . . 2 . 3 34.3.... 2 . 2 . a .2 o. I 2 40I.III III 3 32...... a. no: . .2 . fl . . . 8. I. 2 2 ...-2:... ....SJII : s 2 323.. .26 . . H .II/ 3 ....1 I a 3 «35...; a . 2. . . a ) > z .I 8 I 8 «I. z . c . . 3 Sou-.8 . a . 3.3.2. ...... .. s... .... .. .. In... .II ...... .. .... . .. ...:2. .. ... 2 8 . < «2 ...»..FIIIII. .IIIIII. IWIIIIID)‘ I...“ . 3 . . 2 2 x I III I... I. . IIJIIIIIIIIIw. a . . I .. 2. a $1” IMIKIII I\. .II.. a . z . IIIIIH... 2 .I : IIIII I 2 . _ .IIIIII a... 28 ... .III/IIo In. M ..., = .53 . e . . IIIII. : .. a no min—70:80: I Iv Is On Ibo . ' _ _ . 3 I o- : z. . ...I 2 «$20... 2 ..uI .. .. 8. ... 2 9.3-. J n .2 4». \I II .I 2 I 2 . . 3 ._ 3 n I I .. 2. :03... \.II c. 2 24:33.9 1.. .. g. 3 to . 2n :3 . 8. . ... ‘.“J~ I‘“. \A '- a I‘--- "I' I ' --- -‘—. —‘ ..".° W. .Lflq:- G. .I‘J . - cv,-0"Uu 3 3.... 8 .3. 4...... 2 . IMMU. . _ s . ...... . . .. I: .. 8\ II; .. 3 2.2.33 2 .. z .I (MIII .. 3 . . . 3 . 2 .. z ., — rI... . a 2 ... I II v. 3 .. a. 33:“. 9 .. 2 .53....— 8 IIIIIIIIII 40w.” 2 . a .. 2 /, a \ a O. Uhfi‘J I'll . a .I .. a 2:832 .. .2 ..22... :I .. _ = w... a H ow moor :1 I. J... 19 : 2v .5 so .- _ .. ‘ o. _ 3 rd!“ 1; no ...IIIIII 3 d3! . a .rIIINES . .- .. 1 .51.. 2 a a 4.0.1. IIIIIIIIIIL 2 not: . ILIII . o. ‘ --"'."'|-' "PI . I I '1' I D .. \ ....o IJ / _ an _ 8 . = I o. 5. IC.’\\ —n I! an . a ”Wt-(U. — n 0 Idtu a .6233 MW... ..2 .... .32... . ...? ....... . a .. I I . S :3: ... .23.... 2 . In“... a . . .... w ... w. .... 2 .III 2 n 2 :8: . c :3. 2 2 ...u. ...... .1 o. _ I II II“... . a 45.3... . a a I .. l a I — 2 x a .. IIIIIIIIII INIM . a i.» I .. . z a . 3 .5313...- ... I.. o. .3... k a .. s o I \ . g a. x r ‘ F. . . HI ' 2 \ \ . 2 3.2.. a . 2 ... «$2.... = 2 \l .. xv c.1120 . ca VI I I III I so oldJr-oc . .. 2. .. 3 33:3... 3 .. I ..-. 2 \ ...o: . A — u a a (0..“ x .0 2 3.23 A it... . 2 «(a a. . I ... o o. J. 8 Nu . .[O'-"L'fl."0a an- v N. C. a a. a I/ . a I: .32.: a :3... t .1.\ ¢ 2 2 . . 2.2-o... ./.\. 3 a: x 2 7.4;. .rxflr .. ... 8 wk .2 8 a 264.6 I a .. 2 /N«.«.. .I//. .2 _ a 91 038902 .0 ans. .6582, .8 2:9“. mmm2m>oz 33:6 32:63 AM .3 “.330 $2.34 an . Siot. CE. ...: z: COV wwmak< .\ . .... .o 2... .o D O I ... . S. _)=x<_2 >..:< 53.2.53 .520 .2252 ..\ x... :32: 2 VA DINOUJ Hue-<8 u¢3h<8u§0h a .mciafian : .1 u a 2: go 8.3.58.3 2.: ..o .3333.“ .830... c. 3.3:... . . ‘ 3 a .5ch»: 2:3 :3 it»... 8., .o 369:,» 28 o. .9. Es... a 9 .2...» .266 3332. a S 26553» 838095. c. 29.3... / = V . . 2 I 2 3 / 9 . z . a 34.. 3 3...» a 4.51. . ... u c on g Ulel||. ' ’1‘3“- ” / a l I- l ‘- 4— ’ ' LICIS _ 0 - l . 3 >318“ . 1 . / x 8 .pxoa . 2 _ . n. a — on . ¢ 3 . a 81 a. _ an /: , 3 . 4 . 3 . . ‘ a . \q .n dillvlolto\ll .0 _ .n u as .r I 0" .1 3 I, 3 :53: a . 3 . la . . a :3. I an r N n . s .1 a . 2 . Z .. . S o. (1 a» dalx . ~ . 3 0.3.3.3 2. _ . V/ n. a. ‘ .IJJc ‘Mu‘lv- cl ‘ - ‘ I 3 ‘21-. ”0 I8. “ a )h.U “ Rn — ~. c—n .- m u an a ... 3 \ . ... ... . a . 3 2.3:... .23 x. 7 . E . 8 3653.3 3 _ a “.333 .. : .. z 2...“... 3 .... «<5» . 0.: . 0a stpnuc: . 3 an; ..Illlllll . I ~ : (3.0 I” 2 . : .. z .. (J IIIIIIIIII IIIIII J llllll ’lua I'd-.... I. no ... n. .... . I ' I L: I I I . ca . — _ C. I I ' -~¢ _ “‘08) .— I R" . ‘ ‘ _ u 'III “C “J / av lacs-o: _ .. . 3 I on . Oh / av Ola-I. a. — ONO phi _ . I . — ‘ a”. so . 0 w" a (rx. _ 2 on . an 9 t .35... . «23 225.57. C. . a 133.,“ ...:- \\s\ 1 llllll a. lllll ll. 2 32.3 x 9.43 . 2 :1. .. 83.... 3 34:; an. o. 11!:— a. an . o. .31 . . u. :1 On! _ on 00 . o _ . p. . f llld llllll J09 . 3 2 o. I : _ uuuuu r a o ).. . . 3:3: an. _ . 2 ...... fin Ih'ol . 10 < 5. .v .u . o I” w . _ T . . on . n— .r o I I ”($3 0. - a nu ~ ’I'---"'-'.-”H.‘L a HOI‘J . I ll'l'I‘ a 0 .\ ..- .. : -..},Qu :_ . . ... . ._ . .. PF.” 3 l 1. 34.3. v t 9.: . .: a _ a .fi L _ . til-r..— u s u... _ 1...}... ...o: .. 2 ...o. z . ~-"' 000 0' .O‘ .NN iOJJ-b _ . Ino¢.\. . l I 13.1.: . . z .n ‘ lllllle. 2 :5 n . 2 2 .. a 35.32... .H a 3...... 3 a. a a 3 ~ .. , 3 F.\ .. .3. S : 15°: \ : a a . .I a l ‘1 I-Cacfl — O ‘N wi’l‘l‘llt .Q OI. PIGQ . . . .2 .353...- 2 J . . . Z . .0319. 3 .-O\ A _ .uN .0 . . by no . «n . . _ J , . u . . Op 0/ . N ca .q uJ>r1Ua a. 3.0.: a .22.. a ..lsidxfo: .. . 2 2.3.0.. 2 _. . _ 2 on I a . a 2 .2930 I 2 . : I 3 3 [1:23 W). H (i 93 LIST OF REFERENCES Burgess, G., A Male] for Tempg’atpre Va_r_iat_ions Inside Trailers and Railms, Consortium of Distribution Packaging Report, Michigan State University, 1992. Macro, A., Spfflm Engingring; gongpg gpd Management, Prentice Hall, 1990. Mayrhauser, A., En in tin ° Meth s and Mana emen , Academic Press, 1990. MigroSpft 593mm Qevelppment Kit Reference 3.0, Microsoft, 1990 Microsoft Q QQ Refereng, Microsoft, 1990 Packaging for the §mall ngl Environment, United Parcel Service, 1976. Petzold, C., Quid; tp Windows Applications Development, Microsoft Press, 1991. Pressman, R., 39mg: Engineering - A Beginner’s Guide, McGraw-Hill Book Company, 1988. 94 Smith, D. & Wood, K., En ineerin ualit 0 ar - A Review of Current Practices .19.: c, .. ._ ic-l'n ' 1 in w M m .. . D-vlnment Tool , Second Edition, Elsevier Applied Science, 1989. Sneed, H., Software Engineering Management, Halsted Press, 1989. "‘lililllllltill“