ELE CTRA Time Dependent Power Generation Operation Model User Documentation Susan Finger MIT Energy Laboratory Technical Report MIT-EL 79-025 August 1979 Update August 1980 2 I. Introduction 5 II. Operating Instructions III. 6 A. Time Structure 6 B. Load Curves 6 C. Unit Data 6 D. Case Structure 7 Program Structure A. Functional Description 1. Cumulative Load Probability Distribution 2. Cumulative Load Frequency Distribution 7 7 7 12 3. Hourly Unit Probability and Frequency Distribution 12 4. Equivalent Load Probability and Frequency Distributuion 5. Transmission and Distribution Losses B. General Block Diagram IV. Input Files VII. 17 18 19 A. Card Set Descriptions 19 B. Input Format 20 C. Output Format 26 V. Subroutine Documentation VI. 16 28 Labeled Common Documentation 41 Sample Run 53 References 1. ELECTRA Input File 53 2. ELECTRA Output File 67 71 List of Figures 1. Creation of load duration curve 2. Conversion from a step function to a piecewise linear function 10 3. Load frequency curve 13 4 Program Summary TITLE: ELECTRA, Time Dependent Electric Power Generation Model AUTHOR: Susan Finger PURPOSE: ELECTRA finds the net demand probability and frequency distributions from an electric utility with time dependent generators. METHOD: The program uses convolution to find the hourly probability and frequency distributions SCORE: The program can handle one customer hourly load curve and up to four hourly load reduction curves each with up to 8784 hours. Up to 10 cases can be run, but no one case can have more than 4 distinct units. A unit can be represented as any multiple of one of the load reduction curves. INPUT: Up to 20 units can be entered. The program requires general information on how the output curves are to be structured, the original load curve, the load reduction curves, the unit characteristics, and the units to be included in each case. OUTPUT: ELECTRA writes load probability and frequency curves into files to be read by SYSGEN. There are no reports. 5 I. Introduction ELECTRA was written so that time dependent power generators could be included in the production costing model, SYSGEN.1 The methodology used in ELECTRA is described in greater detail in the accompanying technical report: "Electric Power System Production Costing and Reliability."2 There is also a third program, SCYLLA, that is run after ELECTRA and SYSGEN that evaluates the worth of the time dependent power plants to the utility system.3 ELECTRA models time dependent power plants as increases or decreases in the net load on the system. Up to four hourly load change curves can be entered in addition to the original customer demand curve. The hourly load curves are converted into load duration curves that represent the net load with and without the time dependent plants. A basic assumption in ELECTRA is that the time dependent load modification does not depend on the output of the other generators. Therefore, ELECTRA can be used to model generators whose marginal cost is less than the marginal cost of all the other generators or generators with a predetermined dispatch strategy that does not depend on the other generators. 1Finger, S., SYSGEN, "Production Costing and Reliability Modeling User Documentation," MIT Energy Lab Technical Report #MIT-EL 79-020, February 1979. 2Finger, S. "Electric Power System Production Costing and Reliability Analysis Including Hydro-electric Storage and Time Dependent Power Plants," MIT Energy Lab Technical Report #MIT-EL-79-006 February 1979. 3Finger, S., "SCYLLA, Time Dependent Electric Power Generation Evaluation Model, User Documentation," MIT Energy Lab Technical Report, forthcoming. 6 II. Operating Instructions II.A. Time Structure ELECTRA can have up to 8784 values in the customer demand curve and in each of the load modification curves. It is assumed that the times for the demand and the modification curves match, e.g., the first value for each curve corresponds to the first hour in the year. There can be up to 52 output load duration curves, each with up to 100 values. The length of time represented by each load duration can be varied and all output curves do not need to represent the same length of time. Currently the output curves are created from sequential values, e.g. months. However, with slight modification, the program could create load curves for weekdays or weekends. II.B Load Curves The customer load curves and the load modification curves can be input either in standard EEI format or an extended format. The values are normally given hourly. If the load modifications decrease the net load on the system, then the load modifications are entered as positive numbers. If the load modifications increase the net load, then they are entered as negative numbers. Up to four load modification curves can be entered. II.C. Unit Data Each unit is specified by a load modification curve, a scale factor, a nominal rating, a forced outage rate and a mean time to repair. The load modification curve gives the time varying output for a nominal size generator. The scale factor is the ratio of the unit's output to the 7 output of the nominal size generator. For example, the first load reduction curve might represent a 100 MW solar thermal unit and first plant might be a 200 MW solar thermal unit, and be represented by twice the output of load reduction curve 1. The forced outage rate is the fraction of time that the unit is unavailable due to mechanical failure. The mean time to repair is the expected time that it takes to repair the unit after it has failed. There can be up to 20 units, but there can be at most 4 load modification curves that they reference. II.D Case Structure Within a single run, ELECTRA can run up to 10 cases. have up to 4 distinct units, specified by the unit index. Each case can The units can have the same unit index. All the cases within a run are based on the same customer load curve and load modification curves. III Program Structure III.A.1 Cumulative Load Probability Distribution (Subroutine ELECDF) The cumulative load duration curve is created from the hourly load probability distributions. First, the probability for each load level is found using equation (76) from reference (1). P Pc(x) = t Pctx It) (1) where Pc(x) = Probability that the customer load = x Pct(xlt) = Probability that the customer load = x at time t T = length of the time period. 8 In creating the original customer curve, it is assumed that the customer demand is deterministic, i.e. Pct(x It)= 1. The load duration curve is found using the standard method of collapsing an hourly historical demand curve as shown in figure 1. Analytically, the load duration curve is found by sorting Pc(x) from the smallest to largest load level and then summing: Xmax Fc(y) = (2) Pc(x) x=y Fc (y) = load duration curve where Xmax = peak demand. Within the program, Fc(x) must be put in the proper format for SYSGEN. The load duration curve as it is created in equation (2) can have as many entries as there are hours in the time period, and the curve is a step function. In SYSGEN, the probability curve is stored at equal intervals along the load axis and intermediate values are found using linear interpolation. In converting from the step function to a piecewise linear function, the original shape and total area should be preserved. The following algorithm is used (see figure 2 for illustration): 1) Set up the hourly values in the WORK array (done in ELESET). Sort the load in decreasing order, storing the largest value in WORK(IEND). (The sort is performed in ELECRV.) 2) Compute the load curve spacing, DM. DM = peak demand/NPNT, where NPNT is the number of points in each final load duration curve. (NPNT is input.) 9 z IzZ V V oo 3. o X )~- _ O 0 _ 0o4. _ 0 hL 0 awi O w uaOJa d U : u c 0 .- 0 I- U) 6.. E u 0 o c 0 0 c C 0 '0 0 0 C 0 .i. i- Q,) 0. o b- u. O 4) (MV ) pUDWa] 10 Figure 2 CONVERSION FROM A STEP FUNCTION TO A PIECEWISE LINEAR FUNCTION 0 .ta- .0 Demand (MW) · A 1.U fCDF30CDF AT'% I I i I liq, .0 ¢- I I I I I I I I I I I I I1 ww I I I I l ACCUM . CDFj_ I I ! v PDIFI . [ I I n A I c7 Gil I I .0 - I I I ! II 2 I I II ! I I RES. Demand (MW) Accumulated Area = B-A + D - C i 11 3) Set ICOUNT = the number of spacings for which the load duration curve = 1.0 (those values less than the minimum demand). Set the load duration curve, CDF, equal to 1.0 from 1 to ICOUNT. 4) Loop through the WORK array from smallest to largest (from IEND to 1) using J as the counter. 5) Compute the distance along the demand axis between WORK(J) and WORK(J + 1). Compute the integral number of spacings, INC,.and the residual, RESX. 6) If INC = O, then go to 7. Otherwise, compute the area under the curve, up to the current counter J that has not yet been included in the curve. Compute the change that must be made to PROB(J) so that all the area is accounted for. Fill in the load duration curve, CDF, and increment ICOUNT by the number of spacings found in step 5. 7) Compute the residual area from the remainder value, RESX, and PROB(J), and compute the accumulated distance along the demand axis which has not yet been included in CDF. (If the load levels are closely spaced, several may fall within an array spacing.) 8) Increment J. Go to 5 if J is less than NPNT. 9) Call the area routine from SYSGEN and compute the area under the CDF curve. Compute the difference between the true area and the actual area. by the percentage error. Change all non-one values 12 III.A.2 Cumulative Load Frequency Distribution (Subroutine: ELEBSE) The load frequency curve is found by counting the number of times that the original customer load crosses a given load level. The load levels that are chosen correspond to the load levels at which the probability curve is stored. The number of counts is normalized by the number of hours in the time period. (See figure 3.) A reverse cumulative curve is then computed. FQ (Y) max fq (x) (3) x=y where fqc = number of times per hour the load moves from a state with the load less than x to a state with the load greater than x. FQc(x) = number of times per hour the load enters a state with load greater than x. III.A.3 Hourly Unit Probability and Frequency Distributions (Subroutine: ELEPRB) The hourly probability density function for the change in load due to time dependent sources is given in equation (74) of reference 1. Using convolution: Rt where x 1t) = PRT (x t) + qPRT (x-citlt) (4) PRt (x t) = probability that the net change in load, after plant i is added, equals x at time t PRt (x t) = probability that the net change in load, before plant i is added, equals x at time t 1.3 >1 0) a 0 *0 c .. 0 W 4 z , *- 0 u, 4- O N _6 _ '- ._ _0 L. _ 0) _ C 0 o . -o U l) L t3 . j-0 = C a * > C E 0 0 a4- r O O V) 0 0 n V) h. la C C c r ' C 0 'a 0a0 w w E U9) O 6t U u O a C c I-oa 0 0 ;e_ 0 0I E 0 0 0 3, Q 0 -0 = 0. 3 a: 0 tO Y t I I no I O I od I O 0) 0 ' q) IL jno4 led sluno: r- 0 _ OL iz 0u, OE 03 U) 0 pUDUJD a 0) ii. h. 0 14 qi = forced outage rate of unit i (independent of time) Pi = 1-qi = availability of unit i (independent of time) cit = power output of unit i at time t. A similar equation exists for the frequency distribution of the change in load: fqRt (x It)= Pi fqRt (xIt)+ q fqRt (x-cit iPi PRT (xIt)+ where fqRt (x (5) t) qi PRt (x-citj t) t) = number of times per hour that the load enters load state x (frequency that the load change equals x) at time t after unit i is added Fq Rt(X t) = frequency that the load change equals x at time t before plant i is added 1 l. 1 = forced outage occurence rate for unit i = force outage restoral rate for unit i. The probability and frequency functions for the load changes are impulse functions; that is, they have values only at discrete points and are zero otherwise. PRt (x )t) = For the first unit, these distributions are: P1 if x = Ctl q1 if x = 0 0 otherwise. (6) 15 fqRt (x t) = q1 ctl ifx pX?, (7) 1 if x = 0 otherwise 0o If a second unit is added, using equations (4)and (5) above, the distribution becomes: PRt(x It) = P1P2 if x = Cti + Ct2 qlP 2 if x = ct2 p1q2 if x = ctl qlq 2 if x = O (8) otherwise 0 XI P1P2 [X + _\ qlP2 [ 1+ x2 2] if x = ct2 fqRt(X It)= plq2 [ 1+ " 2] if x = Ctl 2 if x = Cti + Ct2 (9) 2 q lq 2 [ 1 + 2 if x = O otherwise These sequences are generated in ELEPRB using a combinatorial algorithm. This algorithm is executed only once because the distribution themselves do not depend on time. However, the output of each unit and the customer load both depend on time, so ELEPRB is called for every hour to return the net load corresponding to each entry in the hourly probability and frequency arrays. The frequency density functions are input as hourly distributions; i.e., the mean time to repair is given in hours. The probability 16 functions, however, have to be adjusted by the number of hours in each time period so that each hour is given equal weight and so that the sum of the probabilities of all possible states in the time period is equal to one. Therefore, whenever ELEPRB is called at the start of a new The frequency curve, the probability distribution is adjusted. distribution is also adjusted since it contains the probability distribution. III.A.4. This is done at the end of ELEPRB. Equivalent Load Probability and Frequency Distribution The equivalent load is the sum of the original load minus the load supplied by the time dependent power plants. The hourly distribution of the equivalent load is: PEt(Y t) = E Pct(x (10) t) PRt (Y-x t) Then, the time independent distribution is: E PE () E Pt (x t)PRt (y-xI t), (11) and the cumulative is: FE(Y) PE (x) (12) The cumulative distribution is converted into a linear curve using the algorithm given in section III.A.1 for the customer curve. The hourly equivalent frequency curve is given by: fqEt(y I t) = [Pc(x I t) fqRt (-x + fqc (x t) t) PRt (y-x j t)] (13) 17 This summations to convert fqEt to a time independent cumulative are the same as for the probability distributions. III.A.5. Transmission of Distribution Losses (Subroutine ELECTD) ELECTD is a proxy for transmission and distribution loss and reliability analysis for decentralized generation. If the original customer demand includes demand due T&D losses, then when decentralized generation is used, these losses are not incurred. ELECTD computes the change in demand due soley to the reduction in losses. Currently the marginal loss factor is entered for five demand levels given as a percentage of the peak demand. linear interpolation. Intermediate values are found using 18 Input Common Data Yes Case Counter E a) Stop No Yes ·\· ·IC· C Iricrement the Curve Counter , No Set Up Hourly Probability and Frequency Curves for the Time Dependent ; Generators . Write the Curves to the Output Files | I ! Convert the Cumulative Discrete Load Curve to a Piecewise Linear Curve - · *No a) Set Up Hourly Load Reduction Curve for the Time Dependent Generators 4-, C c :3 0 0 =3 0 I -, cC: Cr a, Convolve the Hourly Frequency Curve into the Cumulative Frequency Curve E I- C: III. Add the Hourly Arrays to the Cumulative Arrays rrays B. General Block Diagram 19 IV. 8/80 Input File IV.A Card Set Description File Unit Number File Name Card Number 10 IGEN A/1-5 A/ 1/1 A/2/1 A/2/2 A/2/3 Information to be Supplied Input: A/2/4 A/2/5 A/2/6-9 10 IGEN B/1/1 B/2/1 B/3/1-4 General Information Debug options Print options Operating options Loading order option, spinning reserve Class identifiers Year dollars information Report headings General Information Start, end of planning horizon Number of sub-periods, hours per week Number of weeks in a sub-period 13 sub-periods per card B/4-5 Time Dependent Unit Information 25 ICL S C Class data 11 LOADC D Customer Load Data 12 LOADDD F Load Reduction 13 ITD F T+D Data 30 IPLNT G Unit Data 22 IBUG ELECTRA debug file 60-69 ICRV Load duration curves for cases 1 to 10 70-79 IFRQ Frequency curves for cases 1 to 10 80-89 ICOR Correlation curves for cases 1 to 10 Output: 20 IV.B Input Format Card Columns Variables Format A/1 42 50 52 54 IDEBUG (21) IDEBUG (22) IDEBUG (23) IDEBUG (24) IDEBUG (25) IDEBUG (26) IDEBUG (27) L1 L1 L1 L1 L1 L1 L1 64 MCORR L1 72 MEEI L1 A/2/2 16 MFREQ L1 A/2/3 blank card (SYSGEN information) 44 46 48 A/2/1 A/2/4 Description Debug Option for: ELEBSE ELECDF ELECIN ELECRV ELEFRQ ELEPRB ELESET If TRUE, load-generation correlation matrix is printed. If TRUE, load input is read in standard EEI format. If MFREQ=T, the frequency curves are computed. 2-5 ITDP A4 7-10 ICHY A4 Alpha identifier for time dependent units. Alpha identifier for conventional hydro unit. (See card E/2/1.) 12-15 ISTO A4 Alpha identifier for storage units. Normally 17-20 IBASE A4 22-25 INTR A4 Alpha identifier for base load class (see card E/2/1). Normally set to 'BASE'. Alpha identifier for intermediate class. Normally set to 'INTR'. 27-30 IPEAK A4 Normally set to ' CHY'. set to ' STO'. A/2/5 blank card (SYSGEN information) Alpha identifier for peaking class. Normally set to 'PEAK'. 21 Card A/26 Columns Variables 2-41 TITLE(1-10) Format 10A4 Description Report Heading. A 40 character title (including blanks) to appear at the top of each page of each report. A/2/7 2-41 TITLE(11-20) 10A4 Title Page Heading. A 40 character head to appear on the title page. A/2/8 2-41 TITLE(21-30) 10A4 Title Page Heading. A second 40 character heading to appear on the title page. A/2/9 2-41 TITLE (31-40) 10A4 Title Page Heading. A third 40 character heading to appear on the title page. B/l/l 2-5 ISY I4 7-10 IEY I4 Start year of planning horizon (e.g. 1985). End year of planning horizon (e.g. 1995). NTP I2 (ISY < IEY) 12-13 Number of time periods (years) in study (e.g. 10). [1 < NTP < 34] Note: NTP = IEY-ISY+1 39-44 HOURS F6.1 46-50 DR F5.3 Number of hours in a time peiod (e.g. 8736). Discount rate used in present worth calculations. [DR > 0.0] B/2/1 2-3 NSTP I2 5-10 HRWEEK F6.1 Hours in aweek (e.g. 168.) WKDAY A4 Alpha identifier used for reporting the length of HRWEEK (e.g. WKDAY = Number of time sub-periods. A sub-period may represent a week, a month, a 4-week period, or any other fraction of a year. [1 < NSTP < 52] 12-15 'WEEK', if HRWEEK = 168.0) 8/80 22 Card Columns Variables Format Description B/3/1 2-3 NWEEKS(1) I2 5-6 NWEEKS(2) I2 8-9 NWEEKS(3) I2 Number of weeks in sub-period 1 Number of weeks in sub-period 2 Number of weeks in sub-period 3 38-39 NWEEKS(13) I2 Number of weeks in sub-period 13 B/3/2 Same format as card B/3/1/ Information pertains to sub-periods 14-26. Used only if there are more than 13 sub-periods. B/3/3 Same format as card B/3/1/ Information pertains to sub-periods 27-39. Used only if there are more than 26 sub-periods. 8/3/4 Same format as card B/3/1/ Information pertains to sub-periods 40-52. Used only if there are more than 39 sub-periods. 8/4 2-3 NCASE I2 Number of runs with time dependent units [0 < NCASE < 20] B/5/1 2-3 NOTD I2 Number of time dependent units in the first case. B/5/2 2-3 IDTD(1) I2 Unit index of the first time dependent unit in case 1. 8/80 23 Card Columns Variables Format Description NPLNT (1) I2 Number of units with index IDTD(1) in the first case. 20-21 IDTD(4) I2 23-24 NPLNT(4) I2 Unit index of the fourth time dependent unit in case 1. Number of units with index IDTD(4) in the first case. 5-6 Cards B/5/1 and 2 are repeated for each time dependent case until NCASEs have been entered. Group C/2 contains the class information and cross-reference table. Each unit in the system will have a class number (j)which refers to the information for the jth class, which is listed on the jth card in this group. C/l/l 2-3 NCLASS 12 Indicates the number of generation classes to be input. Each generation class wil occupy one card in Group 2. [1 < NCLASS < 34]. C/2/1 2-5 ICLASS(1,1) A4 Class name of Class 1. Can be any character string up to 4 characters long including blanks. NOTE: For storage class ISTO must be entered in columns 2-5 (as defined on Card A/2/4). 7-10 ICLASS(1,2) A4 Class type of Class 1. 'BASE' = Base loaded unit. 'INTR' = Intermediate unit. 'PEAK' = Peaking unit NOTE: SYSGEN uses the class types in setting up the order under many of its loading order options. Card sets D and E can be entered in either of two formats. If MEEI is set to true on card A/2/1, then the following format is used: 8/80 24 Card Columns Variables Format Description D/1 21-25 26-30 CSTLD(1) CSTLD(2) F5.0 F5.0 Customer demand in hour 1 Customer demand in hour 2 76-80 CSTLD(12) F5.0 Customer demand in hour 12 Card D/1 is repeated until an entry has been made for each hour in the time period. E/1 21-25 CRVRED(1,1) Load change for curve 1 in hour 1. 76-80 CRVRED(1,12) Load change for curve 1 in hour 12. Card set E/1 is repeated until an entry has been made for each hour. The value of NINC on card B/2/1 determines the number of load reduction curves to be read. Each curve follows immediately after the preceding one and is numbered in the order it is read. If NINC is set to zero, card set E is not required. If MEEI is set to false, then the following format is used: D/1 2-7 8-13 68-73 CSTLD(1) CSTLD(2) F6.0 F6.0 Customer demand in hour 1 Customer demand in hour 2 CSTLD(12) F6.0 Customer demand in hour 12 The same format is repeated for Card Set E. F/1 4-5 NLEVEL I2 Number of TaD loss entries [1 < NLEVEL < 10] F/2 2-7 DLEVEL (1) F6. 0 8-13 14-19 DLEVEL(2) DLEVEL (3) F6.0 F6.0 56-61 DLEVEL(10) F6.0 Load level 1 (as fraction of peak load) Load level 2 Load level 3 Load level 10 (as fraction of peak load) 25 8/80 Card Columns Variables Format Description F/3 2-7 PLOSS (1) F6.0 8-13 PLOSS(2) F6.0 Marginal losses at load level 1. Marginal losses at load level 2. 56-61 PLOSS(10) F6.0 Marginal losses at load level 10. 12-14 IC I3 Class number for unit 1. Cross-references to data in Group E/2 15-16 NVPT 12 61-67 ATTR F7.3 TCAP(1) F7.1 FOR (1) F6.3 G/1/1 [1 < ICLNUM < NCLASS] G/1/2 2-8 19-24 Number of vaTve points for unit 1. Mean time to repair after failure for unit 1 (hours) [O < ATTR < HOURS] Total MW capacity of unit 1. Used only if MXVPT = 1. Forced outage rate for unit 1[O < TFOR < 1.0] G/1/3 Note: 1-3 NCRV(1) I3 5-10 RNUM(1) F6.1 Curve number for the time dependent unit. Capacity multiplier for the time dependent unit. This is all the information required for time-dependent units. If other units are included in the plant file in SYSGEN format, their data will be skipped and all the time-dependent units will be processed. 26 IV.C Output Format The only outputs from ELECTRA are the load duration and frequency curves in SYSGEN format. (See reference 2, card sets C and D). Two separate files are written for each case. Card Columns Variables Format Description C/1 2-5 NPNT I4 Number of points in each load shape C/1/1 2-3 6-11 NUMYR PEAK I2 F7.1 12-16 IOUT I5 Year number Peak demand for the first output curve Output curve number Card C/1/1 is repeated for every output curve in current case C/2/1 2-3 NOUTC I2 Number of output load shapes C/3/1 2-11 CDF(1, 1) F10.8 14-23 CDF(1, 2) F10.8 26-35 CDF(1, 3) F10.8 38-47 CDF(1, 4) F10.8 50-59 CDF(1, 4) F10.8 First entry in the first load duration curve in current case Second entry in the first load duration curve Third entry in the first load duration curve Fourth entry in the first load duration curve Fifth entry in the first level duration curve Card C/3 is repeated until all NPNT points have been written. Card sets C/3/2 - C/3/NOUTC are the same format as C/3/1. These card sets follow one another directly without any spacing cards in between. Each case is written to a separate file. The frequency data is written to a separate file. Its format is identical to that of C/3. There are no cross reference cards in the frequency file. In SYSGEN, the curves are assumed to match the load duration curve file with the matching name. The frequency curves are assumed to be given in the same order as the load duration curves and to have the same number of points. The correlation matrix is written to a separate file also. This file is designed to interface with a long-range planning model that requires the joint distribution of load and time dependent output. Its current format is 7F1L8 27 Eleven values are reported for each load level. These values correspond to Probability time dependent generation = y given the load > x for y are 0, .1 capacity, .2 capacity, ..., capacity. - . The values 28 V. Subroutine Documentation NAME ELECTRA TYPE MAIN SYSTEM SYSGEN UPDATE 7/2/79 DESCRIPTION ELECTRA is the main routine ARGUMENTS None COMMONS /ELEGEN/, /ELEIOS/, /DEBUGS/ SUBROUTINES ELECIN, ELESET LOGIC 1) Set up input file numbers. 2) Call ELECIN to set up common data blocks. 3) Loop through all cases calling ELESET for each output curve. 4) Stop. ERRORS IFLG = -98 Error in call to subroutine IDEBUG None. 29 NAME ELEBSE TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 8/8/79 DESCRIPTION ELEBSE computes the load and frequency curves for the base case. ARGUMENTS NAME IFLG IOUT IFIRST ILAST COMMONS /ELEGEN/, /ELETDF/, /ELECVE/, /DEBUGS/ SUBROUTINES ELECRV, ELECWT LOGIC 1) 2) 3) 4) 5) 6) 7) 8) 9) ERRORS DEBUG: DESCRIPTION error code (returned) output curve number first hour in the curve last hour in the curve TYPE 1*4 1*4 1*4 1*4 Set the base case load curve, CDF, and frequency curve, FLOAD, to zero. Set the WORK array equal to the original customer demand. Set the PROB array equal to one divided by the number of entries. Compute the area under the curve and find the minimum and maximum load. If the frequency curves are not required, go to 6) otherwise, divide the load curve into strata, and count the number of times the load crosses each stratum from below. Accumulate the counts in the FREQ array. Divide the number of counts by the number of hours in the curve. The division is performed in a separate operation due to the rounding errors that occur if it is performed as part of step 3. Call ELECRV to create the cumulative load curve, CDF. Set CLOAD equal to CDF so that it can be saved for the succeeding cases. Call ELECWT to write the curves to the output files. Return. IFLG = -97 Number of possible probability states greater than allowed. IFLG = -98 Error in call to subroutine. If IDEBUG (21) = True, print the curve number, peak demand, minimum demand, and the unsorted load curve. If the frequency option is true, print the hour, load level, stratum value, and cumulative frequency value. Print the frequency count curve. 30 NAME ELECDF TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 7/2/79 DESCRIPTION ELECDF creates the reverse cumulative load curve for the equivalent net load ARGUMENTS NAME DESCRIPTION TYPE IFLG Error flag (returned) output curve number number of points in the work array peak demand in MW for curve IOUT (returned) total actual energy demand in MWH for curve IOUT (returned) total computed area in MWH under curve IOUT (returned) I*4 IOUT IEND PEAK ENERGY AREA1 COMMONS 1*4 1*4 R*4 R*4 R*4 /ELEGEN/, /ELECVE/, /DEBUGS/, /DEMAND/, /MAXMUM/ SUBROUTINES AREADM (from SYSGEN) LOGIC 1) Set up array counters and the /DEMAND/ and /MAXMUM/ common from SYSGEN. 2) Set the probability curve = 1 for all values less than the minimum load. 3) Loop through the sorted WORK array that contains each possible load level to find the probability of the load level corresponding to the equally spaced intervals. (See section III.A.1). 4) Set the probability array in /DEMAND/ equal to the computed curve 5) Call AREADM and compute the difference between the actual area and the area computed using linear interpolation. Correct each term in the new array by the percent error. 6) Return. ERRORS IFLG = - 96 Too many points in the new probability curve IFLG = - 98 Error in call to subroutine 31 ELECDF (cont.) DEBUG If IDEBUG (22) = True, print the peak demand. For each new point, print the current WORK index; the probability corresponding to the current load level and the load level above it; the current position in the new probability array, CDF; the difference between the current load level and the previous one, RESIDUAL X (the distances along the load axis); the accumulated distance between the last CDF point created and the last load level, ACCUMULATED X; and the residual area under the curve that has not yet been accounted for. 32 NAME ELECIN TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 7/31/79 DESCRIPTION ELECIN reads the input files into the labeled common blocks. ARGUMENTS NAME IFLG COMMONS /GGENRL/, /GCLASS/, /SYSDAT/, /TDPLNT/, /ELEGEN/, /ELECVE/, /ELECLS/, /ELETDF/, /ELEIOS/, /ELECOR/, /DEBUGS/ SUBROUTINES IRANGE LOGIC Read general information from file 10 into the /GGENRL/, /SYSDAT/, and /ELEGEN/ comnons. 2) Read class data from file 25 into /GCLASS/ commons. 3) Read plant data from file 30 into /TDPLNT/. 4) Read T&D data from file 13 into /ELETDF/. 5) Read load data from file 11 into /ELECVE/. 6) Read load reduction data from file 12 into /ELECVE/. 7) Convert demand levels, entered as fraction. 8) Return. ERRORS IFLG = -97 IFLG = -98 DEBUG If IDEBUG(23) = True, echo print the input. DESCRIPTION error code (returned) TYPE 1*4 1) End of file on input unit Error in call to subroutine 33 NAME ELECPK TYPE FUNCTION SYSTEM ELECTRA UPDATE 5/24/79 DESCRIPTION ELECPK returns the smallest non-positive value in the load reduction curve. That is, if all entries are positive, ELECPK returns zero. If entries are negative, ELECPK returns the peak negative value. ARGUMENTS NAME ICRV IFIRST ILAST COMMONS /ELECVE/ SUBROUTINES None LOGIC 1) 2) 3) ERRORS None DEBUG None DESCRIPTION curve number starting array value to be searched last array value TYPE 1*4 I*4 1*4 Set ELECPK = 0.0. Loop through CRVRED(i,ICRV) from i = IFIRST to i = ILAST. If CRVRED(i,ICRV) is less than ELECPK, set ELECPK = CRVRED(i, ICRV) Return. 34 NAME ELECRV TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 7/2/79 DESCRIPTION ELECRV sorts the load array from largest to smallest using a bubble sort and computes the cumulative probability for each load level. ARGUMENTS NAME IFLG IOUT IEND PEAK ENERGY AREA TYPE DESCRIPTION 1*4 (returned) flag error 1*4 output curve number 1*4 the in entires number of probability array peak demand for curve IOUT R*4 (returned) R*4 total energy demand for curve IOUT computed from the created piecewise linear curve (returned) R*4 total energy demand for IOUT computed from the input curve (sent) COMMONS /ELEGEN/, /ELECVE/, /DEBUGS/ SUBROUTINES ELECDF LOGIC 1) 2) 3) 4) ERRORS Use a bubble sort to order the load from largest to smallest and store the sorted curve in the WORK array. Compute the cumulative probability for each load level. Call ELECDF to create the piecewise linear cumulative load duration curve. Return. IFLG = -97 IFLG = -98 DEBUG Probability value greater than one or less than zero Error in call to subroutine If IDEBUG(24) = True, print the curve number, end point, and the probability distribution 35 NAME ELECTD TYPE FUNCTION SYSTEM ELECTRA UPDATE 5/24/79 DESCRIPTION ELECTD returns the marginal loss factor for the given demand level. ARGUMENTS NAME DEMAND COMMONS /ELETDF/ SUBROUTINES None LOGIC 1) 2) ERRORS None DEBUG None DESCRIPTION Customer demand TYPE R*4 Use linear interpolation to find the marginal loss rate from the input loss rates. Return. 36 NAME ELECWT TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION ELECWT writes the probability and frequency curves to the output file. ARGUMENTS NAME IFLG ICASE PEAK ENERGY IOUT DESCRIPTION error code (returned) case number peak demand (MW) energy demand (MWH) output curve number COMMONS /ELEGEN/, /ELECVE/, /ELEIOS/, /ELCOR/ SUBROUTINES None LOGIC 1) 2) 3) 43 5 6) 7) 8 ERRORS None DEBUG None TYPE 1*4 1*4 R*4 R*4 1*4 Write the case number, ICASE, and number of points in each curve, NPNT, at the top of the file For each curve, write the peak, the energy, and the curve number to file ICRV. Write the frequency curves to file IFRQ. Write the correlation curve to file ICOR. If this is not the last curve in the case, then RETURN. Otherwise, write all the load duration curves to file ICRV below the peak and curve number information. Increment all the output files by 1. Return. 37 NAME ELEFRQ TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 8/2/79 DESCRIPTION ELEFRQ computes the equivalent frequency distribution for the load plus the generation in the current hour. ARGUMENTS NAME IFLG IOUT IHOUR DESCRIPTION error flag (returned) output curve number current hour COMMONS /ELEGEN/, /ELECVE/, /ELECHR/, /DEBUGS/ SUBROUTINES None LOGIC 1) 2) 3) 4) TYPE 1*4 1*4 1*4 If frequency curve is not required, then return. Loop through the points of the output curve For each point in the output curve, perform the frequency convolution (see Section III.A.4) Return. ERRORS None DEBUG If IDEBUG (25) = true, print the output curve, hour, and new frequency distribution. 38 NAME ELEPRB TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION ELEPRB computes the hourly probability and frequency density functions. ARGUMENTS NAME IFLG ICASE IOUT IHOUR COMMONS /TDPLNT/, /ELEGEN/, /ELECVE/, /ELECHR/, /ELECOR/, ELECLS/, /DEBUGS/ SUBROUTINES ELECTD LOGIC 1) 2) 3) 4) 5) 6) 7) 8) DESCRIPTION error flag (returned) case number output curve number current hour TYPE 1*4 1*4 1*4 1*4 If this is the first hour, initialize the probability and frequency arrays. If there are no units for the current case, then RETURN. Set the T&D loss factor equal to the loss multiplier for the customer load in the current hour. Initialize the load array to zero. Loop through all the classes for the current case. Find the load reduction curve, JCRV, the number of plants, IPLNT, the forced outage occurrence rate, and the load reduction for the class in the current hour. Loop through all possible combinations for the current class and compute the new load and, in the first hour, the proability and frequency distributions. (The distributions are independent of time and need only be computed once.) At the end of the computation of curve, IOUT, normalize the probability and frequency arrays by the number of hours in the output curve. Return. ERRORS IFLG = - 97 DEBUG If IDEBUG (26) = true, print case number, output curve number, total number of plants in the case, number of possible states. For each class, print the class number, number of plants in the class, reduced load, availability, forced outage rate, lambda and mu. At the end of the computation for IOUT, write the new probability density function. Probability out of range 39 NAME ELESET TYPE SUBROUTINE SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION ELESET sets up the probability and load arrays to sorted by ELECRV and converted to load and frequency curves by ELECDF. ARGUMENTS NAME IFLG ICASE IOUT IFIRST ILAST DESCRIPTION error code (returned) case number output curve number first hour in curve IOUT last hour in curve IOUT TYPE 1*4 1*4 1*4 1*4 1*4 COMMONS /TDPLNT/, /ELEGEN/, /ELECVE/, /ELECHR/, /ELECOR/, /ELECLS/, /DEBUGS/ SUBROUTINES ELEPRB, ELEFRQ, ELECRV, ELECWT, ELECPK, ELEBSE LOGIC 1) 2) 3) 4) 5) 6) 7) 8) ERRORS If ICASE = 1, then call ELEBSE to set up base case curves. Compute new peak and curve spacing. Initilize curves to zero. Loop through all hours calling ELEPRB and ELEFRQ to get the hourly probability and frequency density functions. For each hour compute all possible combinations of load and generation and, from these, set up the working arrays to be sent to ELECRV. Create the reverse frequency curve by looping backwards through the frequency density function and summing. Call ELECRV to create the reverse cumulative probability function. Call ELECWT to write the curves to the output file. Return. IFLG = - 95 IFLG = - 96 IFLG = - 98 DEBUG Number of points in the working array exceeds the maximum Number of combinations in any hour exceeds the maximum Error in call to subroutine If IDEBUG (27) = true, print the curve number and the unsorted work array. 40 NAME IRANGE TYPE SUBROUTINE SYSTEM LOLEV UPDATE 4/23/79 DESCRIPTION ARGUMENTS IRANGE checks the range of integer variables. NAME DESCRIPTION TYPE IFLG error code (returned) variable to be tested lowest permissible value highest permissible value program name variable name 1st subscript if IVAR is in an array 2nd subscript 3rd subscript 4th subscript 1*4 IVAR ILOW IUP PRNAM VRNAM IS1 IS2 IS3 IS4 COMMONS SUBROUTINES LOGIC ERRORS I*4 1*4 A*8 A*8 1*4 I*4 1*4 1*4 None None 1) Test variable. 2) If out-of range, set IFLG, and print message. 3) Return. IFLG = -10 IFLG = -11 IFLG = -12 DEBUG I*4 None Variable out of range Invalid subscripts IUP less than ILOW 41 VI. Labeled Common Documentation NAME /DEBUGS/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /DEBUGS/ contains the debug control variable. ARGUMENTS NAME IBUG IDEBUG(40) DESCRIPTION TYPE output file for debut print 1*4 Logical variables for debug L*4 print 21 22 23 24 25 26 27 = = = = = = = ELEBSE ELECDF ELECIN ELECRV ELEFRQ ELEPBR ELESET 42 NAME /ELECHR/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /ELECHR/ contains the hourly probability, frequency, and load data. ARGUMENTS NAME PHOUR(64) FHOUR(64) CHOUR(64) NPRB DESCRIPTION Probability distribution of the load change Frequency distribution of the load change Load change corresponding to each probability level Number of load change Levels. TYPE R*8 R*8 R*4 1*4 43 NAME /ELECLS/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /ELECLS/ contains data on the cases to be run. ARGUMENTS NAME NUM(10) DESCRIPTION total number of plants in TYPE 1*4 case i IDTD(10,4) unit indices for up to four plants, to be in- cluded in case i NPLNT(10,4) number of units identical to IDTD(i,j) to be inclu- ded in case i. 1*4 1*4 44 NAME /ELECOR/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /ELECOR/ contains the load-load reduction correlation curve. ARGUMENTS NAME MCORR SPACE3 DESCRIPTION TYPE Logical variable to control L*4 whether correlation curve is computed Interval at which corR*4 relation curve is stored SPACE3 = peak rating/10. CORR (100, 11 Correlation curve R*4 45 NAME /ELECVE/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /ELECVE/ contains the input and output curves. ARGUMENTS NAME DESCRIPTION Probability array containing the probability of each possible load level for the current output curve. CSTLD(8784) Original hourly customer demand CRVRED(8784,4) Load change curves. Working array for sorting WORK(8784) the probability curves Final load duration curves CDF(100,52) for the current case CLOAD(100,52) Final load duration curves for the base case. Frequency duration curve for FREQ(100) the current output curve of the current case FLOAD(100,52) Frequency duration curves for the base case SPACE1 Length of each spacing in the base case load duration curve SPACE2 Length of each spacing after the load change is added IMIN Array counter where minimum load is stored PROB(8784) TYPE R*8 R*4 R*4 R*4 R*4 R*4 R*4 R*4 R*4 R*4 I*4 46 NAME /ELEGEN/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /ELEGEN/ contains general information on the ELECTRA run. ARGUMENTS NAME NHOUR NINC NOUTC NPNT NCASE NOTD NHRS(52) MFREQ DESCRIPTION Total number of hours in the input curves Number of load reduction curves Number of output curves in each case Number of points in each output curve Number of cases to be run Number of time dependent units Number of hours in each output curve Logical control for frequency calculations TYPE 1*4 1*4 1*4 1*4 1*4 1*4 1*4 1*4 47 8/80 NAME / ELEIOS/ TYPE LABELED COMMON SYSTEM ELECTR A UPDATE 8 /21/79 DESCRIPTION /ELEIOS/ contains the input and output file numbers ARGUMENTS NAME IGEN LOADC LOADD ITD ICRV IFRQ ICOR IPLNT ICLS DESCRIPTION Input file for general informati on (Card Set A and B) Input file for general customer load (Card Set D) Input file for load 1*4 change data (Card Set E) Input file for TaD loss multiplers (Card Set F) Output file for load duration cu rve Output file for frequency cu rve Output file for correlation each case Input file for plant informati on (Card Set G) Input file for class information TYPE I*4 1*4 1*4 1*4 I*4 1*4 1*4 1*4 48 NAME /ELETDF/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /ELETDF/ contains the marginal loss factors ARGUMENTS NAME NLEVEL DLEVEL(10) PLOSS(10) DESCRIPTION number of loss levels input demand levels marginal loss factor for corresponding demand level TYPE 1*4 R*4 R*4 49 NAME GCLASS TYPE LABELED COMMON SYSTEM GEM/SYSGEN UPDATE 4/23/79 DESCRIPTION ARGUMENTS /GCLASS/ contains class data that pertain to all units in a class NAME DESCRIPTION TYPE NCLASS Number of classes 1*4 NCLSVR Number of variables associated with each class in the ICLASS table 1*4 ICLASS(J,1) ICLASS(J,2) ICLASS( J,3) ICLASS(J,4) ICLASS(J,5) Class name Class type Not used in SYSGEN Not used in SYSGEN Cross reference to O&M escalation rate Cross reference to fuel cost escalation rate Not used in SYSGEN Cross reference to immature forced outage rate multipliers table Not used in SYSGEN Not used in SYSGEN Not used in SYSGEN A*4 A*4 1*4 1*4 1*4 ICLASS(J,6) ICLASS(J,7) ICLASS(J,8) ICLASS(J,9) ICLASS(J,10) ICLASS(J,11) NFORML Number of sets of immature forced outage rate multipliers 1*4 1*4 1*4 I*4 1*4 I*4 NIMYRS Number of years in each set 1*4 of immature forced outage rate multipliers FORML(10,10) Immature forced outage 1*4 rate multiplers table 50 NAME GGENRL TYPE LABELED COMMON SYSTEM GEM/SYSGEN UPDATE 4/23/79 DESCRIPTION ARGUMENTS /GGENRL/ contains general information about the current GEM run. NAME DESCRIPTION TYPE ISY Starting year of planning horizon (integer)(e.g. 1985) *4 I' IEY Final year of the planning horizon (integer) *4 I: NTP I *4 Number of yearly time periods [=(IEY-ISY)+1] (integer) NUMWK(12) Not used in SYSGEN HOURS Number of hours per year (real number) (hours) R*4 DR Discount rate (fraction) R*4 TITLE(40) R*4 Name of the current run (words 1 to 10 appear at top of each reoport) ECOENV Not used in SYSGEN A*4 51 NAME SYSDAT TYPE LABELED COMMON SYSTEM SYSGEN UPDATE 4/23/79 DESCRIPTION ARGUMENTS /SYSDAT/ contains general system information. NAME DESCRIPTION NOSTNS Number of units in 1*4 the system Number of hours in a R*4 week Maximum percent of any R*4 plant that counts toward spinning reserve HRWEEK PERCNT RES ERVE If ERVE = 'PER', then RES = percent of load that is kept in spinning reserve If ERVE = 'PER', then the spinning reserve is RES percent of the load TYPE R*4 A*4 If ERVE = 'ABS' then spinning reserve is kept .at a constant level of RES megawatts. If ERVE = 'MAX', then spinning reserve is set equal to the largest plant on line (see section III.K) WKDAY WKDAY = 'WEEK' or ITDP ICHY ISTO IBASE INTR IPEAK 'DAY'. Used only in reporting as a reminder of how HRWEEK is set (see section II.B) Alphabetic test A*4 variables set in A*4 input card set A*4 A/2/2 A*4 A*4 A*4 A*4 52 NAME /TDPLNT/ TYPE LABELED COMMON SYSTEM ELECTRA UPDATE 8/21/79 DESCRIPTION /TDPLNT/ contains information on the time dependent power units ARGUMENTS NAME DESCRIPTION NCRV (20) load reduction curve 1*4 number for the plant number of units in the plant R*4 (scale factor for the values in NCRV) nominal size of the plant R*4 R*4 forced outage rate of the plant R*4 average forced outage occurrence rate for the plant RNUM(20) TCAP(20) FOR(20) AVFORR(20) TYPE 53 VII. Sample Run VII. 1. ELECTRA Input File cu o 0 o 0 04 E-4 H -ii o E H 5*CH a I of HI III; r0O O 0 a>.4 i 4 E O 11 ,D (o II II II 0 .4 iEI3 .Ha-4 . n E44 Eu 11 1( Z II FH 1 ih I,'-I Lt W8 $ = " - 5IJl= 4 · Ui C :-. 0 tl~33h ii u l 0 0 ( i; % C C 15 a 3 . 3 ') I ' 54 I 54 0 0 04 -C m W n: U) C4 0 H o m z 0c U) o H E UZ o 14 W 0 0 0 0 0 0 0 0o W 3 8 0 0 0 C o UWa u un Ln M - 000 = 000 0 ;- C (N - L m mm " an L o . M n ,LO 0oo , N N 00o q . N r- * 0 . 0 o' 000 0600 00O N N CN N N N N N N C N N - 0 o> o c -. - - -- U) - - -- - - - - 0 6 ',* - co06 :4 -. p; W Fq H b4 9 14 -- 0 00, YC Kg rX .1C F4 -C W F c Wr -C < en W , = mF C4 Z m a, " = N m C, " m a z = z 04 H 51 v H 3 0Om Oj H 0N Cj Ht m H Ut .. z .. < i 000 I, V. .,.3 4 .4 uo>q H H D-4 H U O O Q Vj =i "' >Hv"uO -4 U - n Z - n C:0 Ln 0 n a, Q" I 55 O O O O O O O 0 O O O 0 O O O oJ;oC O 9C O O (N (N a Co o 0 a U 0 O 9 0 0 0 0 9 0 c Co Co 0 o4o 0 0 - 0 Co *I° ' - 0 9 9 X C.- o o 0 0 0 C- 0 C C o c c o o o e cjrj; o o C c3 '- <r r 'o J - o'" c0o cO c c o o O C - _ -O do C'C aa 0 o 0 o 0 C O o O o90 0 O C C 0 OO c C(oo-r0 OG-° °OO O ' Ci - 0 OC O °-*.c . - o oojoooC C, O 0 C C- 0 a: 0 O 9 -O C . 9 i-C O cT- °C 9 9 o9 0 ' 9 -OO - a c C O - O - * 0 C O o 0 0° 0 9· . 0 0Co 0 ' o 0 9- 00 *C N 0CC ao.9 O o C S "O O --cc O 0 o CO * .O *Co Nt O 0 0o o C o cO0 -O (CN C!C000 O O o 0n oO 0O C* 000Oh00 CD, oO 90 u0 LA O o er. c. - m 0mo n " 0 OACN N aOL 'm . * * * '..*C · *CO *4.O *C *, .04 C00 *OC -O 00 ( ::2,'::1 O C0 -9 t r-C-4 o - 0 .C 0o O : O OCC . . ( e U C, . *:? C C C- CO r co 9 (N N O C N -. o -- (N. UO 0 *. Vo .* co C N * C',OLA C> uCc C 0 C * O D N O AJ 0 0 o- c.,:: _ 9 'N 9 0C-' C C * OCr *ko :'T °- N O **- C (N (N -:tC O C; 'CC O 0 0 °'C C,= o c=t 9- o ..o . -sT *r- C 0 OC , o *C. . rS t C c C C c - 0 (N C O C C O 0o C-- (N O 000 O 0 e_ oO CN (N 3 u ' o C c eC *a,o'0 .0 O * .C O Cr N U o t (o Zt C ."v C, OT 9- (N O' _ °. C *e-" CCn( D 'b"L A co 9- N 0 N : .'r -C-"C ** . 0 m O OC' C> _* .O CO Cc **- 9- 0 C.c o n XC" O r O LC) 0I -- , O0% cD - N . 'D * .r s a , C-- ,-_ --- O O * O90 0 O C. C C, O C O O *n Q * , O o.. . -' CL e C o * "' "0 ¢'O .0O (N (N C , m - n L 0o o n o _0 -CO u° O C LoO OC) CD C,'0 (. CDO Lc Mo m 2 0 O o- . rm CI 0 - 0*' -- nc _04~0 c O CO O or o, 0~;~O o Jo _ C o-, CU - JO' . " ,- c O. ,.O ' _ ,. o r C 0 O' n , C cO o9 _ -O -OC O O ' AC C o O0 N,:- -o r C; o- O i O O 0 -0 LA o -' 0 0 (OC O ,_:C 00 O00 C.4 0 , CN "> 0 c ' -O¢2 0 ._ ·9 O~~ o'?C ) C ,-. O Q -t ,-1 COCr -~ 4C)(N.'C4 -.) -C) ° U U Q-O'NO'C . (NO-Oc. 'O9O - c : Ul r- 2 ........ O O, NOL (N C NC ,' .. U-l O_ -t L ,- 9 C ~0( " O .. c,,, 0 ).r-.'C" ,r¢N ", ) N 'X ,~ L", ( O O H° O 2 C U U U O" O ( OO °O O o 0 . 0 e C.-.- O 0 00 C COO C O C O r n LA Ln LAN-4 ..,LI) ",-4Ln eLA.LA LA E: E-4 E4 EO H U U U U U O U C . c C CC 0 en . " O O Oo 0 N ,m 56 o. 0o - aj- O r Ort O r 0 o Ln _ : ' A: 3 -' 57 O 0 O rJ 01 f-4 VI H o t- ) xi a' 2- CY,2- WOIn a' In WDN C a 0 co - a- C C M rz 0 .4 H z 0 t- -r - -.t C- N :J - N .O L- a '.0 IO 0 - InA m 'D '.t W N r- -" (S -a-q a-IrD l- %O ~-a- O-a-, aa- W MW m a-a r-.mcO co a' 0' c C0 o0 n C.)-'IC, N O -a - ON 2- a' - COIn CO n CIOen4 a N r- N4 %ON .0a N ' C') I -- cl a- 0 '.r 0> VA ' '~0 - '.0 a- '.oN 1- N r= CD 0) C Cy, 0C' 0 W ' W r- r-. 'o 'u m n 2 2T m LA 0) LAr 0 'c co cc 'C, o' c' 0' C - 20 -Cmc0' 0n tO, 0n C c (- r a-V a3 CY, -1 C, Zi- C>' - I-) C a- r - CO - a-a-- I) , CD N r- N C, M a' M' CD "-1 -2I 2' -- > 0n C.fI 0l I 0 '0 a- rD i0'n L j n ' N a- a- 000c a' W 0) CO rt -'0 O-, !- -. in In to 'o ~oaaaNr \%O-a- a- a- CD C' a, 20' , 20' NN a- 0 ~ co co m a): *0 I4 z In 0 I-) xc W W. W I o In 2 C' CD . N 04, Co '0 C2 IN C- '.0 2 Nt CD 'ta, ClT 2 '. IN C' Nl 2 co0CD 0r N co ' C 0 m N- --. 0 cD 0 LN C ' CD ,0 ,O N CDN r- aN'. I a-a' - ' a- .0 W -WA ' a LA a 0 2- a) C'Wa- W 0'4 a- '. a'FrFPa-rNa-- aaa- 2a- - 0 a- faC - - a O N FW- :na CD-a- a--r CD a- 2n - aIa- '2 Y.r - r - c - O, asCD co0 au.a a a.aaa .· 2- CV 0 OD Ds '0 N OC D '.0 al' DN 0 COC:) NN i'.'01COC C ',WCO a %O ON CNO C-0 n '. 0n -O'No - 0~ 0,3'a-;- O\ en CO cr~ a'D NO C' C-0'', N) 0; C C~a-NOC' a~ N; '0 NZ a-O e-n :t, I" U~ 2) t LA'0 4 CD 3C-' D~a a' '.0 I N a'ar- N'CC'-yDtCDC' A V) Q~ air C C~ C') NC~N2ICaOco 4 0 ZC' a-~ C'a 0' '. C e, a, I4r N :C '.0CLtO, U)N2 2o a' 2 C" m cb al tO 0co, '0in '. aff 0b zr vo Nc' - a' COC' '-CY)a Cl a 1 aa- a a- aa- aa - aa-~ y-aa-a--aa - -f -. LO a-. aa- aa- aoa aa- I-0 a- aW-~a-a- a- a-C' - a- CO aa- at * a a a~~~~~~~~~ ... . CD C co " CID-..NC. aCO aa C,), ' Cr C) LA, :I-C T co 0," 2j 0t N D - 21 N 0 04ClC C., 0 :-+ N 2O. N 'c? M zr N0 'A c '.> o -3 Q~NWO3~N~ rSO4 0X & t CTNO O i° :: N O COlM :: tJ CT0n intD fC el CO c' ~mfO ~ ;O~;DS DC '0raC In a a- %O f- 00 0 to '0 0)1 0a r- -N O C) CN N C 0 0D N f- NN r-y c£4, C' -, C-: I -D C. ) C-_ CONC -'0 -0 %° tI- W0 NCO o '.0 O c t '0CC0C·--·N'l2C D -aa-aa-- NOrr wt co %O Cl e V) V 5 C, -f CN Uzlff no r, _, - L - ' -2 '.7 0) ''. *-l a3a C' - t a : C M - T 7%C- C_ M C- t In Li %J cnr _ , - r; r> O en ' cm - - - ' - 1 COo 1>zn a: rl? C N a' 2~ 0' a) ' 4t- I- CON - O. C'4 I- ' O N C N -v - 0n -r O, - ° - In c. - at 0' a'I L" DtO Ln 3 U ' m laCl- , - ). _ -' C' - C - C_ L" C r,O %Ooy VI zr r - - - - *- - L C, I- ,UC 72 2- 0C 2- a' tnO a tAO, t 20 - i C) '00 O N 2 u-, O ' £ x) C)V -0 - - a o- 0, r- 9 c, -t aN C-N'. a M )c - rZ N CN CC r oxDkC.)C u rT~ m _ _ _- - $4 - - coa- r- '. '. LA LA at :.1 2- Cl Cl N:O u,-.r N' a- a- 0) Cc 0' 0' a' CO C- a -t Gt- C a;CC :s; N tr-1 (C 11 _- rN C) CO; 'V N O D - CN o vO C- CV '. rO '.0 - a 0CO CC -'0 C- CO a' U 3 CN D O 0 C N Cw 2 \ 3 cr, 3:.t Cen r X cc m - - *C' IT -_' -T -'2 :t ) 20 Un Z Cl'C 'aDI- r OC C C V, -r~ allO C C C000-'CC-00OtrA2laNaa0C00aat.. aa-aa--a-a--a--aa-aa-aa--a--aa-aa--a--a--aa-aa--a--a *-, S %C c CI' . CD . OL · ~ 23 ~ C ll ~~bN ~ S S.~ a.S tl- C-4 - Nvt C;> O l22t -r . . aa.aa. a . . . . . . . . . ... t . N CZ. N M N CO Cl = cr ' C in Q) 1 - a -'. C,> NO .2~'.o a' 0, C-I '0 =- CX) 2n wr 0'Nq r-20 '0 CD .2c0)0N cN IC (.. 'or co 3° V\ N\ CO G3 0 0o:t D Xn On PS3 UZa>O N~ cu 0 F 0 (> S sD c3 CotN4 :C S..... . CC , CD c) ~ ' - a- a-- Iaa- %a- a- a, a- I aa- a In a--a a- aa- a- I-~ a- a- 0't a ,O a ,O In CS a-0a'.N (S 1TV f O a > a a:' C-- I-·~rrr N 2 '. C r N r- N -- C-: C Ng~ O N a a I r a a 4 O C N O fn t-'Cr a M 00 M * CO O1 C4 t 4 Q-1 0L, '. a- '. a-f 0C '0 C- ; C;°1 M N C", qr CCC M nunqD IC< MI "I Nm r F O s col7 rJ v r xf:*J: -O5- '- Cl0 ,; '. -t .4 CO 2N a t- D'. r- tD 0 Ci ' 2 N ', o m CO CccD'-0 N w. * C ; .4. In O n*r . J '0 C * c - a rN N N C0 a-- . ) um-a N - - C 4 N l C' ' 0 cD In a - N !4 t" n , ; r ' (, N m '- '. N C' C'' - .. -- t- 2t N -- - 0 OC , '.,0 r- L~ 1 O- 3. (0 ' 7 C ;N 4 ~ O C - IG "r-oC ,a ' ( 0 t.-C 0 CDO C * - , .a N 4 4 -t C) c O )O a '. N _ ' ,0 n) - NL t 1 ' .> . O' ' W Co C4N *. O W t0 . a-a *--.a a .04C; N 2 N N t r' IN ,i r C. a C', :1- '.0 '- . * r- 0r N - a. CO 0- 4 ' O t -t- a . O C OCI 0 Cr- aa a '.t , C,D a -. * N 2 a* C * S-a Ik r. V) e1: n aC In In ) o- nm (, In c CO N t O,CD 2 C. -C) a' N m v-- a -a- a- - v C) r,4 .a' - r r 2) - sa (·: C) OID ID , C ' c- c)N 0 ra-a a- a-*rv- I n tr a tr c) ntl n C! O C ,N 2 '. r C a - r- - r, m - - .W N a ("I r t 114 co a M W C C.r) frL N 2r r rN rn m N at '0 C C , _ - - I -a-a -a - C, N r- - a, * c r3 C0 a' 0 E 58 0 t CO O ~ ~ ~~~ V) a. a.- , - ON a- Uw- ko 0 a tn 0 "" CO- ~J ~' P;r E-a U) W rn -0 ~ - .... 0 (N c> aaao C Ch CO N U) C> ~- C.. 'C) a- "a('% a'[~. 0" ON aa- aa a- -qr-0 -- qt m. ON a-, a- a- a-- a, a- C) ID Co -r'~ n en- c c~-- -(aa 7U') coS V S )( ~r V U) 14 C U)) a 0 ~( 0 o w T LI w-w -L -(* )-l~(~~CC."C, C S) r* ~=- 0 - 7 aC ' CC' -0 ai c:* a, r--N n o--- C-OD I f~30~~O~~~N~~~N~~~ )C r o) -- N - a S 0 a Nt o C0 C1 C 0 a~( 03 C'0 .- U)CO -aIa0 ~tC V 0 ~a.±( ~ co - 0 aT C>a 0- Fr±U - aI0--aaa (N r4 C) I-a- OC a, m-e-~a-o . a-C N wCY, M t-m C~-Cl. --Li, In N vCoa-a r. - (0\ C,!, -.. 'C1Ol~ t )C - - 0- - -- C>O c . za U4 mN( O C C-C (Nc CC, ¢O mC v, U) I la )N ' -- - 10 o r c ~O r rl ,,0 a- a- a-' ar a- - --Ml LIr , N- 0cD it,) ~z . a a ) N 5o to o r- co a- aX x C> ~ COr ~,C.> -F~ 0 0 C *tN a, (N a- 0 a.S N ka C0 -O -- C ) C) a --,Cl w- v-CZ: W)N rt Lr a,r- (- r a2 0n . 0 "' ~ 1' a--a- a0. . . C), -a0 t'.~' t- I mr r . t' f~ Ov -. aa--a--aa- - O - LI , CY, U) ;O U Cl U) CO fl a- C) NIC) C'- LI a- ar"r v a-- .ao -c C, r . .CO rV CO "D ~ C (N-~-a Cl LI U) C Ir a - * Va ff~ : rr a -'o N a' co , C 00 0r -O-r o( C) a90 v--co c=t 1 w-)NC C' -C o ~( tC)COU N : 'c r -r-v I n - a C, U) O O (N c: C, ) ,) 'C' - co ( C)(C - ) C LI U), COD C'- LA Cla -"ao-"a-" - 0v' " ' r"w W)a Cl a . )Co .: -- ,) V) (,T ( C0r'3 c(( C CU) t (N C,,-0 x r- . ) In=0 -I Ml (N -C O C C)J CO co C (N . a C, CA -- WL co aI U) U) -r c -r a- C ID m tn -- aCF Y-" - "-' M"a-" - a, r~~~r r car~~r r:,~r (Nt ' ra-tC4(,C)I 0 C, or) Co - Ln (N a--N-aaI -" t ~z z~-r U-- ' O( 0 0 rCDao W, (No 0 a- a- U) )~ CO C) (N Jj4Jo-) CO U) O N _CU)J - 'ON-a-.V 'a-..w. I -0. m, . . a. aON ON tM' U~ ON - r .5 O- a--a--aa-aa--a-- C'4 ( (N fl U) CO V0(N(NQ 0 C-) "Ij -o co CDU im 7-. U) _L' Zs N (N C) CO)N DC- m o U C'D-- C.. C C CC)co (N0 aU) CO COt o W CA U, IC C)( -CDc a~I'D · · .10 c ,r-0D,r-,e ON'~..qr-~ r-I -v-,* I-',.. -- ONaco c c, 01 ,, w.- e-vI 0 OC)(NtU)CO0(NNC)~~0Nb~0U)3 0 C>T On -'t M ~'4 rqa "OU a.014 r - 0~ r~~t CU )C a- VI a) CO U) 0 fn ""fn- I- ar- "0 co ,' a-' a- v-- a, C> C (N C 0 1 V a ( a- a- a- - 0 z- a-CC o a- a-. a- (N o10 r t - a- - a- - CO - - a- 0 -a oUVa 0 .0 - ' , *I a-- a --= a-* a- W- -6ON~Of~N~~~~0~N~3~~0 0 --0 en a. C 5 -~ .0. GI oM0 a--aa-aa-a-aa--IL r-O:.O~ 0. ~'~i r 0 b oq CO C Cl 4O (N( ,(N4 O) r-&LI, (N C ~O TOCO(N, 0 a,~'-- C U) CO C'~ C) U U C 0, C aOCl a, , =- li t-ff C -C zt %o co CO ) noC)aa a~,-- w a- .- " .- " --=5 0..~~~~~~~~~~~~~~~~~~~~~ V 0- 0 0 5 C) , r a~~~~~~~~~~~~~~~~~~a O4 C , v- CN C r *F~~~r 0 a- a- o r- - - cN a- )CO (N C) - 0-C a7 0"-1~ r-a w-i0 v-- r, 0 f-- -0 r..-. 0 ~- ONt C' ~~ 58 CO Co a- aDTl~CO .- - a--aDi-*oCO rl ' - Y ~, a- OCl)0~,n (1 -:: C) ra- a-D a- a- . IN~ a LI) .o 'O,"4 ¢'40C V ~-o a u 0:.I a-v"O 0 *0 04 5 C I0 C' 0CO ~ o OQ3C)ONOl~mL )~~ - a0 a-* C>c - CCco aC * a- a- WO 0 a 0 a r-a- CO (I r-tl 0 aal 03 ~N0 aaa- a- a- ~ -a--aa-aa--a--a n ~' m' C,O t-,ON o'1 U) 19~ ~10 C0' (N 30 H~O Lo O r~c~ctV . C0%kg a Co W - ka a- a- o t1 aO0', . (O; 03 C OQ oa Ic' a - 0, C- C) 7Z C IU)3C' % C') V 59 O rq- ~ !,Cq ~ c ¢q ~ c C'4C'4 c c ¢'q" r' c;OqC Cq tq · ' af-- - C a. o -o a - e ~ · ~ · I-,I ,"' ¢4 CO Oq ~ ,J " C 0, q - t.a . ¢q C", OD'q · - OID a C~ t · 4 · ·CN. · $ r-, a - C · e (N· e r--a .-- t- C· rq ·. ~ a"" - * . --. r- < -.- · e· * 0 a3 a a3~ 3 ,i G% M. (71 CO a;~~~~~~~~~~~~~~ . cr, a Y C~ r -a.a, -C Ia' O 3Ot7C3 a ',S O~ .I C,! t- a cra O- f f a f - C~ t-,f C~,rr o5 53 ca fr' e f c, rc, *~. c tf-ID %O Cr:-Cr M r c a 0b P a; a Ip a a or a~cc (7'-, ' cc "0"- t- c 0~1 a, " . cN t",-, u )k ~ ',D -%" ~n-C) %, 7 0(N j~~~~~~~ jaa C> 02 C) C I C~~~~~ 'rl C) C O C - Ft :0 <ZCO L, ~ Ca 3") C-aaZ2 CO L 04 C\1 L. ,~-- C k. e,c cO C '~: j 14~~~~ ~ CO -CC C .0- -L ,-- , LN q ,- l zt m Lr .I ~- COr"J --" r V) -1 a L "a c ' fI- Cl cN - . cCC ( ~-LNrNU.C~ a. ~.. a....,. C r ; . \ol\ ~ C~ a- - 'r. ~ U, o r, c l cc" cc Nl , 'o LC a 3C\ r C)C-Z C: ¢1, a- 0 ,~ C a-- CC- r-·, a- a-O a- r--j {a*· -: L acC)C(\ ' > 1 L ' :C r " C' C Ln r L I.') I t" L C riCf C" kD t s~c cCu CU r- - 'Or-- - L " ma L. crL b-u" .7(co oC-a-C'I ~n i~c' -' a-. -,~ aC' N I ? (N ........... 'J" C ; co C)'~cc ' c~ L T Ctj CO C1C L:CO O L,~ Zl I -. 1 i a. ~ ~c rr Cf -- . -r- C ,O tf L .*... aC (a-C NJ O - :- ~c C) CO 4 C C %0 c. Inv- kO cO- C0 U- "o -o 0" 9 C LqC ) fu' C-L- 'n C1 ~ cO Cn ( cI.- ,' c-c Cc L. L m ,"" 5 5 " " t: 3 c LcCr--c COQ~ La · - C ¢-. ,~ C" ~ '* "· " c~ 3~ L" C%1 N L. t-crC v-l L" 5 f~ -a- e, ~ r cC -i cCC ,-- i r cr ~ r C7 r '-O O Lo c . a :O C.. aO ) a C · fCi_ · e C" t7,c:Ca C-cO l~ccc T j C)C: :O'e I ^·- - c' c j 3aa-~n: " La,C)CDC)COC L ~ a~aaa .. ~ ~ ~ ~ ~ ~ ~aa...........; I 5 P - NCUNC3O~1CN~UNOL)L . a (4 ' ..C LZ' ..... ' Jj o~ 7 *~ ·- J '1 J lo J aCa~ ?J: . " 0 ZYrN - -. Cr, rCc -cc_ ~ "a~~~~~~~~~~~~~~~~~~~~~~~~~0 )m cc \' a-3lj o.:.' ) cl 3 C-')czC3~L ~~CQ 7r'%acE 00cr-co Do=-' ....- 3C C -' C, a LI) e~V · -*r 2e~ - L~ · · *f e· 5" ~ ,... e ... .... 4 .... Lr C) uc C c)CO 4 I ! (n Z, LnCILT2 r II:h r, L'-~~ ~ jo0:J C- CO cc")CO C~ ",c ' ,-COCC "' e h L7 - -o C(ccoC rcl Cc cooTJ L L' ~ CV' 7'e11& · p ') r , ~ ~ ..... *...... C,c r- r- r-cc , c aa*.aa - on-;CC ' c-,rt C-O 0 a N D-' w- Lr 'LC~~C'9- a c U') ~ ~C 5"r C ¢%1 a-N C ~~~ c" ..~ a.. a : h~) j- .... _ Lil;U 3` t~~~~~~~~~~~~~~~~~J .rj~~~~~~~~~ C~~~~~ -c C:~~~~~~~~~~~ hi · r r." jC ,~=· r ljoooooo In4 ciocOc iii *-- O - c- C LnC ~~~~~~~~ ~ ~ ~ ~~~~f ~ OI~~~~~~~~ t"·· r C~~ y·- p r- C - -- ......... · a.. . .-. i - ,'4 Z LO C C OCu' C) N -- n r m a ~--kO c; v X C O D -C a 'j '. ¢3 0 .......o o a-. - Cq N N· C P- · -C) a-C') a C1 ' D ~c . r ... r C a, ' q r '3 -~L 'Nl a--4 N *7r 60 0 0 04 rA * · OGG COI0C~ O OCe f74 · 4 · F- * * . CC .· e . OO *CO OOO · C Oq CC ~Oq , O1 C,CqO C o".P"Cn · S . C~ O 1OC O · f . . · e C C)C~ . . ¢.O OOC . .Q 0 CC -QOOO.. .· . e C')C)I - · · I C5qOqO O q CD( Cq ,'Q > O 0 CqnC< C,'- C,1C O ,q '-, o e . *C O. 7. . ) Qa i · e C' · · · e 4 C Oq l Oq C , DC, S * S · .·COc, (; 4 O-?O · .· · · C .)c') C'-q," C0}q~~ * S . . OC e * e C- C-, * · i C, .,2:~~~~~~~~~~~~~~~~~ C/) C) C~ C' LO ,~cOco35mCi ·LO F*~C S O * j'd g. -~r :.~ O' ¢ C) T O' O; C)QOC)~~~C, c -r.1cC . O rOqO . 4,.4 Oc" t-O ¢/ rr17Frr1L . .. ~ C~ C: CC-C, C-Qc)COCD C;C . CL n O Cu, ~P~~·~.rC C CL 7r~ I CD C~ L C C .S C' C <O ,' Co C 0, ; r C* ) . ~~~~~~~~~C cC' 7I C'C; : ~OC C a-)CO'aC -C~ . . S ~-- '- 1!m lr, LP! Ln Lrl ? L) Ln ) In L- LC):T [I L y)r~ LL~ iC? L7 LtLI tn Ln In I; I ~~- . I I . ~~ . I I . aOCO0CU0rC~a-a-C1C c) cjs rr ;3 F C~ CV p- (V (CJ N (U CC' iJ oC; (-,Io (-~ r r·:-,Q (-4 c - a-aa-e C-) l-Ca-a')C o ,- cr C C a> 7C) ia-CI( O cO07c C (n C C'c . I -fl Lcc, OC ~ N ~; I I . . - 3-nIC c) f . . I . I Cpc ,,-C)O )C)&LCCC,C~ Ci C· NC`l~~C) rr j ,_ v c\,_ .. ... c CCOrj a ) OC\~jw I 0 I N- nI(I-L-) ~;I O(:CraL",C'2 cCS,.-rJ~ ('-4 clr~c,,, o0ao) fJrI C n:~ 1 C~j f~c`',l I I Cf )S coC, nn Na ~ a"-m_ ?O a,?~ . c:(CJ(((a-~OL)CCCCCO Ca-- ~O c' ,, g'- CN CO r·1 <3 r?;u (- N C ~rr-- O tC... N N ( N N N N In L LI) U) aI Vn at Ln in L L,) I In Ln In LI ul L) In L l) L', I) LN LLh ) L,')i r L LIn(I In I LI)L 11 Ifv LI 1 N . ' ' ~'':.. ' C 7'O -' - O Or (·r- ~< · C ,Ot~ 4,! C C 5 J-: C. r ,r' ¢~' ¢ cjC-JTtf OCpc~ C.~,, (C· C-, ·· rrF1 S 03 G'.... ~~~~~~~~;. VI c~ N ~I y r~lr CO N 'O ry C\ N C N C~O rn·(·IO0 r- ' r:u- L, t ' r- -- r rP ' c ~ C'C '''')C"C C.' C~C · -' CC))-C~--'C0~-~aaCr Oa. C'Cc g~~~~I I~ I .. N C, S N N N N N C.... n N·.....................~~~~~~~~~~~~~~~~~~~~~~~~ l Nr N N N N 1N N N ( N N N N '0 O r-C C r-O r- I~ r -O i- t-- .... ' ...... ' 4~~~~~~~~~~~~c c I rJ " ) 0C ~C.... :~,_4 , , C '~ C C-- ( i I. I I I N Ifl L I . (UN C-,J L a- II Ln . . I I . . . N C N In- L-') ILn U-,t LLn L n I I a-ar OD o CC COaLCzr , "I O C Co (,I CC, ) C I . 'C cnC-aD aZ cD N JI(Ic-)2IL)Q(IOca-NIdQc!ZcrO-i )OaI C h; ..... ............. ........ N N L u,, LI L L cC,z ~ CoIC)&co ( ~lC gJCLQc r coU n, IQ cIc, 20 $- C . L IS co , I lCrad C Ci r·6j-nr OOLU a_co C t' C N LI L NN N LI L LI L I) n I x I r- I . I cOI c Ci, CINC~N(~ J - CL'(I a C a-_ C',' , ro C, Crc, ] 61 C, oq cO$ ao co V) O o o co cot tH O CoC , 0 ,I:S: o Lrn c Lr)L'r *L CD cn ,J., , C'---) C)· C) CC) C CC ) C o ~pcf:c, ZD CC CD r) O q Eq * t-) t . 00 CD D ;t ;rl* X> a:% m 3 w ·,r ..Iw 62 M, C4 · a l · oE4. ' ~ e (o . · ue~0- ~Q %O · ·- % 'r . ~ · ·- '.. I '. ~ ~ co LO O u F ~e t eel e rO o e (N u tc IN~ r- to - - z SS ~ ~ ~~~ ~~~~~N m C m; 0~C7 0 0 Lr C.) C ~ (N 0 ~ M.mT 4T C C 0 CD0c, '1 00 l lm0~0qe~0~0(NC. e e el ~ ~ ~ S S- _ 5n ) ~0'000 ', '0C. _55M en CN m~~~~~~~C~~b~C ._ S S rS 0 CD5 C S .VI C 00 ·- c 0emo · · . 0 UI 0 C ~l0( 0 C 1 mc-oc>o. 0 ~ ' cc pN~'.0 0rr~~r·~r~cN~N~ 0 0 (n 1 I ~r C0 ........... '~~~~ 00 0 ~ C C. 00 M (e ~(N C e(eN N ~~n m V1 ~ ( (N 00 PSV e · e C r t% r", -· ~f I ~~ r % e t · .. 0 ( (N~~~~~~~r (N C ' ~ (N 0C0 (ui· ~ ~~ '.~r~mr~~ l c DN · e · o g'~ o0 l · e (t ! '.~ e P-. (N® · c~ 00 (N· · · · ee · S 04)C'00e0c0-0'*f'L00(N0o~oooo*LNo0'cl Cr e i CD l (N e 0 C (N ( 0 * 0; ; * e ( to · m m '000 (Nl e 'IO is l ( - .o e e PSc e · 'C*jt'L C elrr · 0 0 · 0 · · t r · ( · · 0 t · el l t r · ·e C C~ (') e 4· O I00so0Oot0*(00oS 0 · ' o ( ee o O 63 a a 04 c0'.0C o a· . . oiJ0c; C 00 O000'CC)0mC'OCC ;c J ;-0'0; . Of 'O m Co 0 in In '10 C) I CO (N '0 4 C4 , 0 ( GO V C)C0 CO C 0 '0 0 0; J'0O 1-'o: C;j 2) '. · C ie :' C C7 l- O < 0 O 0 00' '; CN Or 010 0 C i 4 ( 4 t- r- 0n N j -N 0q in C in CT -N C 0 G i -,I en N m m Cc C S CC U. '-0 in r) C N m m m 0 U) m m N Cfcr 14 ' - m m in (N 040 m N U1 0 O ° O 0 C O * -' .. in iOC)o in ~ 0 0' C- . . . o * C O ° O· ·. : O G 0 O O -O - O - C O O C O , . 0 Co o t- in r- 1' 0 4 0 '.0 4 co 4 r. 4 -C- in-*-.. '. r- 00 C) i r- C CN C r- C N CZ ° · . - 0r 4 fl"Aal mmoUNr '.0 O nC - C (N· _ m C rh ·*· . O O' C·C 'C r N C , · ",% 4 in ......... 4 in in t, O) 0 m C mO 4· ' ' ·. a0 a- r 1 ·0) m· . - 0 ·' . · ' 0 4 0 C .... m mu'i C r- r-· C t -I m .r O . 00 : .... a- 4 tl,, .* C Ce in . c (NO Cc ° . C C) O ·. -11 . 0 U1i - 0 O ·a'. 0 N lla . * C i C. O ~4 o ( or-o - 0 o n " · xll Ci N * · C; C ; O i O'' ( 0' f r , O 4 a- - . 0 0' · i e- r i /% Ar 64 N4 P Ns C-o oQ N- xoCo Oo c0cCo N Co c N SC o uO Co-c c 9 c:cQ N oA N Co 1 Nt N N >4 a, (N 0r '. as jjo:jjojJ E--O W ao o00 CD 00' co CN o co C, 0' o 0a on oa -o 'o Ceq o 0LACo 0ojJJjJJJJ . co (N x U - Co o-00 N 0LA a, CI co C o 0o CO OcrJJ Nr co) co OJ 0r r z 0 OC _r e 9- I' un 4 C Ln (N cl o ~~--~--~.-~- . * . . . . . C9- . *. . . . . °9 C O - O c J~ .... . . . O O O N c u O C o m C o . . . . . ·. 9- C r o N c mj o . Ln In mmr~~~~~~~m~~3N~~~m~~fm3~ 4 t.B m: vo J4 tn DD L U1~ n c L %D ( ~~ r~~ ~~ ~ ~ ~ ~~O~~Cr0~~~~OCC~ Om~e--~.-~ ~~C~~O~~ONO~~~~C~~OOC~ f~~~~~~~mmm~~~~m~~m ~ ~ ~ ,i-·-e- v m (N 1D ° % . ,Z~~~~~~~~ .O ~-o ;.:;q.,o~ b ~~~c C O y, c; (N O ~ · · c tr~~~~~~rrc~~~~~~~~r r~~~~~~~~~~· O~~~~r (N (4N Cl CO tl CM G * O_m -e - O o . - r . * . . j . q C O j J co(N o · · · O_(N · cr · · ·c~oo~o~mc~md; N J <;~ j ~ rD~~or! I 4r oc· 00'~c ~~~~~~~~~~~~~ LA G A ° Jahe cr A: - j:,o C1 cj · · · · r~~~~~~~~~~r~~~rr~~ m ~-~...0c ,c, c ,~ ~~·ooo\ rrrr~~~~~~~~~~~~~~~~r~ O.D LA 0W LA L) nr Cr Ct dddd~ddd~d~~~~~~ U (N _ tw O~ . O~ . O 0 C 0'" C c rr rC Lc ON nj~~,,, E" An E-4 c, _ . * LA O~ N. O . . 10 3 () . * _ In CoLA O cmcm m~ r- m O~NI . * . * * . . ~ . . 1O ~ . CC) ~~ Lm~ * 'o . . N- : Cl r,~ O Co . N~ .~ N~ G t ~ * . * 1 ND Cl * -t * . C * I 'I' A f t - Hill-, 'W-" VW I lwv - -W 1 7 ll w - r,.o --, 7 -,W ,-1 .ir .. r 65 C o Z: la . (A LA .8 . .U~~~ . . . .* .* N~'C r-0NC , oC *.. ;~ .... 78 C 7 C N 4 <~zC r'4 C;~, 0', C~ N ; c;;ar j;~j<J;J'jJnjbc;jjj~-j:~djjjjjjj~jjj ~- ';d';c Q\ (N0NO C C CO O CDC C C` C C - a O C C> --r z C t-N0LA0(N0O~C CD v) cC - a a% U o O0 LA C0 C'0'A0 III LC00'0~0N O C O\ * 4 c* * * i · .C q! P; 0 *. . . . .0 . L AO H C-z 0 *~~~~~~~~~~~~~~~ _-r M E- .m~ . . . . M- [, c'., Z - rn ( o Nr C w1 0 10 *N * · . · · c · · .c;-J;J · 0 C, · · z~r VI AC M · O rC a, * a, co ul cc :~ ( ,o 0 9- co9 p CN 0 O I O 3 · · r ID 0 , - .j-.- N '(N-j--; cJJ; - o:0~ cjc OD a · - r 0 0e 0' o o0 . (AOLA~c N 9) OaNOI:,C 10 (o A I- 3Ol% 0O ' L N z z om~ocIO3OOC 0 .A CO(P 0 r- o (NN T yM V . c9co co W.co : O 3T y ·0 C> IC 0 TulC CY , C(AC(N0(A0f~00 N ( 0 \OcOCONC\ N. N m - (N M . % n NN0 ' A0I ' 0N 0- *l C (N.(N jn a. ~ 0o~4~ (Ne N C _ 9...... Y ~ ,9,n0% r c (N Z VI. · 91C~q ; 0 ...... - r MC M , L N `c r A , ' e. · · 3 V . 0C7C' ( ( . 9 "C * r0 .o V C0; 0zC ~ 4 - · . 9- sQC tnr '0 o ~ 0 . Ln o 'o o:(N c;;j LA. : j o , · · C Z In ) cl 1C ·~ (.;-;,J.Jn .-.C; ·~~~~~ 'j ·c; <;~o 'C;·, <;·C;0'jc;~ l~1 90 coC ct · Oe53O\DO(r V co , 0M ~ONC 0 0LA ' m c , c JRw V,~ t - :- _ * Ml IV V7 V V W U 66 o In C ~ C z 0 CI 'C 04 r j. CI u) QC O U) r vo 1>44 UO nLn o z 0 a .4 a H 'CcV ... CIC ac-a OfN ri ...CC o o ' -N r o ., 'U 3 s . ' 'U U4 I ., 67 I 67 VII. 2. ELECTRA Output File 0 0 Oa 1 I" En M 2 a; 0 H Z 0 o000 a'0 -(N' oo mr(N"O _O o c LuI.3 O r r o Z 0 oc00 ' O C' C, 0 ,v' C O NW ~. c Oa0c C o" C O OO M,.O r OCj O Q O c . o, ' 000 X-00 - C- C C000 o c C-o On W :t a:\ Q0 C 0 0o 0 0n0I .C a, C WD ) r4 0 r- r m or000 c~ c bC Qm C)o N Ln 'D CNi 0, a a'- a t z rOOuOOr-4C4-~ 0 0 0 co 0 oo a' 00000400'-0 0000 0 CN ,oo O O en O o - O Cn C * . U, v- ' C OD- . C oo- O O G- 0C oO '-'-'- 0000 CC C '4 :r I m r o 0 : n<raN C'44 -, o I-) ;C ff oo0OmsrNta' 0000Nb 000)(r4 00000 ' - 0C- ( o 0 O'-'- 2 000 0 O 0 U x 0 0 O 0 0 n a, ' D rC c O 0 N O at0 tn 0) m 0) o0 cO n 0 r- r- 4 0o D Z Ln In 0 Ln t, W ta (N c~C)00000 C 40 0 c' rn I r- (N nc'i000 n C0l n Oa'u >000 0 (N (N I'C00 00 N C ON N (N C n'.C .O . .60 . N*~~~~~~~~~ .O .cO . 0. m . *a . O 000 000 a' (N C'i (N C ') 0 0 ( * 01 Q, ODO J N -T Zz WT 000 t., o rs Ln -0 m 000 C (N 4 0 0 0 0 0 0 0 ') .40 (N 0 . '- 0 'aL 0 t- In' o oN 00 0 C> 0 N N 0o C0 coC14 a )0 0N r- 40 14 C -0 CO 000) - C; 0 '-' '-0 00 00' '- - 0 0 0 ' -0 00 ~ ~ 00* 0 000 _aN '. 00 CO N 0 o 000 O O -o In 0 t 000 C J D r C (N 0 0 C) 000 0 o n t n u40 40 0 r r o o0 (N (N CN (N (N N (N 0 00 Q N 00 o Loo o O, t C r V) C O n r C N v C) c a n 0 C o o 04ID O N o c, 10 0 r UI t Ln I . 0000 O O co00 Cr o C: o N (O 00000O o > (UIn C') C) 'Ln 0) m I (N In In un 4 0o r r 000 0 000 0 C C 0 C C0 ( 6 a 4 mco 0C O1 oF n CQ o 0000 o U0 C 00 o D 0C)C C 0O0 C y 0O N CD C, 000 (N 00 n oZ 0 0 0 0 0 v 0 0 0 I 0 U' 0 C 00 C 0000 CO C'O-' C O C 00C C L 0000 - ur- ~~00 ctN000 0 0~r00 0 0S 0 0 -NC - -'0 0 r . (N C) O0 W LO I IC ( N t 0r 0 0 C C, 0 C ') 0- aZ C- .0 C ) C ( r- C.D C c 0) n I 0 rr o o o 0 o o o N 0-00 C o o0 N4 a, C' In a, - Ln C C C C (N C)m m)0 t C O C 0 C) 040C O )) 0 ) CD 0) CO > 0 O O ( N '-00CM In C-) I 0 0n C, CD a' In o 0 0 0 00C C,) coO n an C 0 0 O 0 W I 0 c n 40 0C 0 0 COm N o 0 a, co0 0 0)C. 0 0 (N 0 0 C a 0 0 0 040 (N 11) : 0 N (JO C L0 n a' : N )n C, In a . 0 a, 0 (N 40 40 ') 4 CO 00000 *4 0 C0000 cr o0 c o c 0 '-(NC) 0 0 00 00CD U) a' _ N N O0 OOOc > c C 40 ( 40 4 c o~N mo Ln D 4 mQ1 CN -i n m r WNaWrn C M K (N 0) 0 0- C0 0 C) 0 Ln 0 C1 % at ( W In U0 C)40( C'0 0' C> ()00 O 0C' 0 O I040 0 ) Nmf4 40 r ' 1 C-OXN ,0 W W S m' C '-'-'-'-0 Na CA) CDm N 0 0 In In 00 C C m) 0000 No Q c.. c: o 0D O, o,CQ0 C40 0 C (N 0u00 D D :s In N (N o 0000 C' 4 0C-)0l T r0 0 V)u -C On ro Ln a . . e, ~ ~ . C O 0 C0 C I CO-OIOn o0Oor-Gnn O r 0 ID ~ -1 XN C 0 0 * ~ 0 o C 0 >C) * z : r o000' o g - I 000 O N' r0ND CO . o r-a,) O rr VI CO N N0o0 . ..... . 'g ........ - 0000004' - C- r-C :1 nOO 00 . 0c 00N 0 C 00 A . C- na, IDn fn Cy 0 68 - Ln C) C0o-L-aLm - O.O O 0 rIN O CO EC Cn l (" m _ O C::. CDi.C> o o 0 CO :j, -- s (~0~'ID r as r " ( *n t( t . o o tc e !... -* CcoO %C 'L O 0 I N' m C ,U Vr t, D q N -I a:e U I'0o r- .4 n M or, 0C(N C r' ¢C l c C C:, C C 0 o Co CnL -( C0 C>" 0 O G C7Ca)0 C( CC C °O , .:; ,- '*. O NLi- ttc oC '-o-o C: _ - -C -C L . " ' 0'(N .- r J, . . 0 o {- . Co o oC-'-- o. O C D ,*,-°.*.*0..................... ,',," O , G _C (N 3 f £ a N -O O. aC :0,_r C C O C c C O c C u C. 0' ; . 4 CcC00C C CO .m f. IN 0'L fC f 0 - a 0 ° r- C, Ln m 0 C O C° °- inrtca c-o~c: -- O f C C C c O LO O C- ._r 0 ' 0 - f ta : m c a N0 c C o £, 0 -- r vD C 0 c c '- 0 0'.-. (' 00(n ° c"- O G O' m f LA L N 3 ,. . r ; C --~ CC j. oJ *o n cc - C ,- AD0' £o '.0 <>t O o O ,,-- o- r t(fa)'..0ttN 0 (O m r- -o In o 0.GC--3r 'm C J N .- - U -- -r ° -0 - N t' .O C "OaI ¢0" M C OC , C- o ' m , -,r " - o : ,.. "O o (:DO -O O- ( : C o o -C> 0 0 cc (C c0 'D L/ C0 a t o 0CDa1 oN G ( Ino CJO -0 n C C - C.OMC , t Cq c _ -( a' C' LC mI C c c O " o L L)u) ) C rq C) c -> O C ao Ua I C C -"-' O~ 1t' G -I"" I. M , 0 C '",' ' '.0,"D ,,tr- o: C N L 0U _ c M C . . D 0 0"(N m 0 O0 O O C)G C°_OC U-orCo c, t c' I CN C' 0' C C -'. 0N INo--C Co C,' l N, m rv 0 'o en _ COC a) D C-0t c uC c C C) c ( o , O .... OM O- C' C OL O'D co o rs c C ' C" f e o C -"'o. - r t uLn ro . . Ln (40 -. C rO O ' t4Cr' C :tn '.." C, C, =- ,. 0_ ~ C . C o cO o.-. o C o L. (' ,,,.o .. o - a, r o -C IN (o O - -Ca o 000 \ INr ACD'. c (N W C; C i,N 01 . --jr oo oC_rC C- - ca . C)V o c . r. NN t - C G: fraC- - X ,. ., , N a, -L-I C c or rM C- C ° °-o o , x , MD O C, OO CZ -l t 0 c .. A (C N a a) In '- " o o N _ . c m0 rn-C , Co " Mr, Cq C' cCq - (aC C) " - C . O C- ¢Z ". C.l. rM, OzcN tG CC N 1 o t. -.OCOGO aD 6 ,4u C O C , o c L. -- C r (N i- Oa' 0O 0 ,N (C -, O, INi, Mq L- o, N-C rC,.-, °a,--C,Ln( L)N 0 N D 'N" (N r o _ r O c ci r i o ING f "" 0 o CG a) ( 7a 0 0 '. t a O· ·- o . .--- C, IN a ' M a OC .r * L C, O: . C--(:: . * :a'6 °' (nN n,'N L.O . *O .. 0 · ·:t° _ . -. -C . <-0-TC C 0c 0 a ' O ' " -C. O, 0 0 a CO''. ' '. '-" _. , ul° O0 C.N -_. C) "ul C , C . r- C: M c '0 " LN LnAC (.100 - CN c . ( Cl . J , J -3 , . O C . c.u(N 0-- L A . , 0 U( a) . O-.1 C M ,, O C.) ..). ,r.- r'r~('~1 C,v C r C cO, to ' Q C ,m Ot C a' 'lU) co 'C,'C co ro a n C UP!- U%) -O - a, Co ) aM CN _';0'.=J a O -_Gm M uC o Ln u U m M C>m Ln M '.-2 U" . C o D C c) t - - 'a o r) O a c5 a 0 0 -~ ', -- Cm On Ca' ,-- o - cL ' -- O'~-- ' C (=<.c- r CC O 1r ( C* C. .C0* -C Ca C C-.-.2 0 C C" CD oo C, o a, m . O .ULa . ° cX Q-. ¢-a *, m m 4 'O -. CO ) 0 r0n' r- a- . "_-- o " m t - 'o o o o o O 69 U: H z t ... l _ Il 2 LfI LO~Ln . - z o U Oc o -. C - tL L O N O o° c0 m C r N 6 IU, U) -, a C N : O C 0 o OL C O °. C* O . . c . C O. OcC .4 oF9%* 0 0 0 1- - o C .-N O 0 c 0c %O . ,- N ' .- C- -- .. r :T . . O O 000C L . -- r c cr V t; - r'.-, M O, O cC 0m OON om O Cz, rn 0 0 0 O N . O . C e m r~' r M cra: a t o e G C 0 o en C r C 0 :e 0 oCD X CC m z - 0 NN- -L,, ' C) r- r rC o . o . C.I C.**. -C O; O . - .° . . C,0 C" s wq . . . 0C-.; lc C .-) C N L, c c 00 r M c; . N cW N -' .I .. r c rl 0, c, C n" o C Lm0 -- CN CN '"' 7 uo " %"3 L" " m r D -C , CC M" f N - Cj M . -'D t C C u c LO CCC C Ln LO tA rLM rr r- r r o C o 0 rr- m N . ' m '¾o n L n c o C; V %C m 'o . C,. M o C c . -r" CC O O C N O " M o ' 0C Cm . . -u' o n oI cz %D 0 r 0 Q 0 0 C o rri - D o - CD-.C-- I," rnLC-r -- 3 Ln L ALn c. C ," 1 - C - ° m fl1 o m i. i N rn cr-r- CO oC C-- mt -- C:> }. N L f,°1 r c r - . L: ' C N 0) w' -- -" t.A L tn C C 0,) N N OC -nr N ,m ,- °C rm 1m " 0 T '0 O Cr· O e 7 C- -. ,o,-- -r.- , , T -t t ' M )n : f0 '.L)0 t - o0D N m L Uo r- r r-, 0 ko D o -( f - o r' N N N rNsO InD 0I - 0N O C 0e Oe n Q CO , ;O PI rt 1O :: co c ,Q ' rO .--.- c c a- ) -roC ' m e r- CO, OCC -CC- - O( C) m C, L N Ln un \0 r Cs o Ln N - C0O c C CC °C °O n0 O . - C m " q - O N QI 9- a Q " m - c r ,o c co1 , -- ') 0 G Ln or-c co - r- 0 mrnf A Ul.0 CC " .- - - CC . r A LA I3 U) O C C Cc C, O u _ .-o' CnroCNC C- -.-C> o ,1 U) C C o U , "o 0 ,- - C.-a,e. CO :S rr G, . r, :) C C 0o C z o l m A tvtL , 0 l (r' CN N Co r I O C) 0 o o m ""0 m m D m ID m en0O NC 4 N - -O c Dor-0 r-9 0 r C) - -- =-3rr e cao000 r-c- .: a (N N m -- rm- -l r- - -s - 00 so- a 0 n ) 0r-t CImIn rCD On L:ri L ,c. O NJ-0 n1n -NQ1 C c O UO _C C C-V C ca N F )Omc Ln " m r-- -rn NO. ( C' m ON CcsLn u rn L mC Ln Ln C O LA O0 rm° Cn°-,O M a ; CoC - _ I:' C- D C0 a O C £ O ' % CN r4 N 4N f I- i E d. 1 % I f*NI 1 AC > I af A-L 70 t. 0¢ z H.4 N W'o (N W'c0 oC J' a L A 0 W C. C z N' 0 -' " ~" '--"2 U OOOCOO) "n r m 0Ccr aC;,'U ' ,C.'(CO L LO · · C L Gr cX WW cD c LJC Jn o = o o orN. o Z ( a O (N <'rI , Ln a aC N ,-'-- C L L m t M r. C C)0 (N (N(N U C 0 0 C C C r C * Da CM cr,E4M cy, m ° C) C a cL o@ ° V1 o A c O Ily t ri C C N N i(N C O N L1 L LALA(N rt m co x Z r r- r, Ln Ln (N mNm r- 0 O O o C. C - L^r 9 g, uD C. cm M 'a LC . n -- ·NC·- , 'C t= m m ° N ( N_- M M(NN MN CN NJ9 -O < -0 C a' a' a' L N (N O LnLn LA 0 1-_ GL , ea M M (N C r C O V-C fO CI m r q C-OL o Cc C - La ( L C O '- ' % C C'L- L, )eU" U" rn L t ML\0 r-(Ln 1 uA m La C- L LA a) - f JN L- (rq C,"r cN 9-'-C - /r GO ON h nr LA L V J n . -C C r- rW C- (N (n (N 9- 9 C" C'- -a, ---t c Lt C C 0 C, N ' Ln > " M0 L I"L n Gl A m Ln Ln u Ln6n co CL Lvt LM C- o %D c, m (n rn SU. L, Cy r_ "h m'r 0I) mm u) _ 0 (nx:9 c oCm V,: c 0' 0' Cac sN r c : -- a cC, 0n-n - a' Co CC CCtD -f- cm Lo (- 'C tn *D in u C4 N O or" C "L C mc_-r ( (. - C ro m .n C ot C-- CJ 'LO N (N - C 9 (N LA O Z cc , Mr")'C a, c, m ri C NoC. L n'u NC) NN (N C4Sm C 'L O -L ·-r C. '1 mcmcmr, L- , O ac NC. 00 '0 C, M c0 oam L LA 3m f' m r -- 0 W I-== 0,. c -W CQ Q .OC % 3C "4 " X C.. ,,-Ul. LIr,NL LA .-O ,a - C, :N- ° r- 0 C c W W1XD a, a, c -c(Nac in uZ Lr in 0) mU r N ·m L--AaL-'. c OL - L, A -C , . L a . C(N- 0 ' a, o 0 C.; * CC 0 C ( C ° C) ( t : _0' v ,D (N C- N ,1 c. C) v , t Z ,un - M - C 5 'm LA L CC r) ' m C c(- C m rn L. C n N N 9a t sC C oc O-'~ Nf)4-r mr (=CCO- (Ns --C r CfSN CV r NO u r")m a\ nWaa'L4 m - C CO C ,o O O-9 C - 0- q 0 N O w ac 0 a, O'0a- A, N a, LA LLA n M) (9 a a' C, ct' U COm 2° a° m_ mLA.O ^ r-°Oa\CC ON m0 c 6" C,LAO 1 N CN oC C LA L o " ! e--I (L r c " m ur7 .-..L' ~ L G r ' C 4 cC G. t ' ( m C C' D. Ql LCA8 1. rL R 1 71 References 1) Finger, S., SYSGEN, "Production Costing and Reliability Modeling User Documentation," MIT Energy Lab Technical Report , #MIT-EL 79-020, August 1979. 2) Finger, S. "Electric Power System Production Costing and Reliability Analysis Including Hydro-electric Storage and Time Dependent Power Plants," MIT Energy Lab Technical Report #MIT-EL-79-006 February 1979. 3) Finger, S., "SCYLLA, Time Dependent Electric Power Generation Evaluation Model, User Documentation," MIT Energy Lab Technical Report, forthcoming.