From 5132e661bfa40952510abeec449d120441f1036b Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 15 May 2025 12:47:01 -0700 Subject: [PATCH 01/61] WIP - Fervo_Project_Cape-4 example. TODO drawdown --- tests/examples/Fervo_Project_Cape-4.out | 409 ++++++++++++++++++++++++ tests/examples/Fervo_Project_Cape-4.txt | 71 ++++ 2 files changed, 480 insertions(+) create mode 100644 tests/examples/Fervo_Project_Cape-4.out create mode 100644 tests/examples/Fervo_Project_Cape-4.txt diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out new file mode 100644 index 00000000..87311712 --- /dev/null +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -0,0 +1,409 @@ + ***************** + ***CASE REPORT*** + ***************** + +Simulation Metadata +---------------------- + GEOPHIRES Version: 3.9.7 + Simulation Date: 2025-05-15 + Simulation Time: 12:37 + Calculation Time: 0.911 sec + + ***SUMMARY OF RESULTS*** + + End-Use Option: Electricity + Average Net Electricity Production: 435.48 MW + Electricity breakeven price: 6.58 cents/kWh + Number of production wells: 39 + Number of injection wells: 39 + Flowrate per production well: 120.0 kg/sec + Well depth: 2.6 kilometer + Geothermal gradient: 74 degC/km + + + ***ECONOMIC PARAMETERS*** + + Economic Model = SAM Single Owner PPA + Real Discount Rate: 8.00 % + Nominal Discount Rate: 10.16 % + WACC: 6.92 % + Accrued financing during construction: 5.00 % + Project lifetime: 20 yr + Capacity factor: 90.0 % + Project NPV: 2218.10 MUSD + Project IRR: NaN % + Estimated Jobs Created: 974 + + ***ENGINEERING PARAMETERS*** + + Number of Production Wells: 39 + Number of Injection Wells: 39 + Well depth: 2.6 kilometer + Water loss rate: 10.0 % + Pump efficiency: 80.0 % + Injection temperature: 56.7 degC + Production Wellbore heat transmission calculated with Ramey's model + Average production well temperature drop: 1.8 degC + Flowrate per production well: 120.0 kg/sec + Injection well casing ID: 9.625 in + Production well casing ID: 9.625 in + Number of times redrilling: 0 + Power plant type: Supercritical ORC + + + ***RESOURCE CHARACTERISTICS*** + + Maximum reservoir temperature: 500.0 degC + Number of segments: 1 + Geothermal gradient: 74 degC/km + + + ***RESERVOIR PARAMETERS*** + + Reservoir Model = Multiple Parallel Fractures Model + Bottom-hole temperature: 201.72 degC + Fracture model = Rectangular + Well separation: fracture height: 2000.00 meter + Fracture width: 10000.00 meter + Fracture area: 20000000.00 m**2 + Reservoir volume calculated with fracture separation and number of fractures as input + Number of fractures: 149.00 + Fracture separation: 30.00 meter + Reservoir volume: 88800000000 m**3 + Reservoir impedance: 0.0010 GPa.s/m**3 + Reservoir density: 2800.00 kg/m**3 + Reservoir thermal conductivity: 3.05 W/m/K + Reservoir heat capacity: 790.00 J/kg/K + + + ***RESERVOIR SIMULATION RESULTS*** + + Maximum Production Temperature: 200.1 degC + Average Production Temperature: 199.9 degC + Minimum Production Temperature: 198.7 degC + Initial Production Temperature: 198.7 degC + Average Reservoir Heat Extraction: 2806.89 MW + Production Wellbore Heat Transmission Model = Ramey Model + Average Production Well Temperature Drop: 1.8 degC + Total Average Pressure Drop: 3388.1 kPa + Average Injection Well Pressure Drop: 690.9 kPa + Average Reservoir Pressure Drop: 4914.3 kPa + Average Production Well Pressure Drop: 633.7 kPa + Average Buoyancy Pressure Drop: -2850.9 kPa + + + ***CAPITAL COSTS (M$)*** + + Drilling and completion costs: 299.52 MUSD + Drilling and completion costs per well: 3.84 MUSD + Stimulation costs: 233.70 MUSD + Surface power plant costs: 898.01 MUSD + Field gathering system costs: 51.03 MUSD + Total surface equipment costs: 949.05 MUSD + Exploration costs: 30.00 MUSD + Investment Tax Credit: -453.68 MUSD + Total capital costs: 1058.59 MUSD + + + ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** + + Wellfield maintenance costs: 4.41 MUSD/yr + Power plant maintenance costs: 16.20 MUSD/yr + Water costs: 12.29 MUSD/yr + Total operating and maintenance costs: 32.90 MUSD/yr + + + ***SURFACE EQUIPMENT SIMULATION RESULTS*** + + Initial geofluid availability: 0.19 MW/(kg/s) + Maximum Total Electricity Generation: 458.44 MW + Average Total Electricity Generation: 457.45 MW + Minimum Total Electricity Generation: 450.66 MW + Initial Total Electricity Generation: 450.66 MW + Maximum Net Electricity Generation: 436.48 MW + Average Net Electricity Generation: 435.48 MW + Minimum Net Electricity Generation: 428.63 MW + Initial Net Electricity Generation: 428.63 MW + Average Annual Total Electricity Generation: 3606.69 GWh + Average Annual Net Electricity Generation: 3433.49 GWh + Initial pumping power/net installed power: 5.14 % + Average Pumping Power: 21.97 MW + Heat to Power Conversion Efficiency: 15.51 % + + ************************************************************ + * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * + ************************************************************ + YEAR THERMAL GEOFLUID PUMP NET FIRST LAW + DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY + (degC) (MW) (MW) (%) + 1 1.0000 198.69 22.0221 428.6338 15.4011 + 2 1.0041 199.51 21.9866 433.2353 15.4776 + 3 1.0049 199.67 21.9794 434.1734 15.4931 + 4 1.0054 199.76 21.9757 434.6599 15.5012 + 5 1.0057 199.81 21.9732 434.9811 15.5065 + 6 1.0059 199.86 21.9714 435.2177 15.5104 + 7 1.0060 199.89 21.9699 435.4035 15.5135 + 8 1.0062 199.92 21.9688 435.5556 15.5160 + 9 1.0063 199.94 21.9678 435.6838 15.5181 + 10 1.0064 199.96 21.9669 435.7942 15.5199 + 11 1.0065 199.98 21.9662 435.8910 15.5215 + 12 1.0065 199.99 21.9655 435.9769 15.5229 + 13 1.0066 200.00 21.9649 436.0541 15.5242 + 14 1.0067 200.02 21.9644 436.1240 15.5253 + 15 1.0067 200.03 21.9639 436.1878 15.5264 + 16 1.0068 200.04 21.9635 436.2465 15.5274 + 17 1.0068 200.05 21.9630 436.3008 15.5282 + 18 1.0069 200.06 21.9627 436.3512 15.5291 + 19 1.0069 200.07 21.9623 436.3982 15.5299 + 20 1.0070 200.07 21.9620 436.4423 15.5306 + + + ******************************************************************* + * ANNUAL HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * + ******************************************************************* + YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF + PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED + (GWh/year) (GWh/year) (10^15 J) (%) + 1 3402.8 22023.6 27168.72 0.29 + 2 3419.8 22082.8 27089.22 0.58 + 3 3425.1 22101.0 27009.66 0.87 + 4 3428.2 22111.7 26930.05 1.17 + 5 3430.4 22119.2 26850.42 1.46 + 6 3432.0 22124.9 26770.77 1.75 + 7 3433.3 22129.5 26691.11 2.04 + 8 3434.4 22133.3 26611.43 2.34 + 9 3435.4 22136.6 26531.74 2.63 + 10 3436.2 22139.4 26452.03 2.92 + 11 3436.9 22141.9 26372.32 3.21 + 12 3437.6 22144.1 26292.61 3.51 + 13 3438.1 22146.1 26212.88 3.80 + 14 3438.7 22147.9 26133.15 4.09 + 15 3439.1 22149.6 26053.41 4.38 + 16 3439.6 22151.1 25973.66 4.68 + 17 3440.0 22152.6 25893.92 4.97 + 18 3440.4 22153.9 25814.16 5.26 + 19 3440.7 22155.1 25734.40 5.55 + 20 3441.1 22156.2 25654.64 5.85 + + *************************** + * SAM CASH FLOW PROFILE * + *************************** +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +ENERGY +Electricity to grid (kWh) 0.0 3,402,928,230 3,419,975,063 3,425,232,949 3,428,334,366 3,430,502,403 3,432,153,007 3,433,476,874 3,434,576,799 3,435,514,273 3,436,328,881 3,437,047,533 3,437,689,317 3,438,268,239 3,438,794,866 3,439,277,355 3,439,722,129 3,440,134,331.0 3,440,518,141 3,440,876,996 3,441,197,566 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 3,402,928,230 3,419,975,063 3,425,232,949 3,428,334,366 3,430,502,403 3,432,153,007 3,433,476,874 3,434,576,799 3,435,514,273 3,436,328,881 3,437,047,533 3,437,689,317 3,438,268,239 3,438,794,866 3,439,277,355 3,439,722,129 3,440,134,331.0 3,440,518,141 3,440,876,996 3,441,197,566 + +REVENUE +PPA price (cents/kWh) 0.0 12.0 12.0 12.41 12.81 13.22 13.62 14.03 14.43 14.84 15.24 15.65 16.05 16.46 16.86 17.27 17.67 18.08 18.49 18.89 19.30 +PPA revenue ($) 0 408,351,388 410,397,008 424,911,187 439,191,731 453,374,062 467,503,487 481,600,462 495,675,850 509,736,051 523,785,124 537,825,785 551,859,932 565,888,936 579,913,813 593,935,338 607,954,107 621,970,594 635,985,173 649,998,150 664,006,648 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 793,939,213 +Total revenue ($) 0 408,351,388 410,397,008 424,911,187 439,191,731 453,374,062 467,503,487 481,600,462 495,675,850 509,736,051 523,785,124 537,825,785 551,859,932 565,888,936 579,913,813 593,935,338 607,954,107 621,970,594 635,985,173 649,998,150 1,457,945,861 + +Property tax net assessed value ($) 0 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 + +OPERATING EXPENSES +O&M fixed expense ($) 0 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 + +EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 + +OPERATING ACTIVITIES +EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +plus PBI if not available for debt service: +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 +Cash flow from operating activities ($) 0 335,756,108 339,002,267 354,777,012 370,381,150 385,953,255 401,541,942 417,171,143 432,855,367 448,604,847 464,427,662 480,330,753 496,320,452 512,402,784 528,583,657 544,868,976 561,264,730 577,777,051 594,412,256 611,176,889 1,422,013,840 + +INVESTING ACTIVITIES +Total installed cost ($) -1,587,878,426 +Debt closing costs ($) 0 +Debt up-front fee ($) 0 +minus: +Total IBI income ($) 0 +Total CBI income ($) 0 +equals: +Purchase of property ($) -1,587,878,426 +plus: +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +equals: +Cash flow from investing activities ($) -1,587,878,426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +FINANCING ACTIVITIES +Issuance of equity ($) 793,939,213 +Size of debt ($) 793,939,213 +minus: +Debt principal payment ($) 0 24,010,776 25,211,315 26,471,880 27,795,474 29,185,248 30,644,511 32,176,736 33,785,573 35,474,852 37,248,594 39,111,024 41,066,575 43,119,904 45,275,899 47,539,694 49,916,679 52,412,512 55,033,138 57,784,795 60,674,035 +equals: +Cash flow from financing activities ($) 1,587,878,426 -24,010,776 -25,211,315 -26,471,880 -27,795,474 -29,185,248 -30,644,511 -32,176,736 -33,785,573 -35,474,852 -37,248,594 -39,111,024 -41,066,575 -43,119,904 -45,275,899 -47,539,694 -49,916,679 -52,412,512 -55,033,138 -57,784,795 -60,674,035 + +PROJECT RETURNS +Pre-tax Cash Flow: +Cash flow from operating activities ($) 0 335,756,108 339,002,267 354,777,012 370,381,150 385,953,255 401,541,942 417,171,143 432,855,367 448,604,847 464,427,662 480,330,753 496,320,452 512,402,784 528,583,657 544,868,976 561,264,730 577,777,051 594,412,256 611,176,889 1,422,013,840 +Cash flow from investing activities ($) -1,587,878,426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 1,587,878,426 -24,010,776 -25,211,315 -26,471,880 -27,795,474 -29,185,248 -30,644,511 -32,176,736 -33,785,573 -35,474,852 -37,248,594 -39,111,024 -41,066,575 -43,119,904 -45,275,899 -47,539,694 -49,916,679 -52,412,512 -55,033,138 -57,784,795 -60,674,035 +Total pre-tax cash flow ($) 0 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 + +Pre-tax Returns: +Issuance of equity ($) 793,939,213 +Total pre-tax cash flow ($) 0 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 +Total pre-tax returns ($) -793,939,213 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 + +After-tax Returns: +Total pre-tax returns ($) -793,939,213 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 +Federal ITC total income ($) 0 476,363,528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -58,983,274 -53,027,355 -56,108,162 -59,155,651 -62,196,883 -65,241,353 -68,293,736 -71,356,865 -74,432,739 -77,522,935 -80,628,808 -83,751,596 -86,892,476 -90,052,600 -93,233,123 -96,435,214 -99,660,070 -102,908,926 -106,183,059 -264,539,515 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -21,140,958 -19,006,220 -20,110,453 -21,202,742 -22,292,790 -23,383,998 -24,478,042 -25,575,937 -26,678,401 -27,785,998 -28,899,214 -30,018,493 -31,144,257 -32,276,918 -33,416,890 -34,564,593 -35,720,455 -36,884,920 -38,058,444 -94,817,030 +Total after-tax returns ($) -793,939,213 707,984,628 241,757,377 252,086,516 262,227,283 272,278,334 282,272,080 292,222,629 302,136,992 312,018,856 321,870,136 331,691,707 341,483,787 351,246,148 360,978,240 370,679,269 380,348,245 389,984,013 399,585,272 409,150,592 1,001,983,260 + +After-tax cumulative IRR (%) NaN -10.83 15.53 30.95 39.49 44.37 47.26 49.03 50.14 50.84 51.30 51.60 51.80 51.93 52.02 52.08 52.12 52.14 52.16 NaN NaN +After-tax cumulative NPV ($) -793,939,213 -151,251,642 47,967,873 236,540,146 414,606,623 582,445,841 740,397,562 888,835,992 1,028,155,677 1,158,762,388 1,281,066,599 1,395,478,556 1,502,404,468 1,602,243,535 1,695,385,639 1,782,209,559 1,863,081,632 1,938,354,774 2,008,367,789 2,073,444,945 2,218,116,091 + +AFTER-TAX LCOE AND PPA PRICE +Annual costs ($) -793,939,213 299,633,240 -168,639,631 -172,824,670 -176,964,448 -181,095,728 -185,231,406 -189,377,833 -193,538,858 -197,717,195 -201,914,988 -206,134,078 -210,376,145 -214,642,788 -218,935,573 -223,256,069 -227,605,862 -231,986,581 -236,399,901 -240,847,558 337,976,612 +PPA revenue ($) 0 408,351,388 410,397,008 424,911,187 439,191,731 453,374,062 467,503,487 481,600,462 495,675,850 509,736,051 523,785,124 537,825,785 551,859,932 565,888,936 579,913,813 593,935,338 607,954,107 621,970,594 635,985,173 649,998,150 664,006,648 +Electricity to grid (kWh) 0.0 3,402,928,230 3,419,975,063 3,425,232,949 3,428,334,366 3,430,502,403 3,432,153,007 3,433,476,874 3,434,576,799 3,435,514,273 3,436,328,881 3,437,047,533 3,437,689,317 3,438,268,239 3,438,794,866 3,439,277,355 3,439,722,129 3,440,134,331.0 3,440,518,141 3,440,876,996 3,441,197,566 + +Present value of annual costs ($) 1,901,438,392 +Present value of annual energy nominal (kWh) 28,878,849,832 +LCOE Levelized cost of energy nominal (cents/kWh) 6.58 + +Present value of PPA revenue ($) 4,119,554,483 +Present value of annual energy nominal (kWh) 28,878,849,832 +LPPA Levelized PPA price nominal (cents/kWh) 14.26 + +PROJECT STATE INCOME TAXES +EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State taxable IBI income ($) 0 +State taxable CBI income ($) 0 +minus: +Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 +Total state tax depreciation ($) 0 33,742,417 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 +equals: +State taxable income ($) 0 302,013,692 271,517,434 287,292,179 302,896,317 318,468,422 334,057,109 349,686,310 365,370,534 381,120,014 396,942,829 412,845,920 428,835,619 444,917,951 461,098,824 477,384,143 493,779,897 510,292,218 526,927,423 543,692,056 1,354,529,007 + +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -21,140,958 -19,006,220 -20,110,453 -21,202,742 -22,292,790 -23,383,998 -24,478,042 -25,575,937 -26,678,401 -27,785,998 -28,899,214 -30,018,493 -31,144,257 -32,276,918 -33,416,890 -34,564,593 -35,720,455 -36,884,920 -38,058,444 -94,817,030 + +PROJECT FEDERAL INCOME TAXES +EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -21,140,958 -19,006,220 -20,110,453 -21,202,742 -22,292,790 -23,383,998 -24,478,042 -25,575,937 -26,678,401 -27,785,998 -28,899,214 -30,018,493 -31,144,257 -32,276,918 -33,416,890 -34,564,593 -35,720,455 -36,884,920 -38,058,444 -94,817,030 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable IBI income ($) 0 +Federal taxable CBI income ($) 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +minus: +Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 +Total federal tax depreciation ($) 0 33,742,417 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 +equals: +Federal taxable income ($) 0 280,872,733 252,511,213 267,181,726 281,693,575 296,175,632 310,673,111 325,208,268 339,794,597 354,441,613 369,156,831 383,946,706 398,817,125 413,773,694 428,821,906 443,967,253 459,215,304 474,571,762 490,042,503 505,633,612 1,259,711,977 + +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -58,983,274 -53,027,355 -56,108,162 -59,155,651 -62,196,883 -65,241,353 -68,293,736 -71,356,865 -74,432,739 -77,522,935 -80,628,808 -83,751,596 -86,892,476 -90,052,600 -93,233,123 -96,435,214 -99,660,070 -102,908,926 -106,183,059 -264,539,515 + +CASH INCENTIVES +Federal IBI income ($) 0 +State IBI income ($) 0 +Utility IBI income ($) 0 +Other IBI income ($) 0 +Total IBI income ($) 0 + +Federal CBI income ($) 0 +State CBI income ($) 0 +Utility CBI income ($) 0 +Other CBI income ($) 0 +Total CBI income ($) 0 + +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +TAX CREDITS +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 476,363,528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 476,363,528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +DEBT REPAYMENT +Debt balance ($) 793,939,213 769,928,437 744,717,122 718,245,242 690,449,768 661,264,519 630,620,009 598,443,273 564,657,700 529,182,848 491,934,254 452,823,231 411,756,656 368,636,752 323,360,853 275,821,159 225,904,480 173,491,968 118,458,830 60,674,035 0 +Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 +Debt principal payment ($) 0 24,010,776 25,211,315 26,471,880 27,795,474 29,185,248 30,644,511 32,176,736 33,785,573 35,474,852 37,248,594 39,111,024 41,066,575 43,119,904 45,275,899 47,539,694 49,916,679 52,412,512 55,033,138 57,784,795 60,674,035 +Debt total payment ($) 0 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 + +DSCR (DEBT FRACTION) +EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +minus: +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +equals: +Cash available for debt service (CAFDS) ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +Debt total payment ($) 0 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 +DSCR (pre-tax) 0.0 5.89 5.93 6.15 6.38 6.60 6.82 7.04 7.26 7.48 7.71 7.93 8.15 8.37 8.59 8.81 9.03 9.25 9.47 9.69 22.37 + +RESERVES +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest on reserves (%/year) 1.75 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt new file mode 100644 index 00000000..5690e999 --- /dev/null +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -0,0 +1,71 @@ +# Case Study: Fervo Cape Station: 500 MWe Production +https://github.com/NREL/GEOPHIRES-X/issues/385?title=Fervo+Cape+Station+500+MWe+update + +# *** ECONOMIC/FINANCIAL PARAMETERS *** +# ************************************* +Economic Model, 5, -- SAM Single Owner PPA +Starting Electricity Sale Price, 0.12 +Ending Electricity Sale Price, 1.00 +Electricity Escalation Rate Per Year, 0.004053223 +Electricity Escalation Start Year, 1 +Fraction of Investment in Bonds, .5 +Inflated Bond Interest Rate, .05 +Discount Rate, 0.08 +Inflation Rate, .02 +Inflation Rate During Construction, 0.05 +Combined Income Tax Rate, .28 +Investment Tax Credit Rate, .3 +Property Tax Rate, 0 +Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) +Exploration Capital Cost, 30 +Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) + +# *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** +# ************************************************* +End-Use Option, 1 +Plant Lifetime, 20 +Power Plant Type, 2, -- Supercritical ORC +Reservoir Model, 1 +Reservoir Volume Option, 1 +Reservoir Density, 2800 +Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Heat Capacity, 790 +Reservoir Thermal Conductivity, 3.05 +Reservoir Porosity, 0.0118 +Reservoir Impedance, 0.001 +Number of Fractures, 149 +Fracture Shape, 4 +Fracture Height, 2000 +Fracture Width, 10000 +Fracture Separation, 30 +Number of Segments, 1 +Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) +Number of Injection Wells, 46 +Number of Production Wells, 46 +Production Flow Rate per Well, 120, -- peak flow reported in paper +Production Well Diameter, 9.625 +Injection Well Diameter, 9.625 +Well Separation, 365 feet +Ramey Production Wellbore Model, 1 +Injection Temperature, 60 degC +Injection Wellbore Temperature Gain, 3 +Plant Outlet Pressure, 1000 psi +Production Wellhead Pressure, 325 psi +Utilization Factor, .9 +Water Loss Fraction, 0.10 +Maximum Drawdown, 1 +Ambient Temperature, 10 degC +Surface Temperature, 10 degC +Circulation Pump Efficiency, 0.80 +Well Geometry Configuration, 4 +Has Nonvertical Section, True +Multilaterals Cased, True +Number of Multilateral Sections, 3 +Nonvertical Length per Multilateral Section, 4700 feet +# TODO drawdown - redrill at 10 years after ~25C production temp drop + +# *** SIMULATION PARAMETERS *** +# ***************************** +Maximum Temperature, 500 +Time steps per year, 10 +Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 From 013a57ca51d5ddfe55f26ef9d32afddcb339ad1b Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 15 May 2025 13:11:26 -0700 Subject: [PATCH 02/61] Drawdown WIP --- tests/examples/Fervo_Project_Cape-4.txt | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 5690e999..410893ef 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -1,6 +1,5 @@ # Case Study: Fervo Cape Station: 500 MWe Production https://github.com/NREL/GEOPHIRES-X/issues/385?title=Fervo+Cape+Station+500+MWe+update - # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* Economic Model, 5, -- SAM Single Owner PPA @@ -19,7 +18,6 @@ Property Tax Rate, 0 Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) Exploration Capital Cost, 30 Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) - # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** # ************************************************* End-Use Option, 1 @@ -35,8 +33,8 @@ Reservoir Porosity, 0.0118 Reservoir Impedance, 0.001 Number of Fractures, 149 Fracture Shape, 4 -Fracture Height, 2000 -Fracture Width, 10000 +Fracture Height, 1400 +Fracture Width, 1400 Fracture Separation, 30 Number of Segments, 1 Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) @@ -53,7 +51,7 @@ Plant Outlet Pressure, 1000 psi Production Wellhead Pressure, 325 psi Utilization Factor, .9 Water Loss Fraction, 0.10 -Maximum Drawdown, 1 +Maximum Drawdown, 0.005, -- WIP Ambient Temperature, 10 degC Surface Temperature, 10 degC Circulation Pump Efficiency, 0.80 @@ -62,7 +60,6 @@ Has Nonvertical Section, True Multilaterals Cased, True Number of Multilateral Sections, 3 Nonvertical Length per Multilateral Section, 4700 feet -# TODO drawdown - redrill at 10 years after ~25C production temp drop # *** SIMULATION PARAMETERS *** # ***************************** From 24b232a5a0e5e213eb47f0a0a597c983e824a263 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 15 May 2025 14:53:22 -0700 Subject: [PATCH 03/61] drawdown tuned for Minimum Net Electricity Generation = 500.16 MW --- tests/examples/Fervo_Project_Cape-4.out | 450 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 11 +- 2 files changed, 231 insertions(+), 230 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 87311712..4cb53102 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,16 +6,16 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.7 Simulation Date: 2025-05-15 - Simulation Time: 12:37 - Calculation Time: 0.911 sec + Simulation Time: 14:52 + Calculation Time: 0.879 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 435.48 MW - Electricity breakeven price: 6.58 cents/kWh - Number of production wells: 39 - Number of injection wells: 39 + Average Net Electricity Production: 513.24 MW + Electricity breakeven price: 7.77 cents/kWh + Number of production wells: 47 + Number of injection wells: 47 Flowrate per production well: 120.0 kg/sec Well depth: 2.6 kilometer Geothermal gradient: 74 degC/km @@ -30,24 +30,24 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 2218.10 MUSD + Project NPV: 2212.40 MUSD Project IRR: NaN % - Estimated Jobs Created: 974 + Estimated Jobs Created: 1167 ***ENGINEERING PARAMETERS*** - Number of Production Wells: 39 - Number of Injection Wells: 39 + Number of Production Wells: 47 + Number of Injection Wells: 47 Well depth: 2.6 kilometer Water loss rate: 10.0 % Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model - Average production well temperature drop: 1.8 degC + Average production well temperature drop: 1.7 degC Flowrate per production well: 120.0 kg/sec Injection well casing ID: 9.625 in Production well casing ID: 9.625 in - Number of times redrilling: 0 + Number of times redrilling: 2 Power plant type: Supercritical ORC @@ -63,13 +63,13 @@ Simulation Metadata Reservoir Model = Multiple Parallel Fractures Model Bottom-hole temperature: 201.72 degC Fracture model = Rectangular - Well separation: fracture height: 2000.00 meter - Fracture width: 10000.00 meter - Fracture area: 20000000.00 m**2 + Well separation: fracture height: 1400.00 meter + Fracture width: 1400.00 meter + Fracture area: 1960000.00 m**2 Reservoir volume calculated with fracture separation and number of fractures as input Number of fractures: 149.00 Fracture separation: 30.00 meter - Reservoir volume: 88800000000 m**3 + Reservoir volume: 8702400000 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 Reservoir density: 2800.00 kg/m**3 Reservoir thermal conductivity: 3.05 W/m/K @@ -78,57 +78,57 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** - Maximum Production Temperature: 200.1 degC - Average Production Temperature: 199.9 degC - Minimum Production Temperature: 198.7 degC + Maximum Production Temperature: 199.8 degC + Average Production Temperature: 199.4 degC + Minimum Production Temperature: 197.5 degC Initial Production Temperature: 198.7 degC - Average Reservoir Heat Extraction: 2806.89 MW + Average Reservoir Heat Extraction: 3370.58 MW Production Wellbore Heat Transmission Model = Ramey Model - Average Production Well Temperature Drop: 1.8 degC - Total Average Pressure Drop: 3388.1 kPa + Average Production Well Temperature Drop: 1.7 degC + Total Average Pressure Drop: 4406.2 kPa Average Injection Well Pressure Drop: 690.9 kPa - Average Reservoir Pressure Drop: 4914.3 kPa - Average Production Well Pressure Drop: 633.7 kPa - Average Buoyancy Pressure Drop: -2850.9 kPa + Average Reservoir Pressure Drop: 5922.4 kPa + Average Production Well Pressure Drop: 633.4 kPa + Average Buoyancy Pressure Drop: -2840.6 kPa ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 299.52 MUSD + Drilling and completion costs: 360.96 MUSD Drilling and completion costs per well: 3.84 MUSD - Stimulation costs: 233.70 MUSD - Surface power plant costs: 898.01 MUSD - Field gathering system costs: 51.03 MUSD - Total surface equipment costs: 949.05 MUSD + Stimulation costs: 281.63 MUSD + Surface power plant costs: 1067.20 MUSD + Field gathering system costs: 66.65 MUSD + Total surface equipment costs: 1133.85 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -453.68 MUSD - Total capital costs: 1058.59 MUSD + Investment Tax Credit: -541.93 MUSD + Total capital costs: 1264.51 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 4.41 MUSD/yr - Power plant maintenance costs: 16.20 MUSD/yr - Water costs: 12.29 MUSD/yr - Total operating and maintenance costs: 32.90 MUSD/yr + Wellfield maintenance costs: 5.21 MUSD/yr + Power plant maintenance costs: 18.82 MUSD/yr + Water costs: 14.81 MUSD/yr + Total operating and maintenance costs: 103.11 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 458.44 MW - Average Total Electricity Generation: 457.45 MW - Minimum Total Electricity Generation: 450.66 MW - Initial Total Electricity Generation: 450.66 MW - Maximum Net Electricity Generation: 436.48 MW - Average Net Electricity Generation: 435.48 MW - Minimum Net Electricity Generation: 428.63 MW - Initial Net Electricity Generation: 428.63 MW - Average Annual Total Electricity Generation: 3606.69 GWh - Average Annual Net Electricity Generation: 3433.49 GWh - Initial pumping power/net installed power: 5.14 % - Average Pumping Power: 21.97 MW - Heat to Power Conversion Efficiency: 15.51 % + Maximum Total Electricity Generation: 550.71 MW + Average Total Electricity Generation: 547.67 MW + Minimum Total Electricity Generation: 535.03 MW + Initial Total Electricity Generation: 543.10 MW + Maximum Net Electricity Generation: 516.37 MW + Average Net Electricity Generation: 513.24 MW + Minimum Net Electricity Generation: 500.16 MW + Initial Net Electricity Generation: 508.68 MW + Average Annual Total Electricity Generation: 4317.80 GWh + Average Annual Net Electricity Generation: 4046.33 GWh + Initial pumping power/net installed power: 6.77 % + Average Pumping Power: 34.43 MW + Heat to Power Conversion Efficiency: 15.23 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -136,26 +136,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.69 22.0221 428.6338 15.4011 - 2 1.0041 199.51 21.9866 433.2353 15.4776 - 3 1.0049 199.67 21.9794 434.1734 15.4931 - 4 1.0054 199.76 21.9757 434.6599 15.5012 - 5 1.0057 199.81 21.9732 434.9811 15.5065 - 6 1.0059 199.86 21.9714 435.2177 15.5104 - 7 1.0060 199.89 21.9699 435.4035 15.5135 - 8 1.0062 199.92 21.9688 435.5556 15.5160 - 9 1.0063 199.94 21.9678 435.6838 15.5181 - 10 1.0064 199.96 21.9669 435.7942 15.5199 - 11 1.0065 199.98 21.9662 435.8910 15.5215 - 12 1.0065 199.99 21.9655 435.9769 15.5229 - 13 1.0066 200.00 21.9649 436.0541 15.5242 - 14 1.0067 200.02 21.9644 436.1240 15.5253 - 15 1.0067 200.03 21.9639 436.1878 15.5264 - 16 1.0068 200.04 21.9635 436.2465 15.5274 - 17 1.0068 200.05 21.9630 436.3008 15.5282 - 18 1.0069 200.06 21.9627 436.3512 15.5291 - 19 1.0069 200.07 21.9623 436.3982 15.5299 - 20 1.0070 200.07 21.9620 436.4423 15.5306 + 1 1.0000 198.69 34.4169 508.6812 15.1637 + 2 1.0041 199.51 34.3741 514.2266 15.2415 + 3 1.0049 199.67 34.3654 515.3572 15.2573 + 4 1.0054 199.76 34.3610 515.9404 15.2655 + 5 1.0056 199.81 34.3596 516.2774 15.2702 + 6 1.0056 199.81 34.3652 516.3045 15.2704 + 7 1.0053 199.74 34.3867 515.7681 15.2627 + 8 1.0042 199.52 34.4361 514.2854 15.2414 + 9 1.0021 199.11 34.5279 511.3869 15.1997 + 10 0.9986 198.42 34.6777 506.5626 15.1299 + 11 1.0000 198.69 34.3470 508.7511 15.1658 + 12 1.0041 199.51 34.3448 514.2560 15.2424 + 13 1.0049 199.67 34.3422 515.3803 15.2580 + 14 1.0054 199.76 34.3394 515.9620 15.2661 + 15 1.0056 199.81 34.3376 516.2993 15.2708 + 16 1.0056 199.81 34.3417 516.3281 15.2711 + 17 1.0053 199.74 34.3608 515.7940 15.2635 + 18 1.0042 199.52 34.4073 514.3141 15.2422 + 19 1.0021 199.11 34.4959 511.4189 15.2006 + 20 0.9986 198.42 34.6425 506.5978 15.1309 ******************************************************************* @@ -164,170 +164,170 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 3402.8 22023.6 27168.72 0.29 - 2 3419.8 22082.8 27089.22 0.58 - 3 3425.1 22101.0 27009.66 0.87 - 4 3428.2 22111.7 26930.05 1.17 - 5 3430.4 22119.2 26850.42 1.46 - 6 3432.0 22124.9 26770.77 1.75 - 7 3433.3 22129.5 26691.11 2.04 - 8 3434.4 22133.3 26611.43 2.34 - 9 3435.4 22136.6 26531.74 2.63 - 10 3436.2 22139.4 26452.03 2.92 - 11 3436.9 22141.9 26372.32 3.21 - 12 3437.6 22144.1 26292.61 3.51 - 13 3438.1 22146.1 26212.88 3.80 - 14 3438.7 22147.9 26133.15 4.09 - 15 3439.1 22149.6 26053.41 4.38 - 16 3439.6 22151.1 25973.66 4.68 - 17 3440.0 22152.6 25893.92 4.97 - 18 3440.4 22153.9 25814.16 5.26 - 19 3440.7 22155.1 25734.40 5.55 - 20 3441.1 22156.2 25654.64 5.85 + 1 4038.7 26545.8 2574.74 3.58 + 2 4059.2 26617.0 2478.92 7.17 + 3 4065.6 26638.9 2383.02 10.76 + 4 4069.2 26651.4 2287.07 14.35 + 5 4070.7 26656.8 2191.11 17.95 + 6 4068.9 26650.9 2095.17 21.54 + 7 4061.2 26625.1 1999.32 25.13 + 8 4044.3 26567.8 1903.67 28.71 + 9 4014.2 26465.7 1808.39 32.28 + 10 3970.6 26317.3 1713.65 35.83 + 11 4039.0 26545.8 1618.09 39.40 + 12 4059.4 26617.0 1522.27 42.99 + 13 4065.7 26638.9 1426.37 46.58 + 14 4069.3 26651.4 1330.42 50.18 + 15 4070.9 26656.8 1234.46 53.77 + 16 4069.1 26650.9 1138.51 57.36 + 17 4061.4 26625.1 1042.66 60.95 + 18 4044.5 26567.8 947.02 64.54 + 19 4014.4 26465.7 851.74 68.10 + 20 3970.2 26315.2 757.01 71.65 *************************** * SAM CASH FLOW PROFILE * *************************** -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 3,402,928,230 3,419,975,063 3,425,232,949 3,428,334,366 3,430,502,403 3,432,153,007 3,433,476,874 3,434,576,799 3,435,514,273 3,436,328,881 3,437,047,533 3,437,689,317 3,438,268,239 3,438,794,866 3,439,277,355 3,439,722,129 3,440,134,331.0 3,440,518,141 3,440,876,996 3,441,197,566 -Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 3,402,928,230 3,419,975,063 3,425,232,949 3,428,334,366 3,430,502,403 3,432,153,007 3,433,476,874 3,434,576,799 3,435,514,273 3,436,328,881 3,437,047,533 3,437,689,317 3,438,268,239 3,438,794,866 3,439,277,355 3,439,722,129 3,440,134,331.0 3,440,518,141 3,440,876,996 3,441,197,566 +Electricity to grid (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 REVENUE -PPA price (cents/kWh) 0.0 12.0 12.0 12.41 12.81 13.22 13.62 14.03 14.43 14.84 15.24 15.65 16.05 16.46 16.86 17.27 17.67 18.08 18.49 18.89 19.30 -PPA revenue ($) 0 408,351,388 410,397,008 424,911,187 439,191,731 453,374,062 467,503,487 481,600,462 495,675,850 509,736,051 523,785,124 537,825,785 551,859,932 565,888,936 579,913,813 593,935,338 607,954,107 621,970,594 635,985,173 649,998,150 664,006,648 -Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 793,939,213 -Total revenue ($) 0 408,351,388 410,397,008 424,911,187 439,191,731 453,374,062 467,503,487 481,600,462 495,675,850 509,736,051 523,785,124 537,825,785 551,859,932 565,888,936 579,913,813 593,935,338 607,954,107 621,970,594 635,985,173 649,998,150 1,457,945,861 +PPA price (cents/kWh) 0.0 12.0 12.0 12.41 12.81 13.22 13.62 14.03 14.43 14.84 15.24 15.65 16.05 16.46 16.86 17.27 17.67 18.08 18.49 18.89 19.30 +PPA revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 766,103,938 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 948,385,086 +Total revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 1,714,489,024 -Property tax net assessed value ($) 0 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 1,587,878,426 +Property tax net assessed value ($) 0 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 OPERATING EXPENSES -O&M fixed expense ($) 0 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 -O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 32,898,319 +O&M fixed expense ($) 0 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 -EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 OPERATING ACTIVITIES -EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 -Cash flow from operating activities ($) 0 335,756,108 339,002,267 354,777,012 370,381,150 385,953,255 401,541,942 417,171,143 432,855,367 448,604,847 464,427,662 480,330,753 496,320,452 512,402,784 528,583,657 544,868,976 561,264,730 577,777,051 594,412,256 611,176,889 1,422,013,840 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 +Cash flow from operating activities ($) 0 334,135,681 338,034,982 356,779,695 375,299,565 393,658,097 411,656,750 428,902,874 444,840,571 458,783,994 470,532,878 499,559,555 521,542,699 541,487,344 561,146,988 580,614,375 599,639,976 617,730,496 634,195,238 648,193,150 1,607,759,868 INVESTING ACTIVITIES -Total installed cost ($) -1,587,878,426 +Total installed cost ($) -1,896,770,172 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -1,587,878,426 +Purchase of property ($) -1,896,770,172 plus: -Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -1,587,878,426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -1,896,770,172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 793,939,213 -Size of debt ($) 793,939,213 +Issuance of equity ($) 948,385,086 +Size of debt ($) 948,385,086 minus: -Debt principal payment ($) 0 24,010,776 25,211,315 26,471,880 27,795,474 29,185,248 30,644,511 32,176,736 33,785,573 35,474,852 37,248,594 39,111,024 41,066,575 43,119,904 45,275,899 47,539,694 49,916,679 52,412,512 55,033,138 57,784,795 60,674,035 +Debt principal payment ($) 0 28,681,619 30,115,700 31,621,485 33,202,559 34,862,687 36,605,821 38,436,112 40,357,918 42,375,814 44,494,604 46,719,335 49,055,301 51,508,066 54,083,470 56,787,643 59,627,025 62,608,377 65,738,795 69,025,735 72,477,022 equals: -Cash flow from financing activities ($) 1,587,878,426 -24,010,776 -25,211,315 -26,471,880 -27,795,474 -29,185,248 -30,644,511 -32,176,736 -33,785,573 -35,474,852 -37,248,594 -39,111,024 -41,066,575 -43,119,904 -45,275,899 -47,539,694 -49,916,679 -52,412,512 -55,033,138 -57,784,795 -60,674,035 +Cash flow from financing activities ($) 1,896,770,172 -28,681,619 -30,115,700 -31,621,485 -33,202,559 -34,862,687 -36,605,821 -38,436,112 -40,357,918 -42,375,814 -44,494,604 -46,719,335 -49,055,301 -51,508,066 -54,083,470 -56,787,643 -59,627,025 -62,608,377 -65,738,795 -69,025,735 -72,477,022 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 335,756,108 339,002,267 354,777,012 370,381,150 385,953,255 401,541,942 417,171,143 432,855,367 448,604,847 464,427,662 480,330,753 496,320,452 512,402,784 528,583,657 544,868,976 561,264,730 577,777,051 594,412,256 611,176,889 1,422,013,840 -Cash flow from investing activities ($) -1,587,878,426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 1,587,878,426 -24,010,776 -25,211,315 -26,471,880 -27,795,474 -29,185,248 -30,644,511 -32,176,736 -33,785,573 -35,474,852 -37,248,594 -39,111,024 -41,066,575 -43,119,904 -45,275,899 -47,539,694 -49,916,679 -52,412,512 -55,033,138 -57,784,795 -60,674,035 -Total pre-tax cash flow ($) 0 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 +Cash flow from operating activities ($) 0 334,135,681 338,034,982 356,779,695 375,299,565 393,658,097 411,656,750 428,902,874 444,840,571 458,783,994 470,532,878 499,559,555 521,542,699 541,487,344 561,146,988 580,614,375 599,639,976 617,730,496 634,195,238 648,193,150 1,607,759,868 +Cash flow from investing activities ($) -1,896,770,172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 1,896,770,172 -28,681,619 -30,115,700 -31,621,485 -33,202,559 -34,862,687 -36,605,821 -38,436,112 -40,357,918 -42,375,814 -44,494,604 -46,719,335 -49,055,301 -51,508,066 -54,083,470 -56,787,643 -59,627,025 -62,608,377 -65,738,795 -69,025,735 -72,477,022 +Total pre-tax cash flow ($) 0 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 Pre-tax Returns: -Issuance of equity ($) 793,939,213 -Total pre-tax cash flow ($) 0 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 -Total pre-tax returns ($) -793,939,213 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 +Issuance of equity ($) 948,385,086 +Total pre-tax cash flow ($) 0 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 +Total pre-tax returns ($) -948,385,086 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 After-tax Returns: -Total pre-tax returns ($) -793,939,213 311,745,332 313,790,952 328,305,131 342,585,676 356,768,007 370,897,431 384,994,407 399,069,794 413,129,996 427,179,068 441,219,729 455,253,877 469,282,880 483,307,758 497,329,282 511,348,052 525,364,538 539,379,118 553,392,094 1,361,339,805 -Federal ITC total income ($) 0 476,363,528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -58,983,274 -53,027,355 -56,108,162 -59,155,651 -62,196,883 -65,241,353 -68,293,736 -71,356,865 -74,432,739 -77,522,935 -80,628,808 -83,751,596 -86,892,476 -90,052,600 -93,233,123 -96,435,214 -99,660,070 -102,908,926 -106,183,059 -264,539,515 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -21,140,958 -19,006,220 -20,110,453 -21,202,742 -22,292,790 -23,383,998 -24,478,042 -25,575,937 -26,678,401 -27,785,998 -28,899,214 -30,018,493 -31,144,257 -32,276,918 -33,416,890 -34,564,593 -35,720,455 -36,884,920 -38,058,444 -94,817,030 -Total after-tax returns ($) -793,939,213 707,984,628 241,757,377 252,086,516 262,227,283 272,278,334 282,272,080 292,222,629 302,136,992 312,018,856 321,870,136 331,691,707 341,483,787 351,246,148 360,978,240 370,679,269 380,348,245 389,984,013 399,585,272 409,150,592 1,001,983,260 - -After-tax cumulative IRR (%) NaN -10.83 15.53 30.95 39.49 44.37 47.26 49.03 50.14 50.84 51.30 51.60 51.80 51.93 52.02 52.08 52.12 52.14 52.16 NaN NaN -After-tax cumulative NPV ($) -793,939,213 -151,251,642 47,967,873 236,540,146 414,606,623 582,445,841 740,397,562 888,835,992 1,028,155,677 1,158,762,388 1,281,066,599 1,395,478,556 1,502,404,468 1,602,243,535 1,695,385,639 1,782,209,559 1,863,081,632 1,938,354,774 2,008,367,789 2,073,444,945 2,218,116,091 +Total pre-tax returns ($) -948,385,086 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 +Federal ITC total income ($) 0 569,031,052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -57,384,865 -50,274,565 -53,935,408 -57,552,338 -61,137,760 -64,652,897 -68,021,065 -71,133,697 -73,856,847 -76,151,404 -81,820,315 -86,113,623 -90,008,812 -93,848,340 -97,650,321 -101,366,021 -104,899,099 -108,114,663 -110,848,456 -298,251,836 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -20,568,052 -18,019,557 -19,331,687 -20,628,078 -21,913,176 -23,173,081 -24,380,310 -25,495,949 -26,471,988 -27,294,410 -29,326,278 -30,865,098 -32,261,223 -33,637,398 -35,000,115 -36,331,907 -37,598,243 -38,750,775 -39,730,629 -106,900,300 +Total after-tax returns ($) -948,385,086 796,532,197 239,625,159 251,891,115 263,916,589 275,744,475 287,224,951 298,065,388 307,853,007 316,079,345 322,592,459 341,693,629 355,508,678 367,709,243 379,577,780 391,176,296 402,315,023 412,624,777 421,591,004 428,588,330 1,130,130,711 + +After-tax cumulative IRR (%) NaN -16.01 7.49 22.37 31.08 36.27 39.45 41.47 42.77 43.63 44.20 44.59 44.86 45.05 45.18 NaN NaN NaN NaN NaN NaN +After-tax cumulative NPV ($) -948,385,086 -225,316,643 -27,854,175 160,571,928 339,785,535 509,761,370 670,484,581 821,890,919 963,846,340 1,096,152,716 1,218,731,395 1,336,593,361 1,447,910,768 1,552,429,346 1,650,370,631 1,741,995,554 1,827,538,345 1,907,181,515 1,981,050,247 2,049,219,059 2,212,392,748 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -793,939,213 299,633,240 -168,639,631 -172,824,670 -176,964,448 -181,095,728 -185,231,406 -189,377,833 -193,538,858 -197,717,195 -201,914,988 -206,134,078 -210,376,145 -214,642,788 -218,935,573 -223,256,069 -227,605,862 -231,986,581 -236,399,901 -240,847,558 337,976,612 -PPA revenue ($) 0 408,351,388 410,397,008 424,911,187 439,191,731 453,374,062 467,503,487 481,600,462 495,675,850 509,736,051 523,785,124 537,825,785 551,859,932 565,888,936 579,913,813 593,935,338 607,954,107 621,970,594 635,985,173 649,998,150 664,006,648 -Electricity to grid (kWh) 0.0 3,402,928,230 3,419,975,063 3,425,232,949 3,428,334,366 3,430,502,403 3,432,153,007 3,433,476,874 3,434,576,799 3,435,514,273 3,436,328,881 3,437,047,533 3,437,689,317 3,438,268,239 3,438,794,866 3,439,277,355 3,439,722,129 3,440,134,331.0 3,440,518,141 3,440,876,996 3,441,197,566 +Annual costs ($) -948,385,086 311,871,956 -247,500,301 -252,473,273 -257,386,595 -262,257,113 -267,032,156 -271,607,553 -275,835,824 -279,535,014 -282,651,993 -290,352,770 -296,184,898 -301,476,212 -306,691,916 -311,856,614 -316,904,106 -321,703,521 -326,071,617 -329,785,263 364,026,773 +PPA revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 766,103,938 +Electricity to grid (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 -Present value of annual costs ($) 1,901,438,392 -Present value of annual energy nominal (kWh) 28,878,849,832 -LCOE Levelized cost of energy nominal (cents/kWh) 6.58 +Present value of annual costs ($) 2,650,795,635 +Present value of annual energy nominal (kWh) 34,112,807,078 +LCOE Levelized cost of energy nominal (cents/kWh) 7.77 -Present value of PPA revenue ($) 4,119,554,483 -Present value of annual energy nominal (kWh) 28,878,849,832 +Present value of PPA revenue ($) 4,863,188,382 +Present value of annual energy nominal (kWh) 34,112,807,078 LPPA Levelized PPA price nominal (cents/kWh) 14.26 PROJECT STATE INCOME TAXES -EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 -State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 -Total state tax depreciation ($) 0 33,742,417 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 +Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 +Total state tax depreciation ($) 0 40,306,366 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 equals: -State taxable income ($) 0 302,013,692 271,517,434 287,292,179 302,896,317 318,468,422 334,057,109 349,686,310 365,370,534 381,120,014 396,942,829 412,845,920 428,835,619 444,917,951 461,098,824 477,384,143 493,779,897 510,292,218 526,927,423 543,692,056 1,354,529,007 +State taxable income ($) 0 293,829,315 257,422,249 276,166,962 294,686,833 313,045,364 331,044,017 348,290,142 364,227,838 378,171,262 389,920,145 418,946,823 440,929,967 460,874,611 480,534,255 500,001,643 519,027,244 537,117,763 553,582,506 567,580,418 1,527,147,136 -State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -21,140,958 -19,006,220 -20,110,453 -21,202,742 -22,292,790 -23,383,998 -24,478,042 -25,575,937 -26,678,401 -27,785,998 -28,899,214 -30,018,493 -31,144,257 -32,276,918 -33,416,890 -34,564,593 -35,720,455 -36,884,920 -38,058,444 -94,817,030 +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -20,568,052 -18,019,557 -19,331,687 -20,628,078 -21,913,176 -23,173,081 -24,380,310 -25,495,949 -26,471,988 -27,294,410 -29,326,278 -30,865,098 -32,261,223 -33,637,398 -35,000,115 -36,331,907 -37,598,243 -38,750,775 -39,730,629 -106,900,300 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -21,140,958 -19,006,220 -20,110,453 -21,202,742 -22,292,790 -23,383,998 -24,478,042 -25,575,937 -26,678,401 -27,785,998 -28,899,214 -30,018,493 -31,144,257 -32,276,918 -33,416,890 -34,564,593 -35,720,455 -36,884,920 -38,058,444 -94,817,030 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -20,568,052 -18,019,557 -19,331,687 -20,628,078 -21,913,176 -23,173,081 -24,380,310 -25,495,949 -26,471,988 -27,294,410 -29,326,278 -30,865,098 -32,261,223 -33,637,398 -35,000,115 -36,331,907 -37,598,243 -38,750,775 -39,730,629 -106,900,300 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 -Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 -Total federal tax depreciation ($) 0 33,742,417 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 67,484,833 +Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 +Total federal tax depreciation ($) 0 40,306,366 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 equals: -Federal taxable income ($) 0 280,872,733 252,511,213 267,181,726 281,693,575 296,175,632 310,673,111 325,208,268 339,794,597 354,441,613 369,156,831 383,946,706 398,817,125 413,773,694 428,821,906 443,967,253 459,215,304 474,571,762 490,042,503 505,633,612 1,259,711,977 +Federal taxable income ($) 0 273,261,263 239,402,692 256,835,275 274,058,754 291,132,189 307,870,936 323,909,832 338,731,890 351,699,274 362,625,735 389,620,546 410,064,869 428,613,389 446,896,858 465,001,528 482,695,337 499,519,520 514,831,731 527,849,788 1,420,246,836 -Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -58,983,274 -53,027,355 -56,108,162 -59,155,651 -62,196,883 -65,241,353 -68,293,736 -71,356,865 -74,432,739 -77,522,935 -80,628,808 -83,751,596 -86,892,476 -90,052,600 -93,233,123 -96,435,214 -99,660,070 -102,908,926 -106,183,059 -264,539,515 +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -57,384,865 -50,274,565 -53,935,408 -57,552,338 -61,137,760 -64,652,897 -68,021,065 -71,133,697 -73,856,847 -76,151,404 -81,820,315 -86,113,623 -90,008,812 -93,848,340 -97,650,321 -101,366,021 -104,899,099 -108,114,663 -110,848,456 -298,251,836 CASH INCENTIVES Federal IBI income ($) 0 @@ -342,68 +342,68 @@ Utility CBI income ($) 0 Other CBI income ($) 0 Total CBI income ($) 0 -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TAX CREDITS -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 476,363,528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 476,363,528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 569,031,052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 569,031,052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 793,939,213 769,928,437 744,717,122 718,245,242 690,449,768 661,264,519 630,620,009 598,443,273 564,657,700 529,182,848 491,934,254 452,823,231 411,756,656 368,636,752 323,360,853 275,821,159 225,904,480 173,491,968 118,458,830 60,674,035 0 -Debt interest payment ($) 0 39,696,961 38,496,422 37,235,856 35,912,262 34,522,488 33,063,226 31,531,000 29,922,164 28,232,885 26,459,142 24,596,713 22,641,162 20,587,833 18,431,838 16,168,043 13,791,058 11,295,224 8,674,598 5,922,941 3,033,702 -Debt principal payment ($) 0 24,010,776 25,211,315 26,471,880 27,795,474 29,185,248 30,644,511 32,176,736 33,785,573 35,474,852 37,248,594 39,111,024 41,066,575 43,119,904 45,275,899 47,539,694 49,916,679 52,412,512 55,033,138 57,784,795 60,674,035 -Debt total payment ($) 0 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 +Debt balance ($) 948,385,086 919,703,467 889,587,768 857,966,283 824,763,724 789,901,038 753,295,217 714,859,104 674,501,187 632,125,373 587,630,769 540,911,434 491,856,133 440,348,067 386,264,597 329,476,954 269,849,929 207,241,552 141,502,757 72,477,022 0 +Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 +Debt principal payment ($) 0 28,681,619 30,115,700 31,621,485 33,202,559 34,862,687 36,605,821 38,436,112 40,357,918 42,375,814 44,494,604 46,719,335 49,055,301 51,508,066 54,083,470 56,787,643 59,627,025 62,608,377 65,738,795 69,025,735 72,477,022 +Debt total payment ($) 0 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 DSCR (DEBT FRACTION) -EBITDA ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 +EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 minus: -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 375,453,069 377,498,689 392,012,868 406,293,412 420,475,743 434,605,168 448,702,143 462,777,531 476,837,732 490,886,805 504,927,466 518,961,613 532,990,617 547,015,494 561,037,019 575,055,788 589,072,275 603,086,854 617,099,831 1,425,047,542 -Debt total payment ($) 0 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 63,707,737 -DSCR (pre-tax) 0.0 5.89 5.93 6.15 6.38 6.60 6.82 7.04 7.26 7.48 7.71 7.93 8.15 8.37 8.59 8.81 9.03 9.25 9.47 9.69 22.37 +Cash available for debt service (CAFDS) ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +Debt total payment ($) 0 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 +DSCR (pre-tax) 0.0 5.01 5.05 5.27 5.50 5.71 5.93 6.13 6.32 6.47 6.60 6.95 7.21 7.44 7.66 7.88 8.10 8.29 8.47 8.61 21.17 RESERVES -Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest on reserves (%/year) 1.75 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 410893ef..7105eee0 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -15,9 +15,11 @@ Inflation Rate During Construction, 0.05 Combined Income Tax Rate, .28 Investment Tax Credit Rate, .3 Property Tax Rate, 0 -Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) +Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) TODO Exploration Capital Cost, 30 Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) +Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 + # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** # ************************************************* End-Use Option, 1 @@ -38,8 +40,8 @@ Fracture Width, 1400 Fracture Separation, 30 Number of Segments, 1 Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) -Number of Injection Wells, 46 -Number of Production Wells, 46 +Number of Injection Wells, 47 +Number of Production Wells, 47 Production Flow Rate per Well, 120, -- peak flow reported in paper Production Well Diameter, 9.625 Injection Well Diameter, 9.625 @@ -51,7 +53,7 @@ Plant Outlet Pressure, 1000 psi Production Wellhead Pressure, 325 psi Utilization Factor, .9 Water Loss Fraction, 0.10 -Maximum Drawdown, 0.005, -- WIP +Maximum Drawdown, 0.0066 Ambient Temperature, 10 degC Surface Temperature, 10 degC Circulation Pump Efficiency, 0.80 @@ -65,4 +67,3 @@ Nonvertical Length per Multilateral Section, 4700 feet # ***************************** Maximum Temperature, 500 Time steps per year, 10 -Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 From 11c4749ea889de4ee41b901363d8e6c1e8df8cec Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 15 May 2025 15:04:42 -0700 Subject: [PATCH 04/61] No ITC, capacity-based surface plant cost instead of surface plant adjustment factor --- tests/examples/Fervo_Project_Cape-4.out | 129 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 5 +- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 4cb53102..44aa6485 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,14 +6,14 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.7 Simulation Date: 2025-05-15 - Simulation Time: 14:52 - Calculation Time: 0.879 sec + Simulation Time: 15:02 + Calculation Time: 0.874 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 513.24 MW - Electricity breakeven price: 7.77 cents/kWh + Electricity breakeven price: 10.17 cents/kWh Number of production wells: 47 Number of injection wells: 47 Flowrate per production well: 120.0 kg/sec @@ -30,8 +30,8 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 2212.40 MUSD - Project IRR: NaN % + Project NPV: 1393.70 MUSD + Project IRR: 22.30 % Estimated Jobs Created: 1167 ***ENGINEERING PARAMETERS*** @@ -97,20 +97,19 @@ Simulation Metadata Drilling and completion costs: 360.96 MUSD Drilling and completion costs per well: 3.84 MUSD Stimulation costs: 281.63 MUSD - Surface power plant costs: 1067.20 MUSD + Surface power plant costs: 1503.10 MUSD Field gathering system costs: 66.65 MUSD - Total surface equipment costs: 1133.85 MUSD + Total surface equipment costs: 1569.75 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -541.93 MUSD - Total capital costs: 1264.51 MUSD + Total capital costs: 2242.35 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** Wellfield maintenance costs: 5.21 MUSD/yr - Power plant maintenance costs: 18.82 MUSD/yr + Power plant maintenance costs: 25.36 MUSD/yr Water costs: 14.81 MUSD/yr - Total operating and maintenance costs: 103.11 MUSD/yr + Total operating and maintenance costs: 109.64 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** @@ -200,43 +199,43 @@ PPA price (cents/kWh) 0.0 12.0 1 PPA revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 766,103,938 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 948,385,086 -Total revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 1,714,489,024 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,177,232,595 +Total revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 1,943,336,533 -Property tax net assessed value ($) 0 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 1,896,770,172 +Property tax net assessed value ($) 0 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 OPERATING EXPENSES -O&M fixed expense ($) 0 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 +O&M fixed expense ($) 0 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 103,105,305 +Total operating expenses ($) 0 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 -EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 OPERATING ACTIVITIES -EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 -Cash flow from operating activities ($) 0 334,135,681 338,034,982 356,779,695 375,299,565 393,658,097 411,656,750 428,902,874 444,840,571 458,783,994 470,532,878 499,559,555 521,542,699 541,487,344 561,146,988 580,614,375 599,639,976 617,730,496 634,195,238 648,193,150 1,607,759,868 +Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 +Cash flow from operating activities ($) 0 316,154,805 320,400,153 339,508,215 358,409,603 377,168,727 395,588,002 413,275,780 429,677,213 444,107,560 456,367,712 485,931,222 508,478,040 529,014,542 549,295,637 569,415,548 589,126,299 607,936,225 625,156,345 639,947,402 1,829,194,433 INVESTING ACTIVITIES -Total installed cost ($) -1,896,770,172 +Total installed cost ($) -2,354,465,190 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -1,896,770,172 +Purchase of property ($) -2,354,465,190 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -248,86 +247,86 @@ Reserve capital spending major equipment 1 ($) 0 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -1,896,770,172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,354,465,190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 948,385,086 -Size of debt ($) 948,385,086 +Issuance of equity ($) 1,177,232,595 +Size of debt ($) 1,177,232,595 minus: -Debt principal payment ($) 0 28,681,619 30,115,700 31,621,485 33,202,559 34,862,687 36,605,821 38,436,112 40,357,918 42,375,814 44,494,604 46,719,335 49,055,301 51,508,066 54,083,470 56,787,643 59,627,025 62,608,377 65,738,795 69,025,735 72,477,022 +Debt principal payment ($) 0 35,602,559 37,382,687 39,251,822 41,214,413 43,275,133 45,438,890 47,710,835 50,096,376 52,601,195 55,231,255 57,992,818 60,892,459 63,937,082 67,133,936 70,490,632 74,015,164 77,715,922 81,601,718 85,681,804 89,965,894 equals: -Cash flow from financing activities ($) 1,896,770,172 -28,681,619 -30,115,700 -31,621,485 -33,202,559 -34,862,687 -36,605,821 -38,436,112 -40,357,918 -42,375,814 -44,494,604 -46,719,335 -49,055,301 -51,508,066 -54,083,470 -56,787,643 -59,627,025 -62,608,377 -65,738,795 -69,025,735 -72,477,022 +Cash flow from financing activities ($) 2,354,465,190 -35,602,559 -37,382,687 -39,251,822 -41,214,413 -43,275,133 -45,438,890 -47,710,835 -50,096,376 -52,601,195 -55,231,255 -57,992,818 -60,892,459 -63,937,082 -67,133,936 -70,490,632 -74,015,164 -77,715,922 -81,601,718 -85,681,804 -89,965,894 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 334,135,681 338,034,982 356,779,695 375,299,565 393,658,097 411,656,750 428,902,874 444,840,571 458,783,994 470,532,878 499,559,555 521,542,699 541,487,344 561,146,988 580,614,375 599,639,976 617,730,496 634,195,238 648,193,150 1,607,759,868 -Cash flow from investing activities ($) -1,896,770,172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 1,896,770,172 -28,681,619 -30,115,700 -31,621,485 -33,202,559 -34,862,687 -36,605,821 -38,436,112 -40,357,918 -42,375,814 -44,494,604 -46,719,335 -49,055,301 -51,508,066 -54,083,470 -56,787,643 -59,627,025 -62,608,377 -65,738,795 -69,025,735 -72,477,022 -Total pre-tax cash flow ($) 0 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 +Cash flow from operating activities ($) 0 316,154,805 320,400,153 339,508,215 358,409,603 377,168,727 395,588,002 413,275,780 429,677,213 444,107,560 456,367,712 485,931,222 508,478,040 529,014,542 549,295,637 569,415,548 589,126,299 607,936,225 625,156,345 639,947,402 1,829,194,433 +Cash flow from investing activities ($) -2,354,465,190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,354,465,190 -35,602,559 -37,382,687 -39,251,822 -41,214,413 -43,275,133 -45,438,890 -47,710,835 -50,096,376 -52,601,195 -55,231,255 -57,992,818 -60,892,459 -63,937,082 -67,133,936 -70,490,632 -74,015,164 -77,715,922 -81,601,718 -85,681,804 -89,965,894 +Total pre-tax cash flow ($) 0 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 Pre-tax Returns: -Issuance of equity ($) 948,385,086 -Total pre-tax cash flow ($) 0 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 -Total pre-tax returns ($) -948,385,086 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 +Issuance of equity ($) 1,177,232,595 +Total pre-tax cash flow ($) 0 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 +Total pre-tax returns ($) -1,177,232,595 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 After-tax Returns: -Total pre-tax returns ($) -948,385,086 305,454,062 307,919,282 325,158,210 342,097,006 358,795,410 375,050,929 390,466,762 404,482,653 416,408,181 426,038,273 452,840,221 472,487,398 489,979,277 507,063,518 523,826,732 540,012,951 555,122,119 568,456,443 579,167,415 1,535,282,846 -Federal ITC total income ($) 0 569,031,052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -1,177,232,595 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 +Federal ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -57,384,865 -50,274,565 -53,935,408 -57,552,338 -61,137,760 -64,652,897 -68,021,065 -71,133,697 -73,856,847 -76,151,404 -81,820,315 -86,113,623 -90,008,812 -93,848,340 -97,650,321 -101,366,021 -104,899,099 -108,114,663 -110,848,456 -298,251,836 +Federal tax benefit (liability) ($) 0 -50,249,357 -39,582,797 -43,314,602 -47,006,043 -50,669,700 -54,266,984 -57,721,407 -60,924,607 -63,742,854 -66,137,262 -71,911,015 -76,314,409 -80,325,188 -84,286,085 -88,215,504 -92,065,014 -95,738,592 -99,101,682 -101,990,375 -334,250,320 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -20,568,052 -18,019,557 -19,331,687 -20,628,078 -21,913,176 -23,173,081 -24,380,310 -25,495,949 -26,471,988 -27,294,410 -29,326,278 -30,865,098 -32,261,223 -33,637,398 -35,000,115 -36,331,907 -37,598,243 -38,750,775 -39,730,629 -106,900,300 -Total after-tax returns ($) -948,385,086 796,532,197 239,625,159 251,891,115 263,916,589 275,744,475 287,224,951 298,065,388 307,853,007 316,079,345 322,592,459 341,693,629 355,508,678 367,709,243 379,577,780 391,176,296 402,315,023 412,624,777 421,591,004 428,588,330 1,130,130,711 +State tax benefit (liability) ($) 0 -18,010,522 -14,187,383 -15,524,947 -16,848,044 -18,161,183 -19,450,532 -20,688,676 -21,836,777 -22,846,901 -23,705,112 -25,774,557 -27,352,835 -28,790,390 -30,210,066 -31,618,460 -32,998,213 -34,314,908 -35,520,316 -36,555,690 -119,802,982 +Total after-tax returns ($) -1,177,232,595 212,292,366 229,247,286 241,416,845 253,341,103 265,062,711 276,431,596 287,154,862 296,819,453 304,916,610 311,294,084 330,252,832 343,918,338 355,961,884 367,665,550 379,090,952 390,047,908 400,166,803 408,932,629 415,719,533 1,285,175,237 -After-tax cumulative IRR (%) NaN -16.01 7.49 22.37 31.08 36.27 39.45 41.47 42.77 43.63 44.20 44.59 44.86 45.05 45.18 NaN NaN NaN NaN NaN NaN -After-tax cumulative NPV ($) -948,385,086 -225,316,643 -27,854,175 160,571,928 339,785,535 509,761,370 670,484,581 821,890,919 963,846,340 1,096,152,716 1,218,731,395 1,336,593,361 1,447,910,768 1,552,429,346 1,650,370,631 1,741,995,554 1,827,538,345 1,907,181,515 1,981,050,247 2,049,219,059 2,212,392,748 +After-tax cumulative IRR (%) NaN -81.97 -45.94 -22.59 -8.35 0.66 6.60 10.67 13.54 15.60 17.12 18.29 19.19 19.89 20.44 20.88 21.22 21.49 21.71 21.89 22.30 +After-tax cumulative NPV ($) -1,177,232,595 -984,519,844 -795,609,235 -615,018,366 -442,986,085 -279,594,758 -124,911,213 20,952,977 157,820,668 285,454,479 403,740,002 517,655,641 625,343,863 726,523,343 821,390,952 910,185,134 993,119,612 1,070,358,195 1,142,009,000 1,208,130,974 1,393,690,735 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -948,385,086 311,871,956 -247,500,301 -252,473,273 -257,386,595 -262,257,113 -267,032,156 -271,607,553 -275,835,824 -279,535,014 -282,651,993 -290,352,770 -296,184,898 -301,476,212 -306,691,916 -311,856,614 -316,904,106 -321,703,521 -326,071,617 -329,785,263 364,026,773 +Annual costs ($) -1,177,232,595 -272,367,874 -257,878,174 -262,947,543 -267,962,081 -272,938,877 -277,825,511 -282,518,078 -286,869,378 -290,697,749 -293,950,368 -301,793,567 -307,775,238 -313,223,572 -318,604,146 -323,941,959 -329,171,221 -334,161,494 -338,729,992 -342,654,060 519,071,298 PPA revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 766,103,938 Electricity to grid (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 -Present value of annual costs ($) 2,650,795,635 +Present value of annual costs ($) 3,469,497,647 Present value of annual energy nominal (kWh) 34,112,807,078 -LCOE Levelized cost of energy nominal (cents/kWh) 7.77 +LCOE Levelized cost of energy nominal (cents/kWh) 10.17 Present value of PPA revenue ($) 4,863,188,382 Present value of annual energy nominal (kWh) 34,112,807,078 LPPA Levelized PPA price nominal (cents/kWh) 14.26 PROJECT STATE INCOME TAXES -EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 -Total state tax depreciation ($) 0 40,306,366 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 +Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 +Total state tax depreciation ($) 0 58,861,630 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 equals: -State taxable income ($) 0 293,829,315 257,422,249 276,166,962 294,686,833 313,045,364 331,044,017 348,290,142 364,227,838 378,171,262 389,920,145 418,946,823 440,929,967 460,874,611 480,534,255 500,001,643 519,027,244 537,117,763 553,582,506 567,580,418 1,527,147,136 +State taxable income ($) 0 257,293,175 202,676,894 221,784,956 240,686,343 259,445,468 277,864,743 295,552,521 311,953,953 326,384,300 338,644,452 368,207,963 390,754,781 411,291,283 431,572,378 451,692,289 471,403,039 490,212,965 507,433,085 522,224,143 1,711,471,174 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -20,568,052 -18,019,557 -19,331,687 -20,628,078 -21,913,176 -23,173,081 -24,380,310 -25,495,949 -26,471,988 -27,294,410 -29,326,278 -30,865,098 -32,261,223 -33,637,398 -35,000,115 -36,331,907 -37,598,243 -38,750,775 -39,730,629 -106,900,300 +State tax benefit (liability) ($) 0 -18,010,522 -14,187,383 -15,524,947 -16,848,044 -18,161,183 -19,450,532 -20,688,676 -21,836,777 -22,846,901 -23,705,112 -25,774,557 -27,352,835 -28,790,390 -30,210,066 -31,618,460 -32,998,213 -34,314,908 -35,520,316 -36,555,690 -119,802,982 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -20,568,052 -18,019,557 -19,331,687 -20,628,078 -21,913,176 -23,173,081 -24,380,310 -25,495,949 -26,471,988 -27,294,410 -29,326,278 -30,865,098 -32,261,223 -33,637,398 -35,000,115 -36,331,907 -37,598,243 -38,750,775 -39,730,629 -106,900,300 +State tax benefit (liability) ($) 0 -18,010,522 -14,187,383 -15,524,947 -16,848,044 -18,161,183 -19,450,532 -20,688,676 -21,836,777 -22,846,901 -23,705,112 -25,774,557 -27,352,835 -28,790,390 -30,210,066 -31,618,460 -32,998,213 -34,314,908 -35,520,316 -36,555,690 -119,802,982 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 -Total federal tax depreciation ($) 0 40,306,366 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 80,612,732 +Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 +Total federal tax depreciation ($) 0 58,861,630 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 equals: -Federal taxable income ($) 0 273,261,263 239,402,692 256,835,275 274,058,754 291,132,189 307,870,936 323,909,832 338,731,890 351,699,274 362,625,735 389,620,546 410,064,869 428,613,389 446,896,858 465,001,528 482,695,337 499,519,520 514,831,731 527,849,788 1,420,246,836 +Federal taxable income ($) 0 239,282,653 188,489,511 206,260,009 223,838,299 241,284,285 258,414,211 274,863,844 290,117,177 303,537,399 314,939,341 342,433,405 363,401,946 382,500,893 401,362,311 420,073,828 438,404,826 455,898,058 471,912,769 485,668,453 1,591,668,192 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -57,384,865 -50,274,565 -53,935,408 -57,552,338 -61,137,760 -64,652,897 -68,021,065 -71,133,697 -73,856,847 -76,151,404 -81,820,315 -86,113,623 -90,008,812 -93,848,340 -97,650,321 -101,366,021 -104,899,099 -108,114,663 -110,848,456 -298,251,836 +Federal tax benefit (liability) ($) 0 -50,249,357 -39,582,797 -43,314,602 -47,006,043 -50,669,700 -54,266,984 -57,721,407 -60,924,607 -63,742,854 -66,137,262 -71,911,015 -76,314,409 -80,325,188 -84,286,085 -88,215,504 -92,065,014 -95,738,592 -99,101,682 -101,990,375 -334,250,320 CASH INCENTIVES Federal IBI income ($) 0 @@ -353,30 +352,30 @@ Federal PTC income ($) 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 569,031,052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 569,031,052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 948,385,086 919,703,467 889,587,768 857,966,283 824,763,724 789,901,038 753,295,217 714,859,104 674,501,187 632,125,373 587,630,769 540,911,434 491,856,133 440,348,067 386,264,597 329,476,954 269,849,929 207,241,552 141,502,757 72,477,022 0 -Debt interest payment ($) 0 47,419,254 45,985,173 44,479,388 42,898,314 41,238,186 39,495,052 37,664,761 35,742,955 33,725,059 31,606,269 29,381,538 27,045,572 24,592,807 22,017,403 19,313,230 16,473,848 13,492,496 10,362,078 7,075,138 3,623,851 -Debt principal payment ($) 0 28,681,619 30,115,700 31,621,485 33,202,559 34,862,687 36,605,821 38,436,112 40,357,918 42,375,814 44,494,604 46,719,335 49,055,301 51,508,066 54,083,470 56,787,643 59,627,025 62,608,377 65,738,795 69,025,735 72,477,022 -Debt total payment ($) 0 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 +Debt balance ($) 1,177,232,595 1,141,630,036 1,104,247,348 1,064,995,527 1,023,781,114 980,505,980 935,067,090 887,356,255 837,259,879 784,658,684 729,427,429 671,434,611 610,542,153 546,605,071 479,471,136 408,980,503 334,965,339 257,249,417 175,647,699 89,965,894 0 +Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 +Debt principal payment ($) 0 35,602,559 37,382,687 39,251,822 41,214,413 43,275,133 45,438,890 47,710,835 50,096,376 52,601,195 55,231,255 57,992,818 60,892,459 63,937,082 67,133,936 70,490,632 74,015,164 77,715,922 81,601,718 85,681,804 89,965,894 +Debt total payment ($) 0 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 DSCR (DEBT FRACTION) -EBITDA ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 +EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 381,554,935 384,020,155 401,259,083 418,197,879 434,896,283 451,151,802 466,567,635 480,583,526 492,509,054 502,139,146 528,941,094 548,588,271 566,080,150 583,164,391 599,927,605 616,113,824 631,222,992 644,557,316 655,268,288 1,611,383,719 -Debt total payment ($) 0 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 76,100,873 -DSCR (pre-tax) 0.0 5.01 5.05 5.27 5.50 5.71 5.93 6.13 6.32 6.47 6.60 6.95 7.21 7.44 7.66 7.88 8.10 8.29 8.47 8.61 21.17 +Cash available for debt service (CAFDS) ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 +Debt total payment ($) 0 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 +DSCR (pre-tax) 0.0 3.97 4.0 4.18 4.36 4.53 4.71 4.87 5.02 5.14 5.25 5.53 5.74 5.92 6.10 6.28 6.45 6.61 6.75 6.87 19.41 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 7105eee0..4e4bfbd6 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -1,5 +1,6 @@ # Case Study: Fervo Cape Station: 500 MWe Production https://github.com/NREL/GEOPHIRES-X/issues/385?title=Fervo+Cape+Station+500+MWe+update + # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* Economic Model, 5, -- SAM Single Owner PPA @@ -13,9 +14,9 @@ Discount Rate, 0.08 Inflation Rate, .02 Inflation Rate During Construction, 0.05 Combined Income Tax Rate, .28 -Investment Tax Credit Rate, .3 +Investment Tax Credit Rate, 0 Property Tax Rate, 0 -Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) TODO +Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) Exploration Capital Cost, 30 Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 From a29a047f76ca0291193751f060e90bfcb6130e54 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 16 May 2025 09:16:57 -0700 Subject: [PATCH 05/61] WIP stash - handle SAM-EM NaN --- src/geophires_x/Outputs.py | 4 +++- src/geophires_x_client/geophires_x_result.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index 75ab9b76..b25ca30c 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -1,4 +1,5 @@ import datetime +import math import time import sys from pathlib import Path @@ -274,7 +275,8 @@ def PrintOutputs(self, model: Model): # TODO should use CurrentUnits instead of PreferredUnits f.write(f' {npv_field_label}{e_npv.value:10.2f} {e_npv.PreferredUnits.value}\n') - f.write(f' {econ.ProjectIRR.display_name}: {econ.ProjectIRR.value:10.2f} {econ.ProjectIRR.PreferredUnits.value}\n') + irr_display_value = f'{econ.ProjectIRR.value:10.2f}' if not math.isnan(econ.ProjectIRR.value) else 'NaN' + f.write(f' {econ.ProjectIRR.display_name}: {irr_display_value} {econ.ProjectIRR.CurrentUnits.value}\n') if econ.econmodel.value != EconomicModel.SAM_SINGLE_OWNER_PPA: # VIR, MOIC, and Payback period not currently supported by SAM economic model(s) diff --git a/src/geophires_x_client/geophires_x_result.py b/src/geophires_x_client/geophires_x_result.py index 71665351..3cb306db 100644 --- a/src/geophires_x_client/geophires_x_result.py +++ b/src/geophires_x_client/geophires_x_result.py @@ -863,7 +863,7 @@ def _parse_number(self, number_str, field='string') -> int | float: try: number_str = number_str.replace(',', '') - if '.' in number_str: + if '.' in number_str or number_str.lower() == 'nan': # TODO should probably ideally use decimal.Decimal to preserve precision, # i.e. 1.00 for USD instead of 1.0 return float(number_str) From 5ce09cf1f3a63dce298b71d746ed89154068b653 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 16 May 2025 12:37:23 -0700 Subject: [PATCH 06/61] Clarify fraction of investment in bonds = debt in tooltip text --- src/geophires_x/Economics.py | 2 +- src/geophires_x_schema_generator/geophires-request.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index 9f1f8f42..e25ac068 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -884,7 +884,7 @@ def __init__(self, model: Model): PreferredUnits=PercentUnit.TENTH, CurrentUnits=PercentUnit.TENTH, ErrMessage="assume default fraction of investment in bonds (0.5)", - ToolTipText="Fraction of geothermal project financing through bonds (see docs)" + ToolTipText="Fraction of geothermal project financing through bonds (debt)." ) self.BIR = self.ParameterDict[self.BIR.Name] = floatParameter( "Inflated Bond Interest Rate", diff --git a/src/geophires_x_schema_generator/geophires-request.json b/src/geophires_x_schema_generator/geophires-request.json index 21fc70ac..41224f7b 100644 --- a/src/geophires_x_schema_generator/geophires-request.json +++ b/src/geophires_x_schema_generator/geophires-request.json @@ -1595,7 +1595,7 @@ "maximum": null }, "Fraction of Investment in Bonds": { - "description": "Fraction of geothermal project financing through bonds (see docs)", + "description": "Fraction of geothermal project financing through bonds (debt).", "type": "number", "units": "", "category": "Economics", From a6713dbb3d19d0dd8578bac1d34fda471e22925a Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Mon, 19 May 2025 10:05:07 -0700 Subject: [PATCH 07/61] PySAM JSON default term_tenor sync (does not affect results because term_tenor is being set to project lifetime by EconomicsSam). Sync .sam project file (new SAM version: 2025.4.16). --- .../Generic_400_MWe.sam | Bin 96271 -> 36377 bytes .../Generic_400_MWe/Generic_400_MWe.json | 2 +- .../Generic_400_MWe_singleowner.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/geophires_sam_economics/Generic_400_MWe.sam b/src/geophires_sam_economics/Generic_400_MWe.sam index b1972ad149e6599a184939891f52ebdf854e00c1..410b9534362040a327497445dd41805ec9e92051 100644 GIT binary patch literal 36377 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 DLF_us literal 96271 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�Bect3->>SqY zps9L(-n+gxEvvFT(7bJb2q+7jkog_Wwu=>MI^esR!l0*gxS!m zXk-mY(b4Pf#&QmAp5-!P2!q#i)qDlk(|!TWSC5!RTb*)XAvAUQ$9!Ko(Mw-+-*Pie zmyc%xDiGA-Y&Yd|HRIWAE#Z7yJUDGT+}I%hF3npux~5BFoIqUsLj!QQLGUwH5cR@g zVDJajiu5Cq+_YZ2;;m4Tb|J$ZWR=hL4LwG<)c8H^nJo)bw}4Ksn3$By%?A^OP<*(F z<)byXr>!INu0^_sr*qJnrr2fS>GGO0GI-Z+{6)?zdS$n2)gpT?$C#aWF{@zXP)={v zX9aEwx#%!c$F=J<*3PNSwAhvNDHm)GdAN+Zci&BnGB2H*@;;fM%keTKSHbb}@)%ph z@sXSlYF^cSU4J>Y!ztR6vlj4xRf

_w^Yy26m}CKA+Mo^X=L^?r(^Zv=4Rk<={dd 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%0ACn+qqy{dD0MN`0=aCuhL%w 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 diff --git a/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe.json b/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe.json index 0c331bf9..d7cf47e5 100644 --- a/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe.json +++ b/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe.json @@ -220,7 +220,7 @@ "pbi_oth_escal" : 0, "pbi_oth_tax_fed" : 1, "pbi_oth_tax_sta" : 1, - "term_tenor" : 30, + "term_tenor" : 20, "term_int_rate" : 5, "dscr" : 1.05, "dscr_limit_debt_fraction" : 0, diff --git a/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe_singleowner.json b/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe_singleowner.json index fd159a64..a53bcf19 100644 --- a/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe_singleowner.json +++ b/src/geophires_x/sam_economics/Generic_400_MWe/Generic_400_MWe_singleowner.json @@ -172,7 +172,7 @@ "pbi_oth_escal" : 0, "pbi_oth_tax_fed" : 1, "pbi_oth_tax_sta" : 1, - "term_tenor" : 30, + "term_tenor" : 20, "term_int_rate" : 5, "dscr" : 1.05, "dscr_limit_debt_fraction" : 0, From f4f42f9620c121fec67855ab4f975da9e1e8418f Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Mon, 19 May 2025 12:12:48 -0700 Subject: [PATCH 08/61] Re-enable ITC for now. Tune doublets/drawdown such that redrilling only occurs once, min net > 500 MWe. --- tests/examples/Fervo_Project_Cape-4.out | 295 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 10 +- 2 files changed, 153 insertions(+), 152 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 44aa6485..943f43c7 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -5,17 +5,17 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.7 - Simulation Date: 2025-05-15 - Simulation Time: 15:02 - Calculation Time: 0.874 sec + Simulation Date: 2025-05-19 + Simulation Time: 12:11 + Calculation Time: 1.055 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 513.24 MW - Electricity breakeven price: 10.17 cents/kWh - Number of production wells: 47 - Number of injection wells: 47 + Average Net Electricity Production: 522.55 MW + Electricity breakeven price: 7.82 cents/kWh + Number of production wells: 48 + Number of injection wells: 48 Flowrate per production well: 120.0 kg/sec Well depth: 2.6 kilometer Geothermal gradient: 74 degC/km @@ -30,24 +30,24 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 1393.70 MUSD - Project IRR: 22.30 % - Estimated Jobs Created: 1167 + Project NPV: 2233.80 MUSD + Project IRR: NaN % + Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** - Number of Production Wells: 47 - Number of Injection Wells: 47 + Number of Production Wells: 48 + Number of Injection Wells: 48 Well depth: 2.6 kilometer Water loss rate: 10.0 % Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model - Average production well temperature drop: 1.7 degC + Average production well temperature drop: 1.6 degC Flowrate per production well: 120.0 kg/sec Injection well casing ID: 9.625 in Production well casing ID: 9.625 in - Number of times redrilling: 2 + Number of times redrilling: 1 Power plant type: Supercritical ORC @@ -79,55 +79,56 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** Maximum Production Temperature: 199.8 degC - Average Production Temperature: 199.4 degC - Minimum Production Temperature: 197.5 degC - Initial Production Temperature: 198.7 degC - Average Reservoir Heat Extraction: 3370.58 MW + Average Production Temperature: 199.3 degC + Minimum Production Temperature: 196.8 degC + Initial Production Temperature: 198.6 degC + Average Reservoir Heat Extraction: 3440.59 MW Production Wellbore Heat Transmission Model = Ramey Model - Average Production Well Temperature Drop: 1.7 degC - Total Average Pressure Drop: 4406.2 kPa + Average Production Well Temperature Drop: 1.6 degC + Total Average Pressure Drop: 4534.4 kPa Average Injection Well Pressure Drop: 690.9 kPa - Average Reservoir Pressure Drop: 5922.4 kPa + Average Reservoir Pressure Drop: 6048.4 kPa Average Production Well Pressure Drop: 633.4 kPa - Average Buoyancy Pressure Drop: -2840.6 kPa + Average Buoyancy Pressure Drop: -2838.3 kPa ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 360.96 MUSD + Drilling and completion costs: 368.64 MUSD Drilling and completion costs per well: 3.84 MUSD - Stimulation costs: 281.63 MUSD - Surface power plant costs: 1503.10 MUSD - Field gathering system costs: 66.65 MUSD - Total surface equipment costs: 1569.75 MUSD + Stimulation costs: 287.63 MUSD + Surface power plant costs: 1533.02 MUSD + Field gathering system costs: 68.66 MUSD + Total surface equipment costs: 1601.68 MUSD Exploration costs: 30.00 MUSD - Total capital costs: 2242.35 MUSD + Investment Tax Credit: -686.38 MUSD + Total capital costs: 1601.56 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 5.21 MUSD/yr - Power plant maintenance costs: 25.36 MUSD/yr - Water costs: 14.81 MUSD/yr - Total operating and maintenance costs: 109.64 MUSD/yr + Wellfield maintenance costs: 5.32 MUSD/yr + Power plant maintenance costs: 25.82 MUSD/yr + Water costs: 15.12 MUSD/yr + Total operating and maintenance costs: 79.07 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 550.71 MW - Average Total Electricity Generation: 547.67 MW - Minimum Total Electricity Generation: 535.03 MW - Initial Total Electricity Generation: 543.10 MW - Maximum Net Electricity Generation: 516.37 MW - Average Net Electricity Generation: 513.24 MW - Minimum Net Electricity Generation: 500.16 MW - Initial Net Electricity Generation: 508.68 MW - Average Annual Total Electricity Generation: 4317.80 GWh - Average Annual Net Electricity Generation: 4046.33 GWh - Initial pumping power/net installed power: 6.77 % - Average Pumping Power: 34.43 MW - Heat to Power Conversion Efficiency: 15.23 % + Maximum Total Electricity Generation: 562.37 MW + Average Total Electricity Generation: 558.74 MW + Minimum Total Electricity Generation: 541.76 MW + Initial Total Electricity Generation: 554.02 MW + Maximum Net Electricity Generation: 526.30 MW + Average Net Electricity Generation: 522.55 MW + Minimum Net Electricity Generation: 504.99 MW + Initial Net Electricity Generation: 517.86 MW + Average Annual Total Electricity Generation: 4405.08 GWh + Average Annual Net Electricity Generation: 4119.78 GWh + Initial pumping power/net installed power: 6.98 % + Average Pumping Power: 36.19 MW + Heat to Power Conversion Efficiency: 15.19 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -135,26 +136,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.69 34.4169 508.6812 15.1637 - 2 1.0041 199.51 34.3741 514.2266 15.2415 - 3 1.0049 199.67 34.3654 515.3572 15.2573 - 4 1.0054 199.76 34.3610 515.9404 15.2655 - 5 1.0056 199.81 34.3596 516.2774 15.2702 - 6 1.0056 199.81 34.3652 516.3045 15.2704 - 7 1.0053 199.74 34.3867 515.7681 15.2627 - 8 1.0042 199.52 34.4361 514.2854 15.2414 - 9 1.0021 199.11 34.5279 511.3869 15.1997 - 10 0.9986 198.42 34.6777 506.5626 15.1299 - 11 1.0000 198.69 34.3470 508.7511 15.1658 - 12 1.0041 199.51 34.3448 514.2560 15.2424 - 13 1.0049 199.67 34.3422 515.3803 15.2580 - 14 1.0054 199.76 34.3394 515.9620 15.2661 - 15 1.0056 199.81 34.3376 516.2993 15.2708 - 16 1.0056 199.81 34.3417 516.3281 15.2711 - 17 1.0053 199.74 34.3608 515.7940 15.2635 - 18 1.0042 199.52 34.4073 514.3141 15.2422 - 19 1.0021 199.11 34.4959 511.4189 15.2006 - 20 0.9986 198.42 34.6425 506.5978 15.1309 + 1 1.0000 198.60 36.1596 517.8646 15.1241 + 2 1.0046 199.51 36.1111 524.1605 15.2109 + 3 1.0054 199.67 36.1022 525.3153 15.2267 + 4 1.0058 199.76 36.0978 525.9092 15.2349 + 5 1.0061 199.80 36.0969 526.2326 15.2392 + 6 1.0060 199.80 36.1052 526.1784 15.2384 + 7 1.0055 199.69 36.1331 525.4345 15.2279 + 8 1.0042 199.43 36.1946 523.5582 15.2014 + 9 1.0017 198.94 36.3057 520.0266 15.1515 + 10 0.9976 198.13 36.4833 514.2910 15.0699 + 11 0.9916 196.93 36.7432 505.8337 14.9483 + 12 1.0043 199.46 36.0805 523.8583 15.2073 + 13 1.0053 199.65 36.0777 525.2054 15.2256 + 14 1.0058 199.75 36.0746 525.8539 15.2345 + 15 1.0060 199.80 36.0725 526.2231 15.2395 + 16 1.0061 199.80 36.0769 526.2509 15.2398 + 17 1.0056 199.72 36.0981 525.6523 15.2314 + 18 1.0045 199.49 36.1498 524.0026 15.2081 + 19 1.0022 199.04 36.2481 520.7885 15.1628 + 20 0.9984 198.29 36.4100 515.4612 15.0872 ******************************************************************* @@ -163,26 +164,26 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 4038.7 26545.8 2574.74 3.58 - 2 4059.2 26617.0 2478.92 7.17 - 3 4065.6 26638.9 2383.02 10.76 - 4 4069.2 26651.4 2287.07 14.35 - 5 4070.7 26656.8 2191.11 17.95 - 6 4068.9 26650.9 2095.17 21.54 - 7 4061.2 26625.1 1999.32 25.13 - 8 4044.3 26567.8 1903.67 28.71 - 9 4014.2 26465.7 1808.39 32.28 - 10 3970.6 26317.3 1713.65 35.83 - 11 4039.0 26545.8 1618.09 39.40 - 12 4059.4 26617.0 1522.27 42.99 - 13 4065.7 26638.9 1426.37 46.58 - 14 4069.3 26651.4 1330.42 50.18 - 15 4070.9 26656.8 1234.46 53.77 - 16 4069.1 26650.9 1138.51 57.36 - 17 4061.4 26625.1 1042.66 60.95 - 18 4044.5 26567.8 947.02 64.54 - 19 4014.4 26465.7 851.74 68.10 - 20 3970.2 26315.2 757.01 71.65 + 1 4116.2 27111.6 2572.70 3.66 + 2 4137.7 27185.9 2474.83 7.32 + 3 4144.1 27208.3 2376.88 10.99 + 4 4147.7 27220.7 2278.89 14.66 + 5 4148.9 27225.0 2180.88 18.33 + 6 4146.0 27215.4 2082.90 22.00 + 7 4136.0 27181.7 1985.05 25.66 + 8 4115.1 27110.8 1887.45 29.32 + 9 4078.9 26988.1 1790.29 32.96 + 10 4023.3 26798.8 1693.82 36.57 + 11 4096.1 27042.1 1596.47 40.21 + 12 4136.2 27180.2 1498.62 43.88 + 13 4143.5 27205.4 1400.68 47.55 + 14 4147.5 27219.2 1302.69 51.22 + 15 4149.1 27225.1 1204.68 54.89 + 16 4147.1 27218.4 1106.69 58.56 + 17 4138.6 27189.5 1008.81 62.22 + 18 4119.8 27125.8 911.16 65.88 + 19 4086.5 27012.8 813.91 69.52 + 20 4037.1 26845.0 717.27 73.14 *************************** * SAM CASH FLOW PROFILE * @@ -190,52 +191,52 @@ Simulation Metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 +Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 +Electricity to grid net (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 REVENUE PPA price (cents/kWh) 0.0 12.0 12.0 12.41 12.81 13.22 13.62 14.03 14.43 14.84 15.24 15.65 16.05 16.46 16.86 17.27 17.67 18.08 18.49 18.89 19.30 -PPA revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 766,103,938 +PPA revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 779,022,945 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,177,232,595 -Total revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 1,943,336,533 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,201,171,892 +Total revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 1,980,194,836 -Property tax net assessed value ($) 0 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 2,354,465,190 +Property tax net assessed value ($) 0 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 OPERATING EXPENSES -O&M fixed expense ($) 0 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 +O&M fixed expense ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 109,643,805 +Total operating expenses ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 -EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 OPERATING ACTIVITIES -EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 -Cash flow from operating activities ($) 0 316,154,805 320,400,153 339,508,215 358,409,603 377,168,727 395,588,002 413,275,780 429,677,213 444,107,560 456,367,712 485,931,222 508,478,040 529,014,542 549,295,637 569,415,548 589,126,299 607,936,225 625,156,345 639,947,402 1,829,194,433 +Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 +Cash flow from operating activities ($) 0 354,837,293 359,224,086 378,704,329 397,965,094 417,039,845 435,670,640 453,390,424 469,564,102 483,431,983 494,168,656 524,695,667 550,699,160 571,765,720 592,489,335 613,017,527 633,076,223 652,116,146 669,377,112 683,945,953 1,896,533,093 INVESTING ACTIVITIES -Total installed cost ($) -2,354,465,190 +Total installed cost ($) -2,402,343,783 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,354,465,190 +Purchase of property ($) -2,402,343,783 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -247,86 +248,86 @@ Reserve capital spending major equipment 1 ($) 0 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,354,465,190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,177,232,595 -Size of debt ($) 1,177,232,595 +Issuance of equity ($) 1,201,171,892 +Size of debt ($) 1,201,171,892 minus: -Debt principal payment ($) 0 35,602,559 37,382,687 39,251,822 41,214,413 43,275,133 45,438,890 47,710,835 50,096,376 52,601,195 55,231,255 57,992,818 60,892,459 63,937,082 67,133,936 70,490,632 74,015,164 77,715,922 81,601,718 85,681,804 89,965,894 +Debt principal payment ($) 0 36,326,546 38,142,873 40,050,017 42,052,517 44,155,143 46,362,900 48,681,045 51,115,098 53,670,853 56,354,395 59,172,115 62,130,721 65,237,257 68,499,120 71,924,076 75,520,279 79,296,293 83,261,108 87,424,163 91,795,372 equals: -Cash flow from financing activities ($) 2,354,465,190 -35,602,559 -37,382,687 -39,251,822 -41,214,413 -43,275,133 -45,438,890 -47,710,835 -50,096,376 -52,601,195 -55,231,255 -57,992,818 -60,892,459 -63,937,082 -67,133,936 -70,490,632 -74,015,164 -77,715,922 -81,601,718 -85,681,804 -89,965,894 +Cash flow from financing activities ($) 2,402,343,783 -36,326,546 -38,142,873 -40,050,017 -42,052,517 -44,155,143 -46,362,900 -48,681,045 -51,115,098 -53,670,853 -56,354,395 -59,172,115 -62,130,721 -65,237,257 -68,499,120 -71,924,076 -75,520,279 -79,296,293 -83,261,108 -87,424,163 -91,795,372 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 316,154,805 320,400,153 339,508,215 358,409,603 377,168,727 395,588,002 413,275,780 429,677,213 444,107,560 456,367,712 485,931,222 508,478,040 529,014,542 549,295,637 569,415,548 589,126,299 607,936,225 625,156,345 639,947,402 1,829,194,433 -Cash flow from investing activities ($) -2,354,465,190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,354,465,190 -35,602,559 -37,382,687 -39,251,822 -41,214,413 -43,275,133 -45,438,890 -47,710,835 -50,096,376 -52,601,195 -55,231,255 -57,992,818 -60,892,459 -63,937,082 -67,133,936 -70,490,632 -74,015,164 -77,715,922 -81,601,718 -85,681,804 -89,965,894 -Total pre-tax cash flow ($) 0 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 +Cash flow from operating activities ($) 0 354,837,293 359,224,086 378,704,329 397,965,094 417,039,845 435,670,640 453,390,424 469,564,102 483,431,983 494,168,656 524,695,667 550,699,160 571,765,720 592,489,335 613,017,527 633,076,223 652,116,146 669,377,112 683,945,953 1,896,533,093 +Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,402,343,783 -36,326,546 -38,142,873 -40,050,017 -42,052,517 -44,155,143 -46,362,900 -48,681,045 -51,115,098 -53,670,853 -56,354,395 -59,172,115 -62,130,721 -65,237,257 -68,499,120 -71,924,076 -75,520,279 -79,296,293 -83,261,108 -87,424,163 -91,795,372 +Total pre-tax cash flow ($) 0 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 Pre-tax Returns: -Issuance of equity ($) 1,177,232,595 -Total pre-tax cash flow ($) 0 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 -Total pre-tax returns ($) -1,177,232,595 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 +Issuance of equity ($) 1,201,171,892 +Total pre-tax cash flow ($) 0 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 +Total pre-tax returns ($) -1,201,171,892 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 After-tax Returns: -Total pre-tax returns ($) -1,177,232,595 280,552,246 283,017,466 300,256,394 317,195,190 333,893,594 350,149,112 365,564,946 379,580,836 391,506,364 401,136,457 427,938,404 447,585,582 465,077,461 482,161,702 498,924,916 515,111,135 530,220,303 543,554,627 554,265,598 1,739,228,539 -Federal ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -1,201,171,892 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 +Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -50,249,357 -39,582,797 -43,314,602 -47,006,043 -50,669,700 -54,266,984 -57,721,407 -60,924,607 -63,742,854 -66,137,262 -71,911,015 -76,314,409 -80,325,188 -84,286,085 -88,215,504 -92,065,014 -95,738,592 -99,101,682 -101,990,375 -334,250,320 +Federal tax benefit (liability) ($) 0 -59,329,696 -50,216,410 -54,020,902 -57,782,529 -61,507,828 -65,146,422 -68,607,096 -71,765,815 -74,474,212 -76,571,085 -82,533,010 -87,611,492 -91,725,791 -95,773,113 -99,782,269 -103,699,732 -107,418,229 -110,789,296 -113,634,591 -350,452,859 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -18,010,522 -14,187,383 -15,524,947 -16,848,044 -18,161,183 -19,450,532 -20,688,676 -21,836,777 -22,846,901 -23,705,112 -25,774,557 -27,352,835 -28,790,390 -30,210,066 -31,618,460 -32,998,213 -34,314,908 -35,520,316 -36,555,690 -119,802,982 -Total after-tax returns ($) -1,177,232,595 212,292,366 229,247,286 241,416,845 253,341,103 265,062,711 276,431,596 287,154,862 296,819,453 304,916,610 311,294,084 330,252,832 343,918,338 355,961,884 367,665,550 379,090,952 390,047,908 400,166,803 408,932,629 415,719,533 1,285,175,237 +State tax benefit (liability) ($) 0 -21,265,124 -17,998,713 -19,362,330 -20,710,584 -22,045,816 -23,349,972 -24,590,357 -25,722,514 -26,693,266 -27,444,833 -29,581,724 -31,401,968 -32,876,628 -34,327,281 -35,764,254 -37,168,363 -38,501,157 -39,709,425 -40,729,244 -125,610,344 +Total after-tax returns ($) -1,201,171,892 958,619,062 252,866,089 265,271,081 277,419,464 289,331,058 300,811,346 311,511,926 320,960,675 328,593,652 333,798,343 353,408,818 369,554,979 381,926,045 393,889,822 405,546,928 416,687,848 426,900,466 435,617,283 442,157,955 1,328,674,518 -After-tax cumulative IRR (%) NaN -81.97 -45.94 -22.59 -8.35 0.66 6.60 10.67 13.54 15.60 17.12 18.29 19.19 19.89 20.44 20.88 21.22 21.49 21.71 21.89 22.30 -After-tax cumulative NPV ($) -1,177,232,595 -984,519,844 -795,609,235 -615,018,366 -442,986,085 -279,594,758 -124,911,213 20,952,977 157,820,668 285,454,479 403,740,002 517,655,641 625,343,863 726,523,343 821,390,952 910,185,134 993,119,612 1,070,358,195 1,142,009,000 1,208,130,974 1,393,690,735 +After-tax cumulative IRR (%) NaN -20.19 0.71 14.87 23.56 28.92 32.33 34.54 36.02 37.01 37.69 38.18 38.53 38.78 38.96 39.09 39.19 39.25 39.30 NaN NaN +After-tax cumulative NPV ($) -1,201,171,892 -330,965,772 -122,592,151 75,842,780 264,225,568 442,576,514 610,902,299 769,138,988 917,138,542 1,054,683,230 1,181,519,922 1,303,422,862 1,419,138,467 1,527,698,064 1,629,332,242 1,724,323,186 1,812,922,019 1,895,320,625 1,971,646,960 2,041,974,079 2,233,814,475 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,177,232,595 -272,367,874 -257,878,174 -262,947,543 -267,962,081 -272,938,877 -277,825,511 -282,518,078 -286,869,378 -290,697,749 -293,950,368 -301,793,567 -307,775,238 -313,223,572 -318,604,146 -323,941,959 -329,171,221 -334,161,494 -338,729,992 -342,654,060 519,071,298 -PPA revenue ($) 0 484,660,240 487,125,460 504,364,388 521,303,184 538,001,588 554,257,107 569,672,940 583,688,831 595,614,359 605,244,451 632,046,399 651,693,576 669,185,455 686,269,696 703,032,910 719,219,129 734,328,297 747,662,621 758,373,593 766,103,938 -Electricity to grid (kWh) 0.0 4,038,835,335 4,059,378,836 4,065,709,669 4,069,297,061 4,070,845,457 4,069,050,282 4,061,372,486 4,044,425,640 4,014,316,089 3,970,748,488 4,039,176,955 4,059,580,909 4,065,884,580 4,069,468,004 4,071,024,260 4,069,244,576 4,061,587,496 4,044,664,750 4,014,581,042 3,970,314,177 +Annual costs ($) -1,201,171,892 464,651,199 -243,672,238 -248,840,347 -253,950,228 -259,010,759 -263,953,509 -268,654,568 -272,945,445 -276,624,593 -279,473,033 -287,571,849 -294,470,576 -300,059,534 -305,557,509 -311,003,638 -316,325,210 -321,376,502 -325,955,836 -329,820,950 549,651,574 +PPA revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 779,022,945 +Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Present value of annual costs ($) 3,469,497,647 -Present value of annual energy nominal (kWh) 34,112,807,078 -LCOE Levelized cost of energy nominal (cents/kWh) 10.17 +Present value of annual costs ($) 2,718,312,079 +Present value of annual energy nominal (kWh) 34,739,281,954 +LCOE Levelized cost of energy nominal (cents/kWh) 7.82 -Present value of PPA revenue ($) 4,863,188,382 -Present value of annual energy nominal (kWh) 34,112,807,078 +Present value of PPA revenue ($) 4,952,126,554 +Present value of annual energy nominal (kWh) 34,739,281,954 LPPA Levelized PPA price nominal (cents/kWh) 14.26 PROJECT STATE INCOME TAXES -EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 -Total state tax depreciation ($) 0 58,861,630 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 +Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 +Total state tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 equals: -State taxable income ($) 0 257,293,175 202,676,894 221,784,956 240,686,343 259,445,468 277,864,743 295,552,521 311,953,953 326,384,300 338,644,452 368,207,963 390,754,781 411,291,283 431,572,378 451,692,289 471,403,039 490,212,965 507,433,085 522,224,143 1,711,471,174 +State taxable income ($) 0 303,787,487 257,124,475 276,604,719 295,865,483 314,940,234 333,571,030 351,290,813 367,464,491 381,332,372 392,069,045 422,596,056 448,599,549 469,666,110 490,389,724 510,917,916 530,976,612 550,016,535 567,277,501 581,846,342 1,794,433,482 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -18,010,522 -14,187,383 -15,524,947 -16,848,044 -18,161,183 -19,450,532 -20,688,676 -21,836,777 -22,846,901 -23,705,112 -25,774,557 -27,352,835 -28,790,390 -30,210,066 -31,618,460 -32,998,213 -34,314,908 -35,520,316 -36,555,690 -119,802,982 +State tax benefit (liability) ($) 0 -21,265,124 -17,998,713 -19,362,330 -20,710,584 -22,045,816 -23,349,972 -24,590,357 -25,722,514 -26,693,266 -27,444,833 -29,581,724 -31,401,968 -32,876,628 -34,327,281 -35,764,254 -37,168,363 -38,501,157 -39,709,425 -40,729,244 -125,610,344 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -18,010,522 -14,187,383 -15,524,947 -16,848,044 -18,161,183 -19,450,532 -20,688,676 -21,836,777 -22,846,901 -23,705,112 -25,774,557 -27,352,835 -28,790,390 -30,210,066 -31,618,460 -32,998,213 -34,314,908 -35,520,316 -36,555,690 -119,802,982 +State tax benefit (liability) ($) 0 -21,265,124 -17,998,713 -19,362,330 -20,710,584 -22,045,816 -23,349,972 -24,590,357 -25,722,514 -26,693,266 -27,444,833 -29,581,724 -31,401,968 -32,876,628 -34,327,281 -35,764,254 -37,168,363 -38,501,157 -39,709,425 -40,729,244 -125,610,344 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 -Total federal tax depreciation ($) 0 58,861,630 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 117,723,260 +Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 +Total federal tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 equals: -Federal taxable income ($) 0 239,282,653 188,489,511 206,260,009 223,838,299 241,284,285 258,414,211 274,863,844 290,117,177 303,537,399 314,939,341 342,433,405 363,401,946 382,500,893 401,362,311 420,073,828 438,404,826 455,898,058 471,912,769 485,668,453 1,591,668,192 +Federal taxable income ($) 0 282,522,363 239,125,762 257,242,388 275,154,899 292,894,418 310,221,058 326,700,456 341,741,977 354,639,106 364,624,212 393,014,332 417,197,581 436,789,482 456,062,444 475,153,662 493,808,249 511,515,378 527,568,076 541,117,098 1,668,823,138 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -50,249,357 -39,582,797 -43,314,602 -47,006,043 -50,669,700 -54,266,984 -57,721,407 -60,924,607 -63,742,854 -66,137,262 -71,911,015 -76,314,409 -80,325,188 -84,286,085 -88,215,504 -92,065,014 -95,738,592 -99,101,682 -101,990,375 -334,250,320 +Federal tax benefit (liability) ($) 0 -59,329,696 -50,216,410 -54,020,902 -57,782,529 -61,507,828 -65,146,422 -68,607,096 -71,765,815 -74,474,212 -76,571,085 -82,533,010 -87,611,492 -91,725,791 -95,773,113 -99,782,269 -103,699,732 -107,418,229 -110,789,296 -113,634,591 -350,452,859 CASH INCENTIVES Federal IBI income ($) 0 @@ -352,30 +353,30 @@ Federal PTC income ($) 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 1,177,232,595 1,141,630,036 1,104,247,348 1,064,995,527 1,023,781,114 980,505,980 935,067,090 887,356,255 837,259,879 784,658,684 729,427,429 671,434,611 610,542,153 546,605,071 479,471,136 408,980,503 334,965,339 257,249,417 175,647,699 89,965,894 0 -Debt interest payment ($) 0 58,861,630 57,081,502 55,212,367 53,249,776 51,189,056 49,025,299 46,753,355 44,367,813 41,862,994 39,232,934 36,471,371 33,571,731 30,527,108 27,330,254 23,973,557 20,449,025 16,748,267 12,862,471 8,782,385 4,498,295 -Debt principal payment ($) 0 35,602,559 37,382,687 39,251,822 41,214,413 43,275,133 45,438,890 47,710,835 50,096,376 52,601,195 55,231,255 57,992,818 60,892,459 63,937,082 67,133,936 70,490,632 74,015,164 77,715,922 81,601,718 85,681,804 89,965,894 -Debt total payment ($) 0 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 +Debt balance ($) 1,201,171,892 1,164,845,346 1,126,702,473 1,086,652,456 1,044,599,939 1,000,444,796 954,081,895 905,400,850 854,285,752 800,614,899 744,260,504 685,088,389 622,957,668 557,720,411 489,221,292 417,297,216 341,776,937 262,480,643 179,219,535 91,795,372 0 +Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 +Debt principal payment ($) 0 36,326,546 38,142,873 40,050,017 42,052,517 44,155,143 46,362,900 48,681,045 51,115,098 53,670,853 56,354,395 59,172,115 62,130,721 65,237,257 68,499,120 71,924,076 75,520,279 79,296,293 83,261,108 87,424,163 91,795,372 +Debt total payment ($) 0 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 DSCR (DEBT FRACTION) -EBITDA ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 375,016,435 377,481,655 394,720,583 411,659,379 428,357,783 444,613,301 460,029,135 474,045,026 485,970,553 495,600,646 522,402,594 542,049,771 559,541,650 576,625,891 593,389,105 609,575,324 624,684,492 638,018,816 648,729,787 1,833,692,728 -Debt total payment ($) 0 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 94,464,189 -DSCR (pre-tax) 0.0 3.97 4.0 4.18 4.36 4.53 4.71 4.87 5.02 5.14 5.25 5.53 5.74 5.92 6.10 6.28 6.45 6.61 6.75 6.87 19.41 +Cash available for debt service (CAFDS) ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +Debt total payment ($) 0 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 +DSCR (pre-tax) 0.0 4.30 4.33 4.51 4.69 4.87 5.04 5.20 5.34 5.46 5.54 5.83 6.07 6.26 6.44 6.61 6.78 6.94 7.08 7.19 19.72 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 4e4bfbd6..184285f6 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -14,7 +14,7 @@ Discount Rate, 0.08 Inflation Rate, .02 Inflation Rate During Construction, 0.05 Combined Income Tax Rate, .28 -Investment Tax Credit Rate, 0 +Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) Exploration Capital Cost, 30 @@ -41,8 +41,8 @@ Fracture Width, 1400 Fracture Separation, 30 Number of Segments, 1 Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) -Number of Injection Wells, 47 -Number of Production Wells, 47 +Number of Injection Wells, 48 +Number of Production Wells, 48 Production Flow Rate per Well, 120, -- peak flow reported in paper Production Well Diameter, 9.625 Injection Well Diameter, 9.625 @@ -54,7 +54,7 @@ Plant Outlet Pressure, 1000 psi Production Wellhead Pressure, 325 psi Utilization Factor, .9 Water Loss Fraction, 0.10 -Maximum Drawdown, 0.0066 +Maximum Drawdown, 0.009 Ambient Temperature, 10 degC Surface Temperature, 10 degC Circulation Pump Efficiency, 0.80 @@ -67,4 +67,4 @@ Nonvertical Length per Multilateral Section, 4700 feet # *** SIMULATION PARAMETERS *** # ***************************** Maximum Temperature, 500 -Time steps per year, 10 +Time steps per year, 12 From 412bcb0b8516e0c002df724485535143d5fb26ff Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Mon, 19 May 2025 15:46:19 -0700 Subject: [PATCH 09/61] Workaround for float('nan') != float('nan') --- src/geophires_x_client/geophires_x_result.py | 4 ++-- tests/test_geophires_x.py | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/geophires_x_client/geophires_x_result.py b/src/geophires_x_client/geophires_x_result.py index 3cb306db..7f5f4d3c 100644 --- a/src/geophires_x_client/geophires_x_result.py +++ b/src/geophires_x_client/geophires_x_result.py @@ -862,8 +862,8 @@ def _parse_number(self, number_str, field='string') -> int | float: return None try: - number_str = number_str.replace(',', '') - if '.' in number_str or number_str.lower() == 'nan': + number_str = number_str.replace(',', '').lower() + if '.' in number_str or number_str == 'nan': # TODO should probably ideally use decimal.Decimal to preserve precision, # i.e. 1.00 for USD instead of 1.0 return float(number_str) diff --git a/tests/test_geophires_x.py b/tests/test_geophires_x.py index c7ef8fd3..5b795f16 100644 --- a/tests/test_geophires_x.py +++ b/tests/test_geophires_x.py @@ -1,3 +1,4 @@ +import math import os import tempfile import uuid @@ -194,6 +195,22 @@ def get_output_file_for_example(example_file: str): del expected_result.result['metadata'] del expected_result.result['Simulation Metadata'] + def sanitize_nan(r: GeophiresXResult) -> None: + """ + Workaround for float('nan') != float('nan') + See https://stackoverflow.com/questions/51728427/unittest-how-to-assert-if-the-two-possibly-nan-values-are-equal + + TODO generalize beyond Project IRR + """ + try: + if math.isnan(r.result['ECONOMIC PARAMETERS']['Project IRR']['value']): + r.result['ECONOMIC PARAMETERS']['Project IRR']['value'] = 'NaN' + except TypeError: + pass + + sanitize_nan(geophires_result) + sanitize_nan(expected_result) + try: self.assertDictEqual( expected_result.result, geophires_result.result, msg=f'Example test: {example_file_path}' From a053c49e5be4765f16cff35da65ed2ab3d6d9a3c Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 20 May 2025 14:02:16 -0700 Subject: [PATCH 10/61] Debt:equity 20:80 --- tests/examples/Fervo_Project_Cape-4.out | 276 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 2 +- 2 files changed, 139 insertions(+), 139 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 943f43c7..1589b636 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -5,15 +5,15 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.7 - Simulation Date: 2025-05-19 - Simulation Time: 12:11 - Calculation Time: 1.055 sec + Simulation Date: 2025-05-20 + Simulation Time: 13:06 + Calculation Time: 1.051 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 522.55 MW - Electricity breakeven price: 7.82 cents/kWh + Electricity breakeven price: 8.67 cents/kWh Number of production wells: 48 Number of injection wells: 48 Flowrate per production well: 120.0 kg/sec @@ -26,12 +26,12 @@ Simulation Metadata Economic Model = SAM Single Owner PPA Real Discount Rate: 8.00 % Nominal Discount Rate: 10.16 % - WACC: 6.92 % + WACC: 8.86 % Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 2233.80 MUSD - Project IRR: NaN % + Project NPV: 1940.10 MUSD + Project IRR: 24.75 % Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** @@ -188,45 +188,45 @@ Simulation Metadata *************************** * SAM CASH FLOW PROFILE * *************************** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 REVENUE -PPA price (cents/kWh) 0.0 12.0 12.0 12.41 12.81 13.22 13.62 14.03 14.43 14.84 15.24 15.65 16.05 16.46 16.86 17.27 17.67 18.08 18.49 18.89 19.30 -PPA revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 779,022,945 -Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,201,171,892 -Total revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 1,980,194,836 +PPA price (cents/kWh) 0.0 12.0 12.0 12.41 12.81 13.22 13.62 14.03 14.43 14.84 15.24 15.65 16.05 16.46 16.86 17.27 17.67 18.08 18.49 18.89 19.30 +PPA revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 779,022,945 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,201,171,892 +Total revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 1,980,194,836 -Property tax net assessed value ($) 0 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 +Property tax net assessed value ($) 0 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 OPERATING EXPENSES -O&M fixed expense ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 -O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 +O&M fixed expense ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 -EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 OPERATING ACTIVITIES -EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 -Cash flow from operating activities ($) 0 354,837,293 359,224,086 378,704,329 397,965,094 417,039,845 435,670,640 453,390,424 469,564,102 483,431,983 494,168,656 524,695,667 550,699,160 571,765,720 592,489,335 613,017,527 633,076,223 652,116,146 669,377,112 683,945,953 1,896,533,093 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 +Cash flow from operating activities ($) 0 390,872,449 394,169,446 412,505,404 430,564,668 448,377,843 465,683,984 482,012,881 496,726,127 509,060,555 518,187,103 547,023,482 571,251,812 590,454,450 609,220,947 627,694,166 645,595,139 662,369,454 677,251,531 689,322,539 1,899,286,954 INVESTING ACTIVITIES Total installed cost ($) -2,402,343,783 @@ -238,96 +238,96 @@ Total CBI income ($) 0 equals: Purchase of property ($) -2,402,343,783 plus: -Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,201,171,892 -Size of debt ($) 1,201,171,892 +Issuance of equity ($) 1,921,875,027 +Size of debt ($) 480,468,757 minus: -Debt principal payment ($) 0 36,326,546 38,142,873 40,050,017 42,052,517 44,155,143 46,362,900 48,681,045 51,115,098 53,670,853 56,354,395 59,172,115 62,130,721 65,237,257 68,499,120 71,924,076 75,520,279 79,296,293 83,261,108 87,424,163 91,795,372 +Debt principal payment ($) 0 14,530,618 15,257,149 16,020,007 16,821,007 17,662,057 18,545,160 19,472,418 20,446,039 21,468,341 22,541,758 23,668,846 24,852,288 26,094,903 27,399,648 28,769,630 30,208,112 31,718,517 33,304,443 34,969,665 36,718,149 equals: -Cash flow from financing activities ($) 2,402,343,783 -36,326,546 -38,142,873 -40,050,017 -42,052,517 -44,155,143 -46,362,900 -48,681,045 -51,115,098 -53,670,853 -56,354,395 -59,172,115 -62,130,721 -65,237,257 -68,499,120 -71,924,076 -75,520,279 -79,296,293 -83,261,108 -87,424,163 -91,795,372 +Cash flow from financing activities ($) 2,402,343,783 -14,530,618 -15,257,149 -16,020,007 -16,821,007 -17,662,057 -18,545,160 -19,472,418 -20,446,039 -21,468,341 -22,541,758 -23,668,846 -24,852,288 -26,094,903 -27,399,648 -28,769,630 -30,208,112 -31,718,517 -33,304,443 -34,969,665 -36,718,149 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 354,837,293 359,224,086 378,704,329 397,965,094 417,039,845 435,670,640 453,390,424 469,564,102 483,431,983 494,168,656 524,695,667 550,699,160 571,765,720 592,489,335 613,017,527 633,076,223 652,116,146 669,377,112 683,945,953 1,896,533,093 -Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,402,343,783 -36,326,546 -38,142,873 -40,050,017 -42,052,517 -44,155,143 -46,362,900 -48,681,045 -51,115,098 -53,670,853 -56,354,395 -59,172,115 -62,130,721 -65,237,257 -68,499,120 -71,924,076 -75,520,279 -79,296,293 -83,261,108 -87,424,163 -91,795,372 -Total pre-tax cash flow ($) 0 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 +Cash flow from operating activities ($) 0 390,872,449 394,169,446 412,505,404 430,564,668 448,377,843 465,683,984 482,012,881 496,726,127 509,060,555 518,187,103 547,023,482 571,251,812 590,454,450 609,220,947 627,694,166 645,595,139 662,369,454 677,251,531 689,322,539 1,899,286,954 +Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,402,343,783 -14,530,618 -15,257,149 -16,020,007 -16,821,007 -17,662,057 -18,545,160 -19,472,418 -20,446,039 -21,468,341 -22,541,758 -23,668,846 -24,852,288 -26,094,903 -27,399,648 -28,769,630 -30,208,112 -31,718,517 -33,304,443 -34,969,665 -36,718,149 +Total pre-tax cash flow ($) 0 376,341,831 378,912,297 396,485,397 413,743,661 430,715,786 447,138,824 462,540,462 476,280,088 487,592,214 495,645,345 523,354,636 546,399,523 564,359,548 581,821,299 598,924,536 615,387,027 630,650,936 643,947,088 654,352,874 1,862,568,805 Pre-tax Returns: -Issuance of equity ($) 1,201,171,892 -Total pre-tax cash flow ($) 0 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 -Total pre-tax returns ($) -1,201,171,892 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 +Issuance of equity ($) 1,921,875,027 +Total pre-tax cash flow ($) 0 376,341,831 378,912,297 396,485,397 413,743,661 430,715,786 447,138,824 462,540,462 476,280,088 487,592,214 495,645,345 523,354,636 546,399,523 564,359,548 581,821,299 598,924,536 615,387,027 630,650,936 643,947,088 654,352,874 1,862,568,805 +Total pre-tax returns ($) -1,921,875,027 376,341,831 378,912,297 396,485,397 413,743,661 430,715,786 447,138,824 462,540,462 476,280,088 487,592,214 495,645,345 523,354,636 546,399,523 564,359,548 581,821,299 598,924,536 615,387,027 630,650,936 643,947,088 654,352,874 1,862,568,805 After-tax Returns: -Total pre-tax returns ($) -1,201,171,892 318,510,747 321,081,213 338,654,313 355,912,577 372,884,702 389,307,740 404,709,378 418,449,004 429,761,130 437,814,261 465,523,552 488,568,439 506,528,464 523,990,215 541,093,452 557,555,943 572,819,852 586,116,004 596,521,790 1,804,737,721 -Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -59,329,696 -50,216,410 -54,020,902 -57,782,529 -61,507,828 -65,146,422 -68,607,096 -71,765,815 -74,474,212 -76,571,085 -82,533,010 -87,611,492 -91,725,791 -95,773,113 -99,782,269 -103,699,732 -107,418,229 -110,789,296 -113,634,591 -350,452,859 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -21,265,124 -17,998,713 -19,362,330 -20,710,584 -22,045,816 -23,349,972 -24,590,357 -25,722,514 -26,693,266 -27,444,833 -29,581,724 -31,401,968 -32,876,628 -34,327,281 -35,764,254 -37,168,363 -38,501,157 -39,709,425 -40,729,244 -125,610,344 -Total after-tax returns ($) -1,201,171,892 958,619,062 252,866,089 265,271,081 277,419,464 289,331,058 300,811,346 311,511,926 320,960,675 328,593,652 333,798,343 353,408,818 369,554,979 381,926,045 393,889,822 405,546,928 416,687,848 426,900,466 435,617,283 442,157,955 1,328,674,518 - -After-tax cumulative IRR (%) NaN -20.19 0.71 14.87 23.56 28.92 32.33 34.54 36.02 37.01 37.69 38.18 38.53 38.78 38.96 39.09 39.19 39.25 39.30 NaN NaN -After-tax cumulative NPV ($) -1,201,171,892 -330,965,772 -122,592,151 75,842,780 264,225,568 442,576,514 610,902,299 769,138,988 917,138,542 1,054,683,230 1,181,519,922 1,303,422,862 1,419,138,467 1,527,698,064 1,629,332,242 1,724,323,186 1,812,922,019 1,895,320,625 1,971,646,960 2,041,974,079 2,233,814,475 +Total pre-tax returns ($) -1,921,875,027 376,341,831 378,912,297 396,485,397 413,743,661 430,715,786 447,138,824 462,540,462 476,280,088 487,592,214 495,645,345 523,354,636 546,399,523 564,359,548 581,821,299 598,924,536 615,387,027 630,650,936 643,947,088 654,352,874 1,862,568,805 +Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -66,367,362 -57,041,239 -60,622,251 -64,149,226 -67,628,139 -71,008,028 -74,197,062 -77,070,559 -79,479,472 -81,261,887 -86,893,632 -91,625,425 -95,375,700 -99,040,797 -102,648,617 -106,144,677 -109,420,700 -112,327,170 -114,684,638 -350,990,688 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -23,787,585 -20,444,888 -21,728,405 -22,992,554 -24,239,476 -25,450,906 -26,593,929 -27,623,856 -28,487,266 -29,126,124 -31,144,671 -32,840,654 -34,184,839 -35,498,494 -36,791,619 -38,044,687 -39,218,889 -40,260,634 -41,105,605 -125,803,114 +Total after-tax returns ($) -1,921,875,027 1,006,890,019 301,426,170 314,134,740 326,601,881 338,848,171 350,679,890 361,749,472 371,585,673 379,625,476 385,257,333 405,316,333 421,933,444 434,799,009 447,282,009 459,484,300 471,197,664 482,011,347 491,359,283 498,562,631 1,385,775,003 + +After-tax cumulative IRR (%) NaN -47.61 -26.32 -10.0 0.71 7.72 12.43 15.67 17.96 19.60 20.80 21.73 22.43 22.98 23.40 23.73 23.99 24.19 24.35 24.48 24.75 +After-tax cumulative NPV ($) -1,921,875,027 -1,007,849,955 -759,460,531 -524,473,342 -302,693,039 -93,818,498 102,412,358 286,167,887 457,511,351 616,417,244 762,807,322 902,614,962 1,034,731,390 1,158,319,728 1,273,730,527 1,381,355,181 1,481,544,239 1,574,580,125 1,660,673,251 1,739,971,775 1,940,056,612 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,201,171,892 464,651,199 -243,672,238 -248,840,347 -253,950,228 -259,010,759 -263,953,509 -268,654,568 -272,945,445 -276,624,593 -279,473,033 -287,571,849 -294,470,576 -300,059,534 -305,557,509 -311,003,638 -316,325,210 -321,376,502 -325,955,836 -329,820,950 549,651,574 -PPA revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 779,022,945 -Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Annual costs ($) -1,921,875,027 512,922,156 -195,112,158 -199,976,688 -204,767,811 -209,493,646 -214,084,965 -218,417,022 -222,320,446 -225,592,770 -228,014,043 -235,664,334 -242,092,110 -247,186,570 -252,165,322 -257,066,267 -261,815,395 -266,265,620 -270,213,835 -273,416,274 606,752,058 +PPA revenue ($) 0 493,967,862 496,538,328 514,111,428 531,369,692 548,341,817 564,764,855 580,166,493 593,906,119 605,218,245 613,271,376 640,980,667 664,025,554 681,985,579 699,447,331 716,550,567 733,013,058 748,276,968 761,573,119 771,978,905 779,022,945 +Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Present value of annual costs ($) 2,718,312,079 +Present value of annual costs ($) 3,012,069,942 Present value of annual energy nominal (kWh) 34,739,281,954 -LCOE Levelized cost of energy nominal (cents/kWh) 7.82 +LCOE Levelized cost of energy nominal (cents/kWh) 8.67 Present value of PPA revenue ($) 4,952,126,554 Present value of annual energy nominal (kWh) 34,739,281,954 LPPA Levelized PPA price nominal (cents/kWh) 14.26 PROJECT STATE INCOME TAXES -EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 -State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 -Total state tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 +Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 +Total state tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 equals: -State taxable income ($) 0 303,787,487 257,124,475 276,604,719 295,865,483 314,940,234 333,571,030 351,290,813 367,464,491 381,332,372 392,069,045 422,596,056 448,599,549 469,666,110 490,389,724 510,917,916 530,976,612 550,016,535 567,277,501 581,846,342 1,794,433,482 +State taxable income ($) 0 339,822,644 292,069,835 310,405,793 328,465,057 346,278,232 363,584,374 379,913,270 394,626,516 406,960,945 416,087,492 444,923,871 469,152,201 488,354,840 507,121,337 525,594,555 543,495,528 560,269,843 575,151,920 587,222,928 1,797,187,343 -State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -21,265,124 -17,998,713 -19,362,330 -20,710,584 -22,045,816 -23,349,972 -24,590,357 -25,722,514 -26,693,266 -27,444,833 -29,581,724 -31,401,968 -32,876,628 -34,327,281 -35,764,254 -37,168,363 -38,501,157 -39,709,425 -40,729,244 -125,610,344 +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -23,787,585 -20,444,888 -21,728,405 -22,992,554 -24,239,476 -25,450,906 -26,593,929 -27,623,856 -28,487,266 -29,126,124 -31,144,671 -32,840,654 -34,184,839 -35,498,494 -36,791,619 -38,044,687 -39,218,889 -40,260,634 -41,105,605 -125,803,114 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -21,265,124 -17,998,713 -19,362,330 -20,710,584 -22,045,816 -23,349,972 -24,590,357 -25,722,514 -26,693,266 -27,444,833 -29,581,724 -31,401,968 -32,876,628 -34,327,281 -35,764,254 -37,168,363 -38,501,157 -39,709,425 -40,729,244 -125,610,344 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -23,787,585 -20,444,888 -21,728,405 -22,992,554 -24,239,476 -25,450,906 -26,593,929 -27,623,856 -28,487,266 -29,126,124 -31,144,671 -32,840,654 -34,184,839 -35,498,494 -36,791,619 -38,044,687 -39,218,889 -40,260,634 -41,105,605 -125,803,114 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 -Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 -Total federal tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 +Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 +Total federal tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 equals: -Federal taxable income ($) 0 282,522,363 239,125,762 257,242,388 275,154,899 292,894,418 310,221,058 326,700,456 341,741,977 354,639,106 364,624,212 393,014,332 417,197,581 436,789,482 456,062,444 475,153,662 493,808,249 511,515,378 527,568,076 541,117,098 1,668,823,138 +Federal taxable income ($) 0 316,035,059 271,624,947 288,677,387 305,472,503 322,038,756 338,133,467 353,319,341 367,002,660 378,473,678 386,961,368 413,779,200 436,311,547 454,170,001 471,622,843 488,802,936 505,450,841 521,050,954 534,891,286 546,117,323 1,671,384,229 -Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -59,329,696 -50,216,410 -54,020,902 -57,782,529 -61,507,828 -65,146,422 -68,607,096 -71,765,815 -74,474,212 -76,571,085 -82,533,010 -87,611,492 -91,725,791 -95,773,113 -99,782,269 -103,699,732 -107,418,229 -110,789,296 -113,634,591 -350,452,859 +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -66,367,362 -57,041,239 -60,622,251 -64,149,226 -67,628,139 -71,008,028 -74,197,062 -77,070,559 -79,479,472 -81,261,887 -86,893,632 -91,625,425 -95,375,700 -99,040,797 -102,648,617 -106,144,677 -109,420,700 -112,327,170 -114,684,638 -350,990,688 CASH INCENTIVES Federal IBI income ($) 0 @@ -342,68 +342,68 @@ Utility CBI income ($) 0 Other CBI income ($) 0 Total CBI income ($) 0 -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TAX CREDITS -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 1,201,171,892 1,164,845,346 1,126,702,473 1,086,652,456 1,044,599,939 1,000,444,796 954,081,895 905,400,850 854,285,752 800,614,899 744,260,504 685,088,389 622,957,668 557,720,411 489,221,292 417,297,216 341,776,937 262,480,643 179,219,535 91,795,372 0 -Debt interest payment ($) 0 60,058,595 58,242,267 56,335,124 54,332,623 52,229,997 50,022,240 47,704,095 45,270,042 42,714,288 40,030,745 37,213,025 34,254,419 31,147,883 27,886,021 24,461,065 20,864,861 17,088,847 13,124,032 8,960,977 4,589,769 -Debt principal payment ($) 0 36,326,546 38,142,873 40,050,017 42,052,517 44,155,143 46,362,900 48,681,045 51,115,098 53,670,853 56,354,395 59,172,115 62,130,721 65,237,257 68,499,120 71,924,076 75,520,279 79,296,293 83,261,108 87,424,163 91,795,372 -Debt total payment ($) 0 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 +Debt balance ($) 480,468,757 465,938,138 450,680,989 434,660,983 417,839,976 400,177,918 381,632,758 362,160,340 341,714,301 320,245,960 297,704,202 274,035,356 249,183,067 223,088,165 195,688,517 166,918,886 136,710,775 104,992,257 71,687,814 36,718,149 0 +Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 +Debt principal payment ($) 0 14,530,618 15,257,149 16,020,007 16,821,007 17,662,057 18,545,160 19,472,418 20,446,039 21,468,341 22,541,758 23,668,846 24,852,288 26,094,903 27,399,648 28,769,630 30,208,112 31,718,517 33,304,443 34,969,665 36,718,149 +Debt total payment ($) 0 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 DSCR (DEBT FRACTION) -EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +EBITDA ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 minus: -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 -Debt total payment ($) 0 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 96,385,140 -DSCR (pre-tax) 0.0 4.30 4.33 4.51 4.69 4.87 5.04 5.20 5.34 5.46 5.54 5.83 6.07 6.26 6.44 6.61 6.78 6.94 7.08 7.19 19.72 +Cash available for debt service (CAFDS) ($) 0 414,895,887 417,466,353 435,039,453 452,297,717 469,269,842 485,692,880 501,094,519 514,834,144 526,146,270 534,199,401 561,908,692 584,953,579 602,913,604 620,375,356 637,478,592 653,941,083 669,204,993 682,501,144 692,906,930 1,901,122,861 +Debt total payment ($) 0 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 +DSCR (pre-tax) 0.0 10.76 10.83 11.28 11.73 12.17 12.60 13.0 13.35 13.65 13.86 14.57 15.17 15.64 16.09 16.53 16.96 17.36 17.70 17.97 49.31 RESERVES -Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest on reserves (%/year) 1.75 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 184285f6..969c6780 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -8,7 +8,7 @@ Starting Electricity Sale Price, 0.12 Ending Electricity Sale Price, 1.00 Electricity Escalation Rate Per Year, 0.004053223 Electricity Escalation Start Year, 1 -Fraction of Investment in Bonds, .5 +Fraction of Investment in Bonds, .2 Inflated Bond Interest Rate, .05 Discount Rate, 0.08 Inflation Rate, .02 From 4a3066f50bf8188c736027b15486ba13e62daf59 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 20 May 2025 14:42:23 -0700 Subject: [PATCH 11/61] TODO to cite exploration cost --- tests/examples/Fervo_Project_Cape-4.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 969c6780..cbe24a42 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -17,7 +17,7 @@ Combined Income Tax Rate, .28 Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) -Exploration Capital Cost, 30 +Exploration Capital Cost, 30, -- TODO source/citation Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 From 7cd6918fdd54d1133764efb368f56a5ed26f9983 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 08:17:45 -0700 Subject: [PATCH 12/61] Exploration cost documentation --- src/geophires_x/Economics.py | 10 +++++++++- src/geophires_x_schema_generator/geophires-result.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index e25ac068..f19b78c8 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -1581,12 +1581,19 @@ def __init__(self, model: Model): PreferredUnits=CurrencyUnit.MDOLLARS, CurrentUnits=CurrencyUnit.MDOLLARS ) + + # See TODO re:parameterizing indirect costs at src/geophires_x/Economics.py:652 + # (https://github.com/NREL/GEOPHIRES-X/issues/383) self.Cexpl = self.OutputParameterDict[self.Cexpl.Name] = OutputParameter( Name="Exploration cost", display_name='Exploration costs', UnitType=Units.CURRENCY, PreferredUnits=CurrencyUnit.MDOLLARS, - CurrentUnits=CurrencyUnit.MDOLLARS + CurrentUnits=CurrencyUnit.MDOLLARS, + ToolTipText=f'Default correlation: 60% of the cost of one production well plus 15% contingency ' + f'plus 12% indirect costs. ' + f'Provide {self.ccexpladjfactor.Name} to multiply the default correlation. ' + f'Provide {self.ccexplfixed.Name} to override the default correlation and set your own cost.' ) self.Cwell = self.OutputParameterDict[self.Cwell.Name] = OutputParameter( @@ -1597,6 +1604,7 @@ def __init__(self, model: Model): CurrentUnits=CurrencyUnit.MDOLLARS, # See TODO re:parameterizing indirect costs at src/geophires_x/Economics.py:652 + # (https://github.com/NREL/GEOPHIRES-X/issues/383) ToolTipText="Includes total drilling and completion cost of all injection and production wells and " "laterals, plus 5% indirect costs." ) diff --git a/src/geophires_x_schema_generator/geophires-result.json b/src/geophires_x_schema_generator/geophires-result.json index 936e8f50..12cfb6c9 100644 --- a/src/geophires_x_schema_generator/geophires-result.json +++ b/src/geophires_x_schema_generator/geophires-result.json @@ -362,7 +362,7 @@ "Total surface equipment costs": {}, "Exploration costs": { "type": "number", - "description": "Exploration cost", + "description": "Exploration cost. Default correlation: 60% of the cost of one production well plus 15% contingency plus 12% indirect costs. Provide Exploration Capital Cost Adjustment Factor to multiply the default correlation. Provide Exploration Capital Cost to override the default correlation and set your own cost.", "units": "MUSD" }, "Investment Tax Credit": { From 193b5d3c7e67f8b7ef85aababe46852e2c45b1f9 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 10:07:02 -0700 Subject: [PATCH 13/61] Output SAM IRR as 'After-Tax IRR' to avoid potential mixup with 'Project IRR' as unlevered IRR (see https://www.efinancialmodels.com/knowledge-base/financial-metrics/internal-rate-of-revenue-irr/irr-levered-an-internal-rate-of-return-example/) --- src/geophires_x/Economics.py | 8 +++- src/geophires_x/EconomicsSam.py | 19 +++++---- src/geophires_x/EconomicsUtils.py | 42 ++++++++++++------- src/geophires_x/Outputs.py | 8 +++- tests/examples/Fervo_Project_Cape-4.out | 8 ++-- .../examples/example_SAM-single-owner-PPA.out | 8 ++-- tests/test_geophires_x.py | 33 ++++++++------- 7 files changed, 76 insertions(+), 50 deletions(-) diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index f19b78c8..821aaed2 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -6,7 +6,7 @@ from geophires_x import EconomicsSam from geophires_x.EconomicsSam import calculate_sam_economics, SamEconomicsCalculations from geophires_x.EconomicsUtils import BuildPricingModel, wacc_output_parameter, nominal_discount_rate_parameter, \ - real_discount_rate_parameter + real_discount_rate_parameter, after_tax_irr_parameter from geophires_x.OptionList import Configuration, WellDrillingCostCorrelation, EconomicModel, EndUseOptions, PlantType, \ _WellDrillingCostCorrelationCitation from geophires_x.Parameter import intParameter, floatParameter, OutputParameter, ReadParameter, boolParameter, \ @@ -1784,6 +1784,8 @@ def __init__(self, model: Model): CurrentUnits=PercentUnit.PERCENT ) + self.after_tax_irr = self.OutputParameterDict[self.after_tax_irr.Name] = ( + after_tax_irr_parameter()) self.real_discount_rate = self.OutputParameterDict[self.real_discount_rate.Name] = ( real_discount_rate_parameter()) self.nominal_discount_rate = self.OutputParameterDict[self.nominal_discount_rate.Name] = ( @@ -2775,7 +2777,9 @@ def Calculate(self, model: Model) -> None: self.nominal_discount_rate.value = self.sam_economics_calculations.nominal_discount_rate.value self.ProjectNPV.value = self.sam_economics_calculations.project_npv.quantity().to( convertible_unit(self.ProjectNPV.CurrentUnits)).magnitude - self.ProjectIRR.value = self.sam_economics_calculations.project_irr.quantity().to( + + self.ProjectIRR.value = non_calculated_output_placeholder_val # SAM calculates After-Tax IRR instead + self.after_tax_irr.value = self.sam_economics_calculations.after_tax_irr.quantity().to( convertible_unit(self.ProjectIRR.CurrentUnits)).magnitude self.ProjectVIR.value = non_calculated_output_placeholder_val # TODO SAM VIR diff --git a/src/geophires_x/EconomicsSam.py b/src/geophires_x/EconomicsSam.py index 00e59d14..d2ddd18e 100644 --- a/src/geophires_x/EconomicsSam.py +++ b/src/geophires_x/EconomicsSam.py @@ -27,7 +27,12 @@ from geophires_x import Model as Model from geophires_x.EconomicsSamCashFlow import _calculate_sam_economics_cash_flow -from geophires_x.EconomicsUtils import BuildPricingModel, wacc_output_parameter, nominal_discount_rate_parameter +from geophires_x.EconomicsUtils import ( + BuildPricingModel, + wacc_output_parameter, + nominal_discount_rate_parameter, + after_tax_irr_parameter, +) from geophires_x.GeoPHIRESUtils import is_float, is_int from geophires_x.OptionList import EconomicModel, EndUseOptions from geophires_x.Parameter import Parameter, OutputParameter, floatParameter @@ -44,24 +49,22 @@ class SamEconomicsCalculations: CurrentUnits=EnergyCostUnit.CENTSSPERKWH, ) ) + capex: OutputParameter = field( default_factory=lambda: OutputParameter( UnitType=Units.CURRENCY, CurrentUnits=CurrencyUnit.MDOLLARS, ) ) + project_npv: OutputParameter = field( default_factory=lambda: OutputParameter( UnitType=Units.CURRENCY, CurrentUnits=CurrencyUnit.MDOLLARS, ) ) - project_irr: OutputParameter = field( - default_factory=lambda: OutputParameter( - UnitType=Units.PERCENT, - CurrentUnits=PercentUnit.PERCENT, - ) - ) + + after_tax_irr: OutputParameter = field(default_factory=after_tax_irr_parameter) nominal_discount_rate: OutputParameter = field(default_factory=nominal_discount_rate_parameter) @@ -157,7 +160,7 @@ def sf(_v: float) -> float: sam_economics: SamEconomicsCalculations = SamEconomicsCalculations(sam_cash_flow_profile=cash_flow) sam_economics.lcoe_nominal.value = sf(single_owner.Outputs.lcoe_nom) - sam_economics.project_irr.value = sf(single_owner.Outputs.project_return_aftertax_irr) + sam_economics.after_tax_irr.value = sf(single_owner.Outputs.project_return_aftertax_irr) sam_economics.project_npv.value = sf(single_owner.Outputs.project_return_aftertax_npv * 1e-6) sam_economics.capex.value = single_owner.Outputs.adjusted_installed_cost * 1e-6 diff --git a/src/geophires_x/EconomicsUtils.py b/src/geophires_x/EconomicsUtils.py index 03ad6d26..0df75e9a 100644 --- a/src/geophires_x/EconomicsUtils.py +++ b/src/geophires_x/EconomicsUtils.py @@ -37,27 +37,39 @@ def BuildPricingModel(plantlifetime: int, StartPrice: float, EndPrice: float, return Price +def after_tax_irr_parameter() -> OutputParameter: + return OutputParameter( + Name='After-Tax IRR', + UnitType=Units.PERCENT, + CurrentUnits=PercentUnit.PERCENT, + PreferredUnits=PercentUnit.PERCENT, + ToolTipText='The After-Tax IRR (internal rate of return) is the nominal discount rate that corresponds to ' + 'a net present value (NPV) of zero for PPA SAM Economic models. ' + 'See https://samrepo.nrelcloud.org/help/mtf_irr.html.' + ) + + def real_discount_rate_parameter() -> OutputParameter: return OutputParameter( - Name="Real Discount Rate", - UnitType=Units.PERCENT, - CurrentUnits=PercentUnit.PERCENT, - PreferredUnits=PercentUnit.PERCENT, - ) + Name="Real Discount Rate", + UnitType=Units.PERCENT, + CurrentUnits=PercentUnit.PERCENT, + PreferredUnits=PercentUnit.PERCENT, + ) def nominal_discount_rate_parameter() -> OutputParameter: return OutputParameter( - Name="Nominal Discount Rate", - ToolTipText="Nominal Discount Rate is displayed for SAM Economic Models. " - "It is calculated " - "per https://samrepo.nrelcloud.org/help/fin_single_owner.html?q=nominal+discount+rate: " - "Nominal Discount Rate = [ ( 1 + Real Discount Rate ÷ 100 ) " - "× ( 1 + Inflation Rate ÷ 100 ) - 1 ] × 100.", - UnitType=Units.PERCENT, - CurrentUnits=PercentUnit.PERCENT, - PreferredUnits=PercentUnit.PERCENT, - ) + Name="Nominal Discount Rate", + ToolTipText="Nominal Discount Rate is displayed for SAM Economic Models. " + "It is calculated " + "per https://samrepo.nrelcloud.org/help/fin_single_owner.html?q=nominal+discount+rate: " + "Nominal Discount Rate = [ ( 1 + Real Discount Rate ÷ 100 ) " + "× ( 1 + Inflation Rate ÷ 100 ) - 1 ] × 100.", + UnitType=Units.PERCENT, + CurrentUnits=PercentUnit.PERCENT, + PreferredUnits=PercentUnit.PERCENT, + ) def wacc_output_parameter() -> OutputParameter: diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index b25ca30c..e5c144c9 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -275,8 +275,12 @@ def PrintOutputs(self, model: Model): # TODO should use CurrentUnits instead of PreferredUnits f.write(f' {npv_field_label}{e_npv.value:10.2f} {e_npv.PreferredUnits.value}\n') - irr_display_value = f'{econ.ProjectIRR.value:10.2f}' if not math.isnan(econ.ProjectIRR.value) else 'NaN' - f.write(f' {econ.ProjectIRR.display_name}: {irr_display_value} {econ.ProjectIRR.CurrentUnits.value}\n') + irr_output_param: OutputParameter = econ.ProjectIRR \ + if econ.econmodel.value != EconomicModel.SAM_SINGLE_OWNER_PPA else econ.after_tax_irr + irr_field_label = Outputs._field_label(irr_output_param.display_name, 49) + irr_display_value = f'{irr_output_param.value:10.2f}' \ + if not math.isnan(irr_output_param.value) else 'NaN' + f.write(f' {irr_field_label}{irr_display_value} {irr_output_param.CurrentUnits.value}\n') if econ.econmodel.value != EconomicModel.SAM_SINGLE_OWNER_PPA: # VIR, MOIC, and Payback period not currently supported by SAM economic model(s) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 1589b636..33113a2c 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -5,9 +5,9 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.7 - Simulation Date: 2025-05-20 - Simulation Time: 13:06 - Calculation Time: 1.051 sec + Simulation Date: 2025-05-21 + Simulation Time: 09:51 + Calculation Time: 1.041 sec ***SUMMARY OF RESULTS*** @@ -31,7 +31,7 @@ Simulation Metadata Project lifetime: 20 yr Capacity factor: 90.0 % Project NPV: 1940.10 MUSD - Project IRR: 24.75 % + After-Tax IRR: 24.75 % Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index b93d2781..102db9de 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -5,9 +5,9 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.7 - Simulation Date: 2025-05-15 - Simulation Time: 10:13 - Calculation Time: 0.891 sec + Simulation Date: 2025-05-21 + Simulation Time: 09:55 + Calculation Time: 0.888 sec ***SUMMARY OF RESULTS*** @@ -31,7 +31,7 @@ Simulation Metadata Project lifetime: 20 yr Capacity factor: 90.0 % Project NPV: 2877.00 MUSD - Project IRR: 59.73 % + After-Tax IRR: 59.73 % Estimated Jobs Created: 976 ***ENGINEERING PARAMETERS*** diff --git a/tests/test_geophires_x.py b/tests/test_geophires_x.py index 5b795f16..e1520b02 100644 --- a/tests/test_geophires_x.py +++ b/tests/test_geophires_x.py @@ -195,21 +195,8 @@ def get_output_file_for_example(example_file: str): del expected_result.result['metadata'] del expected_result.result['Simulation Metadata'] - def sanitize_nan(r: GeophiresXResult) -> None: - """ - Workaround for float('nan') != float('nan') - See https://stackoverflow.com/questions/51728427/unittest-how-to-assert-if-the-two-possibly-nan-values-are-equal - - TODO generalize beyond Project IRR - """ - try: - if math.isnan(r.result['ECONOMIC PARAMETERS']['Project IRR']['value']): - r.result['ECONOMIC PARAMETERS']['Project IRR']['value'] = 'NaN' - except TypeError: - pass - - sanitize_nan(geophires_result) - sanitize_nan(expected_result) + self._sanitize_nan(geophires_result) + self._sanitize_nan(expected_result) try: self.assertDictEqual( @@ -261,6 +248,22 @@ def sanitize_nan(r: GeophiresXResult) -> None: if len(regenerate_cmds) > 0: print(f'Command to regenerate {len(regenerate_cmds)} failed examples:\n{" && ".join(regenerate_cmds)}') + # noinspection PyMethodMayBeStatic + def _sanitize_nan(self, r: GeophiresXResult) -> None: + """ + Workaround for float('nan') != float('nan') + See https://stackoverflow.com/questions/51728427/unittest-how-to-assert-if-the-two-possibly-nan-values-are-equal + + TODO generalize beyond After-Tax IRR + """ + irr_key = 'After-Tax IRR' + if irr_key in r.result['ECONOMIC PARAMETERS']: + try: + if math.isnan(r.result['ECONOMIC PARAMETERS'][irr_key]['value']): + r.result['ECONOMIC PARAMETERS'][irr_key]['value'] = 'NaN' + except TypeError: + pass + def _get_unequal_dicts_approximate_percent_difference(self, d1: dict, d2: dict) -> Optional[float]: for i in range(99): try: From 01158b648fdd5134cddea1638098a945deb0a752 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 11:01:12 -0700 Subject: [PATCH 14/61] =?UTF-8?q?Bump=20version:=203.9.8=20=E2=86=92=203.9?= =?UTF-8?q?.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- .cookiecutterrc | 2 +- README.rst | 4 ++-- docs/conf.py | 2 +- setup.py | 2 +- src/geophires_x/__init__.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 999ece17..edcdbdd7 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 3.9.8 +current_version = 3.9.9 commit = True tag = True diff --git a/.cookiecutterrc b/.cookiecutterrc index 4ce2ac72..abbb65a7 100644 --- a/.cookiecutterrc +++ b/.cookiecutterrc @@ -54,7 +54,7 @@ default_context: sphinx_doctest: "no" sphinx_theme: "sphinx-py3doc-enhanced-theme" test_matrix_separate_coverage: "no" - version: 3.9.8 + version: 3.9.9 version_manager: "bump2version" website: "https://github.com/NREL" year_from: "2023" diff --git a/README.rst b/README.rst index a43f3b35..8b9e6232 100644 --- a/README.rst +++ b/README.rst @@ -56,9 +56,9 @@ Free software: `MIT license `__ :alt: Supported implementations :target: https://pypi.org/project/geophires-x -.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.8.svg +.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.9.svg :alt: Commits since latest release - :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.8...main + :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.9...main .. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat :target: https://nrel.github.io/GEOPHIRES-X diff --git a/docs/conf.py b/docs/conf.py index eadfd887..88de0c16 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,7 +18,7 @@ year = '2025' author = 'NREL' copyright = f'{year}, {author}' -version = release = '3.9.8' +version = release = '3.9.9' pygments_style = 'trac' templates_path = ['./templates'] diff --git a/setup.py b/setup.py index 853b078c..20fa8332 100755 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def read(*names, **kwargs): setup( name='geophires-x', - version='3.9.8', + version='3.9.9', license='MIT', description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.', long_description='{}\n{}'.format( diff --git a/src/geophires_x/__init__.py b/src/geophires_x/__init__.py index da437954..611851fe 100644 --- a/src/geophires_x/__init__.py +++ b/src/geophires_x/__init__.py @@ -1 +1 @@ -__version__ = '3.9.8' +__version__ = '3.9.9' From 6a3c06eadf3458dd1ca4fbbf9bcade13f24c180f Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 11:11:47 -0700 Subject: [PATCH 15/61] After-Tax IRR result field --- src/geophires_x_client/geophires_x_result.py | 1 + src/geophires_x_schema_generator/geophires-result.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/geophires_x_client/geophires_x_result.py b/src/geophires_x_client/geophires_x_result.py index 7f5f4d3c..a55644a9 100644 --- a/src/geophires_x_client/geophires_x_result.py +++ b/src/geophires_x_client/geophires_x_result.py @@ -75,6 +75,7 @@ class GeophiresXResult: 'Capacity factor', 'Project NPV', 'Project IRR', + 'After-Tax IRR', 'Project VIR=PI=PIR', 'Project MOIC', 'Fixed Charge Rate (FCR)', # SUTRA diff --git a/src/geophires_x_schema_generator/geophires-result.json b/src/geophires_x_schema_generator/geophires-result.json index 12cfb6c9..82fd4e06 100644 --- a/src/geophires_x_schema_generator/geophires-result.json +++ b/src/geophires_x_schema_generator/geophires-result.json @@ -102,6 +102,11 @@ "description": "Project Internal Rate of Return", "units": "%" }, + "After-Tax IRR": { + "type": "number", + "description": "The After-Tax IRR (internal rate of return) is the nominal discount rate that corresponds to a net present value (NPV) of zero for PPA SAM Economic models. See https://samrepo.nrelcloud.org/help/mtf_irr.html.", + "units": "%" + }, "Project VIR=PI=PIR": { "type": "number", "description": "Project Value Investment Ratio", From 163131d0755ed229e2a90e3f4239f0b746999530 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 11:12:00 -0700 Subject: [PATCH 16/61] =?UTF-8?q?Bump=20version:=203.9.9=20=E2=86=92=203.9?= =?UTF-8?q?.10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- .cookiecutterrc | 2 +- README.rst | 4 ++-- docs/conf.py | 2 +- setup.py | 2 +- src/geophires_x/__init__.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index edcdbdd7..54df9ad2 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 3.9.9 +current_version = 3.9.10 commit = True tag = True diff --git a/.cookiecutterrc b/.cookiecutterrc index abbb65a7..c586269c 100644 --- a/.cookiecutterrc +++ b/.cookiecutterrc @@ -54,7 +54,7 @@ default_context: sphinx_doctest: "no" sphinx_theme: "sphinx-py3doc-enhanced-theme" test_matrix_separate_coverage: "no" - version: 3.9.9 + version: 3.9.10 version_manager: "bump2version" website: "https://github.com/NREL" year_from: "2023" diff --git a/README.rst b/README.rst index 8b9e6232..fea469bd 100644 --- a/README.rst +++ b/README.rst @@ -56,9 +56,9 @@ Free software: `MIT license `__ :alt: Supported implementations :target: https://pypi.org/project/geophires-x -.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.9.svg +.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.10.svg :alt: Commits since latest release - :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.9...main + :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.10...main .. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat :target: https://nrel.github.io/GEOPHIRES-X diff --git a/docs/conf.py b/docs/conf.py index 88de0c16..152f432d 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,7 +18,7 @@ year = '2025' author = 'NREL' copyright = f'{year}, {author}' -version = release = '3.9.9' +version = release = '3.9.10' pygments_style = 'trac' templates_path = ['./templates'] diff --git a/setup.py b/setup.py index 20fa8332..f3b7a63b 100755 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def read(*names, **kwargs): setup( name='geophires-x', - version='3.9.9', + version='3.9.10', license='MIT', description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.', long_description='{}\n{}'.format( diff --git a/src/geophires_x/__init__.py b/src/geophires_x/__init__.py index 611851fe..016b86d6 100644 --- a/src/geophires_x/__init__.py +++ b/src/geophires_x/__init__.py @@ -1 +1 @@ -__version__ = '3.9.9' +__version__ = '3.9.10' From 79676463748cf36b4a09f0297228f8c6df789ea2 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 13:03:36 -0700 Subject: [PATCH 17/61] Pivot SAM example from attempt to compare with Fervo 400 MWe BICYCLE to 50 MWe loosely based on Fervo 500 MWe --- .../examples/example_SAM-single-owner-PPA.out | 479 +++++++++--------- .../examples/example_SAM-single-owner-PPA.txt | 50 +- 2 files changed, 258 insertions(+), 271 deletions(-) diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index 102db9de..1f8f03cd 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -4,19 +4,19 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.7 + GEOPHIRES Version: 3.9.10 Simulation Date: 2025-05-21 - Simulation Time: 09:55 - Calculation Time: 0.888 sec + Simulation Time: 12:56 + Calculation Time: 0.891 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 404.31 MW - Electricity breakeven price: 7.37 cents/kWh - Number of production wells: 39 - Number of injection wells: 39 - Flowrate per production well: 120.0 kg/sec + Average Net Electricity Production: 58.39 MW + Electricity breakeven price: 6.61 cents/kWh + Number of production wells: 6 + Number of injection wells: 6 + Flowrate per production well: 100.0 kg/sec Well depth: 2.6 kilometer Geothermal gradient: 74 degC/km @@ -24,29 +24,29 @@ Simulation Metadata ***ECONOMIC PARAMETERS*** Economic Model = SAM Single Owner PPA - Real Discount Rate: 7.00 % - Nominal Discount Rate: 9.14 % - WACC: 6.41 % + Real Discount Rate: 8.00 % + Nominal Discount Rate: 10.16 % + WACC: 7.57 % Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 2877.00 MUSD - After-Tax IRR: 59.73 % - Estimated Jobs Created: 976 + Project NPV: 123.44 MUSD + After-Tax IRR: 22.26 % + Estimated Jobs Created: 124 ***ENGINEERING PARAMETERS*** - Number of Production Wells: 39 - Number of Injection Wells: 39 + Number of Production Wells: 6 + Number of Injection Wells: 6 Well depth: 2.6 kilometer - Water loss rate: 5.0 % + Water loss rate: 10.0 % Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model - Average production well temperature drop: 1.7 degC - Flowrate per production well: 120.0 kg/sec - Injection well casing ID: 7.000 in - Production well casing ID: 7.000 in + Average production well temperature drop: 2.2 degC + Flowrate per production well: 100.0 kg/sec + Injection well casing ID: 9.625 in + Production well casing ID: 9.625 in Number of times redrilling: 0 Power plant type: Supercritical ORC @@ -63,13 +63,13 @@ Simulation Metadata Reservoir Model = Multiple Parallel Fractures Model Bottom-hole temperature: 201.72 degC Fracture model = Rectangular - Well separation: fracture height: 2000.00 meter - Fracture width: 10000.00 meter - Fracture area: 20000000.00 m**2 + Well separation: fracture height: 1400.00 meter + Fracture width: 1400.00 meter + Fracture area: 1960000.00 m**2 Reservoir volume calculated with fracture separation and number of fractures as input Number of fractures: 149.00 Fracture separation: 30.00 meter - Reservoir volume: 88800000000 m**3 + Reservoir volume: 8702400000 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 Reservoir density: 2800.00 kg/m**3 Reservoir thermal conductivity: 3.05 W/m/K @@ -78,57 +78,58 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** - Maximum Production Temperature: 200.2 degC - Average Production Temperature: 200.0 degC - Minimum Production Temperature: 199.0 degC - Initial Production Temperature: 199.0 degC - Average Reservoir Heat Extraction: 2808.85 MW + Maximum Production Temperature: 199.8 degC + Average Production Temperature: 199.5 degC + Minimum Production Temperature: 198.1 degC + Initial Production Temperature: 198.1 degC + Average Reservoir Heat Extraction: 358.98 MW Production Wellbore Heat Transmission Model = Ramey Model - Average Production Well Temperature Drop: 1.7 degC - Total Average Pressure Drop: 8681.5 kPa - Average Injection Well Pressure Drop: 3287.7 kPa - Average Reservoir Pressure Drop: 4914.3 kPa - Average Production Well Pressure Drop: 3331.1 kPa - Average Buoyancy Pressure Drop: -2851.6 kPa + Average Production Well Temperature Drop: 2.2 degC + Total Average Pressure Drop: -1295.6 kPa + Average Injection Well Pressure Drop: 482.0 kPa + Average Reservoir Pressure Drop: 630.0 kPa + Average Production Well Pressure Drop: 440.8 kPa + Average Buoyancy Pressure Drop: -2848.4 kPa ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 299.52 MUSD - Drilling and completion costs per well: 3.84 MUSD - Stimulation costs: 234.00 MUSD - Surface power plant costs: 898.83 MUSD - Field gathering system costs: 70.43 MUSD - Total surface equipment costs: 969.26 MUSD - Exploration costs: 30.00 MUSD - Investment Tax Credit: -459.83 MUSD - Total capital costs: 1072.95 MUSD + Drilling and completion costs: 49.03 MUSD + Drilling and completion costs per vertical production well: 3.36 MUSD + Drilling and completion costs per vertical injection well: 3.36 MUSD + Drilling and completion costs per non-vertical section: 2.14 MUSD + Stimulation costs: 9.06 MUSD + Surface power plant costs: 182.79 MUSD + Field gathering system costs: 5.80 MUSD + Total surface equipment costs: 188.59 MUSD + Exploration costs: 3.88 MUSD + Investment Tax Credit: -75.17 MUSD + Total capital costs: 175.39 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 4.61 MUSD/yr - Power plant maintenance costs: 16.21 MUSD/yr - Water costs: 6.14 MUSD/yr - Total operating and maintenance costs: 26.96 MUSD/yr + Wellfield maintenance costs: 1.12 MUSD/yr + Power plant maintenance costs: 4.47 MUSD/yr + Water costs: 1.58 MUSD/yr + Total operating and maintenance costs: 7.17 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 458.92 MW - Average Total Electricity Generation: 458.05 MW - Minimum Total Electricity Generation: 452.22 MW - Initial Total Electricity Generation: 452.22 MW - Maximum Net Electricity Generation: 405.19 MW - Average Net Electricity Generation: 404.31 MW - Minimum Net Electricity Generation: 398.45 MW - Initial Net Electricity Generation: 398.45 MW - Average Annual Total Electricity Generation: 3611.36 GWh - Average Annual Net Electricity Generation: 3187.72 GWh - Initial pumping power/net installed power: 13.50 % - Average Pumping Power: 53.73 MW - Heat to Power Conversion Efficiency: 14.39 % + Maximum Total Electricity Generation: 58.54 MW + Average Total Electricity Generation: 58.39 MW + Minimum Total Electricity Generation: 57.35 MW + Initial Total Electricity Generation: 57.35 MW + Maximum Net Electricity Generation: 58.54 MW + Average Net Electricity Generation: 58.39 MW + Minimum Net Electricity Generation: 57.35 MW + Initial Net Electricity Generation: 57.35 MW + Average Annual Total Electricity Generation: 460.35 GWh + Average Annual Net Electricity Generation: 460.35 GWh + Average Pumping Power: 0.00 MW + Heat to Power Conversion Efficiency: 16.26 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -136,26 +137,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.97 53.7719 398.4508 14.2890 - 2 1.0035 199.66 53.7468 402.3356 14.3589 - 3 1.0042 199.80 53.7416 403.1518 14.3735 - 4 1.0046 199.88 53.7388 403.5785 14.3811 - 5 1.0048 199.93 53.7370 403.8614 14.3862 - 6 1.0050 199.97 53.7356 404.0705 14.3899 - 7 1.0051 200.00 53.7346 404.2351 14.3928 - 8 1.0053 200.02 53.7337 404.3701 14.3952 - 9 1.0054 200.04 53.7330 404.4840 14.3973 - 10 1.0055 200.06 53.7323 404.5823 14.3990 - 11 1.0055 200.07 53.7318 404.6685 14.4006 - 12 1.0056 200.09 53.7313 404.7451 14.4019 - 13 1.0057 200.10 53.7309 404.8140 14.4032 - 14 1.0057 200.11 53.7304 404.8764 14.4043 - 15 1.0058 200.12 53.7301 404.9335 14.4053 - 16 1.0058 200.13 53.7297 404.9860 14.4062 - 17 1.0059 200.14 53.7294 405.0346 14.4071 - 18 1.0059 200.14 53.7291 405.0797 14.4079 - 19 1.0059 200.15 53.7289 405.1219 14.4086 - 20 1.0060 200.16 53.7286 405.1614 14.4093 + 1 1.0000 198.09 0.0000 57.3478 16.1389 + 2 1.0049 199.07 0.0000 58.0465 16.2237 + 3 1.0059 199.27 0.0000 58.1891 16.2409 + 4 1.0064 199.37 0.0000 58.2631 16.2499 + 5 1.0068 199.44 0.0000 58.3119 16.2557 + 6 1.0070 199.49 0.0000 58.3479 16.2601 + 7 1.0072 199.53 0.0000 58.3762 16.2635 + 8 1.0074 199.56 0.0000 58.3993 16.2663 + 9 1.0075 199.59 0.0000 58.4188 16.2686 + 10 1.0076 199.61 0.0000 58.4356 16.2706 + 11 1.0078 199.63 0.0000 58.4503 16.2724 + 12 1.0078 199.65 0.0000 58.4634 16.2740 + 13 1.0079 199.66 0.0000 58.4751 16.2754 + 14 1.0080 199.68 0.0000 58.4857 16.2767 + 15 1.0081 199.69 0.0000 58.4955 16.2778 + 16 1.0081 199.70 0.0000 58.5044 16.2789 + 17 1.0082 199.72 0.0000 58.5126 16.2799 + 18 1.0082 199.73 0.0000 58.5203 16.2808 + 19 1.0083 199.74 0.0000 58.5275 16.2817 + 20 1.0083 199.75 0.0000 58.5342 16.2825 ******************************************************************* @@ -164,170 +165,170 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 3161.1 22053.0 27168.61 0.29 - 2 3175.7 22103.7 27089.04 0.58 - 3 3180.3 22119.6 27009.41 0.88 - 4 3183.0 22129.0 26929.74 1.17 - 5 3184.9 22135.7 26850.05 1.46 - 6 3186.4 22140.7 26770.35 1.75 - 7 3187.5 22144.8 26690.63 2.05 - 8 3188.5 22148.2 26610.89 2.34 - 9 3189.3 22151.1 26531.15 2.63 - 10 3190.1 22153.6 26451.40 2.92 - 11 3190.7 22155.8 26371.64 3.22 - 12 3191.3 22157.8 26291.87 3.51 - 13 3191.8 22159.6 26212.09 3.80 - 14 3192.3 22161.2 26132.31 4.09 - 15 3192.7 22162.7 26052.53 4.39 - 16 3193.1 22164.1 25972.74 4.68 - 17 3193.5 22165.4 25892.94 4.97 - 18 3193.8 22166.6 25813.14 5.27 - 19 3194.1 22167.7 25733.34 5.56 - 20 3194.4 22168.7 25653.53 5.85 + 1 455.7 2814.0 2660.17 0.38 + 2 458.3 2823.0 2650.01 0.76 + 3 459.1 2825.8 2639.84 1.14 + 4 459.5 2827.5 2629.66 1.52 + 5 459.9 2828.6 2619.48 1.90 + 6 460.1 2829.5 2609.29 2.28 + 7 460.3 2830.2 2599.10 2.67 + 8 460.5 2830.8 2588.91 3.05 + 9 460.6 2831.3 2578.72 3.43 + 10 460.8 2831.7 2568.52 3.81 + 11 460.9 2832.1 2558.33 4.19 + 12 461.0 2832.4 2548.13 4.58 + 13 461.1 2832.8 2537.93 4.96 + 14 461.1 2833.0 2527.73 5.34 + 15 461.2 2833.3 2517.53 5.72 + 16 461.3 2833.5 2507.33 6.10 + 17 461.3 2833.7 2497.13 6.49 + 18 461.4 2834.0 2486.93 6.87 + 19 461.5 2834.1 2476.73 7.25 + 20 461.5 2834.3 2466.52 7.63 *************************** * SAM CASH FLOW PROFILE * *************************** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 3,161,197,316 3,175,786,856 3,180,379,788 3,183,105,655 3,185,018,384 3,186,478,581 3,187,652,210 3,188,628,989 3,189,462,709 3,190,188,061 3,190,828,668 3,191,401,306 3,191,918,303 3,192,388,967 3,192,820,492 3,193,218,548 3,193,587,678 3,193,931,576 3,194,253,285 3,194,540,808 -Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 3,161,197,316 3,175,786,856 3,180,379,788 3,183,105,655 3,185,018,384 3,186,478,581 3,187,652,210 3,188,628,989 3,189,462,709 3,190,188,061 3,190,828,668 3,191,401,306 3,191,918,303 3,192,388,967 3,192,820,492 3,193,218,548 3,193,587,678 3,193,931,576 3,194,253,285 3,194,540,808 +Electricity to grid (kWh) 0.0 455,711,002 458,300,701 459,100,021.0 459,571,605 459,901,307 460,152,343 460,353,701 460,521,006 460,663,610 460,787,528 460,896,853 460,994,488 461,082,563 461,162,683 461,236,090 461,303,761 461,366,477 461,424,874 461,479,475 461,528,252 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 455,711,002 458,300,701 459,100,021.0 459,571,605 459,901,307 460,152,343 460,353,701 460,521,006 460,663,610 460,787,528 460,896,853 460,994,488 461,082,563 461,162,683 461,236,090 461,303,761 461,366,477 461,424,874 461,479,475 461,528,252 REVENUE -PPA price (cents/kWh) 0.0 15.0 15.0 15.41 15.81 16.22 16.62 17.03 17.43 17.84 18.24 18.65 19.05 19.46 19.86 20.27 20.67 21.08 21.49 21.89 22.30 -PPA revenue ($) 0 474,179,597 476,368,028 489,947,757 503,269,522 516,481,527 529,633,820 542,749,158 555,839,694 568,912,632 581,972,558 595,022,561 608,064,808 621,100,869 634,131,918 647,158,849 660,182,358 673,202,997 686,221,207 699,237,348 712,248,474 -Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 804,710,910 -Total revenue ($) 0 474,179,597 476,368,028 489,947,757 503,269,522 516,481,527 529,633,820 542,749,158 555,839,694 568,912,632 581,972,558 595,022,561 608,064,808 621,100,869 634,131,918 647,158,849 660,182,358 673,202,997 686,221,207 699,237,348 1,516,959,384 +PPA price (cents/kWh) 0.0 8.0 8.0 8.32 8.64 8.97 9.29 9.61 9.93 10.25 10.58 10.90 11.22 11.54 11.86 12.19 12.51 12.83 13.15 13.47 13.80 +PPA revenue ($) 0 36,456,880 36,664,056 38,206,304 39,725,370 41,234,751 42,738,950 44,239,991 45,738,946 47,236,447 48,732,889 50,228,539 51,723,582 53,218,149 54,712,341 56,206,230 57,699,874 59,193,319 60,686,599 62,179,745 63,672,438 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131,540,473 +Total revenue ($) 0 36,456,880 36,664,056 38,206,304 39,725,370 41,234,751 42,738,950 44,239,991 45,738,946 47,236,447 48,732,889 50,228,539 51,723,582 53,218,149 54,712,341 56,206,230 57,699,874 59,193,319 60,686,599 62,179,745 195,212,911 -Property tax net assessed value ($) 0 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 +Property tax net assessed value ($) 0 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 OPERATING EXPENSES -O&M fixed expense ($) 0 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 -O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 +O&M fixed expense ($) 0 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 -EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 OPERATING ACTIVITIES -EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 -Cash flow from operating activities ($) 0 406,982,206 410,387,464 425,244,861 439,908,178 454,528,812 469,160,166 483,828,518 498,549,719 513,334,854 528,192,588 543,130,289 558,154,619 573,271,867 588,488,162 603,809,602 619,242,346 634,792,680 650,467,071 666,272,202 1,486,922,677 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 +Cash flow from operating activities ($) 0 24,027,573 24,393,874 26,103,202 27,797,704 29,491,292 31,188,908 32,893,037 34,605,236 36,326,641 38,058,183 39,800,688 41,554,929 43,321,654 45,101,611 46,895,554 48,704,255 50,528,509 52,369,139 54,227,002 187,643,122 INVESTING ACTIVITIES -Total installed cost ($) -1,609,421,820 +Total installed cost ($) -263,080,947 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -1,609,421,820 +Purchase of property ($) -263,080,947 plus: -Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -1,609,421,820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -263,080,947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 804,710,910 -Size of debt ($) 804,710,910 +Issuance of equity ($) 157,848,568 +Size of debt ($) 105,232,379 minus: -Debt principal payment ($) 0 24,336,540 25,553,367 26,831,035 28,172,587 29,581,216 31,060,277 32,613,291 34,243,956 35,956,153 37,753,961 39,641,659 41,623,742 43,704,929 45,890,176 48,184,684 50,593,918 53,123,614 55,779,795 58,568,785 61,497,224 +Debt principal payment ($) 0 3,182,499 3,341,624 3,508,706 3,684,141 3,868,348 4,061,765 4,264,854 4,478,096 4,702,001 4,937,101 5,183,956 5,443,154 5,715,312 6,001,077 6,301,131 6,616,188 6,946,997 7,294,347 7,659,064 8,042,017 equals: -Cash flow from financing activities ($) 1,609,421,820 -24,336,540 -25,553,367 -26,831,035 -28,172,587 -29,581,216 -31,060,277 -32,613,291 -34,243,956 -35,956,153 -37,753,961 -39,641,659 -41,623,742 -43,704,929 -45,890,176 -48,184,684 -50,593,918 -53,123,614 -55,779,795 -58,568,785 -61,497,224 +Cash flow from financing activities ($) 263,080,947 -3,182,499 -3,341,624 -3,508,706 -3,684,141 -3,868,348 -4,061,765 -4,264,854 -4,478,096 -4,702,001 -4,937,101 -5,183,956 -5,443,154 -5,715,312 -6,001,077 -6,301,131 -6,616,188 -6,946,997 -7,294,347 -7,659,064 -8,042,017 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 406,982,206 410,387,464 425,244,861 439,908,178 454,528,812 469,160,166 483,828,518 498,549,719 513,334,854 528,192,588 543,130,289 558,154,619 573,271,867 588,488,162 603,809,602 619,242,346 634,792,680 650,467,071 666,272,202 1,486,922,677 -Cash flow from investing activities ($) -1,609,421,820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 1,609,421,820 -24,336,540 -25,553,367 -26,831,035 -28,172,587 -29,581,216 -31,060,277 -32,613,291 -34,243,956 -35,956,153 -37,753,961 -39,641,659 -41,623,742 -43,704,929 -45,890,176 -48,184,684 -50,593,918 -53,123,614 -55,779,795 -58,568,785 -61,497,224 -Total pre-tax cash flow ($) 0 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 +Cash flow from operating activities ($) 0 24,027,573 24,393,874 26,103,202 27,797,704 29,491,292 31,188,908 32,893,037 34,605,236 36,326,641 38,058,183 39,800,688 41,554,929 43,321,654 45,101,611 46,895,554 48,704,255 50,528,509 52,369,139 54,227,002 187,643,122 +Cash flow from investing activities ($) -263,080,947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 263,080,947 -3,182,499 -3,341,624 -3,508,706 -3,684,141 -3,868,348 -4,061,765 -4,264,854 -4,478,096 -4,702,001 -4,937,101 -5,183,956 -5,443,154 -5,715,312 -6,001,077 -6,301,131 -6,616,188 -6,946,997 -7,294,347 -7,659,064 -8,042,017 +Total pre-tax cash flow ($) 0 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 Pre-tax Returns: -Issuance of equity ($) 804,710,910 -Total pre-tax cash flow ($) 0 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 -Total pre-tax returns ($) -804,710,910 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 +Issuance of equity ($) 157,848,568 +Total pre-tax cash flow ($) 0 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 +Total pre-tax returns ($) -157,848,568 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 After-tax Returns: -Total pre-tax returns ($) -804,710,910 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 -Federal ITC total income ($) 0 482,826,546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -72,804,323 -66,790,068 -69,691,718 -72,555,464 -75,410,874 -78,268,377 -81,133,106 -84,008,157 -86,895,694 -89,797,409 -92,714,742 -95,648,994 -98,601,392 -101,573,135 -104,565,412 -107,579,427 -110,616,407 -113,677,616 -116,764,358 -277,037,395 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -26,094,739 -23,939,093 -24,979,110 -26,005,543 -27,028,987 -28,053,182 -29,079,966 -30,110,450 -31,145,410 -32,185,451 -33,231,090 -34,282,793 -35,341,001 -36,406,141 -37,478,642 -38,558,934 -39,647,458 -40,744,665 -41,851,024 -99,296,557 -Total after-tax returns ($) -804,710,910 766,573,150 294,104,937 303,742,997 313,174,585 322,507,735 331,778,331 341,002,154 350,187,156 359,337,597 368,455,767 377,542,798 386,599,090 395,624,545 404,618,711 413,580,864 422,510,066 431,405,201 440,264,996 449,088,035 1,049,091,500 - -After-tax cumulative IRR (%) NaN -4.74 24.59 40.43 48.73 53.26 55.83 57.34 58.25 58.80 59.15 59.36 59.50 59.58 59.64 59.67 59.69 59.71 59.72 59.72 59.73 -After-tax cumulative NPV ($) -804,710,910 -102,334,925 144,572,650 378,216,539 598,941,126 807,208,091 1,003,518,949 1,188,390,241 1,362,341,918 1,525,890,624 1,679,545,330 1,823,804,273 1,959,152,769 2,086,061,612 2,204,985,930 2,316,364,386 2,420,618,660 2,518,153,155 2,609,354,883 2,694,593,509 2,877,039,523 +Total pre-tax returns ($) -157,848,568 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 +Federal ITC total income ($) 0 78,924,284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -3,600,766 -2,580,486 -2,914,318 -3,245,254 -3,576,012 -3,907,556 -4,240,373 -4,574,765 -4,910,955 -5,249,126 -5,589,437 -5,932,040 -6,277,081 -6,624,707 -6,975,064 -7,328,303 -7,684,580 -8,044,055 -8,406,896 -34,463,064 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -1,290,597 -924,905 -1,044,558 -1,163,173 -1,281,725 -1,400,558 -1,519,847 -1,639,701 -1,760,199 -1,881,407 -2,003,382 -2,126,179 -2,249,850 -2,374,447 -2,500,023 -2,626,632 -2,754,330 -2,883,174 -3,013,224 -12,352,353 +Total after-tax returns ($) -157,848,568 94,877,994 17,546,858 18,635,621 19,705,135 20,765,208 21,819,029 22,867,964 23,912,674 24,953,485 25,990,550 27,023,913 28,053,556 29,079,411 30,101,380 31,119,336 32,133,132 33,142,602 34,147,563 35,147,817 132,785,688 + +After-tax cumulative IRR (%) NaN -39.89 -25.06 -12.01 -2.56 4.03 8.65 11.95 14.36 16.15 17.50 18.53 19.33 19.96 20.45 20.85 21.16 21.41 21.62 21.78 22.26 +After-tax cumulative NPV ($) -157,848,568 -71,721,123 -57,261,681 -43,321,383 -29,940,532 -17,140,335 -4,931,005 6,685,086 17,711,562 28,156,741 38,032,629 47,354,113 56,138,284 64,403,887 72,170,854 79,459,912 86,292,264 92,689,315 98,672,453 104,262,864 123,435,098 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -804,710,910 292,393,552 -182,263,092 -186,204,759 -190,094,937 -193,973,792 -197,855,490 -201,747,003 -205,652,538 -209,575,034 -213,516,791 -217,479,763 -221,465,718 -225,476,324 -229,513,207 -233,577,985 -237,672,292 -241,797,796 -245,956,212 -250,149,313 336,843,026 -PPA revenue ($) 0 474,179,597 476,368,028 489,947,757 503,269,522 516,481,527 529,633,820 542,749,158 555,839,694 568,912,632 581,972,558 595,022,561 608,064,808 621,100,869 634,131,918 647,158,849 660,182,358 673,202,997 686,221,207 699,237,348 712,248,474 -Electricity to grid (kWh) 0.0 3,161,197,316 3,175,786,856 3,180,379,788 3,183,105,655 3,185,018,384 3,186,478,581 3,187,652,210 3,188,628,989 3,189,462,709 3,190,188,061 3,190,828,668 3,191,401,306 3,191,918,303 3,192,388,967 3,192,820,492 3,193,218,548 3,193,587,678 3,193,931,576 3,194,253,285 3,194,540,808 +Annual costs ($) -157,848,568 58,421,114 -19,117,198 -19,570,683 -20,020,234 -20,469,543 -20,919,921 -21,372,026 -21,826,272 -22,282,961 -22,742,339 -23,204,626 -23,670,026 -24,138,738 -24,610,961 -25,086,894 -25,566,742 -26,050,717 -26,539,036 -27,031,927 69,113,250 +PPA revenue ($) 0 36,456,880 36,664,056 38,206,304 39,725,370 41,234,751 42,738,950 44,239,991 45,738,946 47,236,447 48,732,889 50,228,539 51,723,582 53,218,149 54,712,341 56,206,230 57,699,874 59,193,319 60,686,599 62,179,745 63,672,438 +Electricity to grid (kWh) 0.0 455,711,002 458,300,701 459,100,021.0 459,571,605 459,901,307 460,152,343 460,353,701 460,521,006 460,663,610 460,787,528 460,896,853 460,994,488 461,082,563 461,162,683 461,236,090 461,303,761 461,366,477 461,424,874 461,479,475 461,528,252 -Present value of annual costs ($) 2,121,805,148 -Present value of annual energy nominal (kWh) 28,780,754,350 -LCOE Levelized cost of energy nominal (cents/kWh) 7.37 +Present value of annual costs ($) 255,955,734 +Present value of annual energy nominal (kWh) 3,871,376,454 +LCOE Levelized cost of energy nominal (cents/kWh) 6.61 -Present value of PPA revenue ($) 4,998,844,672 -Present value of annual energy nominal (kWh) 28,780,754,350 -LPPA Levelized PPA price nominal (cents/kWh) 17.37 +Present value of PPA revenue ($) 379,390,832 +Present value of annual energy nominal (kWh) 3,871,376,454 +LPPA Levelized PPA price nominal (cents/kWh) 9.80 PROJECT STATE INCOME TAXES -EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 -State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 -Total state tax depreciation ($) 0 34,200,214 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 +Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 +Total state tax depreciation ($) 0 5,590,470 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 equals: -State taxable income ($) 0 372,781,993 341,987,037 356,844,434 371,507,751 386,128,385 400,759,739 415,428,090 430,149,292 444,934,427 459,792,161 474,729,862 489,754,191 504,871,440 520,087,735 535,409,175 550,841,918 566,392,253 582,066,644 597,871,774 1,418,522,250 +State taxable income ($) 0 18,437,103 13,212,933 14,922,262 16,616,763 18,310,352 20,007,968 21,712,097 23,424,296 25,145,700 26,877,243 28,619,748 30,373,988 32,140,714 33,920,671 35,714,614 37,523,315 39,347,569 41,188,199 43,046,062 176,462,181 -State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -26,094,739 -23,939,093 -24,979,110 -26,005,543 -27,028,987 -28,053,182 -29,079,966 -30,110,450 -31,145,410 -32,185,451 -33,231,090 -34,282,793 -35,341,001 -36,406,141 -37,478,642 -38,558,934 -39,647,458 -40,744,665 -41,851,024 -99,296,557 +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -1,290,597 -924,905 -1,044,558 -1,163,173 -1,281,725 -1,400,558 -1,519,847 -1,639,701 -1,760,199 -1,881,407 -2,003,382 -2,126,179 -2,249,850 -2,374,447 -2,500,023 -2,626,632 -2,754,330 -2,883,174 -3,013,224 -12,352,353 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -26,094,739 -23,939,093 -24,979,110 -26,005,543 -27,028,987 -28,053,182 -29,079,966 -30,110,450 -31,145,410 -32,185,451 -33,231,090 -34,282,793 -35,341,001 -36,406,141 -37,478,642 -38,558,934 -39,647,458 -40,744,665 -41,851,024 -99,296,557 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -1,290,597 -924,905 -1,044,558 -1,163,173 -1,281,725 -1,400,558 -1,519,847 -1,639,701 -1,760,199 -1,881,407 -2,003,382 -2,126,179 -2,249,850 -2,374,447 -2,500,023 -2,626,632 -2,754,330 -2,883,174 -3,013,224 -12,352,353 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 -Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 -Total federal tax depreciation ($) 0 34,200,214 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 +Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 +Total federal tax depreciation ($) 0 5,590,470 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 equals: -Federal taxable income ($) 0 346,687,253 318,047,944 331,865,323 345,502,208 359,099,398 372,706,557 386,348,124 400,038,841 413,789,017 427,606,710 441,498,772 455,471,398 469,530,439 483,681,593 497,930,532 512,282,984 526,744,795 541,321,979 556,020,750 1,319,225,692 +Federal taxable income ($) 0 17,146,505 12,288,028 13,877,704 15,453,590 17,028,627 18,607,410 20,192,250 21,784,595 23,385,501 24,995,836 26,616,366 28,247,809 29,890,864 31,546,224 33,214,591 34,896,683 36,593,239 38,305,025 40,032,837 164,109,829 -Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -72,804,323 -66,790,068 -69,691,718 -72,555,464 -75,410,874 -78,268,377 -81,133,106 -84,008,157 -86,895,694 -89,797,409 -92,714,742 -95,648,994 -98,601,392 -101,573,135 -104,565,412 -107,579,427 -110,616,407 -113,677,616 -116,764,358 -277,037,395 +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -3,600,766 -2,580,486 -2,914,318 -3,245,254 -3,576,012 -3,907,556 -4,240,373 -4,574,765 -4,910,955 -5,249,126 -5,589,437 -5,932,040 -6,277,081 -6,624,707 -6,975,064 -7,328,303 -7,684,580 -8,044,055 -8,406,896 -34,463,064 CASH INCENTIVES Federal IBI income ($) 0 @@ -342,68 +343,68 @@ Utility CBI income ($) 0 Other CBI income ($) 0 Total CBI income ($) 0 -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TAX CREDITS -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 482,826,546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 482,826,546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 78,924,284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 78,924,284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 804,710,910 780,374,370 754,821,003 727,989,968 699,817,381 670,236,165 639,175,888 606,562,597 572,318,641 536,362,488 498,608,527 458,966,868 417,343,126 373,638,197 327,748,021 279,563,337 228,969,419 175,845,804 120,066,009 61,497,224 0 -Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 -Debt principal payment ($) 0 24,336,540 25,553,367 26,831,035 28,172,587 29,581,216 31,060,277 32,613,291 34,243,956 35,956,153 37,753,961 39,641,659 41,623,742 43,704,929 45,890,176 48,184,684 50,593,918 53,123,614 55,779,795 58,568,785 61,497,224 -Debt total payment ($) 0 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 +Debt balance ($) 105,232,379 102,049,879 98,708,255 95,199,549 91,515,409 87,647,061 83,585,295 79,320,442 74,842,346 70,140,345 65,203,243 60,019,287 54,576,133 48,860,822 42,859,744 36,558,613 29,942,426 22,995,429 15,701,082 8,042,017 0 +Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 +Debt principal payment ($) 0 3,182,499 3,341,624 3,508,706 3,684,141 3,868,348 4,061,765 4,264,854 4,478,096 4,702,001 4,937,101 5,183,956 5,443,154 5,715,312 6,001,077 6,301,131 6,616,188 6,946,997 7,294,347 7,659,064 8,042,017 +Debt total payment ($) 0 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 DSCR (DEBT FRACTION) -EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 minus: -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 -Debt total payment ($) 0 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 -DSCR (pre-tax) 0.0 6.93 6.96 7.17 7.38 7.58 7.78 7.99 8.19 8.39 8.60 8.80 9.0 9.20 9.40 9.60 9.81 10.01 10.21 10.41 23.07 +Cash available for debt service (CAFDS) ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 +Debt total payment ($) 0 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 +DSCR (pre-tax) 0.0 3.47 3.49 3.68 3.86 4.03 4.21 4.39 4.57 4.75 4.92 5.10 5.28 5.45 5.63 5.81 5.98 6.16 6.34 6.51 22.27 RESERVES -Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest on reserves (%/year) 1.75 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/tests/examples/example_SAM-single-owner-PPA.txt b/tests/examples/example_SAM-single-owner-PPA.txt index 8dde0641..f91f645b 100644 --- a/tests/examples/example_SAM-single-owner-PPA.txt +++ b/tests/examples/example_SAM-single-owner-PPA.txt @@ -1,41 +1,33 @@ # Example: SAM Single Owner PPA Economic Model -# This example is adapted from Fervo_Project_Cape-3, allowing for comparison between BICYCLE and SAM economic models. # See "SAM Economic Models" in GEOPHIRES documentation for details on how GEOPHIRES parameters and outputs are transformed and passed # to the SAM financial model. # NREL SAM PPA (Power Purchase Agreement) Financial Model documentation: https://sam.nrel.gov/financial-models/utility-scale-ppa +# SAM Economic Model Preview: 50 MWe based on Fervo Cape Station 500 MWe extrapolation +# Created by Jonathan Pezzino | jonathan@scientificwebservices.com + # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* Economic Model, 5, -- SAM Single Owner PPA - -Starting Electricity Sale Price, 0.15 +Starting Electricity Sale Price, 0.08 Ending Electricity Sale Price, 1.00 -Electricity Escalation Rate Per Year, 0.004053223 +Electricity Escalation Rate Per Year, 0.00322 Electricity Escalation Start Year, 1 - -Fraction of Investment in Bonds, .5 +Fraction of Investment in Bonds, .4 Inflated Bond Interest Rate, .05 -Discount Rate, 0.07 - +Discount Rate, 0.08 Inflation Rate, .02 Inflation Rate During Construction, 0.05 - Combined Income Tax Rate, .28 -Investment Tax Credit Rate, .3 +Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 - -Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) -Exploration Capital Cost, 30 -Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) -Reservoir Stimulation Capital Cost, 234, -- 78 wells @ $3M/well - +Capital Cost for Power Plant for Electricity Generation, 1900 # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** # ************************************************* End-Use Option, 1 Plant Lifetime, 20 Power Plant Type, 2, -- Supercritical ORC - Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 @@ -44,36 +36,30 @@ Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 Reservoir Impedance, 0.001 - Number of Fractures, 149 Fracture Shape, 4 -Fracture Height, 2000 -Fracture Width, 10000 +Fracture Height, 1400 +Fracture Width, 1400 Fracture Separation, 30 - Number of Segments, 1 Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) - -Number of Injection Wells, 39 -Number of Production Wells, 39 -Production Flow Rate per Well, 120, -- peak flow reported in paper -Production Well Diameter, 7 -Injection Well Diameter, 7 +Number of Injection Wells, 6 +Number of Production Wells, 6 +Production Flow Rate per Well, 100 +Production Well Diameter, 9.625 +Injection Well Diameter, 9.625 Well Separation, 365 feet - Ramey Production Wellbore Model, 1 - Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 Plant Outlet Pressure, 1000 psi Production Wellhead Pressure, 325 psi Utilization Factor, .9 -Water Loss Fraction, 0.05 -Maximum Drawdown, 1 +Water Loss Fraction, 0.10 +Maximum Drawdown, 0.0066 Ambient Temperature, 10 degC Surface Temperature, 10 degC Circulation Pump Efficiency, 0.80 - Well Geometry Configuration, 4 Has Nonvertical Section, True Multilaterals Cased, True From 8b5ae1922065eca93753937397bbcb248174d8f2 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 21 May 2025 13:20:29 -0700 Subject: [PATCH 18/61] SAM example description + minor input parameter tweaks --- .../examples/example_SAM-single-owner-PPA.out | 432 +++++++++--------- .../examples/example_SAM-single-owner-PPA.txt | 25 +- 2 files changed, 230 insertions(+), 227 deletions(-) diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index 1f8f03cd..8bfae75c 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -6,14 +6,14 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.10 Simulation Date: 2025-05-21 - Simulation Time: 12:56 - Calculation Time: 0.891 sec + Simulation Time: 13:19 + Calculation Time: 1.058 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 58.39 MW - Electricity breakeven price: 6.61 cents/kWh + Average Net Electricity Production: 58.87 MW + Electricity breakeven price: 6.60 cents/kWh Number of production wells: 6 Number of injection wells: 6 Flowrate per production well: 100.0 kg/sec @@ -30,9 +30,9 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 123.44 MUSD - After-Tax IRR: 22.26 % - Estimated Jobs Created: 124 + Project NPV: 124.91 MUSD + After-Tax IRR: 22.33 % + Estimated Jobs Created: 125 ***ENGINEERING PARAMETERS*** @@ -61,7 +61,7 @@ Simulation Metadata ***RESERVOIR PARAMETERS*** Reservoir Model = Multiple Parallel Fractures Model - Bottom-hole temperature: 201.72 degC + Bottom-hole temperature: 202.40 degC Fracture model = Rectangular Well separation: fracture height: 1400.00 meter Fracture width: 1400.00 meter @@ -78,58 +78,58 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** - Maximum Production Temperature: 199.8 degC - Average Production Temperature: 199.5 degC - Minimum Production Temperature: 198.1 degC - Initial Production Temperature: 198.1 degC - Average Reservoir Heat Extraction: 358.98 MW + Maximum Production Temperature: 200.4 degC + Average Production Temperature: 200.2 degC + Minimum Production Temperature: 198.6 degC + Initial Production Temperature: 198.6 degC + Average Reservoir Heat Extraction: 360.65 MW Production Wellbore Heat Transmission Model = Ramey Model Average Production Well Temperature Drop: 2.2 degC - Total Average Pressure Drop: -1295.6 kPa - Average Injection Well Pressure Drop: 482.0 kPa - Average Reservoir Pressure Drop: 630.0 kPa - Average Production Well Pressure Drop: 440.8 kPa - Average Buoyancy Pressure Drop: -2848.4 kPa + Total Average Pressure Drop: -1320.2 kPa + Average Injection Well Pressure Drop: 483.7 kPa + Average Reservoir Pressure Drop: 630.2 kPa + Average Production Well Pressure Drop: 442.7 kPa + Average Buoyancy Pressure Drop: -2876.7 kPa ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 49.03 MUSD - Drilling and completion costs per vertical production well: 3.36 MUSD - Drilling and completion costs per vertical injection well: 3.36 MUSD + Drilling and completion costs: 49.18 MUSD + Drilling and completion costs per vertical production well: 3.37 MUSD + Drilling and completion costs per vertical injection well: 3.37 MUSD Drilling and completion costs per non-vertical section: 2.14 MUSD Stimulation costs: 9.06 MUSD - Surface power plant costs: 182.79 MUSD + Surface power plant costs: 184.09 MUSD Field gathering system costs: 5.80 MUSD - Total surface equipment costs: 188.59 MUSD - Exploration costs: 3.88 MUSD - Investment Tax Credit: -75.17 MUSD - Total capital costs: 175.39 MUSD + Total surface equipment costs: 189.88 MUSD + Exploration costs: 3.89 MUSD + Investment Tax Credit: -75.60 MUSD + Total capital costs: 176.40 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 1.12 MUSD/yr - Power plant maintenance costs: 4.47 MUSD/yr + Wellfield maintenance costs: 1.13 MUSD/yr + Power plant maintenance costs: 4.49 MUSD/yr Water costs: 1.58 MUSD/yr - Total operating and maintenance costs: 7.17 MUSD/yr + Total operating and maintenance costs: 7.19 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 58.54 MW - Average Total Electricity Generation: 58.39 MW - Minimum Total Electricity Generation: 57.35 MW - Initial Total Electricity Generation: 57.35 MW - Maximum Net Electricity Generation: 58.54 MW - Average Net Electricity Generation: 58.39 MW - Minimum Net Electricity Generation: 57.35 MW - Initial Net Electricity Generation: 57.35 MW - Average Annual Total Electricity Generation: 460.35 GWh - Average Annual Net Electricity Generation: 460.35 GWh + Maximum Total Electricity Generation: 59.02 MW + Average Total Electricity Generation: 58.87 MW + Minimum Total Electricity Generation: 57.74 MW + Initial Total Electricity Generation: 57.74 MW + Maximum Net Electricity Generation: 59.02 MW + Average Net Electricity Generation: 58.87 MW + Minimum Net Electricity Generation: 57.74 MW + Initial Net Electricity Generation: 57.74 MW + Average Annual Total Electricity Generation: 464.13 GWh + Average Annual Net Electricity Generation: 464.13 GWh Average Pumping Power: 0.00 MW - Heat to Power Conversion Efficiency: 16.26 % + Heat to Power Conversion Efficiency: 16.32 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -137,26 +137,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.09 0.0000 57.3478 16.1389 - 2 1.0049 199.07 0.0000 58.0465 16.2237 - 3 1.0059 199.27 0.0000 58.1891 16.2409 - 4 1.0064 199.37 0.0000 58.2631 16.2499 - 5 1.0068 199.44 0.0000 58.3119 16.2557 - 6 1.0070 199.49 0.0000 58.3479 16.2601 - 7 1.0072 199.53 0.0000 58.3762 16.2635 - 8 1.0074 199.56 0.0000 58.3993 16.2663 - 9 1.0075 199.59 0.0000 58.4188 16.2686 - 10 1.0076 199.61 0.0000 58.4356 16.2706 - 11 1.0078 199.63 0.0000 58.4503 16.2724 - 12 1.0078 199.65 0.0000 58.4634 16.2740 - 13 1.0079 199.66 0.0000 58.4751 16.2754 - 14 1.0080 199.68 0.0000 58.4857 16.2767 - 15 1.0081 199.69 0.0000 58.4955 16.2778 - 16 1.0081 199.70 0.0000 58.5044 16.2789 - 17 1.0082 199.72 0.0000 58.5126 16.2799 - 18 1.0082 199.73 0.0000 58.5203 16.2808 - 19 1.0083 199.74 0.0000 58.5275 16.2817 - 20 1.0083 199.75 0.0000 58.5342 16.2825 + 1 1.0000 198.64 0.0000 57.7389 16.1868 + 2 1.0055 199.73 0.0000 58.5226 16.2814 + 3 1.0065 199.93 0.0000 58.6666 16.2987 + 4 1.0070 200.03 0.0000 58.7412 16.3077 + 5 1.0074 200.10 0.0000 58.7905 16.3136 + 6 1.0076 200.15 0.0000 58.8268 16.3179 + 7 1.0078 200.19 0.0000 58.8554 16.3213 + 8 1.0080 200.22 0.0000 58.8787 16.3241 + 9 1.0081 200.25 0.0000 58.8984 16.3265 + 10 1.0082 200.27 0.0000 58.9153 16.3285 + 11 1.0083 200.30 0.0000 58.9302 16.3303 + 12 1.0084 200.31 0.0000 58.9434 16.3318 + 13 1.0085 200.33 0.0000 58.9552 16.3332 + 14 1.0086 200.34 0.0000 58.9660 16.3345 + 15 1.0087 200.36 0.0000 58.9758 16.3357 + 16 1.0087 200.37 0.0000 58.9848 16.3368 + 17 1.0088 200.38 0.0000 58.9931 16.3378 + 18 1.0088 200.39 0.0000 59.0009 16.3387 + 19 1.0089 200.40 0.0000 59.0081 16.3395 + 20 1.0089 200.41 0.0000 59.0148 16.3404 ******************************************************************* @@ -165,170 +165,170 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 455.7 2814.0 2660.17 0.38 - 2 458.3 2823.0 2650.01 0.76 - 3 459.1 2825.8 2639.84 1.14 - 4 459.5 2827.5 2629.66 1.52 - 5 459.9 2828.6 2619.48 1.90 - 6 460.1 2829.5 2609.29 2.28 - 7 460.3 2830.2 2599.10 2.67 - 8 460.5 2830.8 2588.91 3.05 - 9 460.6 2831.3 2578.72 3.43 - 10 460.8 2831.7 2568.52 3.81 - 11 460.9 2832.1 2558.33 4.19 - 12 461.0 2832.4 2548.13 4.58 - 13 461.1 2832.8 2537.93 4.96 - 14 461.1 2833.0 2527.73 5.34 - 15 461.2 2833.3 2517.53 5.72 - 16 461.3 2833.5 2507.33 6.10 - 17 461.3 2833.7 2497.13 6.49 - 18 461.4 2834.0 2486.93 6.87 - 19 461.5 2834.1 2476.73 7.25 - 20 461.5 2834.3 2466.52 7.63 + 1 459.4 2826.8 2673.23 0.38 + 2 462.0 2836.1 2663.02 0.76 + 3 462.8 2838.9 2652.80 1.14 + 4 463.3 2840.6 2642.58 1.52 + 5 463.7 2841.7 2632.35 1.90 + 6 463.9 2842.6 2622.11 2.28 + 7 464.1 2843.3 2611.88 2.67 + 8 464.3 2843.9 2601.64 3.05 + 9 464.4 2844.4 2591.40 3.43 + 10 464.5 2844.9 2581.16 3.81 + 11 464.7 2845.2 2570.91 4.19 + 12 464.8 2845.6 2560.67 4.57 + 13 464.8 2845.9 2550.43 4.96 + 14 464.9 2846.2 2540.18 5.34 + 15 465.0 2846.4 2529.93 5.72 + 16 465.1 2846.7 2519.68 6.10 + 17 465.1 2846.9 2509.43 6.48 + 18 465.2 2847.1 2499.19 6.87 + 19 465.2 2847.3 2488.94 7.25 + 20 465.3 2847.5 2478.68 7.63 *************************** * SAM CASH FLOW PROFILE * *************************** ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 455,711,002 458,300,701 459,100,021.0 459,571,605 459,901,307 460,152,343 460,353,701 460,521,006 460,663,610 460,787,528 460,896,853 460,994,488 461,082,563 461,162,683 461,236,090 461,303,761 461,366,477 461,424,874 461,479,475 461,528,252 -Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 455,711,002 458,300,701 459,100,021.0 459,571,605 459,901,307 460,152,343 460,353,701 460,521,006 460,663,610 460,787,528 460,896,853 460,994,488 461,082,563 461,162,683 461,236,090 461,303,761 461,366,477 461,424,874 461,479,475 461,528,252 +Electricity to grid (kWh) 0.0 459,393,306 462,061,403 462,867,989 463,343,923 463,676,675 463,930,038 464,133,263 464,302,120 464,446,046 464,571,114 464,681,453 464,779,993 464,868,884 464,949,748 465,023,835 465,092,133 465,155,431 465,214,369 465,269,477 465,319,121 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 459,393,306 462,061,403 462,867,989 463,343,923 463,676,675 463,930,038 464,133,263 464,302,120 464,446,046 464,571,114 464,681,453 464,779,993 464,868,884 464,949,748 465,023,835 465,092,133 465,155,431 465,214,369 465,269,477 465,319,121 REVENUE -PPA price (cents/kWh) 0.0 8.0 8.0 8.32 8.64 8.97 9.29 9.61 9.93 10.25 10.58 10.90 11.22 11.54 11.86 12.19 12.51 12.83 13.15 13.47 13.80 -PPA revenue ($) 0 36,456,880 36,664,056 38,206,304 39,725,370 41,234,751 42,738,950 44,239,991 45,738,946 47,236,447 48,732,889 50,228,539 51,723,582 53,218,149 54,712,341 56,206,230 57,699,874 59,193,319 60,686,599 62,179,745 63,672,438 -Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131,540,473 -Total revenue ($) 0 36,456,880 36,664,056 38,206,304 39,725,370 41,234,751 42,738,950 44,239,991 45,738,946 47,236,447 48,732,889 50,228,539 51,723,582 53,218,149 54,712,341 56,206,230 57,699,874 59,193,319 60,686,599 62,179,745 195,212,911 +PPA price (cents/kWh) 0.0 8.0 8.0 8.32 8.64 8.97 9.29 9.61 9.93 10.25 10.58 10.90 11.22 11.54 11.86 12.19 12.51 12.83 13.15 13.47 13.80 +PPA revenue ($) 0 36,751,465 36,964,912 38,519,874 40,051,449 41,573,251 43,089,822 44,603,207 46,114,487 47,624,298 49,133,041 50,640,985 52,148,315 53,655,167 55,161,638 56,667,805 58,173,724 59,679,442 61,184,994 62,690,409 64,195,426 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 132,303,122 +Total revenue ($) 0 36,751,465 36,964,912 38,519,874 40,051,449 41,573,251 43,089,822 44,603,207 46,114,487 47,624,298 49,133,041 50,640,985 52,148,315 53,655,167 55,161,638 56,667,805 58,173,724 59,679,442 61,184,994 62,690,409 196,498,548 -Property tax net assessed value ($) 0 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 263,080,947 +Property tax net assessed value ($) 0 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 264,606,244 OPERATING EXPENSES -O&M fixed expense ($) 0 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 -O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 7,167,689 +O&M fixed expense ($) 0 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 7,193,903 -EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 +EBITDA ($) 0 29,557,562 29,771,009 31,325,971 32,857,546 34,379,348 35,895,919 37,409,304 38,920,584 40,430,395 41,939,138 43,447,082 44,954,412 46,461,264 47,967,735 49,473,902 50,979,821 52,485,539 53,991,091 55,496,506 189,304,645 OPERATING ACTIVITIES -EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 29,557,562 29,771,009 31,325,971 32,857,546 34,379,348 35,895,919 37,409,304 38,920,584 40,430,395 41,939,138 43,447,082 44,954,412 46,461,264 47,967,735 49,473,902 50,979,821 52,485,539 53,991,091 55,496,506 189,304,645 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 -Cash flow from operating activities ($) 0 24,027,573 24,393,874 26,103,202 27,797,704 29,491,292 31,188,908 32,893,037 34,605,236 36,326,641 38,058,183 39,800,688 41,554,929 43,321,654 45,101,611 46,895,554 48,704,255 50,528,509 52,369,139 54,227,002 187,643,122 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 5,292,125 5,132,077 4,964,027 4,787,575 4,602,300 4,407,761 4,203,495 3,989,016 3,763,813 3,527,350 3,279,064 3,018,363 2,744,628 2,457,205 2,155,412 1,838,529 1,505,801 1,156,438 789,606 404,432 +Cash flow from operating activities ($) 0 24,265,437 24,638,932 26,361,944 28,069,971 29,777,048 31,488,158 33,205,808 34,931,567 36,666,581 38,411,788 40,168,018 41,936,049 43,716,636 45,510,530 47,318,490 49,141,293 50,979,738 52,834,653 54,706,901 188,900,213 INVESTING ACTIVITIES -Total installed cost ($) -263,080,947 +Total installed cost ($) -264,606,244 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -263,080,947 +Purchase of property ($) -264,606,244 plus: -Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -263,080,947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -264,606,244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 157,848,568 -Size of debt ($) 105,232,379 +Issuance of equity ($) 158,763,746 +Size of debt ($) 105,842,498 minus: -Debt principal payment ($) 0 3,182,499 3,341,624 3,508,706 3,684,141 3,868,348 4,061,765 4,264,854 4,478,096 4,702,001 4,937,101 5,183,956 5,443,154 5,715,312 6,001,077 6,301,131 6,616,188 6,946,997 7,294,347 7,659,064 8,042,017 +Debt principal payment ($) 0 3,200,951 3,360,999 3,529,048 3,705,501 3,890,776 4,085,315 4,289,580 4,504,059 4,729,262 4,965,726 5,214,012 5,474,712 5,748,448 6,035,870 6,337,664 6,654,547 6,987,275 7,336,638 7,703,470 8,088,644 equals: -Cash flow from financing activities ($) 263,080,947 -3,182,499 -3,341,624 -3,508,706 -3,684,141 -3,868,348 -4,061,765 -4,264,854 -4,478,096 -4,702,001 -4,937,101 -5,183,956 -5,443,154 -5,715,312 -6,001,077 -6,301,131 -6,616,188 -6,946,997 -7,294,347 -7,659,064 -8,042,017 +Cash flow from financing activities ($) 264,606,244 -3,200,951 -3,360,999 -3,529,048 -3,705,501 -3,890,776 -4,085,315 -4,289,580 -4,504,059 -4,729,262 -4,965,726 -5,214,012 -5,474,712 -5,748,448 -6,035,870 -6,337,664 -6,654,547 -6,987,275 -7,336,638 -7,703,470 -8,088,644 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 24,027,573 24,393,874 26,103,202 27,797,704 29,491,292 31,188,908 32,893,037 34,605,236 36,326,641 38,058,183 39,800,688 41,554,929 43,321,654 45,101,611 46,895,554 48,704,255 50,528,509 52,369,139 54,227,002 187,643,122 -Cash flow from investing activities ($) -263,080,947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 263,080,947 -3,182,499 -3,341,624 -3,508,706 -3,684,141 -3,868,348 -4,061,765 -4,264,854 -4,478,096 -4,702,001 -4,937,101 -5,183,956 -5,443,154 -5,715,312 -6,001,077 -6,301,131 -6,616,188 -6,946,997 -7,294,347 -7,659,064 -8,042,017 -Total pre-tax cash flow ($) 0 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 +Cash flow from operating activities ($) 0 24,265,437 24,638,932 26,361,944 28,069,971 29,777,048 31,488,158 33,205,808 34,931,567 36,666,581 38,411,788 40,168,018 41,936,049 43,716,636 45,510,530 47,318,490 49,141,293 50,979,738 52,834,653 54,706,901 188,900,213 +Cash flow from investing activities ($) -264,606,244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 264,606,244 -3,200,951 -3,360,999 -3,529,048 -3,705,501 -3,890,776 -4,085,315 -4,289,580 -4,504,059 -4,729,262 -4,965,726 -5,214,012 -5,474,712 -5,748,448 -6,035,870 -6,337,664 -6,654,547 -6,987,275 -7,336,638 -7,703,470 -8,088,644 +Total pre-tax cash flow ($) 0 21,064,486 21,277,934 22,832,895 24,364,470 25,886,272 27,402,843 28,916,228 30,427,508 31,937,319 33,446,062 34,954,006 36,461,337 37,968,188 39,474,659 40,980,826 42,486,745 43,992,463 45,498,015 47,003,431 180,811,569 Pre-tax Returns: -Issuance of equity ($) 157,848,568 -Total pre-tax cash flow ($) 0 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 -Total pre-tax returns ($) -157,848,568 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 +Issuance of equity ($) 158,763,746 +Total pre-tax cash flow ($) 0 21,064,486 21,277,934 22,832,895 24,364,470 25,886,272 27,402,843 28,916,228 30,427,508 31,937,319 33,446,062 34,954,006 36,461,337 37,968,188 39,474,659 40,980,826 42,486,745 43,992,463 45,498,015 47,003,431 180,811,569 +Total pre-tax returns ($) -158,763,746 21,064,486 21,277,934 22,832,895 24,364,470 25,886,272 27,402,843 28,916,228 30,427,508 31,937,319 33,446,062 34,954,006 36,461,337 37,968,188 39,474,659 40,980,826 42,486,745 43,992,463 45,498,015 47,003,431 180,811,569 After-tax Returns: -Total pre-tax returns ($) -157,848,568 20,845,073 21,052,249 22,594,497 24,113,563 25,622,944 27,127,143 28,628,184 30,127,140 31,624,640 33,121,082 34,616,732 36,111,775 37,606,343 39,100,534 40,594,423 42,088,068 43,581,512 45,074,793 46,567,938 179,601,104 -Federal ITC total income ($) 0 78,924,284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -3,600,766 -2,580,486 -2,914,318 -3,245,254 -3,576,012 -3,907,556 -4,240,373 -4,574,765 -4,910,955 -5,249,126 -5,589,437 -5,932,040 -6,277,081 -6,624,707 -6,975,064 -7,328,303 -7,684,580 -8,044,055 -8,406,896 -34,463,064 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -1,290,597 -924,905 -1,044,558 -1,163,173 -1,281,725 -1,400,558 -1,519,847 -1,639,701 -1,760,199 -1,881,407 -2,003,382 -2,126,179 -2,249,850 -2,374,447 -2,500,023 -2,626,632 -2,754,330 -2,883,174 -3,013,224 -12,352,353 -Total after-tax returns ($) -157,848,568 94,877,994 17,546,858 18,635,621 19,705,135 20,765,208 21,819,029 22,867,964 23,912,674 24,953,485 25,990,550 27,023,913 28,053,556 29,079,411 30,101,380 31,119,336 32,133,132 33,142,602 34,147,563 35,147,817 132,785,688 - -After-tax cumulative IRR (%) NaN -39.89 -25.06 -12.01 -2.56 4.03 8.65 11.95 14.36 16.15 17.50 18.53 19.33 19.96 20.45 20.85 21.16 21.41 21.62 21.78 22.26 -After-tax cumulative NPV ($) -157,848,568 -71,721,123 -57,261,681 -43,321,383 -29,940,532 -17,140,335 -4,931,005 6,685,086 17,711,562 28,156,741 38,032,629 47,354,113 56,138,284 64,403,887 72,170,854 79,459,912 86,292,264 92,689,315 98,672,453 104,262,864 123,435,098 +Total pre-tax returns ($) -158,763,746 21,064,486 21,277,934 22,832,895 24,364,470 25,886,272 27,402,843 28,916,228 30,427,508 31,937,319 33,446,062 34,954,006 36,461,337 37,968,188 39,474,659 40,980,826 42,486,745 43,992,463 45,498,015 47,003,431 180,811,569 +Federal ITC total income ($) 0 79,381,873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -3,640,891 -2,615,685 -2,952,190 -3,285,767 -3,619,159 -3,953,339 -4,288,796 -4,625,837 -4,964,685 -5,305,524 -5,648,516 -5,993,812 -6,341,561 -6,691,909 -7,045,003 -7,400,996 -7,760,045 -8,122,310 -8,487,960 -34,695,914 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -1,304,979 -937,522 -1,058,132 -1,177,694 -1,297,190 -1,416,967 -1,537,203 -1,658,006 -1,779,457 -1,901,622 -2,024,558 -2,148,320 -2,272,961 -2,398,534 -2,525,091 -2,652,687 -2,781,378 -2,911,222 -3,042,279 -12,435,811 +Total after-tax returns ($) -158,763,746 95,500,489 17,724,726 18,822,573 19,901,008 20,969,923 22,032,537 23,090,228 24,143,665 25,193,176 26,238,917 27,280,932 28,319,204 29,353,666 30,384,217 31,410,732 32,433,062 33,451,040 34,464,483 35,473,191 133,679,844 + +After-tax cumulative IRR (%) NaN -39.85 -24.97 -11.90 -2.44 4.14 8.75 12.05 14.46 16.24 17.59 18.62 19.42 20.04 20.53 20.93 21.24 21.49 21.69 21.86 22.33 +After-tax cumulative NPV ($) -158,763,746 -72,071,218 -57,465,205 -43,385,057 -29,871,198 -16,944,810 -4,616,006 7,112,987 18,245,976 28,791,486 38,761,749 48,171,887 57,039,239 65,382,797 73,222,743 80,580,054 87,476,179 93,932,764 99,971,431 105,613,594 124,914,931 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -157,848,568 58,421,114 -19,117,198 -19,570,683 -20,020,234 -20,469,543 -20,919,921 -21,372,026 -21,826,272 -22,282,961 -22,742,339 -23,204,626 -23,670,026 -24,138,738 -24,610,961 -25,086,894 -25,566,742 -26,050,717 -26,539,036 -27,031,927 69,113,250 -PPA revenue ($) 0 36,456,880 36,664,056 38,206,304 39,725,370 41,234,751 42,738,950 44,239,991 45,738,946 47,236,447 48,732,889 50,228,539 51,723,582 53,218,149 54,712,341 56,206,230 57,699,874 59,193,319 60,686,599 62,179,745 63,672,438 -Electricity to grid (kWh) 0.0 455,711,002 458,300,701 459,100,021.0 459,571,605 459,901,307 460,152,343 460,353,701 460,521,006 460,663,610 460,787,528 460,896,853 460,994,488 461,082,563 461,162,683 461,236,090 461,303,761 461,366,477 461,424,874 461,479,475 461,528,252 +Annual costs ($) -158,763,746 58,749,025 -19,240,186 -19,697,301 -20,150,440 -20,603,328 -21,057,285 -21,512,978 -21,970,822 -22,431,121 -22,894,124 -23,360,052 -23,829,111 -24,301,501 -24,777,421 -25,257,072 -25,740,662 -26,228,401 -26,720,511 -27,217,218 69,484,418 +PPA revenue ($) 0 36,751,465 36,964,912 38,519,874 40,051,449 41,573,251 43,089,822 44,603,207 46,114,487 47,624,298 49,133,041 50,640,985 52,148,315 53,655,167 55,161,638 56,667,805 58,173,724 59,679,442 61,184,994 62,690,409 64,195,426 +Electricity to grid (kWh) 0.0 459,393,306 462,061,403 462,867,989 463,343,923 463,676,675 463,930,038 464,133,263 464,302,120 464,446,046 464,571,114 464,681,453 464,779,993 464,868,884 464,949,748 465,023,835 465,092,133 465,155,431 465,214,369 465,269,477 465,319,121 -Present value of annual costs ($) 255,955,734 -Present value of annual energy nominal (kWh) 3,871,376,454 -LCOE Levelized cost of energy nominal (cents/kWh) 6.61 +Present value of annual costs ($) 257,586,458 +Present value of annual energy nominal (kWh) 3,903,106,182 +LCOE Levelized cost of energy nominal (cents/kWh) 6.60 -Present value of PPA revenue ($) 379,390,832 -Present value of annual energy nominal (kWh) 3,871,376,454 +Present value of PPA revenue ($) 382,501,389 +Present value of annual energy nominal (kWh) 3,903,106,182 LPPA Levelized PPA price nominal (cents/kWh) 9.80 PROJECT STATE INCOME TAXES -EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 -State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 29,557,562 29,771,009 31,325,971 32,857,546 34,379,348 35,895,919 37,409,304 38,920,584 40,430,395 41,939,138 43,447,082 44,954,412 46,461,264 47,967,735 49,473,902 50,979,821 52,485,539 53,991,091 55,496,506 189,304,645 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 -Total state tax depreciation ($) 0 5,590,470 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 +Debt interest payment ($) 0 5,292,125 5,132,077 4,964,027 4,787,575 4,602,300 4,407,761 4,203,495 3,989,016 3,763,813 3,527,350 3,279,064 3,018,363 2,744,628 2,457,205 2,155,412 1,838,529 1,505,801 1,156,438 789,606 404,432 +Total state tax depreciation ($) 0 5,622,883 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 equals: -State taxable income ($) 0 18,437,103 13,212,933 14,922,262 16,616,763 18,310,352 20,007,968 21,712,097 23,424,296 25,145,700 26,877,243 28,619,748 30,373,988 32,140,714 33,920,671 35,714,614 37,523,315 39,347,569 41,188,199 43,046,062 176,462,181 +State taxable income ($) 0 18,642,554 13,393,167 15,116,178 16,824,206 18,531,283 20,242,393 21,960,043 23,685,802 25,420,816 27,166,022 28,922,253 30,690,284 32,470,871 34,264,764 36,072,725 37,895,527 39,733,972 41,588,888 43,461,135 177,654,447 -State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -1,290,597 -924,905 -1,044,558 -1,163,173 -1,281,725 -1,400,558 -1,519,847 -1,639,701 -1,760,199 -1,881,407 -2,003,382 -2,126,179 -2,249,850 -2,374,447 -2,500,023 -2,626,632 -2,754,330 -2,883,174 -3,013,224 -12,352,353 +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -1,304,979 -937,522 -1,058,132 -1,177,694 -1,297,190 -1,416,967 -1,537,203 -1,658,006 -1,779,457 -1,901,622 -2,024,558 -2,148,320 -2,272,961 -2,398,534 -2,525,091 -2,652,687 -2,781,378 -2,911,222 -3,042,279 -12,435,811 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -1,290,597 -924,905 -1,044,558 -1,163,173 -1,281,725 -1,400,558 -1,519,847 -1,639,701 -1,760,199 -1,881,407 -2,003,382 -2,126,179 -2,249,850 -2,374,447 -2,500,023 -2,626,632 -2,754,330 -2,883,174 -3,013,224 -12,352,353 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 29,557,562 29,771,009 31,325,971 32,857,546 34,379,348 35,895,919 37,409,304 38,920,584 40,430,395 41,939,138 43,447,082 44,954,412 46,461,264 47,967,735 49,473,902 50,979,821 52,485,539 53,991,091 55,496,506 189,304,645 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -1,304,979 -937,522 -1,058,132 -1,177,694 -1,297,190 -1,416,967 -1,537,203 -1,658,006 -1,779,457 -1,901,622 -2,024,558 -2,148,320 -2,272,961 -2,398,534 -2,525,091 -2,652,687 -2,781,378 -2,911,222 -3,042,279 -12,435,811 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 -Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 -Total federal tax depreciation ($) 0 5,590,470 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 11,180,940 +Debt interest payment ($) 0 5,292,125 5,132,077 4,964,027 4,787,575 4,602,300 4,407,761 4,203,495 3,989,016 3,763,813 3,527,350 3,279,064 3,018,363 2,744,628 2,457,205 2,155,412 1,838,529 1,505,801 1,156,438 789,606 404,432 +Total federal tax depreciation ($) 0 5,622,883 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 11,245,765 equals: -Federal taxable income ($) 0 17,146,505 12,288,028 13,877,704 15,453,590 17,028,627 18,607,410 20,192,250 21,784,595 23,385,501 24,995,836 26,616,366 28,247,809 29,890,864 31,546,224 33,214,591 34,896,683 36,593,239 38,305,025 40,032,837 164,109,829 +Federal taxable income ($) 0 17,337,575 12,455,645 14,058,046 15,646,511 17,234,093 18,825,425 20,422,840 22,027,796 23,641,359 25,264,401 26,897,695 28,541,964 30,197,910 31,866,231 33,547,634 35,242,840 36,952,594 38,677,666 40,418,856 165,218,636 -Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -3,600,766 -2,580,486 -2,914,318 -3,245,254 -3,576,012 -3,907,556 -4,240,373 -4,574,765 -4,910,955 -5,249,126 -5,589,437 -5,932,040 -6,277,081 -6,624,707 -6,975,064 -7,328,303 -7,684,580 -8,044,055 -8,406,896 -34,463,064 +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -3,640,891 -2,615,685 -2,952,190 -3,285,767 -3,619,159 -3,953,339 -4,288,796 -4,625,837 -4,964,685 -5,305,524 -5,648,516 -5,993,812 -6,341,561 -6,691,909 -7,045,003 -7,400,996 -7,760,045 -8,122,310 -8,487,960 -34,695,914 CASH INCENTIVES Federal IBI income ($) 0 @@ -343,68 +343,68 @@ Utility CBI income ($) 0 Other CBI income ($) 0 Total CBI income ($) 0 -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TAX CREDITS -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 78,924,284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 78,924,284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 79,381,873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 79,381,873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 105,232,379 102,049,879 98,708,255 95,199,549 91,515,409 87,647,061 83,585,295 79,320,442 74,842,346 70,140,345 65,203,243 60,019,287 54,576,133 48,860,822 42,859,744 36,558,613 29,942,426 22,995,429 15,701,082 8,042,017 0 -Debt interest payment ($) 0 5,261,619 5,102,494 4,935,413 4,759,977 4,575,770 4,382,353 4,179,265 3,966,022 3,742,117 3,507,017 3,260,162 3,000,964 2,728,807 2,443,041 2,142,987 1,827,931 1,497,121 1,149,771 785,054 402,101 -Debt principal payment ($) 0 3,182,499 3,341,624 3,508,706 3,684,141 3,868,348 4,061,765 4,264,854 4,478,096 4,702,001 4,937,101 5,183,956 5,443,154 5,715,312 6,001,077 6,301,131 6,616,188 6,946,997 7,294,347 7,659,064 8,042,017 -Debt total payment ($) 0 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 +Debt balance ($) 105,842,498 102,641,547 99,280,548 95,751,500 92,045,999 88,155,223 84,069,908 79,780,328 75,276,268 70,547,006 65,581,280 60,367,269 54,892,556 49,144,108 43,108,238 36,770,574 30,116,027 23,128,752 15,792,114 8,088,644 0 +Debt interest payment ($) 0 5,292,125 5,132,077 4,964,027 4,787,575 4,602,300 4,407,761 4,203,495 3,989,016 3,763,813 3,527,350 3,279,064 3,018,363 2,744,628 2,457,205 2,155,412 1,838,529 1,505,801 1,156,438 789,606 404,432 +Debt principal payment ($) 0 3,200,951 3,360,999 3,529,048 3,705,501 3,890,776 4,085,315 4,289,580 4,504,059 4,729,262 4,965,726 5,214,012 5,474,712 5,748,448 6,035,870 6,337,664 6,654,547 6,987,275 7,336,638 7,703,470 8,088,644 +Debt total payment ($) 0 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 DSCR (DEBT FRACTION) -EBITDA ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 +EBITDA ($) 0 29,557,562 29,771,009 31,325,971 32,857,546 34,379,348 35,895,919 37,409,304 38,920,584 40,430,395 41,939,138 43,447,082 44,954,412 46,461,264 47,967,735 49,473,902 50,979,821 52,485,539 53,991,091 55,496,506 189,304,645 minus: -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 29,289,192 29,496,368 31,038,615 32,557,681 34,067,063 35,571,261 37,072,302 38,571,258 40,068,758 41,565,200 43,060,851 44,555,893 46,050,461 47,544,652 49,038,541 50,532,186 52,025,630 53,518,911 55,012,056 188,045,223 -Debt total payment ($) 0 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 8,444,118 -DSCR (pre-tax) 0.0 3.47 3.49 3.68 3.86 4.03 4.21 4.39 4.57 4.75 4.92 5.10 5.28 5.45 5.63 5.81 5.98 6.16 6.34 6.51 22.27 +Cash available for debt service (CAFDS) ($) 0 29,557,562 29,771,009 31,325,971 32,857,546 34,379,348 35,895,919 37,409,304 38,920,584 40,430,395 41,939,138 43,447,082 44,954,412 46,461,264 47,967,735 49,473,902 50,979,821 52,485,539 53,991,091 55,496,506 189,304,645 +Debt total payment ($) 0 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 8,493,076 +DSCR (pre-tax) 0.0 3.48 3.51 3.69 3.87 4.05 4.23 4.40 4.58 4.76 4.94 5.12 5.29 5.47 5.65 5.83 6.0 6.18 6.36 6.53 22.29 RESERVES -Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest on reserves (%/year) 1.75 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/tests/examples/example_SAM-single-owner-PPA.txt b/tests/examples/example_SAM-single-owner-PPA.txt index f91f645b..a7f5edd5 100644 --- a/tests/examples/example_SAM-single-owner-PPA.txt +++ b/tests/examples/example_SAM-single-owner-PPA.txt @@ -1,37 +1,39 @@ # Example: SAM Single Owner PPA Economic Model -# See "SAM Economic Models" in GEOPHIRES documentation for details on how GEOPHIRES parameters and outputs are transformed and passed -# to the SAM financial model. -# NREL SAM PPA (Power Purchase Agreement) Financial Model documentation: https://sam.nrel.gov/financial-models/utility-scale-ppa - -# SAM Economic Model Preview: 50 MWe based on Fervo Cape Station 500 MWe extrapolation -# Created by Jonathan Pezzino | jonathan@scientificwebservices.com +# This example demonstrates a 50 MWe EGS project with similar engineering parameters to Fervo Cape Station. +# The SAM Single Owner PPA Economic Model calculates project NPV, after-tax IRR, and cash flow based on +# electricity production, capital costs, and economic input parameters. +# See "SAM Economic Models" in GEOPHIRES documentation: https://nrel.github.io/GEOPHIRES-X/SAM-Economic-Models.html # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* Economic Model, 5, -- SAM Single Owner PPA +Capital Cost for Power Plant for Electricity Generation, 1900 + Starting Electricity Sale Price, 0.08 Ending Electricity Sale Price, 1.00 Electricity Escalation Rate Per Year, 0.00322 Electricity Escalation Start Year, 1 + Fraction of Investment in Bonds, .4 Inflated Bond Interest Rate, .05 Discount Rate, 0.08 Inflation Rate, .02 Inflation Rate During Construction, 0.05 + Combined Income Tax Rate, .28 Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 -Capital Cost for Power Plant for Electricity Generation, 1900 + # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** # ************************************************* -End-Use Option, 1 -Plant Lifetime, 20 +End-Use Option, 1, -- Electricity Power Plant Type, 2, -- Supercritical ORC +Plant Lifetime, 20 Reservoir Model, 1 Reservoir Volume Option, 1 Reservoir Density, 2800 -Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Depth, 2.6, -- km Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 @@ -66,7 +68,8 @@ Multilaterals Cased, True Number of Multilateral Sections, 3 Nonvertical Length per Multilateral Section, 4700 feet + # *** SIMULATION PARAMETERS *** # ***************************** Maximum Temperature, 500 -Time steps per year, 10 +Time steps per year, 12 From ec8c1e8e837bf1fdae2b477b0e943ce33b475f4e Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 07:12:28 -0700 Subject: [PATCH 19/61] Add original SAM example back as example_SAM-single-owner-PPA-2 - good to have for posterity and as a testing guardrail --- .../example_SAM-single-owner-PPA-2.out | 409 ++++++++++++++++++ .../example_SAM-single-owner-PPA-2.txt | 86 ++++ 2 files changed, 495 insertions(+) create mode 100644 tests/examples/example_SAM-single-owner-PPA-2.out create mode 100644 tests/examples/example_SAM-single-owner-PPA-2.txt diff --git a/tests/examples/example_SAM-single-owner-PPA-2.out b/tests/examples/example_SAM-single-owner-PPA-2.out new file mode 100644 index 00000000..a7267a63 --- /dev/null +++ b/tests/examples/example_SAM-single-owner-PPA-2.out @@ -0,0 +1,409 @@ + ***************** + ***CASE REPORT*** + ***************** + +Simulation Metadata +---------------------- + GEOPHIRES Version: 3.9.10 + Simulation Date: 2025-05-22 + Simulation Time: 07:11 + Calculation Time: 0.874 sec + + ***SUMMARY OF RESULTS*** + + End-Use Option: Electricity + Average Net Electricity Production: 404.31 MW + Electricity breakeven price: 7.37 cents/kWh + Number of production wells: 39 + Number of injection wells: 39 + Flowrate per production well: 120.0 kg/sec + Well depth: 2.6 kilometer + Geothermal gradient: 74 degC/km + + + ***ECONOMIC PARAMETERS*** + + Economic Model = SAM Single Owner PPA + Real Discount Rate: 7.00 % + Nominal Discount Rate: 9.14 % + WACC: 6.41 % + Accrued financing during construction: 5.00 % + Project lifetime: 20 yr + Capacity factor: 90.0 % + Project NPV: 2877.00 MUSD + After-Tax IRR: 59.73 % + Estimated Jobs Created: 976 + + ***ENGINEERING PARAMETERS*** + + Number of Production Wells: 39 + Number of Injection Wells: 39 + Well depth: 2.6 kilometer + Water loss rate: 5.0 % + Pump efficiency: 80.0 % + Injection temperature: 56.7 degC + Production Wellbore heat transmission calculated with Ramey's model + Average production well temperature drop: 1.7 degC + Flowrate per production well: 120.0 kg/sec + Injection well casing ID: 7.000 in + Production well casing ID: 7.000 in + Number of times redrilling: 0 + Power plant type: Supercritical ORC + + + ***RESOURCE CHARACTERISTICS*** + + Maximum reservoir temperature: 500.0 degC + Number of segments: 1 + Geothermal gradient: 74 degC/km + + + ***RESERVOIR PARAMETERS*** + + Reservoir Model = Multiple Parallel Fractures Model + Bottom-hole temperature: 201.72 degC + Fracture model = Rectangular + Well separation: fracture height: 2000.00 meter + Fracture width: 10000.00 meter + Fracture area: 20000000.00 m**2 + Reservoir volume calculated with fracture separation and number of fractures as input + Number of fractures: 149.00 + Fracture separation: 30.00 meter + Reservoir volume: 88800000000 m**3 + Reservoir impedance: 0.0010 GPa.s/m**3 + Reservoir density: 2800.00 kg/m**3 + Reservoir thermal conductivity: 3.05 W/m/K + Reservoir heat capacity: 790.00 J/kg/K + + + ***RESERVOIR SIMULATION RESULTS*** + + Maximum Production Temperature: 200.2 degC + Average Production Temperature: 200.0 degC + Minimum Production Temperature: 199.0 degC + Initial Production Temperature: 199.0 degC + Average Reservoir Heat Extraction: 2808.85 MW + Production Wellbore Heat Transmission Model = Ramey Model + Average Production Well Temperature Drop: 1.7 degC + Total Average Pressure Drop: 8681.5 kPa + Average Injection Well Pressure Drop: 3287.7 kPa + Average Reservoir Pressure Drop: 4914.3 kPa + Average Production Well Pressure Drop: 3331.1 kPa + Average Buoyancy Pressure Drop: -2851.6 kPa + + + ***CAPITAL COSTS (M$)*** + + Drilling and completion costs: 299.52 MUSD + Drilling and completion costs per well: 3.84 MUSD + Stimulation costs: 234.00 MUSD + Surface power plant costs: 898.83 MUSD + Field gathering system costs: 70.43 MUSD + Total surface equipment costs: 969.26 MUSD + Exploration costs: 30.00 MUSD + Investment Tax Credit: -459.83 MUSD + Total capital costs: 1072.95 MUSD + + + ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** + + Wellfield maintenance costs: 4.61 MUSD/yr + Power plant maintenance costs: 16.21 MUSD/yr + Water costs: 6.14 MUSD/yr + Total operating and maintenance costs: 26.96 MUSD/yr + + + ***SURFACE EQUIPMENT SIMULATION RESULTS*** + + Initial geofluid availability: 0.19 MW/(kg/s) + Maximum Total Electricity Generation: 458.92 MW + Average Total Electricity Generation: 458.05 MW + Minimum Total Electricity Generation: 452.22 MW + Initial Total Electricity Generation: 452.22 MW + Maximum Net Electricity Generation: 405.19 MW + Average Net Electricity Generation: 404.31 MW + Minimum Net Electricity Generation: 398.45 MW + Initial Net Electricity Generation: 398.45 MW + Average Annual Total Electricity Generation: 3611.36 GWh + Average Annual Net Electricity Generation: 3187.72 GWh + Initial pumping power/net installed power: 13.50 % + Average Pumping Power: 53.73 MW + Heat to Power Conversion Efficiency: 14.39 % + + ************************************************************ + * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * + ************************************************************ + YEAR THERMAL GEOFLUID PUMP NET FIRST LAW + DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY + (degC) (MW) (MW) (%) + 1 1.0000 198.97 53.7719 398.4508 14.2890 + 2 1.0035 199.66 53.7468 402.3356 14.3589 + 3 1.0042 199.80 53.7416 403.1518 14.3735 + 4 1.0046 199.88 53.7388 403.5785 14.3811 + 5 1.0048 199.93 53.7370 403.8614 14.3862 + 6 1.0050 199.97 53.7356 404.0705 14.3899 + 7 1.0051 200.00 53.7346 404.2351 14.3928 + 8 1.0053 200.02 53.7337 404.3701 14.3952 + 9 1.0054 200.04 53.7330 404.4840 14.3973 + 10 1.0055 200.06 53.7323 404.5823 14.3990 + 11 1.0055 200.07 53.7318 404.6685 14.4006 + 12 1.0056 200.09 53.7313 404.7451 14.4019 + 13 1.0057 200.10 53.7309 404.8140 14.4032 + 14 1.0057 200.11 53.7304 404.8764 14.4043 + 15 1.0058 200.12 53.7301 404.9335 14.4053 + 16 1.0058 200.13 53.7297 404.9860 14.4062 + 17 1.0059 200.14 53.7294 405.0346 14.4071 + 18 1.0059 200.14 53.7291 405.0797 14.4079 + 19 1.0059 200.15 53.7289 405.1219 14.4086 + 20 1.0060 200.16 53.7286 405.1614 14.4093 + + + ******************************************************************* + * ANNUAL HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * + ******************************************************************* + YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF + PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED + (GWh/year) (GWh/year) (10^15 J) (%) + 1 3161.1 22053.0 27168.61 0.29 + 2 3175.7 22103.7 27089.04 0.58 + 3 3180.3 22119.6 27009.41 0.88 + 4 3183.0 22129.0 26929.74 1.17 + 5 3184.9 22135.7 26850.05 1.46 + 6 3186.4 22140.7 26770.35 1.75 + 7 3187.5 22144.8 26690.63 2.05 + 8 3188.5 22148.2 26610.89 2.34 + 9 3189.3 22151.1 26531.15 2.63 + 10 3190.1 22153.6 26451.40 2.92 + 11 3190.7 22155.8 26371.64 3.22 + 12 3191.3 22157.8 26291.87 3.51 + 13 3191.8 22159.6 26212.09 3.80 + 14 3192.3 22161.2 26132.31 4.09 + 15 3192.7 22162.7 26052.53 4.39 + 16 3193.1 22164.1 25972.74 4.68 + 17 3193.5 22165.4 25892.94 4.97 + 18 3193.8 22166.6 25813.14 5.27 + 19 3194.1 22167.7 25733.34 5.56 + 20 3194.4 22168.7 25653.53 5.85 + + *************************** + * SAM CASH FLOW PROFILE * + *************************** +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +ENERGY +Electricity to grid (kWh) 0.0 3,161,197,316 3,175,786,856 3,180,379,788 3,183,105,655 3,185,018,384 3,186,478,581 3,187,652,210 3,188,628,989 3,189,462,709 3,190,188,061 3,190,828,668 3,191,401,306 3,191,918,303 3,192,388,967 3,192,820,492 3,193,218,548 3,193,587,678 3,193,931,576 3,194,253,285 3,194,540,808 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 3,161,197,316 3,175,786,856 3,180,379,788 3,183,105,655 3,185,018,384 3,186,478,581 3,187,652,210 3,188,628,989 3,189,462,709 3,190,188,061 3,190,828,668 3,191,401,306 3,191,918,303 3,192,388,967 3,192,820,492 3,193,218,548 3,193,587,678 3,193,931,576 3,194,253,285 3,194,540,808 + +REVENUE +PPA price (cents/kWh) 0.0 15.0 15.0 15.41 15.81 16.22 16.62 17.03 17.43 17.84 18.24 18.65 19.05 19.46 19.86 20.27 20.67 21.08 21.49 21.89 22.30 +PPA revenue ($) 0 474,179,597 476,368,028 489,947,757 503,269,522 516,481,527 529,633,820 542,749,158 555,839,694 568,912,632 581,972,558 595,022,561 608,064,808 621,100,869 634,131,918 647,158,849 660,182,358 673,202,997 686,221,207 699,237,348 712,248,474 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 804,710,910 +Total revenue ($) 0 474,179,597 476,368,028 489,947,757 503,269,522 516,481,527 529,633,820 542,749,158 555,839,694 568,912,632 581,972,558 595,022,561 608,064,808 621,100,869 634,131,918 647,158,849 660,182,358 673,202,997 686,221,207 699,237,348 1,516,959,384 + +Property tax net assessed value ($) 0 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 1,609,421,820 + +OPERATING EXPENSES +O&M fixed expense ($) 0 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 26,961,846 + +EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 + +OPERATING ACTIVITIES +EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +plus PBI if not available for debt service: +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 +Cash flow from operating activities ($) 0 406,982,206 410,387,464 425,244,861 439,908,178 454,528,812 469,160,166 483,828,518 498,549,719 513,334,854 528,192,588 543,130,289 558,154,619 573,271,867 588,488,162 603,809,602 619,242,346 634,792,680 650,467,071 666,272,202 1,486,922,677 + +INVESTING ACTIVITIES +Total installed cost ($) -1,609,421,820 +Debt closing costs ($) 0 +Debt up-front fee ($) 0 +minus: +Total IBI income ($) 0 +Total CBI income ($) 0 +equals: +Purchase of property ($) -1,609,421,820 +plus: +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +equals: +Cash flow from investing activities ($) -1,609,421,820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +FINANCING ACTIVITIES +Issuance of equity ($) 804,710,910 +Size of debt ($) 804,710,910 +minus: +Debt principal payment ($) 0 24,336,540 25,553,367 26,831,035 28,172,587 29,581,216 31,060,277 32,613,291 34,243,956 35,956,153 37,753,961 39,641,659 41,623,742 43,704,929 45,890,176 48,184,684 50,593,918 53,123,614 55,779,795 58,568,785 61,497,224 +equals: +Cash flow from financing activities ($) 1,609,421,820 -24,336,540 -25,553,367 -26,831,035 -28,172,587 -29,581,216 -31,060,277 -32,613,291 -34,243,956 -35,956,153 -37,753,961 -39,641,659 -41,623,742 -43,704,929 -45,890,176 -48,184,684 -50,593,918 -53,123,614 -55,779,795 -58,568,785 -61,497,224 + +PROJECT RETURNS +Pre-tax Cash Flow: +Cash flow from operating activities ($) 0 406,982,206 410,387,464 425,244,861 439,908,178 454,528,812 469,160,166 483,828,518 498,549,719 513,334,854 528,192,588 543,130,289 558,154,619 573,271,867 588,488,162 603,809,602 619,242,346 634,792,680 650,467,071 666,272,202 1,486,922,677 +Cash flow from investing activities ($) -1,609,421,820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 1,609,421,820 -24,336,540 -25,553,367 -26,831,035 -28,172,587 -29,581,216 -31,060,277 -32,613,291 -34,243,956 -35,956,153 -37,753,961 -39,641,659 -41,623,742 -43,704,929 -45,890,176 -48,184,684 -50,593,918 -53,123,614 -55,779,795 -58,568,785 -61,497,224 +Total pre-tax cash flow ($) 0 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 + +Pre-tax Returns: +Issuance of equity ($) 804,710,910 +Total pre-tax cash flow ($) 0 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 +Total pre-tax returns ($) -804,710,910 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 + +After-tax Returns: +Total pre-tax returns ($) -804,710,910 382,645,666 384,834,097 398,413,826 411,735,591 424,947,596 438,099,889 451,215,227 464,305,764 477,378,701 490,438,627 503,488,630 516,530,877 529,566,938 542,597,987 555,624,918 568,648,427 581,669,066 594,687,276 607,703,417 1,425,425,453 +Federal ITC total income ($) 0 482,826,546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -72,804,323 -66,790,068 -69,691,718 -72,555,464 -75,410,874 -78,268,377 -81,133,106 -84,008,157 -86,895,694 -89,797,409 -92,714,742 -95,648,994 -98,601,392 -101,573,135 -104,565,412 -107,579,427 -110,616,407 -113,677,616 -116,764,358 -277,037,395 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -26,094,739 -23,939,093 -24,979,110 -26,005,543 -27,028,987 -28,053,182 -29,079,966 -30,110,450 -31,145,410 -32,185,451 -33,231,090 -34,282,793 -35,341,001 -36,406,141 -37,478,642 -38,558,934 -39,647,458 -40,744,665 -41,851,024 -99,296,557 +Total after-tax returns ($) -804,710,910 766,573,150 294,104,937 303,742,997 313,174,585 322,507,735 331,778,331 341,002,154 350,187,156 359,337,597 368,455,767 377,542,798 386,599,090 395,624,545 404,618,711 413,580,864 422,510,066 431,405,201 440,264,996 449,088,035 1,049,091,500 + +After-tax cumulative IRR (%) NaN -4.74 24.59 40.43 48.73 53.26 55.83 57.34 58.25 58.80 59.15 59.36 59.50 59.58 59.64 59.67 59.69 59.71 59.72 59.72 59.73 +After-tax cumulative NPV ($) -804,710,910 -102,334,925 144,572,650 378,216,539 598,941,126 807,208,091 1,003,518,949 1,188,390,241 1,362,341,918 1,525,890,624 1,679,545,330 1,823,804,273 1,959,152,769 2,086,061,612 2,204,985,930 2,316,364,386 2,420,618,660 2,518,153,155 2,609,354,883 2,694,593,509 2,877,039,523 + +AFTER-TAX LCOE AND PPA PRICE +Annual costs ($) -804,710,910 292,393,552 -182,263,092 -186,204,759 -190,094,937 -193,973,792 -197,855,490 -201,747,003 -205,652,538 -209,575,034 -213,516,791 -217,479,763 -221,465,718 -225,476,324 -229,513,207 -233,577,985 -237,672,292 -241,797,796 -245,956,212 -250,149,313 336,843,026 +PPA revenue ($) 0 474,179,597 476,368,028 489,947,757 503,269,522 516,481,527 529,633,820 542,749,158 555,839,694 568,912,632 581,972,558 595,022,561 608,064,808 621,100,869 634,131,918 647,158,849 660,182,358 673,202,997 686,221,207 699,237,348 712,248,474 +Electricity to grid (kWh) 0.0 3,161,197,316 3,175,786,856 3,180,379,788 3,183,105,655 3,185,018,384 3,186,478,581 3,187,652,210 3,188,628,989 3,189,462,709 3,190,188,061 3,190,828,668 3,191,401,306 3,191,918,303 3,192,388,967 3,192,820,492 3,193,218,548 3,193,587,678 3,193,931,576 3,194,253,285 3,194,540,808 + +Present value of annual costs ($) 2,121,805,148 +Present value of annual energy nominal (kWh) 28,780,754,350 +LCOE Levelized cost of energy nominal (cents/kWh) 7.37 + +Present value of PPA revenue ($) 4,998,844,672 +Present value of annual energy nominal (kWh) 28,780,754,350 +LPPA Levelized PPA price nominal (cents/kWh) 17.37 + +PROJECT STATE INCOME TAXES +EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State taxable IBI income ($) 0 +State taxable CBI income ($) 0 +minus: +Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 +Total state tax depreciation ($) 0 34,200,214 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 +equals: +State taxable income ($) 0 372,781,993 341,987,037 356,844,434 371,507,751 386,128,385 400,759,739 415,428,090 430,149,292 444,934,427 459,792,161 474,729,862 489,754,191 504,871,440 520,087,735 535,409,175 550,841,918 566,392,253 582,066,644 597,871,774 1,418,522,250 + +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -26,094,739 -23,939,093 -24,979,110 -26,005,543 -27,028,987 -28,053,182 -29,079,966 -30,110,450 -31,145,410 -32,185,451 -33,231,090 -34,282,793 -35,341,001 -36,406,141 -37,478,642 -38,558,934 -39,647,458 -40,744,665 -41,851,024 -99,296,557 + +PROJECT FEDERAL INCOME TAXES +EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -26,094,739 -23,939,093 -24,979,110 -26,005,543 -27,028,987 -28,053,182 -29,079,966 -30,110,450 -31,145,410 -32,185,451 -33,231,090 -34,282,793 -35,341,001 -36,406,141 -37,478,642 -38,558,934 -39,647,458 -40,744,665 -41,851,024 -99,296,557 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable IBI income ($) 0 +Federal taxable CBI income ($) 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +minus: +Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 +Total federal tax depreciation ($) 0 34,200,214 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 68,400,427 +equals: +Federal taxable income ($) 0 346,687,253 318,047,944 331,865,323 345,502,208 359,099,398 372,706,557 386,348,124 400,038,841 413,789,017 427,606,710 441,498,772 455,471,398 469,530,439 483,681,593 497,930,532 512,282,984 526,744,795 541,321,979 556,020,750 1,319,225,692 + +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -72,804,323 -66,790,068 -69,691,718 -72,555,464 -75,410,874 -78,268,377 -81,133,106 -84,008,157 -86,895,694 -89,797,409 -92,714,742 -95,648,994 -98,601,392 -101,573,135 -104,565,412 -107,579,427 -110,616,407 -113,677,616 -116,764,358 -277,037,395 + +CASH INCENTIVES +Federal IBI income ($) 0 +State IBI income ($) 0 +Utility IBI income ($) 0 +Other IBI income ($) 0 +Total IBI income ($) 0 + +Federal CBI income ($) 0 +State CBI income ($) 0 +Utility CBI income ($) 0 +Other CBI income ($) 0 +Total CBI income ($) 0 + +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +TAX CREDITS +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 482,826,546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 482,826,546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +DEBT REPAYMENT +Debt balance ($) 804,710,910 780,374,370 754,821,003 727,989,968 699,817,381 670,236,165 639,175,888 606,562,597 572,318,641 536,362,488 498,608,527 458,966,868 417,343,126 373,638,197 327,748,021 279,563,337 228,969,419 175,845,804 120,066,009 61,497,224 0 +Debt interest payment ($) 0 40,235,545 39,018,719 37,741,050 36,399,498 34,990,869 33,511,808 31,958,794 30,328,130 28,615,932 26,818,124 24,930,426 22,948,343 20,867,156 18,681,910 16,387,401 13,978,167 11,448,471 8,792,290 6,003,300 3,074,861 +Debt principal payment ($) 0 24,336,540 25,553,367 26,831,035 28,172,587 29,581,216 31,060,277 32,613,291 34,243,956 35,956,153 37,753,961 39,641,659 41,623,742 43,704,929 45,890,176 48,184,684 50,593,918 53,123,614 55,779,795 58,568,785 61,497,224 +Debt total payment ($) 0 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 + +DSCR (DEBT FRACTION) +EBITDA ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +minus: +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +equals: +Cash available for debt service (CAFDS) ($) 0 447,217,752 449,406,183 462,985,911 476,307,677 489,519,681 502,671,975 515,787,312 528,877,849 541,950,786 555,010,713 568,060,716 581,102,962 594,139,023 607,170,072 620,197,003 633,220,513 646,241,151 659,259,362 672,275,502 1,489,997,538 +Debt total payment ($) 0 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 64,572,085 +DSCR (pre-tax) 0.0 6.93 6.96 7.17 7.38 7.58 7.78 7.99 8.19 8.39 8.60 8.80 9.0 9.20 9.40 9.60 9.81 10.01 10.21 10.41 23.07 + +RESERVES +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest on reserves (%/year) 1.75 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/tests/examples/example_SAM-single-owner-PPA-2.txt b/tests/examples/example_SAM-single-owner-PPA-2.txt new file mode 100644 index 00000000..8dde0641 --- /dev/null +++ b/tests/examples/example_SAM-single-owner-PPA-2.txt @@ -0,0 +1,86 @@ +# Example: SAM Single Owner PPA Economic Model +# This example is adapted from Fervo_Project_Cape-3, allowing for comparison between BICYCLE and SAM economic models. +# See "SAM Economic Models" in GEOPHIRES documentation for details on how GEOPHIRES parameters and outputs are transformed and passed +# to the SAM financial model. +# NREL SAM PPA (Power Purchase Agreement) Financial Model documentation: https://sam.nrel.gov/financial-models/utility-scale-ppa + +# *** ECONOMIC/FINANCIAL PARAMETERS *** +# ************************************* +Economic Model, 5, -- SAM Single Owner PPA + +Starting Electricity Sale Price, 0.15 +Ending Electricity Sale Price, 1.00 +Electricity Escalation Rate Per Year, 0.004053223 +Electricity Escalation Start Year, 1 + +Fraction of Investment in Bonds, .5 +Inflated Bond Interest Rate, .05 +Discount Rate, 0.07 + +Inflation Rate, .02 +Inflation Rate During Construction, 0.05 + +Combined Income Tax Rate, .28 +Investment Tax Credit Rate, .3 +Property Tax Rate, 0 + +Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) +Exploration Capital Cost, 30 +Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) +Reservoir Stimulation Capital Cost, 234, -- 78 wells @ $3M/well + + +# *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** +# ************************************************* +End-Use Option, 1 +Plant Lifetime, 20 +Power Plant Type, 2, -- Supercritical ORC + +Reservoir Model, 1 +Reservoir Volume Option, 1 +Reservoir Density, 2800 +Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf +Reservoir Heat Capacity, 790 +Reservoir Thermal Conductivity, 3.05 +Reservoir Porosity, 0.0118 +Reservoir Impedance, 0.001 + +Number of Fractures, 149 +Fracture Shape, 4 +Fracture Height, 2000 +Fracture Width, 10000 +Fracture Separation, 30 + +Number of Segments, 1 +Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) + +Number of Injection Wells, 39 +Number of Production Wells, 39 +Production Flow Rate per Well, 120, -- peak flow reported in paper +Production Well Diameter, 7 +Injection Well Diameter, 7 +Well Separation, 365 feet + +Ramey Production Wellbore Model, 1 + +Injection Temperature, 60 degC +Injection Wellbore Temperature Gain, 3 +Plant Outlet Pressure, 1000 psi +Production Wellhead Pressure, 325 psi +Utilization Factor, .9 +Water Loss Fraction, 0.05 +Maximum Drawdown, 1 +Ambient Temperature, 10 degC +Surface Temperature, 10 degC +Circulation Pump Efficiency, 0.80 + +Well Geometry Configuration, 4 +Has Nonvertical Section, True +Multilaterals Cased, True +Number of Multilateral Sections, 3 +Nonvertical Length per Multilateral Section, 4700 feet + +# *** SIMULATION PARAMETERS *** +# ***************************** +Maximum Temperature, 500 +Time steps per year, 10 From 2d195af5acea6cfd51e6ba4cd3195a86f42f93bd Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 08:25:41 -0700 Subject: [PATCH 20/61] Stimulation costs tooltip text --- src/geophires_x/Economics.py | 24 +++++++++++++++---- src/geophires_x/Outputs.py | 2 +- .../geophires-result.json | 6 ++++- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index 821aaed2..9e0c5442 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -1575,11 +1575,19 @@ def __init__(self, model: Model): PreferredUnits=EnergyCostUnit.DOLLARSPERMMBTU, # $/MMBTU CurrentUnits=EnergyCostUnit.DOLLARSPERMMBTU ) + + # TODO https://github.com/NREL/GEOPHIRES-X/issues/383?title=Parameterize+indirect+cost+factor + contingency_and_indirect_costs_tooltip = 'plus 15% contingency plus 12% indirect costs' + + # noinspection SpellCheckingInspection self.Cstim = self.OutputParameterDict[self.Cstim.Name] = OutputParameter( - Name="O&M Surface Plant costs", # FIXME wrong name - should be Stimulation Costs + Name="Stimulation costs", UnitType=Units.CURRENCY, PreferredUnits=CurrencyUnit.MDOLLARS, - CurrentUnits=CurrencyUnit.MDOLLARS + CurrentUnits=CurrencyUnit.MDOLLARS, + ToolTipText=f'Default correlation: $1.25M {contingency_and_indirect_costs_tooltip}. ' + f'Provide {self.ccstimadjfactor.Name} to multiply the default correlation. ' + f'Provide {self.ccstimfixed.Name} to override the default correlation and set your own cost.' ) # See TODO re:parameterizing indirect costs at src/geophires_x/Economics.py:652 @@ -1590,8 +1598,8 @@ def __init__(self, model: Model): UnitType=Units.CURRENCY, PreferredUnits=CurrencyUnit.MDOLLARS, CurrentUnits=CurrencyUnit.MDOLLARS, - ToolTipText=f'Default correlation: 60% of the cost of one production well plus 15% contingency ' - f'plus 12% indirect costs. ' + ToolTipText=f'Default correlation: 60% of the cost of one production well ' + f'{contingency_and_indirect_costs_tooltip}. ' f'Provide {self.ccexpladjfactor.Name} to multiply the default correlation. ' f'Provide {self.ccexplfixed.Name} to override the default correlation and set your own cost.' ) @@ -2294,7 +2302,13 @@ def Calculate(self, model: Model) -> None: if self.ccstimfixed.Valid: self.Cstim.value = self.ccstimfixed.value else: - self.Cstim.value = 1.05 * 1.15 * self.ccstimadjfactor.value * model.wellbores.ninj.value * 1.25 # 1.15 for 15% contingency and 1.05 for 5% indirect costs + base_stimulation_cost_MUSD_per_injection_well = 1.25 + + # 1.15 for 15% contingency and 1.05 for 5% indirect costs + # TODO https://github.com/NREL/GEOPHIRES-X/issues/383?title=Parameterize+indirect+cost+factor + self.Cstim.value = (base_stimulation_cost_MUSD_per_injection_well * self.ccstimadjfactor.value + * model.wellbores.ninj.value + * 1.05 * 1.15) # field gathering system costs (M$) if self.ccgathfixed.Valid: diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index e5c144c9..9ded5576 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -457,7 +457,7 @@ def PrintOutputs(self, model: Model): f.write(f' Drilling and completion costs per injection well: {econ.cost_one_injection_well.value:10.2f} ' + econ.cost_one_injection_well.CurrentUnits.value + NL) else: f.write(f' Drilling and completion costs per well: {model.economics.Cwell.value/(model.wellbores.nprod.value+model.wellbores.ninj.value):10.2f} ' + model.economics.Cwell.CurrentUnits.value + NL) - f.write(f' Stimulation costs: {model.economics.Cstim.value:10.2f} ' + model.economics.Cstim.CurrentUnits.value + NL) + f.write(f' {econ.Cstim.display_name}: {econ.Cstim.value:10.2f} {econ.Cstim.CurrentUnits.value}\n') f.write(f' Surface power plant costs: {model.economics.Cplant.value:10.2f} ' + model.economics.Cplant.CurrentUnits.value + NL) if model.surfaceplant.plant_type.value == PlantType.ABSORPTION_CHILLER: f.write(f' of which Absorption Chiller Cost: {model.economics.chillercapex.value:10.2f} ' + model.economics.Cplant.CurrentUnits.value + NL) diff --git a/src/geophires_x_schema_generator/geophires-result.json b/src/geophires_x_schema_generator/geophires-result.json index 82fd4e06..d3263a4b 100644 --- a/src/geophires_x_schema_generator/geophires-result.json +++ b/src/geophires_x_schema_generator/geophires-result.json @@ -343,7 +343,11 @@ }, "Drilling and completion costs (for redrilling)": {}, "Drilling and completion costs per redrilled well": {}, - "Stimulation costs": {}, + "Stimulation costs": { + "type": "number", + "description": "Default correlation: $1.25M plus 15% contingency plus 12% indirect costs. Provide Reservoir Stimulation Capital Cost Adjustment Factor to multiply the default correlation. Provide Reservoir Stimulation Capital Cost to override the default correlation and set your own cost.", + "units": "MUSD" + }, "Stimulation costs (for redrilling)": {}, "Surface power plant costs": {}, "of which Absorption Chiller Cost": {}, From dcbfc33f3b581863059d88207575d68ec964bb44 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 08:30:52 -0700 Subject: [PATCH 21/61] Fix Reservoir Impedance tooltip whitespace --- src/geophires_x/SUTRAWellBores.py | 6 +++--- src/geophires_x/WellBores.py | 7 ++++--- src/geophires_x_schema_generator/geophires-request.json | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/geophires_x/SUTRAWellBores.py b/src/geophires_x/SUTRAWellBores.py index e828d647..ab77aea1 100644 --- a/src/geophires_x/SUTRAWellBores.py +++ b/src/geophires_x/SUTRAWellBores.py @@ -98,9 +98,9 @@ def __init__(self, model: Model): PreferredUnits=ImpedanceUnit.GPASPERM3, CurrentUnits=ImpedanceUnit.GPASPERM3, ErrMessage="assume default reservoir impedance (0.1 GPa*s/m^3)", - ToolTipText="Reservoir resistance to flow per well-pair. For EGS-type reservoirs when the injection well \ - is in hydraulic communication with the production well, this parameter specifies the overall pressure drop \ - in the reservoir between injection well and production well (see docs)", + ToolTipText='Reservoir resistance to flow per well-pair. For EGS-type reservoirs when the injection well ' + 'is in hydraulic communication with the production well, this parameter specifies the overall ' + 'pressure drop in the reservoir between injection well and production well (see docs)', ) self.Tinj = self.ParameterDict[self.Tinj.Name] = floatParameter( diff --git a/src/geophires_x/WellBores.py b/src/geophires_x/WellBores.py index 9f250d49..d4f6e51d 100644 --- a/src/geophires_x/WellBores.py +++ b/src/geophires_x/WellBores.py @@ -807,9 +807,10 @@ def __init__(self, model: Model): PreferredUnits=ImpedanceUnit.GPASPERM3, CurrentUnits=ImpedanceUnit.GPASPERM3, ErrMessage="assume default reservoir impedance (0.1 GPa*s/m^3)", - ToolTipText="Reservoir resistance to flow per well-pair. For EGS-type reservoirs when the injection well " - "is in hydraulic communication with the production well, this parameter specifies the overall " - "pressure drop in the reservoir between injection well and production well (see docs)" + ToolTipText='Reservoir resistance to flow per well-pair. ' + 'For EGS-type reservoirs when the injection well is in hydraulic communication with the ' + 'production well, this parameter specifies the overall pressure drop in the reservoir between ' + 'injection well and production well (see docs)' ) self.wellsep = self.ParameterDict[self.wellsep.Name] = floatParameter( "Well Separation", diff --git a/src/geophires_x_schema_generator/geophires-request.json b/src/geophires_x_schema_generator/geophires-request.json index 41224f7b..7023a7b4 100644 --- a/src/geophires_x_schema_generator/geophires-request.json +++ b/src/geophires_x_schema_generator/geophires-request.json @@ -693,7 +693,7 @@ "maximum": 500.0 }, "Reservoir Impedance": { - "description": "Reservoir resistance to flow per well-pair. For EGS-type reservoirs when the injection well is in hydraulic communication with the production well, this parameter specifies the overall pressure drop in the reservoir between injection well and production well (see docs)", + "description": "Reservoir resistance to flow per well-pair. For EGS-type reservoirs when the injection well is in hydraulic communication with the production well, this parameter specifies the overall pressure drop in the reservoir between injection well and production well (see docs)", "type": "number", "units": "GPa.s/m**3", "category": "Well Bores", From 146811560abc595d66c3044fa766abc742db2def Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 08:52:06 -0700 Subject: [PATCH 22/61] SAM example 2 README entry --- README.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.rst b/README.rst index fea469bd..98493f3a 100644 --- a/README.rst +++ b/README.rst @@ -462,10 +462,14 @@ Example-specific web interface deeplinks are listed in the Link column. - `example_SHR-2.txt `__ - `.out `__ - `link `__ - * - SAM Single Owner PPA + * - SAM Single Owner PPA: 50 MWe - `example_SAM-single-owner-PPA.txt `__ - `.out `__ - `link `__ + * - SAM Single Owner PPA: 400 MWe + - `example_SAM-single-owner-PPA-2.txt `__ + - `.out `__ + - `link `__ .. raw:: html From ed7bb6e03d9c98047f59f6f7223e2c60cfaa3b80 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 08:54:19 -0700 Subject: [PATCH 23/61] Link to SAM-EM docs from README description of economic models --- README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 98493f3a..e52e13a8 100644 --- a/README.rst +++ b/README.rst @@ -293,7 +293,7 @@ electricity: (1) fixed charge rate (FCR) model; (2) standard discounting levelized cost model; (3) BICYCLE model; (4) CLGS; -(5) SAM Single-owner PPA. +(5) `SAM Single-owner PPA `__. .. TODO link to SAM Economic Model docs From 5e68ad03a1c885dfdc459776a890fc61f5bff05e Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 09:14:49 -0700 Subject: [PATCH 24/61] SAM example descriptions - clarify BICYCLE comparison context --- README.rst | 2 +- tests/examples/example_SAM-single-owner-PPA-2.txt | 11 +++++++---- tests/examples/example_SAM-single-owner-PPA.txt | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index e52e13a8..d4f1e51c 100644 --- a/README.rst +++ b/README.rst @@ -466,7 +466,7 @@ Example-specific web interface deeplinks are listed in the Link column. - `example_SAM-single-owner-PPA.txt `__ - `.out `__ - `link `__ - * - SAM Single Owner PPA: 400 MWe + * - SAM Single Owner PPA: 400 MWe BICYCLE Comparison - `example_SAM-single-owner-PPA-2.txt `__ - `.out `__ - `link `__ diff --git a/tests/examples/example_SAM-single-owner-PPA-2.txt b/tests/examples/example_SAM-single-owner-PPA-2.txt index 8dde0641..26d1ab0a 100644 --- a/tests/examples/example_SAM-single-owner-PPA-2.txt +++ b/tests/examples/example_SAM-single-owner-PPA-2.txt @@ -1,8 +1,11 @@ -# Example: SAM Single Owner PPA Economic Model +# Example: SAM Single Owner PPA Economic Model: 400 MWe BICYCLE Comparison # This example is adapted from Fervo_Project_Cape-3, allowing for comparison between BICYCLE and SAM economic models. -# See "SAM Economic Models" in GEOPHIRES documentation for details on how GEOPHIRES parameters and outputs are transformed and passed -# to the SAM financial model. -# NREL SAM PPA (Power Purchase Agreement) Financial Model documentation: https://sam.nrel.gov/financial-models/utility-scale-ppa +# Note that this example produces an unrealistically high IRR of ~60%. This is an artifact of using Fervo_Project_Cape-3's +# BICYCLE parameters and assumptions as-is with the SAM Economic Model (such as starting electricity rate = $15 cents/kWh). +# See example_SAM-single-owner-PPA for parameters formulated with more refined assumptions appropriate for the +# SAM Economic Model. +# See "SAM Economic Models" in GEOPHIRES documentation: https://nrel.github.io/GEOPHIRES-X/SAM-Economic-Models.html + # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* diff --git a/tests/examples/example_SAM-single-owner-PPA.txt b/tests/examples/example_SAM-single-owner-PPA.txt index a7f5edd5..3bf1317a 100644 --- a/tests/examples/example_SAM-single-owner-PPA.txt +++ b/tests/examples/example_SAM-single-owner-PPA.txt @@ -1,4 +1,4 @@ -# Example: SAM Single Owner PPA Economic Model +# Example: SAM Single Owner PPA Economic Model: 50 MWe # This example demonstrates a 50 MWe EGS project with similar engineering parameters to Fervo Cape Station. # The SAM Single Owner PPA Economic Model calculates project NPV, after-tax IRR, and cash flow based on # electricity production, capital costs, and economic input parameters. From 9f3c303a8a3583c9cf2efbe3cca2c111a80aec48 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 22 May 2025 09:27:25 -0700 Subject: [PATCH 25/61] fix description typo --- tests/examples/example_SAM-single-owner-PPA-2.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/examples/example_SAM-single-owner-PPA-2.txt b/tests/examples/example_SAM-single-owner-PPA-2.txt index 26d1ab0a..88d3bc2f 100644 --- a/tests/examples/example_SAM-single-owner-PPA-2.txt +++ b/tests/examples/example_SAM-single-owner-PPA-2.txt @@ -1,7 +1,7 @@ # Example: SAM Single Owner PPA Economic Model: 400 MWe BICYCLE Comparison # This example is adapted from Fervo_Project_Cape-3, allowing for comparison between BICYCLE and SAM economic models. # Note that this example produces an unrealistically high IRR of ~60%. This is an artifact of using Fervo_Project_Cape-3's -# BICYCLE parameters and assumptions as-is with the SAM Economic Model (such as starting electricity rate = $15 cents/kWh). +# BICYCLE parameters and assumptions as-is with the SAM Economic Model (such as starting electricity rate = 15 cents/kWh). # See example_SAM-single-owner-PPA for parameters formulated with more refined assumptions appropriate for the # SAM Economic Model. # See "SAM Economic Models" in GEOPHIRES documentation: https://nrel.github.io/GEOPHIRES-X/SAM-Economic-Models.html From 703236ab0fcd576e2203707e68a21f2559b7b2e5 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 23 May 2025 07:58:49 -0700 Subject: [PATCH 26/61] use full-width commas in SAM example description as workaround for web interface issue with incorrectly interpreting commas in comment lines as comment delineators --- tests/examples/example_SAM-single-owner-PPA.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/examples/example_SAM-single-owner-PPA.txt b/tests/examples/example_SAM-single-owner-PPA.txt index 3bf1317a..733a30ec 100644 --- a/tests/examples/example_SAM-single-owner-PPA.txt +++ b/tests/examples/example_SAM-single-owner-PPA.txt @@ -1,7 +1,7 @@ # Example: SAM Single Owner PPA Economic Model: 50 MWe # This example demonstrates a 50 MWe EGS project with similar engineering parameters to Fervo Cape Station. -# The SAM Single Owner PPA Economic Model calculates project NPV, after-tax IRR, and cash flow based on -# electricity production, capital costs, and economic input parameters. +# The SAM Single Owner PPA Economic Model calculates project NPV, after-tax IRR, and cash flow based on +# electricity production, capital costs, and economic input parameters. # See "SAM Economic Models" in GEOPHIRES documentation: https://nrel.github.io/GEOPHIRES-X/SAM-Economic-Models.html # *** ECONOMIC/FINANCIAL PARAMETERS *** From 994a6dae573e8e161438844aa7f7a7a9c1147f44 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 23 May 2025 09:37:33 -0700 Subject: [PATCH 27/61] 'Using SAM Economic Models with Existing GEOPHIRES Inputs' documentation --- docs/SAM-Economic-Models.md | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/SAM-Economic-Models.md b/docs/SAM-Economic-Models.md index 64d9424a..bbc3b265 100644 --- a/docs/SAM-Economic-Models.md +++ b/docs/SAM-Economic-Models.md @@ -53,3 +53,45 @@ The following table describes how GEOPHIRES parameters are transformed into SAM 1. Project VIR=PI=PIR 2. Project MOIC 3. Project Payback Period + +## Using SAM Economic Models with Existing GEOPHIRES Inputs + +In many cases, all you need to do to use SAM Economic Models for your existing GEOPHIRES inputs is to change the `Economic Model` parameter value. +For example, if your GEOPHIRES `.txt` file contained the following: + +``` +# *** Financial Parameters *** +Economic Model, 2, -- Standard Levelized Cost Model +Discount Rate, .05 +Inflation Rate During Construction, 0 +Plant Lifetime, 25 +``` + +You would change it to: + +``` +# *** Financial Parameters *** +Economic Model, 5, -- SAM Single Owner PPA Economic Model +Discount Rate, .05 +Inflation Rate During Construction, 0 +Plant Lifetime, 25 +``` + +For inputs with the BICYCLE economic model, such as the following: + +``` +# *** Financial Parameters *** +Economic Model, 3, -- BICYCLE +Inflated Equity Interest Rate, .08 +Plant Lifetime, 30 +``` + +Change `Economic Model` and replace `Inflated Equity Interest Rate` with a suitable `Discount Rate` and `Inflation Rate`: + +``` +# *** Financial Parameters *** +Economic Model, 5, -- SAM Single Owner PPA Economic Model +Discount Rate, .08 +Inflation Rate, .03 +Plant Lifetime, 30 +``` From 575f6e0ca0100729fb8d0ac145ea2214859b3d0f Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 23 May 2025 10:22:42 -0700 Subject: [PATCH 28/61] Documentation: Recreating SAM Economic Model Results in the SAM Desktop Application --- docs/SAM-Economic-Models.md | 43 ++++++++++++++++++ ...ter-system-capacity-from-geophires-log.png | Bin 0 -> 317069 bytes 2 files changed, 43 insertions(+) create mode 100644 docs/sam-desktop-app-manually-enter-system-capacity-from-geophires-log.png diff --git a/docs/SAM-Economic-Models.md b/docs/SAM-Economic-Models.md index bbc3b265..91b83721 100644 --- a/docs/SAM-Economic-Models.md +++ b/docs/SAM-Economic-Models.md @@ -95,3 +95,46 @@ Discount Rate, .08 Inflation Rate, .03 Plant Lifetime, 30 ``` + +## Recreating SAM Economic Model Results in the SAM Desktop Application + +First, open `src/geophires_sam_economics/Generic_400_MWe.sam` +in the SAM desktop application. + +Next, run GEOPHIRES for your input, e.g.: + +``` +python -mgeophires_x my-geophires-input.txt +``` + +Then check `src/geophires_x/all_messages_conf.log` for the SAM Economics Parameter Mapping entry: + +``` +23-05-2025 10:09:35 : INFO : EconomicsSam : calculate_sam_economics : 151 : (Process Details : (1378, MainProcess), Thread Details : (8589068352, MainThread)): SAM Economics Parameter Mapping: +----------------- -------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +SAM Module Parameter Value +Custom Generation analysis_period 20 +Custom Generation user_capacity_factor 90.0 +Utility Rate inflation_rate 2.0 +Utility Rate degradation [1.2734946600673935, 0.7001040275842613, 0.5267634676194525, 0.4244824247238818, 0.3529717582311231, 0.29852256883429373, 0.2548483024454293, 0.21855974702202877, 0.18762922644042462, 0.1607514026827296, 0.13703877682895466, 0.11586181507372084, 0.09675857340703789, 0.07938054662917803, 0.06345865490418974, 0.0487810281945756, 0.03517801101748528, 0.02251175220012943, 0.010668799824934945, 0.0] +Single Owner analysis_period 20 +Single Owner total_installed_cost 264606243.76608825 +Single Owner om_fixed [7193902.821741002] +Single Owner om_fixed_escal -2.0 +Single Owner system_capacity 59020.69007804236 +Single Owner federal_tax_rate [21.0] +Single Owner state_tax_rate [7.0] +Single Owner itc_fed_percent [30.0] +Single Owner property_tax_rate 0.0 +Single Owner ppa_price_input [0.08, 0.08, 0.08322, 0.08644, 0.08966, 0.09288, 0.0961, 0.09932, 0.10254, 0.10576, 0.10898000000000001, 0.1122, 0.11542, 0.11864, 0.12186, 0.12508, 0.1283, 0.13152, 0.13474, 0.13796] +Single Owner debt_percent 40.0 +Single Owner real_discount_rate 8.0 +Single Owner term_tenor 20 +Single Owner term_int_rate 5.0 +Single Owner ibi_oth_amount 0.0 +----------------- -------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +``` + +You can then manually enter the parameters from the logged mapping into the SAM desktop app. + +![](sam-desktop-app-manually-enter-system-capacity-from-geophires-log.png) diff --git a/docs/sam-desktop-app-manually-enter-system-capacity-from-geophires-log.png b/docs/sam-desktop-app-manually-enter-system-capacity-from-geophires-log.png new file mode 100644 index 0000000000000000000000000000000000000000..fc3751d47b5d12720d95d2285d4c065875502962 GIT binary patch literal 317069 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�KP5;RodPx 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 R^9%ShI%{_3&FL%m{{<-(D(3(I literal 0 HcmV?d00001 From 4e78e11f794797d5209dec81bd29353247305a4c Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 23 May 2025 10:37:49 -0700 Subject: [PATCH 29/61] Adjust PPA: start at /MWh and remaining Date: Fri, 23 May 2025 13:22:02 -0700 Subject: [PATCH 30/61] Tweak name to 'After-tax IRR' for consistency with SAM name and existing GEOPHIRES hyphenated result fields. Result backwards compatibility maintained with previous capitalization --- src/geophires_x/EconomicsUtils.py | 4 ++-- src/geophires_x_client/geophires_x_result.py | 1 + src/geophires_x_schema_generator/__init__.py | 9 ++++++++- src/geophires_x_schema_generator/geophires-result.json | 4 ++-- tests/examples/Fervo_Project_Cape-4.out | 4 ++-- tests/examples/example_SAM-single-owner-PPA-2.out | 8 ++++---- tests/examples/example_SAM-single-owner-PPA.out | 8 ++++---- tests/test_geophires_x.py | 4 ++-- 8 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/geophires_x/EconomicsUtils.py b/src/geophires_x/EconomicsUtils.py index 0df75e9a..61526aa6 100644 --- a/src/geophires_x/EconomicsUtils.py +++ b/src/geophires_x/EconomicsUtils.py @@ -39,11 +39,11 @@ def BuildPricingModel(plantlifetime: int, StartPrice: float, EndPrice: float, def after_tax_irr_parameter() -> OutputParameter: return OutputParameter( - Name='After-Tax IRR', + Name='After-tax IRR', UnitType=Units.PERCENT, CurrentUnits=PercentUnit.PERCENT, PreferredUnits=PercentUnit.PERCENT, - ToolTipText='The After-Tax IRR (internal rate of return) is the nominal discount rate that corresponds to ' + ToolTipText='The After-tax IRR (internal rate of return) is the nominal discount rate that corresponds to ' 'a net present value (NPV) of zero for PPA SAM Economic models. ' 'See https://samrepo.nrelcloud.org/help/mtf_irr.html.' ) diff --git a/src/geophires_x_client/geophires_x_result.py b/src/geophires_x_client/geophires_x_result.py index a55644a9..60028964 100644 --- a/src/geophires_x_client/geophires_x_result.py +++ b/src/geophires_x_client/geophires_x_result.py @@ -76,6 +76,7 @@ class GeophiresXResult: 'Project NPV', 'Project IRR', 'After-Tax IRR', + 'After-tax IRR', 'Project VIR=PI=PIR', 'Project MOIC', 'Fixed Charge Rate (FCR)', # SUTRA diff --git a/src/geophires_x_schema_generator/__init__.py b/src/geophires_x_schema_generator/__init__.py index fa775f8f..ccba5354 100644 --- a/src/geophires_x_schema_generator/__init__.py +++ b/src/geophires_x_schema_generator/__init__.py @@ -140,7 +140,9 @@ def generate_json_schema(self) -> Tuple[dict, dict]: 'properties': properties, } - return request_schema, self.get_result_json_schema(output_params_json) + result_schema = self.get_result_json_schema(output_params_json) + + return request_schema, result_schema def get_result_json_schema(self, output_params_json) -> dict: properties = {} @@ -165,6 +167,11 @@ def get_result_json_schema(self, output_params_json) -> dict: for field in GeophiresXResult._RESULT_FIELDS_BY_CATEGORY[category]: param_name = field if isinstance(field, str) else field.field_name + ignored_output_param_names = ['After-Tax IRR'] # Silently ignored in favor of "After-tax IRR" + + if param_name in ignored_output_param_names: + continue + if param_name in properties: _log.warning(f'Param {param_name} is already in properties: {properties[param_name]}') diff --git a/src/geophires_x_schema_generator/geophires-result.json b/src/geophires_x_schema_generator/geophires-result.json index d3263a4b..893017fa 100644 --- a/src/geophires_x_schema_generator/geophires-result.json +++ b/src/geophires_x_schema_generator/geophires-result.json @@ -102,9 +102,9 @@ "description": "Project Internal Rate of Return", "units": "%" }, - "After-Tax IRR": { + "After-tax IRR": { "type": "number", - "description": "The After-Tax IRR (internal rate of return) is the nominal discount rate that corresponds to a net present value (NPV) of zero for PPA SAM Economic models. See https://samrepo.nrelcloud.org/help/mtf_irr.html.", + "description": "The After-tax IRR (internal rate of return) is the nominal discount rate that corresponds to a net present value (NPV) of zero for PPA SAM Economic models. See https://samrepo.nrelcloud.org/help/mtf_irr.html.", "units": "%" }, "Project VIR=PI=PIR": { diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 6abb28c1..43f0bdef 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,7 +6,7 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.10 Simulation Date: 2025-05-23 - Simulation Time: 10:35 + Simulation Time: 12:57 Calculation Time: 1.052 sec ***SUMMARY OF RESULTS*** @@ -31,7 +31,7 @@ Simulation Metadata Project lifetime: 20 yr Capacity factor: 90.0 % Project NPV: 791.59 MUSD - After-Tax IRR: 17.18 % + After-tax IRR: 17.18 % Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** diff --git a/tests/examples/example_SAM-single-owner-PPA-2.out b/tests/examples/example_SAM-single-owner-PPA-2.out index a7267a63..e24ca8c3 100644 --- a/tests/examples/example_SAM-single-owner-PPA-2.out +++ b/tests/examples/example_SAM-single-owner-PPA-2.out @@ -5,9 +5,9 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.10 - Simulation Date: 2025-05-22 - Simulation Time: 07:11 - Calculation Time: 0.874 sec + Simulation Date: 2025-05-23 + Simulation Time: 12:57 + Calculation Time: 0.879 sec ***SUMMARY OF RESULTS*** @@ -31,7 +31,7 @@ Simulation Metadata Project lifetime: 20 yr Capacity factor: 90.0 % Project NPV: 2877.00 MUSD - After-Tax IRR: 59.73 % + After-tax IRR: 59.73 % Estimated Jobs Created: 976 ***ENGINEERING PARAMETERS*** diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index 8bfae75c..c2db8887 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -5,9 +5,9 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.10 - Simulation Date: 2025-05-21 - Simulation Time: 13:19 - Calculation Time: 1.058 sec + Simulation Date: 2025-05-23 + Simulation Time: 12:57 + Calculation Time: 1.052 sec ***SUMMARY OF RESULTS*** @@ -31,7 +31,7 @@ Simulation Metadata Project lifetime: 20 yr Capacity factor: 90.0 % Project NPV: 124.91 MUSD - After-Tax IRR: 22.33 % + After-tax IRR: 22.33 % Estimated Jobs Created: 125 ***ENGINEERING PARAMETERS*** diff --git a/tests/test_geophires_x.py b/tests/test_geophires_x.py index e1520b02..ba7e1dc2 100644 --- a/tests/test_geophires_x.py +++ b/tests/test_geophires_x.py @@ -254,9 +254,9 @@ def _sanitize_nan(self, r: GeophiresXResult) -> None: Workaround for float('nan') != float('nan') See https://stackoverflow.com/questions/51728427/unittest-how-to-assert-if-the-two-possibly-nan-values-are-equal - TODO generalize beyond After-Tax IRR + TODO generalize beyond After-tax IRR """ - irr_key = 'After-Tax IRR' + irr_key = 'After-tax IRR' if irr_key in r.result['ECONOMIC PARAMETERS']: try: if math.isnan(r.result['ECONOMIC PARAMETERS'][irr_key]['value']): From a7e6cc70bd566af91022d465cae6091eb80d0fbe Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 23 May 2025 13:22:40 -0700 Subject: [PATCH 31/61] =?UTF-8?q?Bump=20version:=203.9.10=20=E2=86=92=203.?= =?UTF-8?q?9.11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- .cookiecutterrc | 2 +- README.rst | 4 ++-- docs/conf.py | 2 +- setup.py | 2 +- src/geophires_x/__init__.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 54df9ad2..c040a97b 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 3.9.10 +current_version = 3.9.11 commit = True tag = True diff --git a/.cookiecutterrc b/.cookiecutterrc index c586269c..54a3e9f2 100644 --- a/.cookiecutterrc +++ b/.cookiecutterrc @@ -54,7 +54,7 @@ default_context: sphinx_doctest: "no" sphinx_theme: "sphinx-py3doc-enhanced-theme" test_matrix_separate_coverage: "no" - version: 3.9.10 + version: 3.9.11 version_manager: "bump2version" website: "https://github.com/NREL" year_from: "2023" diff --git a/README.rst b/README.rst index d4f1e51c..91db9697 100644 --- a/README.rst +++ b/README.rst @@ -56,9 +56,9 @@ Free software: `MIT license `__ :alt: Supported implementations :target: https://pypi.org/project/geophires-x -.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.10.svg +.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.11.svg :alt: Commits since latest release - :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.10...main + :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.11...main .. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat :target: https://nrel.github.io/GEOPHIRES-X diff --git a/docs/conf.py b/docs/conf.py index 152f432d..504c70ad 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,7 +18,7 @@ year = '2025' author = 'NREL' copyright = f'{year}, {author}' -version = release = '3.9.10' +version = release = '3.9.11' pygments_style = 'trac' templates_path = ['./templates'] diff --git a/setup.py b/setup.py index f3b7a63b..051a842c 100755 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def read(*names, **kwargs): setup( name='geophires-x', - version='3.9.10', + version='3.9.11', license='MIT', description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.', long_description='{}\n{}'.format( diff --git a/src/geophires_x/__init__.py b/src/geophires_x/__init__.py index 016b86d6..f4d05733 100644 --- a/src/geophires_x/__init__.py +++ b/src/geophires_x/__init__.py @@ -1 +1 @@ -__version__ = '3.9.10' +__version__ = '3.9.11' From 0a25eb631628d4c98c6be06a795323527d0113df Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 08:53:37 -0700 Subject: [PATCH 32/61] Fervo_Project_Cape-4 parameters organization, documentation --- tests/examples/Fervo_Project_Cape-4.txt | 39 +++++++++++++++---------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index df9213a2..ecc71255 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -24,45 +24,54 @@ Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** # ************************************************* End-Use Option, 1 -Plant Lifetime, 20 Power Plant Type, 2, -- Supercritical ORC -Reservoir Model, 1 -Reservoir Volume Option, 1 -Reservoir Density, 2800 +Plant Lifetime, 20 + +Reservoir Model, 1, -- Multiple Parallel Fractures +Reservoir Volume Option, 1, -- FRAC_NUM_SEP (Specify number of fractures and fracture separation) + Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf + +Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) +Number of Segments, 1 +Reservoir Density, 2800 Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 Reservoir Impedance, 0.001 + Number of Fractures, 149 Fracture Shape, 4 Fracture Height, 1400 Fracture Width, 1400 Fracture Separation, 30 -Number of Segments, 1 -Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) + Number of Injection Wells, 48 Number of Production Wells, 48 -Production Flow Rate per Well, 120, -- peak flow reported in paper -Production Well Diameter, 9.625 +# Well Separation, 365 feet, -- Value given in paper but has no effect for MPF + FRAC_NUM_SEP Reservoir Model & Volume Option + +Production Flow Rate per Well, 120, -- Peak flow reported for Project Red +Production Well Diameter, 9.625, -- Next standard size up from 7", implied by announcement of "increasing casing diameter" Injection Well Diameter, 9.625 -Well Separation, 365 feet + Ramey Production Wellbore Model, 1 Injection Temperature, 60 degC Injection Wellbore Temperature Gain, 3 +Ambient Temperature, 10 degC +Surface Temperature, 10 degC + Plant Outlet Pressure, 1000 psi Production Wellhead Pressure, 325 psi + Utilization Factor, .9 -Water Loss Fraction, 0.10 -Maximum Drawdown, 0.009 -Ambient Temperature, 10 degC -Surface Temperature, 10 degC Circulation Pump Efficiency, 0.80 +Water Loss Fraction, 0.10 +Maximum Drawdown, 0.009, -- Drawdown value that prevents minimum net electricity generation from going below 500 MWe and triggers 1 redrilling over project lifetime. + Well Geometry Configuration, 4 -Has Nonvertical Section, True -Multilaterals Cased, True Number of Multilateral Sections, 3 Nonvertical Length per Multilateral Section, 4700 feet +Multilaterals Cased, True # *** SIMULATION PARAMETERS *** # ***************************** From 83be8d1727334f9e6a0a91050a3f9aba9ae6e213 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 09:11:12 -0700 Subject: [PATCH 33/61] Switch from hardcoded .84M/well cost to VERTICAL_LARGE correlation --- tests/examples/Fervo_Project_Cape-4.out | 136 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 8 +- 2 files changed, 74 insertions(+), 70 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 43f0bdef..347d5efb 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -4,16 +4,16 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.10 - Simulation Date: 2025-05-23 - Simulation Time: 12:57 - Calculation Time: 1.052 sec + GEOPHIRES Version: 3.9.11 + Simulation Date: 2025-05-27 + Simulation Time: 09:09 + Calculation Time: 1.054 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 522.55 MW - Electricity breakeven price: 7.48 cents/kWh + Electricity breakeven price: 7.77 cents/kWh Number of production wells: 48 Number of injection wells: 48 Flowrate per production well: 120.0 kg/sec @@ -30,8 +30,8 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 791.59 MUSD - After-tax IRR: 17.18 % + Project NPV: 688.27 MUSD + After-tax IRR: 16.01 % Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** @@ -94,23 +94,25 @@ Simulation Metadata ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 368.64 MUSD - Drilling and completion costs per well: 3.84 MUSD + Drilling and completion costs: 483.48 MUSD + Drilling and completion costs per vertical production well: 4.72 MUSD + Drilling and completion costs per vertical injection well: 4.72 MUSD + Drilling and completion costs per non-vertical section: 2.48 MUSD Stimulation costs: 287.63 MUSD Surface power plant costs: 1533.02 MUSD Field gathering system costs: 68.66 MUSD Total surface equipment costs: 1601.68 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -686.38 MUSD - Total capital costs: 1601.56 MUSD + Investment Tax Credit: -720.84 MUSD + Total capital costs: 1681.95 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 5.32 MUSD/yr + Wellfield maintenance costs: 6.46 MUSD/yr Power plant maintenance costs: 25.82 MUSD/yr Water costs: 15.12 MUSD/yr - Total operating and maintenance costs: 79.07 MUSD/yr + Total operating and maintenance costs: 85.96 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** @@ -200,43 +202,43 @@ PPA price (cents/kWh) 0.0 9.50 PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,201,171,892 -Total revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 1,604,898,551 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,261,463,295 +Total revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 1,665,189,955 -Property tax net assessed value ($) 0 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 2,402,343,783 +Property tax net assessed value ($) 0 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 OPERATING EXPENSES -O&M fixed expense ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 +O&M fixed expense ($) 0 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 79,071,975 +Total operating expenses ($) 0 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 -EBITDA ($) 0 311,985,916 314,020,868 316,996,970 319,704,853 322,186,121 324,269,620 325,653,652 325,948,177 324,712,618 321,498,694 330,555,284 334,568,049 335,293,673 335,688,949 335,858,066 335,656,901 334,801,818 332,919,726 329,588,335 1,525,826,576 +EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 OPERATING ACTIVITIES -EBITDA ($) 0 311,985,916 314,020,868 316,996,970 319,704,853 322,186,121 324,269,620 325,653,652 325,948,177 324,712,618 321,498,694 330,555,284 334,568,049 335,293,673 335,688,949 335,858,066 335,656,901 334,801,818 332,919,726 329,588,335 1,525,826,576 +EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 -Cash flow from operating activities ($) 0 287,962,478 290,723,961 294,462,921 297,971,804 301,294,122 304,260,724 306,572,014 307,840,160 307,626,903 305,486,396 315,670,074 320,866,281 322,834,520 324,534,541 326,073,640 327,310,957 327,966,279 327,670,113 326,003,944 1,523,990,669 +Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 +Cash flow from operating activities ($) 0 279,866,204 282,664,154 286,441,405 289,990,493 293,355,027 296,365,955 298,723,788 300,040,804 299,878,859 297,792,231 308,032,482 313,288,091 315,318,701 317,084,212 318,692,076 320,001,596 320,732,731 320,516,169 318,933,584 1,577,299,475 INVESTING ACTIVITIES -Total installed cost ($) -2,402,343,783 +Total installed cost ($) -2,522,926,591 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,402,343,783 +Purchase of property ($) -2,522,926,591 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -248,86 +250,86 @@ Reserve capital spending major equipment 1 ($) 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,522,926,591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,921,875,027 -Size of debt ($) 480,468,757 +Issuance of equity ($) 2,018,341,273 +Size of debt ($) 504,585,318 minus: -Debt principal payment ($) 0 14,530,618 15,257,149 16,020,007 16,821,007 17,662,057 18,545,160 19,472,418 20,446,039 21,468,341 22,541,758 23,668,846 24,852,288 26,094,903 27,399,648 28,769,630 30,208,112 31,718,517 33,304,443 34,969,665 36,718,149 +Debt principal payment ($) 0 15,259,965 16,022,964 16,824,112 17,665,318 18,548,583 19,476,013 20,449,813 21,472,304 22,545,919 23,673,215 24,856,876 26,099,720 27,404,706 28,774,941 30,213,688 31,724,372 33,310,591 34,976,120 36,724,926 38,561,173 equals: -Cash flow from financing activities ($) 2,402,343,783 -14,530,618 -15,257,149 -16,020,007 -16,821,007 -17,662,057 -18,545,160 -19,472,418 -20,446,039 -21,468,341 -22,541,758 -23,668,846 -24,852,288 -26,094,903 -27,399,648 -28,769,630 -30,208,112 -31,718,517 -33,304,443 -34,969,665 -36,718,149 +Cash flow from financing activities ($) 2,522,926,591 -15,259,965 -16,022,964 -16,824,112 -17,665,318 -18,548,583 -19,476,013 -20,449,813 -21,472,304 -22,545,919 -23,673,215 -24,856,876 -26,099,720 -27,404,706 -28,774,941 -30,213,688 -31,724,372 -33,310,591 -34,976,120 -36,724,926 -38,561,173 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 287,962,478 290,723,961 294,462,921 297,971,804 301,294,122 304,260,724 306,572,014 307,840,160 307,626,903 305,486,396 315,670,074 320,866,281 322,834,520 324,534,541 326,073,640 327,310,957 327,966,279 327,670,113 326,003,944 1,523,990,669 -Cash flow from investing activities ($) -2,402,343,783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,402,343,783 -14,530,618 -15,257,149 -16,020,007 -16,821,007 -17,662,057 -18,545,160 -19,472,418 -20,446,039 -21,468,341 -22,541,758 -23,668,846 -24,852,288 -26,094,903 -27,399,648 -28,769,630 -30,208,112 -31,718,517 -33,304,443 -34,969,665 -36,718,149 -Total pre-tax cash flow ($) 0 273,431,860 275,466,812 278,442,914 281,150,797 283,632,065 285,715,564 287,099,596 287,394,121 286,158,562 282,944,638 292,001,228 296,013,993 296,739,617 297,134,893 297,304,010 297,102,845 296,247,762 294,365,670 291,034,279 1,487,272,520 +Cash flow from operating activities ($) 0 279,866,204 282,664,154 286,441,405 289,990,493 293,355,027 296,365,955 298,723,788 300,040,804 299,878,859 297,792,231 308,032,482 313,288,091 315,318,701 317,084,212 318,692,076 320,001,596 320,732,731 320,516,169 318,933,584 1,577,299,475 +Cash flow from investing activities ($) -2,522,926,591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,522,926,591 -15,259,965 -16,022,964 -16,824,112 -17,665,318 -18,548,583 -19,476,013 -20,449,813 -21,472,304 -22,545,919 -23,673,215 -24,856,876 -26,099,720 -27,404,706 -28,774,941 -30,213,688 -31,724,372 -33,310,591 -34,976,120 -36,724,926 -38,561,173 +Total pre-tax cash flow ($) 0 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 Pre-tax Returns: -Issuance of equity ($) 1,921,875,027 -Total pre-tax cash flow ($) 0 273,431,860 275,466,812 278,442,914 281,150,797 283,632,065 285,715,564 287,099,596 287,394,121 286,158,562 282,944,638 292,001,228 296,013,993 296,739,617 297,134,893 297,304,010 297,102,845 296,247,762 294,365,670 291,034,279 1,487,272,520 -Total pre-tax returns ($) -1,921,875,027 273,431,860 275,466,812 278,442,914 281,150,797 283,632,065 285,715,564 287,099,596 287,394,121 286,158,562 282,944,638 292,001,228 296,013,993 296,739,617 297,134,893 297,304,010 297,102,845 296,247,762 294,365,670 291,034,279 1,487,272,520 +Issuance of equity ($) 2,018,341,273 +Total pre-tax cash flow ($) 0 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 +Total pre-tax returns ($) -2,018,341,273 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 After-tax Returns: -Total pre-tax returns ($) -1,921,875,027 273,431,860 275,466,812 278,442,914 281,150,797 283,632,065 285,715,564 287,099,596 287,394,121 286,158,562 282,944,638 292,001,228 296,013,993 296,739,617 297,134,893 297,304,010 297,102,845 296,247,762 294,365,670 291,034,279 1,487,272,520 -Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -2,018,341,273 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 +Federal ITC total income ($) 0 756,877,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -46,269,045 -36,838,336 -37,568,554 -38,253,839 -38,902,688 -39,482,065 -39,933,460 -40,181,129 -40,139,480 -39,721,439 -41,710,311 -42,725,131 -43,109,528 -43,441,542 -43,742,128 -43,983,776 -44,111,760 -44,053,919 -43,728,516 -277,695,324 +Federal tax benefit (liability) ($) 0 -44,187,409 -34,263,388 -35,001,085 -35,694,222 -36,351,315 -36,939,350 -37,399,834 -37,657,048 -37,625,420 -37,217,901 -39,217,822 -40,244,243 -40,640,821 -40,985,625 -41,299,641 -41,555,390 -41,698,181 -41,655,886 -41,346,808 -287,105,666 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -16,583,887 -13,203,705 -13,465,432 -13,711,054 -13,943,616 -14,151,278 -14,313,068 -14,401,838 -14,386,910 -14,237,075 -14,949,932 -15,313,667 -15,451,444 -15,570,445 -15,678,182 -15,764,794 -15,810,667 -15,789,935 -15,673,303 -99,532,374 -Total after-tax returns ($) -1,921,875,027 931,282,063 225,424,772 227,408,928 229,185,904 230,785,761 232,082,221 232,853,068 232,811,153 231,632,171 228,986,124 235,340,984 237,975,195 238,178,646 238,122,906 237,883,700 237,354,275 236,325,335 234,521,815 231,632,459 1,110,044,823 +State tax benefit (liability) ($) 0 -15,837,781 -12,280,784 -12,545,192 -12,793,628 -13,029,145 -13,239,910 -13,404,959 -13,497,150 -13,485,814 -13,339,750 -14,056,567 -14,424,460 -14,566,602 -14,690,188 -14,802,739 -14,894,405 -14,945,585 -14,930,425 -14,819,644 -102,905,257 +Total after-tax returns ($) -2,018,341,273 961,459,026 220,097,018 222,071,016 223,837,326 225,425,983 226,710,683 227,469,182 227,414,303 226,221,707 223,561,365 229,901,217 232,519,669 232,706,572 232,633,458 232,376,008 231,827,428 230,778,375 228,953,737 226,042,206 1,148,727,380 -After-tax cumulative IRR (%) NaN -51.54 -33.82 -19.02 -8.77 -1.81 3.0 6.40 8.87 10.68 12.03 13.10 13.94 14.59 15.11 15.53 15.86 16.13 16.35 16.53 17.18 -After-tax cumulative NPV ($) -1,921,875,027 -1,076,484,628 -890,723,952 -720,611,647 -564,982,049 -422,719,898 -292,853,047 -174,572,187 -67,219,637 29,738,337 116,748,482 197,925,737 272,440,885 340,141,368 401,583,488 457,302,804 507,770,586 553,385,149 594,476,702 631,318,838 791,592,430 +After-tax cumulative IRR (%) NaN -52.36 -35.47 -20.96 -10.74 -3.73 1.16 4.64 7.18 9.06 10.47 11.59 12.47 13.17 13.72 14.17 14.53 14.82 15.06 15.25 16.01 +After-tax cumulative NPV ($) -2,018,341,273 -1,145,557,117 -964,186,761 -798,067,459 -646,069,835 -507,111,586 -380,250,501 -264,704,458 -159,840,473 -65,147,244 19,801,602 99,102,493 171,909,398 238,054,486 298,080,180 352,509,434 401,802,063 446,345,974 486,461,921 522,414,903 688,273,668 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,921,875,027 540,224,172 -167,668,071 -168,660,017 -169,590,924 -170,472,335 -171,259,374 -171,872,560 -172,208,999 -172,152,422 -171,584,545 -174,286,275 -175,664,829 -176,187,002 -176,638,018 -177,046,341 -177,374,601 -177,548,458 -177,469,885 -177,027,851 706,318,163 +Annual costs ($) -2,018,341,273 570,401,135 -172,995,825 -173,997,929 -174,939,502 -175,832,113 -176,630,912 -177,256,445 -177,605,850 -177,562,886 -177,009,303 -179,726,042 -181,120,355 -181,659,076 -182,127,466 -182,554,032 -182,901,448 -183,095,418 -183,037,964 -182,618,104 745,000,720 PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Present value of annual costs ($) 2,597,359,791 +Present value of annual costs ($) 2,700,678,553 Present value of annual energy nominal (kWh) 34,739,281,954 -LCOE Levelized cost of energy nominal (cents/kWh) 7.48 +LCOE Levelized cost of energy nominal (cents/kWh) 7.77 Present value of PPA revenue ($) 3,388,952,221 Present value of annual energy nominal (kWh) 34,739,281,954 LPPA Levelized PPA price nominal (cents/kWh) 9.76 PROJECT STATE INCOME TAXES -EBITDA ($) 0 311,985,916 314,020,868 316,996,970 319,704,853 322,186,121 324,269,620 325,653,652 325,948,177 324,712,618 321,498,694 330,555,284 334,568,049 335,293,673 335,688,949 335,858,066 335,656,901 334,801,818 332,919,726 329,588,335 1,525,826,576 +EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 -Total state tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 +Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 +Total state tax depreciation ($) 0 53,612,190 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 equals: -State taxable income ($) 0 236,912,673 188,624,350 192,363,310 195,872,193 199,194,511 202,161,113 204,472,404 205,740,550 205,527,292 203,386,785 213,570,463 218,766,670 220,734,909 222,434,930 223,974,029 225,211,346 225,866,668 225,570,502 223,904,334 1,421,891,058 +State taxable income ($) 0 226,254,014 175,439,774 179,217,024 182,766,113 186,130,646 189,141,575 191,499,408 192,816,424 192,654,479 190,567,851 200,808,102 206,063,711 208,094,321 209,859,832 211,467,696 212,777,216 213,508,351 213,291,789 211,709,204 1,470,075,095 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -16,583,887 -13,203,705 -13,465,432 -13,711,054 -13,943,616 -14,151,278 -14,313,068 -14,401,838 -14,386,910 -14,237,075 -14,949,932 -15,313,667 -15,451,444 -15,570,445 -15,678,182 -15,764,794 -15,810,667 -15,789,935 -15,673,303 -99,532,374 +State tax benefit (liability) ($) 0 -15,837,781 -12,280,784 -12,545,192 -12,793,628 -13,029,145 -13,239,910 -13,404,959 -13,497,150 -13,485,814 -13,339,750 -14,056,567 -14,424,460 -14,566,602 -14,690,188 -14,802,739 -14,894,405 -14,945,585 -14,930,425 -14,819,644 -102,905,257 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 311,985,916 314,020,868 316,996,970 319,704,853 322,186,121 324,269,620 325,653,652 325,948,177 324,712,618 321,498,694 330,555,284 334,568,049 335,293,673 335,688,949 335,858,066 335,656,901 334,801,818 332,919,726 329,588,335 1,525,826,576 +EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -16,583,887 -13,203,705 -13,465,432 -13,711,054 -13,943,616 -14,151,278 -14,313,068 -14,401,838 -14,386,910 -14,237,075 -14,949,932 -15,313,667 -15,451,444 -15,570,445 -15,678,182 -15,764,794 -15,810,667 -15,789,935 -15,673,303 -99,532,374 +State tax benefit (liability) ($) 0 -15,837,781 -12,280,784 -12,545,192 -12,793,628 -13,029,145 -13,239,910 -13,404,959 -13,497,150 -13,485,814 -13,339,750 -14,056,567 -14,424,460 -14,566,602 -14,690,188 -14,802,739 -14,894,405 -14,945,585 -14,930,425 -14,819,644 -102,905,257 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 -Total federal tax depreciation ($) 0 51,049,805 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 102,099,611 +Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 +Total federal tax depreciation ($) 0 53,612,190 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 equals: -Federal taxable income ($) 0 220,328,786 175,420,646 178,897,878 182,161,140 185,250,895 188,009,835 190,159,335 191,338,711 191,140,381 189,149,710 198,620,531 203,453,003 205,283,465 206,864,485 208,295,847 209,446,552 210,056,001 209,780,567 208,231,030 1,322,358,684 +Federal taxable income ($) 0 210,416,233 163,158,990 166,671,833 169,972,485 173,101,501 175,901,665 178,094,449 179,319,274 179,168,666 177,228,101 186,751,535 191,639,251 193,527,718 195,169,644 196,664,957 197,882,811 198,562,766 198,361,363 196,889,560 1,367,169,839 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -46,269,045 -36,838,336 -37,568,554 -38,253,839 -38,902,688 -39,482,065 -39,933,460 -40,181,129 -40,139,480 -39,721,439 -41,710,311 -42,725,131 -43,109,528 -43,441,542 -43,742,128 -43,983,776 -44,111,760 -44,053,919 -43,728,516 -277,695,324 +Federal tax benefit (liability) ($) 0 -44,187,409 -34,263,388 -35,001,085 -35,694,222 -36,351,315 -36,939,350 -37,399,834 -37,657,048 -37,625,420 -37,217,901 -39,217,822 -40,244,243 -40,640,821 -40,985,625 -41,299,641 -41,555,390 -41,698,181 -41,655,886 -41,346,808 -287,105,666 CASH INCENTIVES Federal IBI income ($) 0 @@ -353,30 +355,30 @@ Federal PTC income ($) 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 720,703,135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 756,877,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 756,877,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 480,468,757 465,938,138 450,680,989 434,660,983 417,839,976 400,177,918 381,632,758 362,160,340 341,714,301 320,245,960 297,704,202 274,035,356 249,183,067 223,088,165 195,688,517 166,918,886 136,710,775 104,992,257 71,687,814 36,718,149 0 -Debt interest payment ($) 0 24,023,438 23,296,907 22,534,049 21,733,049 20,891,999 20,008,896 19,081,638 18,108,017 17,085,715 16,012,298 14,885,210 13,701,768 12,459,153 11,154,408 9,784,426 8,345,944 6,835,539 5,249,613 3,584,391 1,835,907 -Debt principal payment ($) 0 14,530,618 15,257,149 16,020,007 16,821,007 17,662,057 18,545,160 19,472,418 20,446,039 21,468,341 22,541,758 23,668,846 24,852,288 26,094,903 27,399,648 28,769,630 30,208,112 31,718,517 33,304,443 34,969,665 36,718,149 -Debt total payment ($) 0 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 +Debt balance ($) 504,585,318 489,325,353 473,302,389 456,478,277 438,812,959 420,264,376 400,788,363 380,338,550 358,866,246 336,320,327 312,647,112 287,790,236 261,690,517 234,285,811 205,510,871 175,297,183 143,572,810 110,262,220 75,286,099 38,561,173 0 +Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 +Debt principal payment ($) 0 15,259,965 16,022,964 16,824,112 17,665,318 18,548,583 19,476,013 20,449,813 21,472,304 22,545,919 23,673,215 24,856,876 26,099,720 27,404,706 28,774,941 30,213,688 31,724,372 33,310,591 34,976,120 36,724,926 38,561,173 +Debt total payment ($) 0 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 DSCR (DEBT FRACTION) -EBITDA ($) 0 311,985,916 314,020,868 316,996,970 319,704,853 322,186,121 324,269,620 325,653,652 325,948,177 324,712,618 321,498,694 330,555,284 334,568,049 335,293,673 335,688,949 335,858,066 335,656,901 334,801,818 332,919,726 329,588,335 1,525,826,576 +EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 311,985,916 314,020,868 316,996,970 319,704,853 322,186,121 324,269,620 325,653,652 325,948,177 324,712,618 321,498,694 330,555,284 334,568,049 335,293,673 335,688,949 335,858,066 335,656,901 334,801,818 332,919,726 329,588,335 1,525,826,576 -Debt total payment ($) 0 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 38,554,056 -DSCR (pre-tax) 0.0 8.09 8.14 8.22 8.29 8.36 8.41 8.45 8.45 8.42 8.34 8.57 8.68 8.70 8.71 8.71 8.71 8.68 8.64 8.55 39.58 +Cash available for debt service (CAFDS) ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 +Debt total payment ($) 0 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 +DSCR (pre-tax) 0.0 7.54 7.59 7.66 7.73 7.79 7.84 7.87 7.88 7.85 7.77 7.99 8.09 8.11 8.12 8.12 8.12 8.10 8.05 7.97 39.0 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index ecc71255..cc138eb0 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -1,13 +1,15 @@ # Case Study: Fervo Cape Station: 500 MWe Production -https://github.com/NREL/GEOPHIRES-X/issues/385?title=Fervo+Cape+Station+500+MWe+update +# https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/ # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* Economic Model, 5, -- SAM Single Owner PPA -Starting Electricity Sale Price, 0.095 + +Starting Electricity Sale Price, 0.095, -- Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast Ending Electricity Sale Price, 0.1 Electricity Escalation Rate Per Year, 0.00057 Electricity Escalation Start Year, 1 + Fraction of Investment in Bonds, .2 Inflated Bond Interest Rate, .05 Discount Rate, 0.08 @@ -18,7 +20,7 @@ Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) Exploration Capital Cost, 30, -- TODO source/citation -Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) +Well Drilling Cost Correlation, 3, -- VERTICAL_LARGE correlation. Correlation-calculated value of $4.72M/well aligns with paper-reported value of $4.8M/well. Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** From 0baf38f87288b060921b4f8008faa178bb9787a0 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 09:40:00 -0700 Subject: [PATCH 34/61] tweak debt percent, stimulation cost adjustment factor (.5M/well estimate) --- tests/examples/Fervo_Project_Cape-4.out | 286 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 8 +- 2 files changed, 149 insertions(+), 145 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 347d5efb..f2bb45cc 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,14 +6,14 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.11 Simulation Date: 2025-05-27 - Simulation Time: 09:09 - Calculation Time: 1.054 sec + Simulation Time: 09:32 + Calculation Time: 1.055 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 522.55 MW - Electricity breakeven price: 7.77 cents/kWh + Electricity breakeven price: 7.19 cents/kWh Number of production wells: 48 Number of injection wells: 48 Flowrate per production well: 120.0 kg/sec @@ -26,12 +26,12 @@ Simulation Metadata Economic Model = SAM Single Owner PPA Real Discount Rate: 8.00 % Nominal Discount Rate: 10.16 % - WACC: 8.86 % + WACC: 8.30 % Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 688.27 MUSD - After-tax IRR: 16.01 % + Project NPV: 891.03 MUSD + After-tax IRR: 19.32 % Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** @@ -98,13 +98,13 @@ Simulation Metadata Drilling and completion costs per vertical production well: 4.72 MUSD Drilling and completion costs per vertical injection well: 4.72 MUSD Drilling and completion costs per non-vertical section: 2.48 MUSD - Stimulation costs: 287.63 MUSD + Stimulation costs: 144.90 MUSD Surface power plant costs: 1533.02 MUSD Field gathering system costs: 68.66 MUSD Total surface equipment costs: 1601.68 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -720.84 MUSD - Total capital costs: 1681.95 MUSD + Investment Tax Credit: -678.02 MUSD + Total capital costs: 1582.04 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** @@ -112,7 +112,7 @@ Simulation Metadata Wellfield maintenance costs: 6.46 MUSD/yr Power plant maintenance costs: 25.82 MUSD/yr Water costs: 15.12 MUSD/yr - Total operating and maintenance costs: 85.96 MUSD/yr + Total operating and maintenance costs: 78.83 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** @@ -190,146 +190,146 @@ Simulation Metadata *************************** * SAM CASH FLOW PROFILE * *************************** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +Electricity to grid net (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 REVENUE -PPA price (cents/kWh) 0.0 9.50 9.50 9.56 9.61 9.67 9.73 9.79 9.84 9.90 9.96 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 -PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 -Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,261,463,295 -Total revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 1,665,189,955 +PPA price (cents/kWh) 0.0 9.50 9.50 9.56 9.61 9.67 9.73 9.79 9.84 9.90 9.96 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 +PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 +Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,186,531,883 +Total revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 1,590,258,543 -Property tax net assessed value ($) 0 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 2,522,926,591 +Property tax net assessed value ($) 0 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 OPERATING EXPENSES -O&M fixed expense ($) 0 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 -O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 85,962,421 +O&M fixed expense ($) 0 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 +O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total operating expenses ($) 0 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 -EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 +EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 OPERATING ACTIVITIES -EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 -Cash flow from operating activities ($) 0 279,866,204 282,664,154 286,441,405 289,990,493 293,355,027 296,365,955 298,723,788 300,040,804 299,878,859 297,792,231 308,032,482 313,288,091 315,318,701 317,084,212 318,692,076 320,001,596 320,732,731 320,516,169 318,933,584 1,577,299,475 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 +Cash flow from operating activities ($) 0 278,296,983 281,358,211 285,411,904 289,251,257 292,920,568 296,251,513 298,945,363 300,615,196 300,823,711 299,126,065 309,774,747 315,459,208 317,940,113 320,178,434 322,282,748 324,113,541 325,392,013 325,750,154 324,771,008 1,508,839,097 INVESTING ACTIVITIES -Total installed cost ($) -2,522,926,591 +Total installed cost ($) -2,373,063,766 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,522,926,591 +Purchase of property ($) -2,373,063,766 plus: -Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease receivables ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve (increase)/decrease major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 1 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,522,926,591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,373,063,766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 2,018,341,273 -Size of debt ($) 504,585,318 +Issuance of equity ($) 1,694,367,529 +Size of debt ($) 678,696,237 minus: -Debt principal payment ($) 0 15,259,965 16,022,964 16,824,112 17,665,318 18,548,583 19,476,013 20,449,813 21,472,304 22,545,919 23,673,215 24,856,876 26,099,720 27,404,706 28,774,941 30,213,688 31,724,372 33,310,591 34,976,120 36,724,926 38,561,173 +Debt principal payment ($) 0 20,525,530 21,551,807 22,629,397 23,760,867 24,948,910 26,196,356 27,506,173 28,881,482 30,325,556 31,841,834 33,433,926 35,105,622 36,860,903 38,703,948 40,639,146 42,671,103 44,804,658 47,044,891 49,397,136 51,866,992 equals: -Cash flow from financing activities ($) 2,522,926,591 -15,259,965 -16,022,964 -16,824,112 -17,665,318 -18,548,583 -19,476,013 -20,449,813 -21,472,304 -22,545,919 -23,673,215 -24,856,876 -26,099,720 -27,404,706 -28,774,941 -30,213,688 -31,724,372 -33,310,591 -34,976,120 -36,724,926 -38,561,173 +Cash flow from financing activities ($) 2,373,063,766 -20,525,530 -21,551,807 -22,629,397 -23,760,867 -24,948,910 -26,196,356 -27,506,173 -28,881,482 -30,325,556 -31,841,834 -33,433,926 -35,105,622 -36,860,903 -38,703,948 -40,639,146 -42,671,103 -44,804,658 -47,044,891 -49,397,136 -51,866,992 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 279,866,204 282,664,154 286,441,405 289,990,493 293,355,027 296,365,955 298,723,788 300,040,804 299,878,859 297,792,231 308,032,482 313,288,091 315,318,701 317,084,212 318,692,076 320,001,596 320,732,731 320,516,169 318,933,584 1,577,299,475 -Cash flow from investing activities ($) -2,522,926,591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,522,926,591 -15,259,965 -16,022,964 -16,824,112 -17,665,318 -18,548,583 -19,476,013 -20,449,813 -21,472,304 -22,545,919 -23,673,215 -24,856,876 -26,099,720 -27,404,706 -28,774,941 -30,213,688 -31,724,372 -33,310,591 -34,976,120 -36,724,926 -38,561,173 -Total pre-tax cash flow ($) 0 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 +Cash flow from operating activities ($) 0 278,296,983 281,358,211 285,411,904 289,251,257 292,920,568 296,251,513 298,945,363 300,615,196 300,823,711 299,126,065 309,774,747 315,459,208 317,940,113 320,178,434 322,282,748 324,113,541 325,392,013 325,750,154 324,771,008 1,508,839,097 +Cash flow from investing activities ($) -2,373,063,766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,373,063,766 -20,525,530 -21,551,807 -22,629,397 -23,760,867 -24,948,910 -26,196,356 -27,506,173 -28,881,482 -30,325,556 -31,841,834 -33,433,926 -35,105,622 -36,860,903 -38,703,948 -40,639,146 -42,671,103 -44,804,658 -47,044,891 -49,397,136 -51,866,992 +Total pre-tax cash flow ($) 0 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 Pre-tax Returns: -Issuance of equity ($) 2,018,341,273 -Total pre-tax cash flow ($) 0 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 -Total pre-tax returns ($) -2,018,341,273 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 +Issuance of equity ($) 1,694,367,529 +Total pre-tax cash flow ($) 0 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 +Total pre-tax returns ($) -1,694,367,529 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 After-tax Returns: -Total pre-tax returns ($) -2,018,341,273 264,606,238 266,641,190 269,617,293 272,325,175 274,806,443 276,889,942 278,273,975 278,568,500 277,332,940 274,119,016 283,175,607 287,188,371 287,913,995 288,309,271 288,478,388 288,277,224 287,422,140 285,540,048 282,208,658 1,538,738,303 -Federal ITC total income ($) 0 756,877,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -44,187,409 -34,263,388 -35,001,085 -35,694,222 -36,351,315 -36,939,350 -37,399,834 -37,657,048 -37,625,420 -37,217,901 -39,217,822 -40,244,243 -40,640,821 -40,985,625 -41,299,641 -41,555,390 -41,698,181 -41,655,886 -41,346,808 -287,105,666 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -15,837,781 -12,280,784 -12,545,192 -12,793,628 -13,029,145 -13,239,910 -13,404,959 -13,497,150 -13,485,814 -13,339,750 -14,056,567 -14,424,460 -14,566,602 -14,690,188 -14,802,739 -14,894,405 -14,945,585 -14,930,425 -14,819,644 -102,905,257 -Total after-tax returns ($) -2,018,341,273 961,459,026 220,097,018 222,071,016 223,837,326 225,425,983 226,710,683 227,469,182 227,414,303 226,221,707 223,561,365 229,901,217 232,519,669 232,706,572 232,633,458 232,376,008 231,827,428 230,778,375 228,953,737 226,042,206 1,148,727,380 - -After-tax cumulative IRR (%) NaN -52.36 -35.47 -20.96 -10.74 -3.73 1.16 4.64 7.18 9.06 10.47 11.59 12.47 13.17 13.72 14.17 14.53 14.82 15.06 15.25 16.01 -After-tax cumulative NPV ($) -2,018,341,273 -1,145,557,117 -964,186,761 -798,067,459 -646,069,835 -507,111,586 -380,250,501 -264,704,458 -159,840,473 -65,147,244 19,801,602 99,102,493 171,909,398 238,054,486 298,080,180 352,509,434 401,802,063 446,345,974 486,461,921 522,414,903 688,273,668 +Total pre-tax returns ($) -1,694,367,529 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 +Federal ITC total income ($) 0 711,919,130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal tax benefit (liability) ($) 0 -44,502,889 -35,252,236 -36,043,922 -36,793,748 -37,510,364 -38,160,898 -38,687,007 -39,013,125 -39,053,848 -38,722,298 -40,801,985 -41,912,161 -42,396,682 -42,833,826 -43,244,798 -43,602,352 -43,852,038 -43,921,982 -43,730,755 -274,979,253 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -15,950,856 -12,635,210 -12,918,969 -13,187,723 -13,444,575 -13,677,741 -13,866,311 -13,983,199 -13,997,795 -13,878,960 -14,624,368 -15,022,280 -15,195,943 -15,352,626 -15,499,928 -15,628,083 -15,717,576 -15,742,646 -15,674,106 -98,558,872 +Total after-tax returns ($) -1,694,367,529 909,236,837 211,918,959 213,819,616 215,508,919 217,016,718 218,216,518 218,885,872 218,737,390 217,446,511 214,682,973 220,914,468 223,419,145 223,486,585 223,288,034 222,898,877 222,212,003 221,017,741 219,040,634 215,969,011 1,083,433,979 + +After-tax cumulative IRR (%) NaN -46.34 -28.78 -14.47 -4.66 1.94 6.47 9.64 11.92 13.58 14.81 15.77 16.52 17.10 17.55 17.91 18.20 18.43 18.61 18.76 19.32 +After-tax cumulative NPV ($) -1,694,367,529 -868,989,137 -694,357,889 -534,411,013 -388,068,827 -254,294,259 -132,186,276 -21,000,242 79,862,694 170,882,751 252,457,985 328,659,035 398,616,371 462,140,746 519,755,070 571,964,502 619,212,638 661,872,591 700,251,621 734,602,419 891,033,810 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -2,018,341,273 570,401,135 -172,995,825 -173,997,929 -174,939,502 -175,832,113 -176,630,912 -177,256,445 -177,605,850 -177,562,886 -177,009,303 -179,726,042 -181,120,355 -181,659,076 -182,127,466 -182,554,032 -182,901,448 -183,095,418 -183,037,964 -182,618,104 745,000,720 -PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 -Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Annual costs ($) -1,694,367,529 518,178,946 -181,173,884 -182,249,329 -183,267,909 -184,241,377 -185,125,077 -185,839,756 -186,282,762 -186,338,081 -185,887,696 -188,712,791 -190,220,879 -190,879,063 -191,472,889 -192,031,164 -192,516,873 -192,856,052 -192,951,067 -192,691,299 679,707,320 +PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 +Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Present value of annual costs ($) 2,700,678,553 +Present value of annual costs ($) 2,497,918,412 Present value of annual energy nominal (kWh) 34,739,281,954 -LCOE Levelized cost of energy nominal (cents/kWh) 7.77 +LCOE Levelized cost of energy nominal (cents/kWh) 7.19 Present value of PPA revenue ($) 3,388,952,221 Present value of annual energy nominal (kWh) 34,739,281,954 LPPA Levelized PPA price nominal (cents/kWh) 9.76 PROJECT STATE INCOME TAXES -EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 -State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 -Total state tax depreciation ($) 0 53,612,190 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 +Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 +Total state tax depreciation ($) 0 50,427,605 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 equals: -State taxable income ($) 0 226,254,014 175,439,774 179,217,024 182,766,113 186,130,646 189,141,575 191,499,408 192,816,424 192,654,479 190,567,851 200,808,102 206,063,711 208,094,321 209,859,832 211,467,696 212,777,216 213,508,351 213,291,789 211,709,204 1,470,075,095 +State taxable income ($) 0 227,869,378 180,503,001 184,556,694 188,396,047 192,065,358 195,396,302 198,090,153 199,759,986 199,968,501 198,270,854 208,919,537 214,603,998 217,084,903 219,323,224 221,427,538 223,258,331 224,536,803 224,894,944 223,915,798 1,407,983,887 -State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -15,837,781 -12,280,784 -12,545,192 -12,793,628 -13,029,145 -13,239,910 -13,404,959 -13,497,150 -13,485,814 -13,339,750 -14,056,567 -14,424,460 -14,566,602 -14,690,188 -14,802,739 -14,894,405 -14,945,585 -14,930,425 -14,819,644 -102,905,257 +State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 +State tax benefit (liability) ($) 0 -15,950,856 -12,635,210 -12,918,969 -13,187,723 -13,444,575 -13,677,741 -13,866,311 -13,983,199 -13,997,795 -13,878,960 -14,624,368 -15,022,280 -15,195,943 -15,352,626 -15,499,928 -15,628,083 -15,717,576 -15,742,646 -15,674,106 -98,558,872 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -15,837,781 -12,280,784 -12,545,192 -12,793,628 -13,029,145 -13,239,910 -13,404,959 -13,497,150 -13,485,814 -13,339,750 -14,056,567 -14,424,460 -14,566,602 -14,690,188 -14,802,739 -14,894,405 -14,945,585 -14,930,425 -14,819,644 -102,905,257 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State tax benefit (liability) ($) 0 -15,950,856 -12,635,210 -12,918,969 -13,187,723 -13,444,575 -13,677,741 -13,866,311 -13,983,199 -13,997,795 -13,878,960 -14,624,368 -15,022,280 -15,195,943 -15,352,626 -15,499,928 -15,628,083 -15,717,576 -15,742,646 -15,674,106 -98,558,872 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 -Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 -Total federal tax depreciation ($) 0 53,612,190 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 107,224,380 +Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 +Total federal tax depreciation ($) 0 50,427,605 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 equals: -Federal taxable income ($) 0 210,416,233 163,158,990 166,671,833 169,972,485 173,101,501 175,901,665 178,094,449 179,319,274 179,168,666 177,228,101 186,751,535 191,639,251 193,527,718 195,169,644 196,664,957 197,882,811 198,562,766 198,361,363 196,889,560 1,367,169,839 +Federal taxable income ($) 0 211,918,521 167,867,791 171,637,725 175,208,323 178,620,783 181,718,561 184,223,842 185,776,787 185,970,706 184,391,895 194,295,169 199,581,718 201,888,960 203,970,598 205,927,611 207,630,248 208,819,226 209,152,298 208,241,692 1,309,425,015 -Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -44,187,409 -34,263,388 -35,001,085 -35,694,222 -36,351,315 -36,939,350 -37,399,834 -37,657,048 -37,625,420 -37,217,901 -39,217,822 -40,244,243 -40,640,821 -40,985,625 -41,299,641 -41,555,390 -41,698,181 -41,655,886 -41,346,808 -287,105,666 +Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 +Federal tax benefit (liability) ($) 0 -44,502,889 -35,252,236 -36,043,922 -36,793,748 -37,510,364 -38,160,898 -38,687,007 -39,013,125 -39,053,848 -38,722,298 -40,801,985 -41,912,161 -42,396,682 -42,833,826 -43,244,798 -43,602,352 -43,852,038 -43,921,982 -43,730,755 -274,979,253 CASH INCENTIVES Federal IBI income ($) 0 @@ -344,68 +344,68 @@ Utility CBI income ($) 0 Other CBI income ($) 0 Total CBI income ($) 0 -Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TAX CREDITS -Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 756,877,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 756,877,977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 711,919,130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 711,919,130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 504,585,318 489,325,353 473,302,389 456,478,277 438,812,959 420,264,376 400,788,363 380,338,550 358,866,246 336,320,327 312,647,112 287,790,236 261,690,517 234,285,811 205,510,871 175,297,183 143,572,810 110,262,220 75,286,099 38,561,173 0 -Debt interest payment ($) 0 25,229,266 24,466,268 23,665,119 22,823,914 21,940,648 21,013,219 20,039,418 19,016,928 17,943,312 16,816,016 15,632,356 14,389,512 13,084,526 11,714,291 10,275,544 8,764,859 7,178,641 5,513,111 3,764,305 1,928,059 -Debt principal payment ($) 0 15,259,965 16,022,964 16,824,112 17,665,318 18,548,583 19,476,013 20,449,813 21,472,304 22,545,919 23,673,215 24,856,876 26,099,720 27,404,706 28,774,941 30,213,688 31,724,372 33,310,591 34,976,120 36,724,926 38,561,173 -Debt total payment ($) 0 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 +Debt balance ($) 678,696,237 658,170,707 636,618,900 613,989,503 590,228,637 565,279,726 539,083,371 511,577,197 482,695,715 452,370,159 420,528,325 387,094,399 351,988,777 315,127,874 276,423,926 235,784,780 193,113,677 148,309,019 101,264,128 51,866,992 0 +Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 +Debt principal payment ($) 0 20,525,530 21,551,807 22,629,397 23,760,867 24,948,910 26,196,356 27,506,173 28,881,482 30,325,556 31,841,834 33,433,926 35,105,622 36,860,903 38,703,948 40,639,146 42,671,103 44,804,658 47,044,891 49,397,136 51,866,992 +Debt total payment ($) 0 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 DSCR (DEBT FRACTION) -EBITDA ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 +EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 minus: -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 305,095,470 307,130,422 310,106,524 312,814,407 315,295,675 317,379,174 318,763,206 319,057,731 317,822,172 314,608,247 323,664,838 327,677,603 328,403,227 328,798,503 328,967,620 328,766,455 327,911,372 326,029,280 322,697,889 1,579,227,534 -Debt total payment ($) 0 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 40,489,231 -DSCR (pre-tax) 0.0 7.54 7.59 7.66 7.73 7.79 7.84 7.87 7.88 7.85 7.77 7.99 8.09 8.11 8.12 8.12 8.12 8.10 8.05 7.97 39.0 +Cash available for debt service (CAFDS) ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +Debt total payment ($) 0 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 +DSCR (pre-tax) 0.0 5.73 5.77 5.83 5.87 5.92 5.96 5.98 5.99 5.97 5.91 6.07 6.15 6.16 6.17 6.17 6.17 6.15 6.12 6.06 27.75 RESERVES -Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves working capital balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves debt service balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves receivables balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 1 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 2 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 disbursement ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves major equipment 3 balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Reserves total reserves balance ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest on reserves (%/year) 1.75 -Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index cc138eb0..932adc5d 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -10,18 +10,22 @@ Ending Electricity Sale Price, 0.1 Electricity Escalation Rate Per Year, 0.00057 Electricity Escalation Start Year, 1 -Fraction of Investment in Bonds, .2 +Fraction of Investment in Bonds, .286, -- Yields WACC = 8.3% target given in https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc Inflated Bond Interest Rate, .05 Discount Rate, 0.08 + Inflation Rate, .02 Inflation Rate During Construction, 0.05 + Combined Income Tax Rate, .28 Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 + Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) Exploration Capital Cost, 30, -- TODO source/citation + Well Drilling Cost Correlation, 3, -- VERTICAL_LARGE correlation. Correlation-calculated value of $4.72M/well aligns with paper-reported value of $4.8M/well. -Reservoir Stimulation Capital Cost Adjustment Factor, 3.97 +Reservoir Stimulation Capital Cost Adjustment Factor, 2, -- Estimate; cost of ~$1.5M per well falls within typical range of $0.5-2M. # *** SURFACE & SUBSURFACE TECHNICAL PARAMETERS *** # ************************************************* From e6030a795d9c791a4b7b006e2667c317cbaeda4d Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 10:16:54 -0700 Subject: [PATCH 35/61] Output SAM-EM capex as 'Total CAPEX' instead of 'Total capital costs' to distinguish from BICYCLE model's substraction of ITC from 'Total capital costs'. --- docs/SAM-Economic-Models.md | 8 +++++--- src/geophires_x/Economics.py | 6 ++++++ src/geophires_x/EconomicsSam.py | 6 +----- src/geophires_x/Outputs.py | 5 ++++- tests/examples/Fervo_Project_Cape-4.out | 6 +++--- tests/examples/example_SAM-single-owner-PPA-2.out | 10 +++++----- tests/examples/example_SAM-single-owner-PPA.out | 10 +++++----- 7 files changed, 29 insertions(+), 22 deletions(-) diff --git a/docs/SAM-Economic-Models.md b/docs/SAM-Economic-Models.md index 91b83721..18674d53 100644 --- a/docs/SAM-Economic-Models.md +++ b/docs/SAM-Economic-Models.md @@ -20,7 +20,7 @@ The following table describes how GEOPHIRES parameters are transformed into SAM | `Maximum Total Electricity Generation` | Generation Profile | `Nameplate capacity` | `Singleowner` | `system_capacity` | .. N/A | | `Utilization Factor` | Generation Profile | `Nominal capacity factor` | `Singleowner` | `user_capacity_factor` | .. N/A | | `Net Electricity Generation` | AC Degradation | `Annual AC degradation rate` schedule | `Utilityrate5` | `degradation` | Percentage difference of each year's `Net Electricity Generation` from `Maximum Total Electricity Generation` is input as SAM as the degradation rate schedule in order to match SAM's generation profile to GEOPHIRES | -| `Total Capital Cost` + `Investment Tax Credit Value` + (`Inflation Rate During Construction` × `Total Capital Cost`) | Installation Costs | `Total Installed Cost` | `Singleowner` | `total_installed_cost` | ITC, if present, is added to GEOPHIRES total capital cost since SAM handles ITC credits in cash flow analysis. Inflation during construction is treated as an indirect EPC capital cost percentage. | +| `Total CAPEX` × (1 + `Inflation Rate During Construction`) | Installation Costs | `Total Installed Cost` | `Singleowner` | `total_installed_cost` | Inflation during construction is treated as an indirect EPC capital cost percentage. Note that unlike the BICYCLE Economic Model's `Total capital costs`, SAM Economic Model's `Total CAPEX` is the total installed cost and does not subtract ITC value (if present). | | `Total O&M Cost`, `Inflation Rate` | Operating Costs | `Fixed operating cost`, `Escalation rate` set to `Inflation Rate` × -1 | `Singleowner` | `om_fixed`, `om_fixed_escal` | .. N/A | | `Plant Lifetime` | Financial Parameters → Analysis Parameters | `Analysis period` | `CustomGeneration`, `Singleowner` | `CustomGeneration.analysis_period`, `Singleowner.term_tenor` | .. N/A | | `Inflation Rate` | Financial Parameters → Analysis Parameters | `Inflation rate` | `Utilityrate5` | `inflation_rate` | .. N/A | @@ -56,7 +56,8 @@ The following table describes how GEOPHIRES parameters are transformed into SAM ## Using SAM Economic Models with Existing GEOPHIRES Inputs -In many cases, all you need to do to use SAM Economic Models for your existing GEOPHIRES inputs is to change the `Economic Model` parameter value. +In many cases, all you need to do to use SAM Economic Models for your existing GEOPHIRES inputs is to change the +`Economic Model` parameter value. For example, if your GEOPHIRES `.txt` file contained the following: ``` @@ -86,7 +87,8 @@ Inflated Equity Interest Rate, .08 Plant Lifetime, 30 ``` -Change `Economic Model` and replace `Inflated Equity Interest Rate` with a suitable `Discount Rate` and `Inflation Rate`: +Change `Economic Model` and replace `Inflated Equity Interest Rate` with a suitable `Discount Rate` and +`Inflation Rate`: ``` # *** Financial Parameters *** diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index 9e0c5442..bb8c4c95 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -2787,6 +2787,12 @@ def Calculate(self, model: Model) -> None: non_calculated_output_placeholder_val = -1 if self.econmodel.value == EconomicModel.SAM_SINGLE_OWNER_PPA: self.sam_economics_calculations = calculate_sam_economics(model) + + # Distinguish capex from default display name of 'Total capital costs' since SAM Economic Model doesn't + # subtract ITC from this value. + self.CCap.display_name = 'Total CAPEX' + self.CCap.value = self.sam_economics_calculations.capex.quantity().to(self.CCap.CurrentUnits.value).magnitude + self.wacc.value = self.sam_economics_calculations.wacc.value self.nominal_discount_rate.value = self.sam_economics_calculations.nominal_discount_rate.value self.ProjectNPV.value = self.sam_economics_calculations.project_npv.quantity().to( diff --git a/src/geophires_x/EconomicsSam.py b/src/geophires_x/EconomicsSam.py index d2ddd18e..0cbf4071 100644 --- a/src/geophires_x/EconomicsSam.py +++ b/src/geophires_x/EconomicsSam.py @@ -270,11 +270,7 @@ def _get_single_owner_parameters(model: Model) -> dict[str, Any]: itc = econ.RITCValue.quantity() total_capex = econ.CCap.quantity() + itc - - # 'Inflation Rate During Construction' - construction_additional_cost = econ.inflrateconstruction.value * total_capex - - ret['total_installed_cost'] = (total_capex + construction_additional_cost).to('USD').magnitude + ret['total_installed_cost'] = (total_capex * (1 + econ.inflrateconstruction.value)).to('USD').magnitude opex_musd = econ.Coam.value ret['om_fixed'] = [opex_musd * 1e6] diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index 9ded5576..3b608d59 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -478,7 +478,10 @@ def PrintOutputs(self, model: Model): f.write(f' Stimulation costs (for redrilling): {model.economics.Cstim.value:10.2f} ' + model.economics.Cstim.CurrentUnits.value + NL) if model.economics.RITCValue.value: f.write(f' {model.economics.RITCValue.display_name}: {-1*model.economics.RITCValue.value:10.2f} {model.economics.RITCValue.CurrentUnits.value}\n') - f.write(f' {model.economics.CCap.display_name}: {model.economics.CCap.value:10.2f} {model.economics.CCap.CurrentUnits.value}\n') + + capex_label = Outputs._field_label(econ.CCap.display_name, 50) + f.write(f' {capex_label}{econ.CCap.value:10.2f} {econ.CCap.CurrentUnits.value}\n') + if model.economics.econmodel.value == EconomicModel.FCR: f.write(f' Annualized capital costs: {(model.economics.CCap.value*(1+model.economics.inflrateconstruction.value)*model.economics.FCR.value):10.2f} ' + model.economics.CCap.CurrentUnits.value + NL) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index f2bb45cc..f91dbbf4 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,8 +6,8 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.11 Simulation Date: 2025-05-27 - Simulation Time: 09:32 - Calculation Time: 1.055 sec + Simulation Time: 10:11 + Calculation Time: 1.040 sec ***SUMMARY OF RESULTS*** @@ -104,7 +104,7 @@ Simulation Metadata Total surface equipment costs: 1601.68 MUSD Exploration costs: 30.00 MUSD Investment Tax Credit: -678.02 MUSD - Total capital costs: 1582.04 MUSD + Total CAPEX: 2373.06 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** diff --git a/tests/examples/example_SAM-single-owner-PPA-2.out b/tests/examples/example_SAM-single-owner-PPA-2.out index e24ca8c3..7ab39d05 100644 --- a/tests/examples/example_SAM-single-owner-PPA-2.out +++ b/tests/examples/example_SAM-single-owner-PPA-2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.10 - Simulation Date: 2025-05-23 - Simulation Time: 12:57 - Calculation Time: 0.879 sec + GEOPHIRES Version: 3.9.11 + Simulation Date: 2025-05-27 + Simulation Time: 10:11 + Calculation Time: 0.908 sec ***SUMMARY OF RESULTS*** @@ -102,7 +102,7 @@ Simulation Metadata Total surface equipment costs: 969.26 MUSD Exploration costs: 30.00 MUSD Investment Tax Credit: -459.83 MUSD - Total capital costs: 1072.95 MUSD + Total CAPEX: 1609.42 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index c2db8887..2b0dee60 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.10 - Simulation Date: 2025-05-23 - Simulation Time: 12:57 - Calculation Time: 1.052 sec + GEOPHIRES Version: 3.9.11 + Simulation Date: 2025-05-27 + Simulation Time: 10:10 + Calculation Time: 1.053 sec ***SUMMARY OF RESULTS*** @@ -104,7 +104,7 @@ Simulation Metadata Total surface equipment costs: 189.88 MUSD Exploration costs: 3.89 MUSD Investment Tax Credit: -75.60 MUSD - Total capital costs: 176.40 MUSD + Total CAPEX: 264.61 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** From 3369acf995f2089c06a0b6163b46ee42372e9fa6 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 10:17:31 -0700 Subject: [PATCH 36/61] =?UTF-8?q?Bump=20version:=203.9.11=20=E2=86=92=203.?= =?UTF-8?q?9.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- .cookiecutterrc | 2 +- README.rst | 4 ++-- docs/conf.py | 2 +- setup.py | 2 +- src/geophires_x/__init__.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index c040a97b..4be4f176 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 3.9.11 +current_version = 3.9.12 commit = True tag = True diff --git a/.cookiecutterrc b/.cookiecutterrc index 54a3e9f2..e589a020 100644 --- a/.cookiecutterrc +++ b/.cookiecutterrc @@ -54,7 +54,7 @@ default_context: sphinx_doctest: "no" sphinx_theme: "sphinx-py3doc-enhanced-theme" test_matrix_separate_coverage: "no" - version: 3.9.11 + version: 3.9.12 version_manager: "bump2version" website: "https://github.com/NREL" year_from: "2023" diff --git a/README.rst b/README.rst index 91db9697..7d858a86 100644 --- a/README.rst +++ b/README.rst @@ -56,9 +56,9 @@ Free software: `MIT license `__ :alt: Supported implementations :target: https://pypi.org/project/geophires-x -.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.11.svg +.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.12.svg :alt: Commits since latest release - :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.11...main + :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.12...main .. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat :target: https://nrel.github.io/GEOPHIRES-X diff --git a/docs/conf.py b/docs/conf.py index 504c70ad..dd9d072c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,7 +18,7 @@ year = '2025' author = 'NREL' copyright = f'{year}, {author}' -version = release = '3.9.11' +version = release = '3.9.12' pygments_style = 'trac' templates_path = ['./templates'] diff --git a/setup.py b/setup.py index 051a842c..4ad50796 100755 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def read(*names, **kwargs): setup( name='geophires-x', - version='3.9.11', + version='3.9.12', license='MIT', description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.', long_description='{}\n{}'.format( diff --git a/src/geophires_x/__init__.py b/src/geophires_x/__init__.py index f4d05733..fdae339d 100644 --- a/src/geophires_x/__init__.py +++ b/src/geophires_x/__init__.py @@ -1 +1 @@ -__version__ = '3.9.11' +__version__ = '3.9.12' From f1c928b8990121d9feaa58af813ca25f946e538f Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 14:06:06 -0700 Subject: [PATCH 37/61] Inflation Rate, .023, -- US inflation as of April 2025 --- tests/examples/Fervo_Project_Cape-4.out | 28 ++++++++++++------------- tests/examples/Fervo_Project_Cape-4.txt | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index f91dbbf4..c5663790 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -4,16 +4,16 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.11 + GEOPHIRES Version: 3.9.12 Simulation Date: 2025-05-27 - Simulation Time: 10:11 - Calculation Time: 1.040 sec + Simulation Time: 11:57 + Calculation Time: 1.055 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 522.55 MW - Electricity breakeven price: 7.19 cents/kWh + Electricity breakeven price: 7.27 cents/kWh Number of production wells: 48 Number of injection wells: 48 Flowrate per production well: 120.0 kg/sec @@ -25,12 +25,12 @@ Simulation Metadata Economic Model = SAM Single Owner PPA Real Discount Rate: 8.00 % - Nominal Discount Rate: 10.16 % - WACC: 8.30 % + Nominal Discount Rate: 10.48 % + WACC: 8.54 % Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 891.03 MUSD + Project NPV: 842.25 MUSD After-tax IRR: 19.32 % Estimated Jobs Created: 1190 @@ -283,20 +283,20 @@ State tax benefit (liability) ($) 0 -15,950,856 - Total after-tax returns ($) -1,694,367,529 909,236,837 211,918,959 213,819,616 215,508,919 217,016,718 218,216,518 218,885,872 218,737,390 217,446,511 214,682,973 220,914,468 223,419,145 223,486,585 223,288,034 222,898,877 222,212,003 221,017,741 219,040,634 215,969,011 1,083,433,979 After-tax cumulative IRR (%) NaN -46.34 -28.78 -14.47 -4.66 1.94 6.47 9.64 11.92 13.58 14.81 15.77 16.52 17.10 17.55 17.91 18.20 18.43 18.61 18.76 19.32 -After-tax cumulative NPV ($) -1,694,367,529 -868,989,137 -694,357,889 -534,411,013 -388,068,827 -254,294,259 -132,186,276 -21,000,242 79,862,694 170,882,751 252,457,985 328,659,035 398,616,371 462,140,746 519,755,070 571,964,502 619,212,638 661,872,591 700,251,621 734,602,419 891,033,810 +After-tax cumulative NPV ($) -1,694,367,529 -871,409,601 -697,801,082 -539,257,240 -394,624,142 -262,799,607 -142,824,462 -33,900,857 64,619,939 153,265,694 232,480,016 306,258,695 373,793,510 434,938,292 490,231,782 540,191,162 585,270,475 625,852,856 662,255,730 694,742,239 842,249,931 AFTER-TAX LCOE AND PPA PRICE Annual costs ($) -1,694,367,529 518,178,946 -181,173,884 -182,249,329 -183,267,909 -184,241,377 -185,125,077 -185,839,756 -186,282,762 -186,338,081 -185,887,696 -188,712,791 -190,220,879 -190,879,063 -191,472,889 -192,031,164 -192,516,873 -192,856,052 -192,951,067 -192,691,299 679,707,320 PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 -Present value of annual costs ($) 2,497,918,412 -Present value of annual energy nominal (kWh) 34,739,281,954 -LCOE Levelized cost of energy nominal (cents/kWh) 7.19 +Present value of annual costs ($) 2,472,724,517 +Present value of annual energy nominal (kWh) 33,990,894,668 +LCOE Levelized cost of energy nominal (cents/kWh) 7.27 -Present value of PPA revenue ($) 3,388,952,221 -Present value of annual energy nominal (kWh) 34,739,281,954 -LPPA Levelized PPA price nominal (cents/kWh) 9.76 +Present value of PPA revenue ($) 3,314,974,448 +Present value of annual energy nominal (kWh) 33,990,894,668 +LPPA Levelized PPA price nominal (cents/kWh) 9.75 PROJECT STATE INCOME TAXES EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 932adc5d..9d273b67 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -14,7 +14,7 @@ Fraction of Investment in Bonds, .286, -- Yields WACC = 8.3% target given in htt Inflated Bond Interest Rate, .05 Discount Rate, 0.08 -Inflation Rate, .02 +Inflation Rate, .023, -- US inflation as of April 2025 Inflation Rate During Construction, 0.05 Combined Income Tax Rate, .28 From 8c8d50bb7a0b96ddcc3dcca6ecca16a92bef2318 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 14:16:55 -0700 Subject: [PATCH 38/61] lower flow rate to 115 kg/s. Adjust discount rate & inflation rate --- tests/examples/Fervo_Project_Cape-4.out | 308 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 10 +- 2 files changed, 159 insertions(+), 159 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index c5663790..c25a3b5e 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,17 +6,17 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 Simulation Date: 2025-05-27 - Simulation Time: 11:57 - Calculation Time: 1.055 sec + Simulation Time: 14:15 + Calculation Time: 1.057 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 522.55 MW - Electricity breakeven price: 7.27 cents/kWh - Number of production wells: 48 - Number of injection wells: 48 - Flowrate per production well: 120.0 kg/sec + Average Net Electricity Production: 522.05 MW + Electricity breakeven price: 7.25 cents/kWh + Number of production wells: 50 + Number of injection wells: 50 + Flowrate per production well: 115.0 kg/sec Well depth: 2.6 kilometer Geothermal gradient: 74 degC/km @@ -24,27 +24,27 @@ Simulation Metadata ***ECONOMIC PARAMETERS*** Economic Model = SAM Single Owner PPA - Real Discount Rate: 8.00 % - Nominal Discount Rate: 10.48 % - WACC: 8.54 % + Real Discount Rate: 7.50 % + Nominal Discount Rate: 9.97 % + WACC: 8.30 % Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 842.25 MUSD - After-tax IRR: 19.32 % - Estimated Jobs Created: 1190 + Project NPV: 880.72 MUSD + After-tax IRR: 18.85 % + Estimated Jobs Created: 1187 ***ENGINEERING PARAMETERS*** - Number of Production Wells: 48 - Number of Injection Wells: 48 + Number of Production Wells: 50 + Number of Injection Wells: 50 Well depth: 2.6 kilometer Water loss rate: 10.0 % Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model - Average production well temperature drop: 1.6 degC - Flowrate per production well: 120.0 kg/sec + Average production well temperature drop: 1.7 degC + Flowrate per production well: 115.0 kg/sec Injection well casing ID: 9.625 in Production well casing ID: 9.625 in Number of times redrilling: 1 @@ -78,59 +78,59 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** - Maximum Production Temperature: 199.8 degC - Average Production Temperature: 199.3 degC + Maximum Production Temperature: 199.7 degC + Average Production Temperature: 199.2 degC Minimum Production Temperature: 196.8 degC - Initial Production Temperature: 198.6 degC - Average Reservoir Heat Extraction: 3440.59 MW + Initial Production Temperature: 198.5 degC + Average Reservoir Heat Extraction: 3432.79 MW Production Wellbore Heat Transmission Model = Ramey Model - Average Production Well Temperature Drop: 1.6 degC - Total Average Pressure Drop: 4534.4 kPa - Average Injection Well Pressure Drop: 690.9 kPa - Average Reservoir Pressure Drop: 6048.4 kPa - Average Production Well Pressure Drop: 633.4 kPa - Average Buoyancy Pressure Drop: -2838.3 kPa + Average Production Well Temperature Drop: 1.7 degC + Total Average Pressure Drop: 4416.9 kPa + Average Injection Well Pressure Drop: 635.2 kPa + Average Reservoir Pressure Drop: 6037.9 kPa + Average Production Well Pressure Drop: 581.9 kPa + Average Buoyancy Pressure Drop: -2838.0 kPa ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 483.48 MUSD + Drilling and completion costs: 503.30 MUSD Drilling and completion costs per vertical production well: 4.72 MUSD Drilling and completion costs per vertical injection well: 4.72 MUSD Drilling and completion costs per non-vertical section: 2.48 MUSD - Stimulation costs: 144.90 MUSD - Surface power plant costs: 1533.02 MUSD - Field gathering system costs: 68.66 MUSD - Total surface equipment costs: 1601.68 MUSD + Stimulation costs: 150.94 MUSD + Surface power plant costs: 1529.21 MUSD + Field gathering system costs: 69.87 MUSD + Total surface equipment costs: 1599.07 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -678.02 MUSD - Total CAPEX: 2373.06 MUSD + Investment Tax Credit: -684.99 MUSD + Total CAPEX: 2397.48 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 6.46 MUSD/yr - Power plant maintenance costs: 25.82 MUSD/yr - Water costs: 15.12 MUSD/yr - Total operating and maintenance costs: 78.83 MUSD/yr + Wellfield maintenance costs: 6.67 MUSD/yr + Power plant maintenance costs: 25.76 MUSD/yr + Water costs: 15.10 MUSD/yr + Total operating and maintenance costs: 80.24 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 562.37 MW - Average Total Electricity Generation: 558.74 MW - Minimum Total Electricity Generation: 541.76 MW - Initial Total Electricity Generation: 554.02 MW - Maximum Net Electricity Generation: 526.30 MW - Average Net Electricity Generation: 522.55 MW - Minimum Net Electricity Generation: 504.99 MW - Initial Net Electricity Generation: 517.86 MW - Average Annual Total Electricity Generation: 4405.08 GWh - Average Annual Net Electricity Generation: 4119.78 GWh - Initial pumping power/net installed power: 6.98 % - Average Pumping Power: 36.19 MW - Heat to Power Conversion Efficiency: 15.19 % + Maximum Total Electricity Generation: 560.84 MW + Average Total Electricity Generation: 557.24 MW + Minimum Total Electricity Generation: 540.60 MW + Initial Total Electricity Generation: 552.14 MW + Maximum Net Electricity Generation: 525.76 MW + Average Net Electricity Generation: 522.05 MW + Minimum Net Electricity Generation: 504.83 MW + Initial Net Electricity Generation: 516.97 MW + Average Annual Total Electricity Generation: 4393.29 GWh + Average Annual Net Electricity Generation: 4115.86 GWh + Initial pumping power/net installed power: 6.80 % + Average Pumping Power: 35.19 MW + Heat to Power Conversion Efficiency: 15.21 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -138,26 +138,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.60 36.1596 517.8646 15.1241 - 2 1.0046 199.51 36.1111 524.1605 15.2109 - 3 1.0054 199.67 36.1022 525.3153 15.2267 - 4 1.0058 199.76 36.0978 525.9092 15.2349 - 5 1.0061 199.80 36.0969 526.2326 15.2392 - 6 1.0060 199.80 36.1052 526.1784 15.2384 - 7 1.0055 199.69 36.1331 525.4345 15.2279 - 8 1.0042 199.43 36.1946 523.5582 15.2014 - 9 1.0017 198.94 36.3057 520.0266 15.1515 - 10 0.9976 198.13 36.4833 514.2910 15.0699 - 11 0.9916 196.93 36.7432 505.8337 14.9483 - 12 1.0043 199.46 36.0805 523.8583 15.2073 - 13 1.0053 199.65 36.0777 525.2054 15.2256 - 14 1.0058 199.75 36.0746 525.8539 15.2345 - 15 1.0060 199.80 36.0725 526.2231 15.2395 - 16 1.0061 199.80 36.0769 526.2509 15.2398 - 17 1.0056 199.72 36.0981 525.6523 15.2314 - 18 1.0045 199.49 36.1498 524.0026 15.2081 - 19 1.0022 199.04 36.2481 520.7885 15.1628 - 20 0.9984 198.29 36.4100 515.4612 15.0872 + 1 1.0000 198.47 35.1662 516.9747 15.1386 + 2 1.0048 199.41 35.1156 523.5253 15.2290 + 3 1.0056 199.58 35.1063 524.7271 15.2455 + 4 1.0061 199.67 35.1016 525.3456 15.2539 + 5 1.0063 199.72 35.1006 525.6873 15.2586 + 6 1.0063 199.72 35.1086 525.6536 15.2580 + 7 1.0058 199.62 35.1359 524.9396 15.2479 + 8 1.0045 199.36 35.1963 523.1091 15.2221 + 9 1.0021 198.88 35.3058 519.6449 15.1731 + 10 0.9981 198.08 35.4813 514.0021 15.0927 + 11 0.9921 196.90 35.7384 505.6650 14.9729 + 12 1.0045 199.36 35.0837 523.2108 15.2252 + 13 1.0055 199.56 35.0808 524.6127 15.2443 + 14 1.0060 199.66 35.0775 525.2879 15.2535 + 15 1.0063 199.72 35.0753 525.6758 15.2588 + 16 1.0063 199.72 35.0794 525.7232 15.2594 + 17 1.0059 199.64 35.0999 525.1526 15.2514 + 18 1.0048 199.42 35.1505 523.5458 15.2287 + 19 1.0026 198.98 35.2472 520.3952 15.1842 + 20 0.9988 198.24 35.4069 515.1564 15.1098 ******************************************************************* @@ -166,26 +166,26 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 4116.2 27111.6 2572.70 3.66 - 2 4137.7 27185.9 2474.83 7.32 - 3 4144.1 27208.3 2376.88 10.99 - 4 4147.7 27220.7 2278.89 14.66 - 5 4148.9 27225.0 2180.88 18.33 - 6 4146.0 27215.4 2082.90 22.00 - 7 4136.0 27181.7 1985.05 25.66 - 8 4115.1 27110.8 1887.45 29.32 - 9 4078.9 26988.1 1790.29 32.96 - 10 4023.3 26798.8 1693.82 36.57 - 11 4096.1 27042.1 1596.47 40.21 - 12 4136.2 27180.2 1498.62 43.88 - 13 4143.5 27205.4 1400.68 47.55 - 14 4147.5 27219.2 1302.69 51.22 - 15 4149.1 27225.1 1204.68 54.89 - 16 4147.1 27218.4 1106.69 58.56 - 17 4138.6 27189.5 1008.81 62.22 - 18 4119.8 27125.8 911.16 65.88 - 19 4086.5 27012.8 813.91 69.52 - 20 4037.1 26845.0 717.27 73.14 + 1 4110.6 27044.1 2572.95 3.65 + 2 4132.9 27121.5 2475.31 7.30 + 3 4139.6 27144.8 2377.59 10.96 + 4 4143.4 27157.8 2279.82 14.62 + 5 4144.7 27162.6 2182.03 18.29 + 6 4142.0 27153.6 2084.28 21.95 + 7 4132.3 27120.9 1986.65 25.60 + 8 4111.8 27051.5 1889.26 29.25 + 9 4076.2 26930.9 1792.31 32.88 + 10 4021.4 26744.5 1696.03 36.49 + 11 4090.9 26976.0 1598.91 40.12 + 12 4131.4 27115.5 1501.30 43.78 + 13 4138.9 27141.8 1403.59 47.44 + 14 4143.1 27156.1 1305.83 51.10 + 15 4144.9 27162.5 1208.04 54.76 + 16 4143.1 27156.5 1110.28 58.42 + 17 4134.8 27128.5 1012.62 62.08 + 18 4116.4 27066.2 915.18 65.73 + 19 4083.7 26955.2 818.14 69.36 + 20 4035.1 26790.0 721.69 72.97 *************************** * SAM CASH FLOW PROFILE * @@ -193,52 +193,52 @@ Simulation Metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Electricity to grid (kWh) 0.0 4,110,731,011 4,133,020,649 4,139,746,346 4,143,504,566 4,144,862,111 4,142,162,616 4,132,449,004 4,111,929,832 4,076,381,494 4,021,586,315 4,091,011,507 4,131,543,823 4,139,095,716 4,143,220,499 4,145,057,889 4,143,229,233 4,134,953,486 4,116,548,917 4,083,832,430 4,035,261,283 Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Electricity to grid net (kWh) 0.0 4,110,731,011 4,133,020,649 4,139,746,346 4,143,504,566 4,144,862,111 4,142,162,616 4,132,449,004 4,111,929,832 4,076,381,494 4,021,586,315 4,091,011,507 4,131,543,823 4,139,095,716 4,143,220,499 4,145,057,889 4,143,229,233 4,134,953,486 4,116,548,917 4,083,832,430 4,035,261,283 REVENUE PPA price (cents/kWh) 0.0 9.50 9.50 9.56 9.61 9.67 9.73 9.79 9.84 9.90 9.96 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 -PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 +PPA revenue ($) 0 390,519,446 392,636,962 395,635,558 398,356,529 400,849,615 402,949,579 404,360,135 404,696,134 403,521,004 400,389,134 409,101,151 413,154,382 413,909,572 414,322,050 414,505,789 414,322,923 413,495,349 411,654,892 408,383,243 403,526,128 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,186,531,883 -Total revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 1,590,258,543 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,198,738,271 +Total revenue ($) 0 390,519,446 392,636,962 395,635,558 398,356,529 400,849,615 402,949,579 404,360,135 404,696,134 403,521,004 400,389,134 409,101,151 413,154,382 413,909,572 414,322,050 414,505,789 414,322,923 413,495,349 411,654,892 408,383,243 1,602,264,399 -Property tax net assessed value ($) 0 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 2,373,063,766 +Property tax net assessed value ($) 0 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 OPERATING EXPENSES -O&M fixed expense ($) 0 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 +O&M fixed expense ($) 0 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 78,826,096 +Total operating expenses ($) 0 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 -EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 OPERATING ACTIVITIES -EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 -Cash flow from operating activities ($) 0 278,296,983 281,358,211 285,411,904 289,251,257 292,920,568 296,251,513 298,945,363 300,615,196 300,823,711 299,126,065 309,774,747 315,459,208 317,940,113 320,178,434 322,282,748 324,113,541 325,392,013 325,750,154 324,771,008 1,508,839,097 +Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 +Cash flow from operating activities ($) 0 271,877,459 275,084,515 279,233,667 283,169,625 286,945,736 290,400,576 293,241,880 295,088,749 295,509,098 294,062,053 304,553,246 310,485,287 313,224,500 315,732,106 318,128,301 320,281,789 321,921,403 322,686,297 322,165,900 1,518,952,377 INVESTING ACTIVITIES -Total installed cost ($) -2,373,063,766 +Total installed cost ($) -2,397,476,541 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,373,063,766 +Purchase of property ($) -2,397,476,541 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -250,86 +250,86 @@ Reserve capital spending major equipment 1 ($) 0 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,373,063,766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,397,476,541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,694,367,529 -Size of debt ($) 678,696,237 +Issuance of equity ($) 1,711,798,251 +Size of debt ($) 685,678,291 minus: -Debt principal payment ($) 0 20,525,530 21,551,807 22,629,397 23,760,867 24,948,910 26,196,356 27,506,173 28,881,482 30,325,556 31,841,834 33,433,926 35,105,622 36,860,903 38,703,948 40,639,146 42,671,103 44,804,658 47,044,891 49,397,136 51,866,992 +Debt principal payment ($) 0 19,456,091 20,545,632 21,696,188 22,911,174 24,194,200 25,549,075 26,979,823 28,490,694 30,086,172 31,770,998 33,550,174 35,428,984 37,413,007 39,508,135 41,720,591 44,056,944 46,524,133 49,129,484 51,880,735 54,786,056 equals: -Cash flow from financing activities ($) 2,373,063,766 -20,525,530 -21,551,807 -22,629,397 -23,760,867 -24,948,910 -26,196,356 -27,506,173 -28,881,482 -30,325,556 -31,841,834 -33,433,926 -35,105,622 -36,860,903 -38,703,948 -40,639,146 -42,671,103 -44,804,658 -47,044,891 -49,397,136 -51,866,992 +Cash flow from financing activities ($) 2,397,476,541 -19,456,091 -20,545,632 -21,696,188 -22,911,174 -24,194,200 -25,549,075 -26,979,823 -28,490,694 -30,086,172 -31,770,998 -33,550,174 -35,428,984 -37,413,007 -39,508,135 -41,720,591 -44,056,944 -46,524,133 -49,129,484 -51,880,735 -54,786,056 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 278,296,983 281,358,211 285,411,904 289,251,257 292,920,568 296,251,513 298,945,363 300,615,196 300,823,711 299,126,065 309,774,747 315,459,208 317,940,113 320,178,434 322,282,748 324,113,541 325,392,013 325,750,154 324,771,008 1,508,839,097 -Cash flow from investing activities ($) -2,373,063,766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,373,063,766 -20,525,530 -21,551,807 -22,629,397 -23,760,867 -24,948,910 -26,196,356 -27,506,173 -28,881,482 -30,325,556 -31,841,834 -33,433,926 -35,105,622 -36,860,903 -38,703,948 -40,639,146 -42,671,103 -44,804,658 -47,044,891 -49,397,136 -51,866,992 -Total pre-tax cash flow ($) 0 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 +Cash flow from operating activities ($) 0 271,877,459 275,084,515 279,233,667 283,169,625 286,945,736 290,400,576 293,241,880 295,088,749 295,509,098 294,062,053 304,553,246 310,485,287 313,224,500 315,732,106 318,128,301 320,281,789 321,921,403 322,686,297 322,165,900 1,518,952,377 +Cash flow from investing activities ($) -2,397,476,541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,397,476,541 -19,456,091 -20,545,632 -21,696,188 -22,911,174 -24,194,200 -25,549,075 -26,979,823 -28,490,694 -30,086,172 -31,770,998 -33,550,174 -35,428,984 -37,413,007 -39,508,135 -41,720,591 -44,056,944 -46,524,133 -49,129,484 -51,880,735 -54,786,056 +Total pre-tax cash flow ($) 0 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 Pre-tax Returns: -Issuance of equity ($) 1,694,367,529 -Total pre-tax cash flow ($) 0 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 -Total pre-tax returns ($) -1,694,367,529 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 +Issuance of equity ($) 1,711,798,251 +Total pre-tax cash flow ($) 0 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 +Total pre-tax returns ($) -1,711,798,251 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 After-tax Returns: -Total pre-tax returns ($) -1,694,367,529 257,771,453 259,806,405 262,782,507 265,490,390 267,971,658 270,055,157 271,439,189 271,733,714 270,498,155 267,284,230 276,340,821 280,353,586 281,079,210 281,474,486 281,643,603 281,442,438 280,587,355 278,705,263 275,373,872 1,456,972,105 -Federal ITC total income ($) 0 711,919,130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -1,711,798,251 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 +Federal ITC total income ($) 0 719,242,962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -44,502,889 -35,252,236 -36,043,922 -36,793,748 -37,510,364 -38,160,898 -38,687,007 -39,013,125 -39,053,848 -38,722,298 -40,801,985 -41,912,161 -42,396,682 -42,833,826 -43,244,798 -43,602,352 -43,852,038 -43,921,982 -43,730,755 -274,979,253 +Federal tax benefit (liability) ($) 0 -43,147,840 -33,824,351 -34,634,681 -35,403,373 -36,140,848 -36,815,578 -37,370,484 -37,731,178 -37,813,272 -37,530,664 -39,579,594 -40,738,122 -41,273,090 -41,762,826 -42,230,803 -42,651,379 -42,971,595 -43,120,979 -43,019,346 -276,751,745 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -15,950,856 -12,635,210 -12,918,969 -13,187,723 -13,444,575 -13,677,741 -13,866,311 -13,983,199 -13,997,795 -13,878,960 -14,624,368 -15,022,280 -15,195,943 -15,352,626 -15,499,928 -15,628,083 -15,717,576 -15,742,646 -15,674,106 -98,558,872 -Total after-tax returns ($) -1,694,367,529 909,236,837 211,918,959 213,819,616 215,508,919 217,016,718 218,216,518 218,885,872 218,737,390 217,446,511 214,682,973 220,914,468 223,419,145 223,486,585 223,288,034 222,898,877 222,212,003 221,017,741 219,040,634 215,969,011 1,083,433,979 +State tax benefit (liability) ($) 0 -15,465,176 -12,123,423 -12,413,864 -12,689,381 -12,953,709 -13,195,548 -13,394,439 -13,523,720 -13,553,144 -13,451,851 -14,186,235 -14,601,477 -14,793,222 -14,968,755 -15,136,488 -15,287,232 -15,402,005 -15,455,548 -15,419,120 -99,194,174 +Total after-tax returns ($) -1,711,798,251 913,051,314 208,591,108 210,488,935 212,165,696 213,656,980 214,840,375 215,497,133 215,343,158 214,056,509 211,308,540 217,237,243 219,716,704 219,745,181 219,492,391 219,040,419 218,286,234 217,023,669 214,980,286 211,846,699 1,088,220,402 -After-tax cumulative IRR (%) NaN -46.34 -28.78 -14.47 -4.66 1.94 6.47 9.64 11.92 13.58 14.81 15.77 16.52 17.10 17.55 17.91 18.20 18.43 18.61 18.76 19.32 -After-tax cumulative NPV ($) -1,694,367,529 -871,409,601 -697,801,082 -539,257,240 -394,624,142 -262,799,607 -142,824,462 -33,900,857 64,619,939 153,265,694 232,480,016 306,258,695 373,793,510 434,938,292 490,231,782 540,191,162 585,270,475 625,852,856 662,255,730 694,742,239 842,249,931 +After-tax cumulative IRR (%) NaN -46.66 -29.40 -15.19 -5.40 1.22 5.77 8.98 11.28 12.97 14.22 15.20 15.96 16.55 17.02 17.39 17.68 17.92 18.10 18.25 18.85 +After-tax cumulative NPV ($) -1,711,798,251 -881,544,038 -709,068,465 -550,806,346 -405,749,318 -272,919,189 -151,465,331 -40,687,512 59,972,805 150,958,174 232,630,715 308,980,744 379,199,624 443,059,208 501,061,092 553,694,658 601,390,528 644,510,398 683,350,903 718,154,477 880,722,417 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,694,367,529 518,178,946 -181,173,884 -182,249,329 -183,267,909 -184,241,377 -185,125,077 -185,839,756 -186,282,762 -186,338,081 -185,887,696 -188,712,791 -190,220,879 -190,879,063 -191,472,889 -192,031,164 -192,516,873 -192,856,052 -192,951,067 -192,691,299 679,707,320 -PPA revenue ($) 0 391,057,891 393,092,843 396,068,945 398,776,828 401,258,096 403,341,595 404,725,627 405,020,152 403,784,593 400,570,669 409,627,259 413,640,024 414,365,648 414,760,924 414,930,041 414,728,876 413,873,793 411,991,701 408,660,310 403,726,660 -Electricity to grid (kWh) 0.0 4,116,398,851 4,137,819,399 4,144,281,104 4,147,876,305 4,149,085,882 4,146,192,382 4,136,184,234 4,115,222,031 4,079,044,274 4,023,409,688 4,096,272,590 4,136,400,237 4,143,656,480 4,147,609,239 4,149,300,407 4,147,288,763 4,138,737,927 4,119,917,007 4,086,603,102 4,037,266,598 +Annual costs ($) -1,711,798,251 522,531,868 -184,045,853 -185,146,623 -186,190,833 -187,192,635 -188,109,204 -188,863,002 -189,352,976 -189,464,495 -189,080,594 -191,863,907 -193,437,678 -194,164,391 -194,829,659 -195,465,369 -196,036,690 -196,471,679 -196,674,606 -196,536,544 684,694,274 +PPA revenue ($) 0 390,519,446 392,636,962 395,635,558 398,356,529 400,849,615 402,949,579 404,360,135 404,696,134 403,521,004 400,389,134 409,101,151 413,154,382 413,909,572 414,322,050 414,505,789 414,322,923 413,495,349 411,654,892 408,383,243 403,526,128 +Electricity to grid (kWh) 0.0 4,110,731,011 4,133,020,649 4,139,746,346 4,143,504,566 4,144,862,111 4,142,162,616 4,132,449,004 4,111,929,832 4,076,381,494 4,021,586,315 4,091,011,507 4,131,543,823 4,139,095,716 4,143,220,499 4,145,057,889 4,143,229,233 4,134,953,486 4,116,548,917 4,083,832,430 4,035,261,283 -Present value of annual costs ($) 2,472,724,517 -Present value of annual energy nominal (kWh) 33,990,894,668 -LCOE Levelized cost of energy nominal (cents/kWh) 7.27 +Present value of annual costs ($) 2,548,805,732 +Present value of annual energy nominal (kWh) 35,149,141,055 +LCOE Levelized cost of energy nominal (cents/kWh) 7.25 -Present value of PPA revenue ($) 3,314,974,448 -Present value of annual energy nominal (kWh) 33,990,894,668 -LPPA Levelized PPA price nominal (cents/kWh) 9.75 +Present value of PPA revenue ($) 3,429,528,149 +Present value of annual energy nominal (kWh) 35,149,141,055 +LPPA Levelized PPA price nominal (cents/kWh) 9.76 PROJECT STATE INCOME TAXES -EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 -Total state tax depreciation ($) 0 50,427,605 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 +Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 +Total state tax depreciation ($) 0 50,946,377 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 equals: -State taxable income ($) 0 227,869,378 180,503,001 184,556,694 188,396,047 192,065,358 195,396,302 198,090,153 199,759,986 199,968,501 198,270,854 208,919,537 214,603,998 217,084,903 219,323,224 221,427,538 223,258,331 224,536,803 224,894,944 223,915,798 1,407,983,887 +State taxable income ($) 0 220,931,082 173,191,762 177,340,914 181,276,872 185,052,983 188,507,823 191,349,127 193,195,996 193,616,345 192,169,300 202,660,493 208,592,534 211,331,747 213,839,353 216,235,548 218,389,036 220,028,650 220,793,544 220,273,147 1,417,059,624 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -15,950,856 -12,635,210 -12,918,969 -13,187,723 -13,444,575 -13,677,741 -13,866,311 -13,983,199 -13,997,795 -13,878,960 -14,624,368 -15,022,280 -15,195,943 -15,352,626 -15,499,928 -15,628,083 -15,717,576 -15,742,646 -15,674,106 -98,558,872 +State tax benefit (liability) ($) 0 -15,465,176 -12,123,423 -12,413,864 -12,689,381 -12,953,709 -13,195,548 -13,394,439 -13,523,720 -13,553,144 -13,451,851 -14,186,235 -14,601,477 -14,793,222 -14,968,755 -15,136,488 -15,287,232 -15,402,005 -15,455,548 -15,419,120 -99,194,174 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -15,950,856 -12,635,210 -12,918,969 -13,187,723 -13,444,575 -13,677,741 -13,866,311 -13,983,199 -13,997,795 -13,878,960 -14,624,368 -15,022,280 -15,195,943 -15,352,626 -15,499,928 -15,628,083 -15,717,576 -15,742,646 -15,674,106 -98,558,872 +State tax benefit (liability) ($) 0 -15,465,176 -12,123,423 -12,413,864 -12,689,381 -12,953,709 -13,195,548 -13,394,439 -13,523,720 -13,553,144 -13,451,851 -14,186,235 -14,601,477 -14,793,222 -14,968,755 -15,136,488 -15,287,232 -15,402,005 -15,455,548 -15,419,120 -99,194,174 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 -Total federal tax depreciation ($) 0 50,427,605 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 100,855,210 +Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 +Total federal tax depreciation ($) 0 50,946,377 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 equals: -Federal taxable income ($) 0 211,918,521 167,867,791 171,637,725 175,208,323 178,620,783 181,718,561 184,223,842 185,776,787 185,970,706 184,391,895 194,295,169 199,581,718 201,888,960 203,970,598 205,927,611 207,630,248 208,819,226 209,152,298 208,241,692 1,309,425,015 +Federal taxable income ($) 0 205,465,906 161,068,339 164,927,050 168,587,491 172,099,274 175,312,275 177,954,688 179,672,276 180,063,201 178,717,449 188,474,259 193,991,057 196,538,525 198,870,599 201,099,060 203,101,803 204,626,644 205,337,996 204,854,026 1,317,865,450 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -44,502,889 -35,252,236 -36,043,922 -36,793,748 -37,510,364 -38,160,898 -38,687,007 -39,013,125 -39,053,848 -38,722,298 -40,801,985 -41,912,161 -42,396,682 -42,833,826 -43,244,798 -43,602,352 -43,852,038 -43,921,982 -43,730,755 -274,979,253 +Federal tax benefit (liability) ($) 0 -43,147,840 -33,824,351 -34,634,681 -35,403,373 -36,140,848 -36,815,578 -37,370,484 -37,731,178 -37,813,272 -37,530,664 -39,579,594 -40,738,122 -41,273,090 -41,762,826 -42,230,803 -42,651,379 -42,971,595 -43,120,979 -43,019,346 -276,751,745 CASH INCENTIVES Federal IBI income ($) 0 @@ -355,30 +355,30 @@ Federal PTC income ($) 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 711,919,130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 711,919,130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 719,242,962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 719,242,962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 678,696,237 658,170,707 636,618,900 613,989,503 590,228,637 565,279,726 539,083,371 511,577,197 482,695,715 452,370,159 420,528,325 387,094,399 351,988,777 315,127,874 276,423,926 235,784,780 193,113,677 148,309,019 101,264,128 51,866,992 0 -Debt interest payment ($) 0 33,934,812 32,908,535 31,830,945 30,699,475 29,511,432 28,263,986 26,954,169 25,578,860 24,134,786 22,618,508 21,026,416 19,354,720 17,599,439 15,756,394 13,821,196 11,789,239 9,655,684 7,415,451 5,063,206 2,593,350 -Debt principal payment ($) 0 20,525,530 21,551,807 22,629,397 23,760,867 24,948,910 26,196,356 27,506,173 28,881,482 30,325,556 31,841,834 33,433,926 35,105,622 36,860,903 38,703,948 40,639,146 42,671,103 44,804,658 47,044,891 49,397,136 51,866,992 -Debt total payment ($) 0 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 +Debt balance ($) 685,678,291 666,222,200 645,676,567 623,980,379 601,069,205 576,875,005 551,325,930 524,346,106 495,855,413 465,769,241 433,998,242 400,448,068 365,019,085 327,606,078 288,097,943 246,377,352 202,320,408 155,796,276 106,666,792 54,786,056 0 +Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 +Debt principal payment ($) 0 19,456,091 20,545,632 21,696,188 22,911,174 24,194,200 25,549,075 26,979,823 28,490,694 30,086,172 31,770,998 33,550,174 35,428,984 37,413,007 39,508,135 41,720,591 44,056,944 46,524,133 49,129,484 51,880,735 54,786,056 +Debt total payment ($) 0 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 DSCR (DEBT FRACTION) -EBITDA ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 +EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 312,231,795 314,266,747 317,242,849 319,950,732 322,432,000 324,515,499 325,899,531 326,194,056 324,958,497 321,744,572 330,801,163 334,813,928 335,539,552 335,934,828 336,103,945 335,902,780 335,047,697 333,165,605 329,834,214 1,511,432,447 -Debt total payment ($) 0 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 54,460,342 -DSCR (pre-tax) 0.0 5.73 5.77 5.83 5.87 5.92 5.96 5.98 5.99 5.97 5.91 6.07 6.15 6.16 6.17 6.17 6.17 6.15 6.12 6.06 27.75 +Cash available for debt service (CAFDS) ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 +Debt total payment ($) 0 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 +DSCR (pre-tax) 0.0 5.36 5.40 5.45 5.50 5.54 5.58 5.60 5.61 5.59 5.53 5.68 5.75 5.77 5.77 5.78 5.77 5.76 5.73 5.67 26.31 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 9d273b67..ba06ac66 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -11,8 +11,8 @@ Electricity Escalation Rate Per Year, 0.00057 Electricity Escalation Start Year, 1 Fraction of Investment in Bonds, .286, -- Yields WACC = 8.3% target given in https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc -Inflated Bond Interest Rate, .05 -Discount Rate, 0.08 +Inflated Bond Interest Rate, .056 +Discount Rate, 0.075 Inflation Rate, .023, -- US inflation as of April 2025 Inflation Rate During Construction, 0.05 @@ -52,11 +52,11 @@ Fracture Height, 1400 Fracture Width, 1400 Fracture Separation, 30 -Number of Injection Wells, 48 -Number of Production Wells, 48 +Number of Injection Wells, 50 +Number of Production Wells, 50 # Well Separation, 365 feet, -- Value given in paper but has no effect for MPF + FRAC_NUM_SEP Reservoir Model & Volume Option -Production Flow Rate per Well, 120, -- Peak flow reported for Project Red +Production Flow Rate per Well, 115, -- 5 kg/s less than 120 kg/s peak flow reported for Project Red Production Well Diameter, 9.625, -- Next standard size up from 7", implied by announcement of "increasing casing diameter" Injection Well Diameter, 9.625 From ef207430baf9e833665380664314effcde959fe0 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 14:21:00 -0700 Subject: [PATCH 39/61] Set water loss fraction = 15% --- tests/examples/Fervo_Project_Cape-4.out | 252 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 8 +- 2 files changed, 130 insertions(+), 130 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index c25a3b5e..7331a4ea 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,14 +6,14 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 Simulation Date: 2025-05-27 - Simulation Time: 14:15 - Calculation Time: 1.057 sec + Simulation Time: 14:19 + Calculation Time: 1.048 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 522.05 MW - Electricity breakeven price: 7.25 cents/kWh + Average Net Electricity Production: 519.97 MW + Electricity breakeven price: 7.41 cents/kWh Number of production wells: 50 Number of injection wells: 50 Flowrate per production well: 115.0 kg/sec @@ -30,8 +30,8 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 880.72 MUSD - After-tax IRR: 18.85 % + Project NPV: 822.54 MUSD + After-tax IRR: 18.28 % Estimated Jobs Created: 1187 ***ENGINEERING PARAMETERS*** @@ -39,7 +39,7 @@ Simulation Metadata Number of Production Wells: 50 Number of Injection Wells: 50 Well depth: 2.6 kilometer - Water loss rate: 10.0 % + Water loss rate: 15.0 % Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model @@ -85,8 +85,8 @@ Simulation Metadata Average Reservoir Heat Extraction: 3432.79 MW Production Wellbore Heat Transmission Model = Ramey Model Average Production Well Temperature Drop: 1.7 degC - Total Average Pressure Drop: 4416.9 kPa - Average Injection Well Pressure Drop: 635.2 kPa + Total Average Pressure Drop: 4475.3 kPa + Average Injection Well Pressure Drop: 693.5 kPa Average Reservoir Pressure Drop: 6037.9 kPa Average Production Well Pressure Drop: 581.9 kPa Average Buoyancy Pressure Drop: -2838.0 kPa @@ -100,19 +100,19 @@ Simulation Metadata Drilling and completion costs per non-vertical section: 2.48 MUSD Stimulation costs: 150.94 MUSD Surface power plant costs: 1529.21 MUSD - Field gathering system costs: 69.87 MUSD - Total surface equipment costs: 1599.07 MUSD + Field gathering system costs: 71.35 MUSD + Total surface equipment costs: 1600.56 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -684.99 MUSD - Total CAPEX: 2397.48 MUSD + Investment Tax Credit: -685.44 MUSD + Total CAPEX: 2399.04 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 6.67 MUSD/yr + Wellfield maintenance costs: 6.69 MUSD/yr Power plant maintenance costs: 25.76 MUSD/yr - Water costs: 15.10 MUSD/yr - Total operating and maintenance costs: 80.24 MUSD/yr + Water costs: 22.64 MUSD/yr + Total operating and maintenance costs: 87.81 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** @@ -122,15 +122,15 @@ Simulation Metadata Average Total Electricity Generation: 557.24 MW Minimum Total Electricity Generation: 540.60 MW Initial Total Electricity Generation: 552.14 MW - Maximum Net Electricity Generation: 525.76 MW - Average Net Electricity Generation: 522.05 MW - Minimum Net Electricity Generation: 504.83 MW - Initial Net Electricity Generation: 516.97 MW + Maximum Net Electricity Generation: 523.68 MW + Average Net Electricity Generation: 519.97 MW + Minimum Net Electricity Generation: 502.72 MW + Initial Net Electricity Generation: 514.89 MW Average Annual Total Electricity Generation: 4393.29 GWh - Average Annual Net Electricity Generation: 4115.86 GWh - Initial pumping power/net installed power: 6.80 % - Average Pumping Power: 35.19 MW - Heat to Power Conversion Efficiency: 15.21 % + Average Annual Net Electricity Generation: 4099.42 GWh + Initial pumping power/net installed power: 7.23 % + Average Pumping Power: 37.27 MW + Heat to Power Conversion Efficiency: 15.15 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -138,26 +138,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.47 35.1662 516.9747 15.1386 - 2 1.0048 199.41 35.1156 523.5253 15.2290 - 3 1.0056 199.58 35.1063 524.7271 15.2455 - 4 1.0061 199.67 35.1016 525.3456 15.2539 - 5 1.0063 199.72 35.1006 525.6873 15.2586 - 6 1.0063 199.72 35.1086 525.6536 15.2580 - 7 1.0058 199.62 35.1359 524.9396 15.2479 - 8 1.0045 199.36 35.1963 523.1091 15.2221 - 9 1.0021 198.88 35.3058 519.6449 15.1731 - 10 0.9981 198.08 35.4813 514.0021 15.0927 - 11 0.9921 196.90 35.7384 505.6650 14.9729 - 12 1.0045 199.36 35.0837 523.2108 15.2252 - 13 1.0055 199.56 35.0808 524.6127 15.2443 - 14 1.0060 199.66 35.0775 525.2879 15.2535 - 15 1.0063 199.72 35.0753 525.6758 15.2588 - 16 1.0063 199.72 35.0794 525.7232 15.2594 - 17 1.0059 199.64 35.0999 525.1526 15.2514 - 18 1.0048 199.42 35.1505 523.5458 15.2287 - 19 1.0026 198.98 35.2472 520.3952 15.1842 - 20 0.9988 198.24 35.4069 515.1564 15.1098 + 1 1.0000 198.47 37.2505 514.8904 15.0776 + 2 1.0048 199.41 37.1976 521.4433 15.1684 + 3 1.0056 199.58 37.1879 522.6455 15.1850 + 4 1.0061 199.67 37.1830 523.2642 15.1935 + 5 1.0063 199.72 37.1820 523.6060 15.1982 + 6 1.0063 199.72 37.1903 523.5719 15.1976 + 7 1.0058 199.62 37.2188 522.8566 15.1874 + 8 1.0045 199.36 37.2820 521.0234 15.1614 + 9 1.0021 198.88 37.3965 517.5542 15.1120 + 10 0.9981 198.08 37.5799 511.9035 15.0311 + 11 0.9921 196.90 37.8487 503.5547 14.9104 + 12 1.0045 199.36 37.1643 521.1302 15.1647 + 13 1.0055 199.56 37.1613 522.5323 15.1839 + 14 1.0060 199.66 37.1578 523.2076 15.1931 + 15 1.0063 199.72 37.1555 523.5956 15.1985 + 16 1.0063 199.72 37.1597 523.6428 15.1990 + 17 1.0059 199.64 37.1812 523.0713 15.1909 + 18 1.0048 199.42 37.2341 521.4622 15.1681 + 19 1.0026 198.98 37.3352 518.3072 15.1233 + 20 0.9988 198.24 37.5021 513.0611 15.0484 ******************************************************************* @@ -166,26 +166,26 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 4110.6 27044.1 2572.95 3.65 - 2 4132.9 27121.5 2475.31 7.30 - 3 4139.6 27144.8 2377.59 10.96 - 4 4143.4 27157.8 2279.82 14.62 - 5 4144.7 27162.6 2182.03 18.29 - 6 4142.0 27153.6 2084.28 21.95 - 7 4132.3 27120.9 1986.65 25.60 - 8 4111.8 27051.5 1889.26 29.25 - 9 4076.2 26930.9 1792.31 32.88 - 10 4021.4 26744.5 1696.03 36.49 - 11 4090.9 26976.0 1598.91 40.12 - 12 4131.4 27115.5 1501.30 43.78 - 13 4138.9 27141.8 1403.59 47.44 - 14 4143.1 27156.1 1305.83 51.10 - 15 4144.9 27162.5 1208.04 54.76 - 16 4143.1 27156.5 1110.28 58.42 - 17 4134.8 27128.5 1012.62 62.08 - 18 4116.4 27066.2 915.18 65.73 - 19 4083.7 26955.2 818.14 69.36 - 20 4035.1 26790.0 721.69 72.97 + 1 4094.2 27044.1 2572.95 3.65 + 2 4116.5 27121.5 2475.31 7.30 + 3 4123.2 27144.8 2377.59 10.96 + 4 4126.9 27157.8 2279.82 14.62 + 5 4128.3 27162.6 2182.03 18.29 + 6 4125.6 27153.6 2084.28 21.95 + 7 4115.9 27120.9 1986.65 25.60 + 8 4095.3 27051.5 1889.26 29.25 + 9 4059.7 26930.9 1792.31 32.88 + 10 4004.9 26744.5 1696.03 36.49 + 11 4074.4 26976.0 1598.91 40.12 + 12 4115.0 27115.5 1501.30 43.78 + 13 4122.5 27141.8 1403.59 47.44 + 14 4126.7 27156.1 1305.83 51.10 + 15 4128.5 27162.5 1208.04 54.76 + 16 4126.7 27156.5 1110.28 58.42 + 17 4118.4 27128.5 1012.62 62.08 + 18 4100.0 27066.2 915.18 65.73 + 19 4067.2 26955.2 818.14 69.36 + 20 4018.6 26790.0 721.69 72.97 *************************** * SAM CASH FLOW PROFILE * @@ -193,52 +193,52 @@ Simulation Metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,110,731,011 4,133,020,649 4,139,746,346 4,143,504,566 4,144,862,111 4,142,162,616 4,132,449,004 4,111,929,832 4,076,381,494 4,021,586,315 4,091,011,507 4,131,543,823 4,139,095,716 4,143,220,499 4,145,057,889 4,143,229,233 4,134,953,486 4,116,548,917 4,083,832,430 4,035,261,283 +Electricity to grid (kWh) 0.0 4,094,309,766 4,116,607,226 4,123,335,272 4,127,094,586 4,128,451,130 4,125,745,683 4,116,016,811 4,095,467,678 4,059,868,757 4,004,996,510 4,074,577,166 4,115,140,431 4,122,693,439 4,126,819,305 4,128,656,605 4,126,823,891 4,118,535,845 4,100,105,386 4,067,343,460 4,018,705,073 Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,110,731,011 4,133,020,649 4,139,746,346 4,143,504,566 4,144,862,111 4,142,162,616 4,132,449,004 4,111,929,832 4,076,381,494 4,021,586,315 4,091,011,507 4,131,543,823 4,139,095,716 4,143,220,499 4,145,057,889 4,143,229,233 4,134,953,486 4,116,548,917 4,083,832,430 4,035,261,283 +Electricity to grid net (kWh) 0.0 4,094,309,766 4,116,607,226 4,123,335,272 4,127,094,586 4,128,451,130 4,125,745,683 4,116,016,811 4,095,467,678 4,059,868,757 4,004,996,510 4,074,577,166 4,115,140,431 4,122,693,439 4,126,819,305 4,128,656,605 4,126,823,891 4,118,535,845 4,100,105,386 4,067,343,460 4,018,705,073 REVENUE PPA price (cents/kWh) 0.0 9.50 9.50 9.56 9.61 9.67 9.73 9.79 9.84 9.90 9.96 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 -PPA revenue ($) 0 390,519,446 392,636,962 395,635,558 398,356,529 400,849,615 402,949,579 404,360,135 404,696,134 403,521,004 400,389,134 409,101,151 413,154,382 413,909,572 414,322,050 414,505,789 414,322,923 413,495,349 411,654,892 408,383,243 403,526,128 +PPA revenue ($) 0 388,959,428 391,077,686 394,067,152 396,778,874 399,262,509 401,352,540 402,752,245 403,075,929 401,886,408 398,737,452 407,457,717 411,514,043 412,269,344 412,681,931 412,865,660 412,682,389 411,853,585 410,010,539 406,734,346 401,870,507 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,198,738,271 -Total revenue ($) 0 390,519,446 392,636,962 395,635,558 398,356,529 400,849,615 402,949,579 404,360,135 404,696,134 403,521,004 400,389,134 409,101,151 413,154,382 413,909,572 414,322,050 414,505,789 414,322,923 413,495,349 411,654,892 408,383,243 1,602,264,399 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,199,518,746 +Total revenue ($) 0 388,959,428 391,077,686 394,067,152 396,778,874 399,262,509 401,352,540 402,752,245 403,075,929 401,886,408 398,737,452 407,457,717 411,514,043 412,269,344 412,681,931 412,865,660 412,682,389 411,853,585 410,010,539 406,734,346 1,601,389,253 -Property tax net assessed value ($) 0 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 2,397,476,541 +Property tax net assessed value ($) 0 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 OPERATING EXPENSES -O&M fixed expense ($) 0 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 +O&M fixed expense ($) 0 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 80,244,003 +Total operating expenses ($) 0 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 -EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 +EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 OPERATING ACTIVITIES -EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 +EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 -Cash flow from operating activities ($) 0 271,877,459 275,084,515 279,233,667 283,169,625 286,945,736 290,400,576 293,241,880 295,088,749 295,509,098 294,062,053 304,553,246 310,485,287 313,224,500 315,732,106 318,128,301 320,281,789 321,921,403 322,686,297 322,165,900 1,518,952,377 +Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 +Cash flow from operating activities ($) 0 262,729,630 265,938,139 270,078,909 274,006,408 277,773,904 281,219,693 284,051,078 285,886,615 286,293,612 284,830,579 295,331,178 301,267,537 304,008,153 306,517,232 308,914,858 311,069,461 312,709,451 313,473,453 312,950,303 1,510,512,422 INVESTING ACTIVITIES -Total installed cost ($) -2,397,476,541 +Total installed cost ($) -2,399,037,491 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,397,476,541 +Purchase of property ($) -2,399,037,491 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -250,86 +250,86 @@ Reserve capital spending major equipment 1 ($) 0 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,397,476,541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,399,037,491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,711,798,251 -Size of debt ($) 685,678,291 +Issuance of equity ($) 1,712,912,769 +Size of debt ($) 686,124,722 minus: -Debt principal payment ($) 0 19,456,091 20,545,632 21,696,188 22,911,174 24,194,200 25,549,075 26,979,823 28,490,694 30,086,172 31,770,998 33,550,174 35,428,984 37,413,007 39,508,135 41,720,591 44,056,944 46,524,133 49,129,484 51,880,735 54,786,056 +Debt principal payment ($) 0 19,468,759 20,559,009 21,710,314 22,926,091 24,209,952 25,565,710 26,997,389 28,509,243 30,105,761 31,791,684 33,572,018 35,452,051 37,437,366 39,533,858 41,747,754 44,085,628 46,554,424 49,161,471 51,914,514 54,821,726 equals: -Cash flow from financing activities ($) 2,397,476,541 -19,456,091 -20,545,632 -21,696,188 -22,911,174 -24,194,200 -25,549,075 -26,979,823 -28,490,694 -30,086,172 -31,770,998 -33,550,174 -35,428,984 -37,413,007 -39,508,135 -41,720,591 -44,056,944 -46,524,133 -49,129,484 -51,880,735 -54,786,056 +Cash flow from financing activities ($) 2,399,037,491 -19,468,759 -20,559,009 -21,710,314 -22,926,091 -24,209,952 -25,565,710 -26,997,389 -28,509,243 -30,105,761 -31,791,684 -33,572,018 -35,452,051 -37,437,366 -39,533,858 -41,747,754 -44,085,628 -46,554,424 -49,161,471 -51,914,514 -54,821,726 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 271,877,459 275,084,515 279,233,667 283,169,625 286,945,736 290,400,576 293,241,880 295,088,749 295,509,098 294,062,053 304,553,246 310,485,287 313,224,500 315,732,106 318,128,301 320,281,789 321,921,403 322,686,297 322,165,900 1,518,952,377 -Cash flow from investing activities ($) -2,397,476,541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,397,476,541 -19,456,091 -20,545,632 -21,696,188 -22,911,174 -24,194,200 -25,549,075 -26,979,823 -28,490,694 -30,086,172 -31,770,998 -33,550,174 -35,428,984 -37,413,007 -39,508,135 -41,720,591 -44,056,944 -46,524,133 -49,129,484 -51,880,735 -54,786,056 -Total pre-tax cash flow ($) 0 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 +Cash flow from operating activities ($) 0 262,729,630 265,938,139 270,078,909 274,006,408 277,773,904 281,219,693 284,051,078 285,886,615 286,293,612 284,830,579 295,331,178 301,267,537 304,008,153 306,517,232 308,914,858 311,069,461 312,709,451 313,473,453 312,950,303 1,510,512,422 +Cash flow from investing activities ($) -2,399,037,491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,399,037,491 -19,468,759 -20,559,009 -21,710,314 -22,926,091 -24,209,952 -25,565,710 -26,997,389 -28,509,243 -30,105,761 -31,791,684 -33,572,018 -35,452,051 -37,437,366 -39,533,858 -41,747,754 -44,085,628 -46,554,424 -49,161,471 -51,914,514 -54,821,726 +Total pre-tax cash flow ($) 0 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 Pre-tax Returns: -Issuance of equity ($) 1,711,798,251 -Total pre-tax cash flow ($) 0 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 -Total pre-tax returns ($) -1,711,798,251 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 +Issuance of equity ($) 1,712,912,769 +Total pre-tax cash flow ($) 0 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 +Total pre-tax returns ($) -1,712,912,769 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 After-tax Returns: -Total pre-tax returns ($) -1,711,798,251 252,421,367 254,538,883 257,537,480 260,258,450 262,751,536 264,851,501 266,262,057 266,598,056 265,422,926 262,291,055 271,003,072 275,056,304 275,811,493 276,223,971 276,407,710 276,224,845 275,397,270 273,556,813 270,285,164 1,464,166,320 -Federal ITC total income ($) 0 719,242,962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -1,712,912,769 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 +Federal ITC total income ($) 0 719,711,247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -43,147,840 -33,824,351 -34,634,681 -35,403,373 -36,140,848 -36,815,578 -37,370,484 -37,731,178 -37,813,272 -37,530,664 -39,579,594 -40,738,122 -41,273,090 -41,762,826 -42,230,803 -42,651,379 -42,971,595 -43,120,979 -43,019,346 -276,751,745 +Federal tax benefit (liability) ($) 0 -41,354,791 -32,025,108 -32,833,800 -33,600,841 -34,336,633 -35,009,595 -35,562,565 -35,921,045 -36,000,532 -35,714,801 -37,765,568 -38,924,939 -39,460,181 -39,950,204 -40,418,461 -40,839,255 -41,159,545 -41,308,754 -41,206,583 -275,090,465 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -15,465,176 -12,123,423 -12,413,864 -12,689,381 -12,953,709 -13,195,548 -13,394,439 -13,523,720 -13,553,144 -13,451,851 -14,186,235 -14,601,477 -14,793,222 -14,968,755 -15,136,488 -15,287,232 -15,402,005 -15,455,548 -15,419,120 -99,194,174 -Total after-tax returns ($) -1,711,798,251 913,051,314 208,591,108 210,488,935 212,165,696 213,656,980 214,840,375 215,497,133 215,343,158 214,056,509 211,308,540 217,237,243 219,716,704 219,745,181 219,492,391 219,040,419 218,286,234 217,023,669 214,980,286 211,846,699 1,088,220,402 +State tax benefit (liability) ($) 0 -14,822,506 -11,478,533 -11,768,387 -12,043,312 -12,307,037 -12,548,242 -12,746,439 -12,874,927 -12,903,416 -12,801,004 -13,536,046 -13,951,591 -14,143,434 -14,319,070 -14,486,904 -14,637,726 -14,752,525 -14,806,005 -14,769,385 -98,598,733 +Total after-tax returns ($) -1,712,912,769 906,794,821 201,875,489 203,766,408 205,436,164 206,920,283 208,096,146 208,744,685 208,581,400 207,283,904 204,523,090 210,457,546 212,938,956 212,967,172 212,714,100 212,261,739 211,506,852 210,242,958 208,197,222 205,059,821 1,082,001,498 -After-tax cumulative IRR (%) NaN -46.66 -29.40 -15.19 -5.40 1.22 5.77 8.98 11.28 12.97 14.22 15.20 15.96 16.55 17.02 17.39 17.68 17.92 18.10 18.25 18.85 -After-tax cumulative NPV ($) -1,711,798,251 -881,544,038 -709,068,465 -550,806,346 -405,749,318 -272,919,189 -151,465,331 -40,687,512 59,972,805 150,958,174 232,630,715 308,980,744 379,199,624 443,059,208 501,061,092 553,694,658 601,390,528 644,510,398 683,350,903 718,154,477 880,722,417 +After-tax cumulative IRR (%) NaN -47.06 -30.18 -16.11 -6.33 0.32 4.91 8.15 10.49 12.20 13.48 14.48 15.26 15.87 16.35 16.73 17.04 17.28 17.48 17.64 18.28 +After-tax cumulative NPV ($) -1,712,912,769 -888,347,699 -721,425,001 -568,217,406 -427,761,338 -299,119,400 -181,478,199 -74,171,524 23,328,067 111,434,719 190,484,627 264,451,868 332,504,660 394,394,504 450,605,193 501,609,899 547,824,464 589,597,092 627,212,101 660,900,681 822,539,587 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,711,798,251 522,531,868 -184,045,853 -185,146,623 -186,190,833 -187,192,635 -188,109,204 -188,863,002 -189,352,976 -189,464,495 -189,080,594 -191,863,907 -193,437,678 -194,164,391 -194,829,659 -195,465,369 -196,036,690 -196,471,679 -196,674,606 -196,536,544 684,694,274 -PPA revenue ($) 0 390,519,446 392,636,962 395,635,558 398,356,529 400,849,615 402,949,579 404,360,135 404,696,134 403,521,004 400,389,134 409,101,151 413,154,382 413,909,572 414,322,050 414,505,789 414,322,923 413,495,349 411,654,892 408,383,243 403,526,128 -Electricity to grid (kWh) 0.0 4,110,731,011 4,133,020,649 4,139,746,346 4,143,504,566 4,144,862,111 4,142,162,616 4,132,449,004 4,111,929,832 4,076,381,494 4,021,586,315 4,091,011,507 4,131,543,823 4,139,095,716 4,143,220,499 4,145,057,889 4,143,229,233 4,134,953,486 4,116,548,917 4,083,832,430 4,035,261,283 +Annual costs ($) -1,712,912,769 517,835,393 -189,202,198 -190,300,744 -191,342,709 -192,342,226 -193,256,394 -194,007,560 -194,494,528 -194,602,505 -194,214,362 -197,000,171 -198,575,087 -199,302,172 -199,967,831 -200,603,921 -201,175,537 -201,610,627 -201,813,317 -201,674,525 680,130,990 +PPA revenue ($) 0 388,959,428 391,077,686 394,067,152 396,778,874 399,262,509 401,352,540 402,752,245 403,075,929 401,886,408 398,737,452 407,457,717 411,514,043 412,269,344 412,681,931 412,865,660 412,682,389 411,853,585 410,010,539 406,734,346 401,870,507 +Electricity to grid (kWh) 0.0 4,094,309,766 4,116,607,226 4,123,335,272 4,127,094,586 4,128,451,130 4,125,745,683 4,116,016,811 4,095,467,678 4,059,868,757 4,004,996,510 4,074,577,166 4,115,140,431 4,122,693,439 4,126,819,305 4,128,656,605 4,126,823,891 4,118,535,845 4,100,105,386 4,067,343,460 4,018,705,073 -Present value of annual costs ($) 2,548,805,732 -Present value of annual energy nominal (kWh) 35,149,141,055 -LCOE Levelized cost of energy nominal (cents/kWh) 7.25 +Present value of annual costs ($) 2,593,310,221 +Present value of annual energy nominal (kWh) 35,008,962,358 +LCOE Levelized cost of energy nominal (cents/kWh) 7.41 -Present value of PPA revenue ($) 3,429,528,149 -Present value of annual energy nominal (kWh) 35,149,141,055 +Present value of PPA revenue ($) 3,415,849,808 +Present value of annual energy nominal (kWh) 35,008,962,358 LPPA Levelized PPA price nominal (cents/kWh) 9.76 PROJECT STATE INCOME TAXES -EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 +EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 -Total state tax depreciation ($) 0 50,946,377 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 +Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 +Total state tax depreciation ($) 0 50,979,547 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 equals: -State taxable income ($) 0 220,931,082 173,191,762 177,340,914 181,276,872 185,052,983 188,507,823 191,349,127 193,195,996 193,616,345 192,169,300 202,660,493 208,592,534 211,331,747 213,839,353 216,235,548 218,389,036 220,028,650 220,793,544 220,273,147 1,417,059,624 +State taxable income ($) 0 211,750,083 163,979,045 168,119,815 172,047,315 175,814,811 179,260,600 182,091,984 183,927,522 184,334,519 182,871,486 193,372,084 199,308,444 202,049,059 204,558,138 206,955,764 209,110,367 210,750,358 211,514,360 210,991,209 1,408,553,329 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -15,465,176 -12,123,423 -12,413,864 -12,689,381 -12,953,709 -13,195,548 -13,394,439 -13,523,720 -13,553,144 -13,451,851 -14,186,235 -14,601,477 -14,793,222 -14,968,755 -15,136,488 -15,287,232 -15,402,005 -15,455,548 -15,419,120 -99,194,174 +State tax benefit (liability) ($) 0 -14,822,506 -11,478,533 -11,768,387 -12,043,312 -12,307,037 -12,548,242 -12,746,439 -12,874,927 -12,903,416 -12,801,004 -13,536,046 -13,951,591 -14,143,434 -14,319,070 -14,486,904 -14,637,726 -14,752,525 -14,806,005 -14,769,385 -98,598,733 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 +EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -15,465,176 -12,123,423 -12,413,864 -12,689,381 -12,953,709 -13,195,548 -13,394,439 -13,523,720 -13,553,144 -13,451,851 -14,186,235 -14,601,477 -14,793,222 -14,968,755 -15,136,488 -15,287,232 -15,402,005 -15,455,548 -15,419,120 -99,194,174 +State tax benefit (liability) ($) 0 -14,822,506 -11,478,533 -11,768,387 -12,043,312 -12,307,037 -12,548,242 -12,746,439 -12,874,927 -12,903,416 -12,801,004 -13,536,046 -13,951,591 -14,143,434 -14,319,070 -14,486,904 -14,637,726 -14,752,525 -14,806,005 -14,769,385 -98,598,733 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 -Total federal tax depreciation ($) 0 50,946,377 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 101,892,753 +Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 +Total federal tax depreciation ($) 0 50,979,547 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 equals: -Federal taxable income ($) 0 205,465,906 161,068,339 164,927,050 168,587,491 172,099,274 175,312,275 177,954,688 179,672,276 180,063,201 178,717,449 188,474,259 193,991,057 196,538,525 198,870,599 201,099,060 203,101,803 204,626,644 205,337,996 204,854,026 1,317,865,450 +Federal taxable income ($) 0 196,927,577 152,500,512 156,351,428 160,004,003 163,507,774 166,712,358 169,345,545 171,052,595 171,431,103 170,070,482 179,836,038 185,356,853 187,905,625 190,239,069 192,468,861 194,472,642 195,997,833 196,708,355 196,221,825 1,309,954,596 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -43,147,840 -33,824,351 -34,634,681 -35,403,373 -36,140,848 -36,815,578 -37,370,484 -37,731,178 -37,813,272 -37,530,664 -39,579,594 -40,738,122 -41,273,090 -41,762,826 -42,230,803 -42,651,379 -42,971,595 -43,120,979 -43,019,346 -276,751,745 +Federal tax benefit (liability) ($) 0 -41,354,791 -32,025,108 -32,833,800 -33,600,841 -34,336,633 -35,009,595 -35,562,565 -35,921,045 -36,000,532 -35,714,801 -37,765,568 -38,924,939 -39,460,181 -39,950,204 -40,418,461 -40,839,255 -41,159,545 -41,308,754 -41,206,583 -275,090,465 CASH INCENTIVES Federal IBI income ($) 0 @@ -355,30 +355,30 @@ Federal PTC income ($) 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 719,242,962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 719,242,962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 719,711,247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 719,711,247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 685,678,291 666,222,200 645,676,567 623,980,379 601,069,205 576,875,005 551,325,930 524,346,106 495,855,413 465,769,241 433,998,242 400,448,068 365,019,085 327,606,078 288,097,943 246,377,352 202,320,408 155,796,276 106,666,792 54,786,056 0 -Debt interest payment ($) 0 38,397,984 37,308,443 36,157,888 34,942,901 33,659,875 32,305,000 30,874,252 29,363,382 27,767,903 26,083,077 24,303,902 22,425,092 20,441,069 18,345,940 16,133,485 13,797,132 11,329,943 8,724,591 5,973,340 3,068,019 -Debt principal payment ($) 0 19,456,091 20,545,632 21,696,188 22,911,174 24,194,200 25,549,075 26,979,823 28,490,694 30,086,172 31,770,998 33,550,174 35,428,984 37,413,007 39,508,135 41,720,591 44,056,944 46,524,133 49,129,484 51,880,735 54,786,056 -Debt total payment ($) 0 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 +Debt balance ($) 686,124,722 666,655,964 646,096,955 624,386,641 601,460,549 577,250,597 551,684,887 524,687,498 496,178,255 466,072,494 434,280,810 400,708,792 365,256,742 327,819,376 288,285,518 246,537,764 202,452,135 155,897,712 106,736,240 54,821,726 0 +Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 +Debt principal payment ($) 0 19,468,759 20,559,009 21,710,314 22,926,091 24,209,952 25,565,710 26,997,389 28,509,243 30,105,761 31,791,684 33,572,018 35,452,051 37,437,366 39,533,858 41,747,754 44,085,628 46,554,424 49,161,471 51,914,514 54,821,726 +Debt total payment ($) 0 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 DSCR (DEBT FRACTION) -EBITDA ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 +EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 310,275,443 312,392,959 315,391,555 318,112,526 320,605,612 322,705,576 324,116,132 324,452,131 323,277,001 320,145,131 328,857,148 332,910,379 333,665,569 334,078,047 334,261,786 334,078,920 333,251,346 331,410,889 328,139,240 1,522,020,396 -Debt total payment ($) 0 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 57,854,076 -DSCR (pre-tax) 0.0 5.36 5.40 5.45 5.50 5.54 5.58 5.60 5.61 5.59 5.53 5.68 5.75 5.77 5.77 5.78 5.77 5.76 5.73 5.67 26.31 +Cash available for debt service (CAFDS) ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 +Debt total payment ($) 0 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 +DSCR (pre-tax) 0.0 5.20 5.24 5.29 5.34 5.38 5.42 5.44 5.45 5.43 5.37 5.52 5.59 5.60 5.61 5.61 5.61 5.60 5.57 5.51 26.15 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index ba06ac66..2966d1a5 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -66,13 +66,13 @@ Injection Wellbore Temperature Gain, 3 Ambient Temperature, 10 degC Surface Temperature, 10 degC -Plant Outlet Pressure, 1000 psi -Production Wellhead Pressure, 325 psi +Maximum Drawdown, 0.009, -- Drawdown value that prevents minimum net electricity generation from going below 500 MWe and triggers 1 redrilling over project lifetime. +Water Loss Fraction, 0.15, -- Estimated to be between 10 and 20% Utilization Factor, .9 +Plant Outlet Pressure, 1000 psi +Production Wellhead Pressure, 325 psi Circulation Pump Efficiency, 0.80 -Water Loss Fraction, 0.10 -Maximum Drawdown, 0.009, -- Drawdown value that prevents minimum net electricity generation from going below 500 MWe and triggers 1 redrilling over project lifetime. Well Geometry Configuration, 4 Number of Multilateral Sections, 3 From c813dee7ad49150e0e642b16991b87ad9a5490c6 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 15:28:52 -0700 Subject: [PATCH 40/61] Fervo_Project_Cape-4.md - documenting input assumptions and result comparisons with references --- docs/Fervo_Project_Cape-4.md | 36 +++++++++++++++++++++++++ tests/examples/Fervo_Project_Cape-4.txt | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 docs/Fervo_Project_Cape-4.md diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md new file mode 100644 index 00000000..f6d9362f --- /dev/null +++ b/docs/Fervo_Project_Cape-4.md @@ -0,0 +1,36 @@ +# 500 MWe EGS Case Study Modeled on Fervo Cape Station + +This case study is modeled +on Fervo Cape Station with +its [announced upsizing from 400 MW to 500 MW](https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/), +using a combination of publicly available data and estimated values. The tables below highlight key assumptions and +results of the case study. + +## Inputs + +| Parameter | Input Value(s) | Source | +|-----------------------------------------------------------|--------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | +| Flow Rate per Production Well | 115 kg/s | Project Red stable and peak flows: 93–120 kg/s. Estimate on higher end of range chosen due to increased casing diameter implying higher flow rates. | +| Number of doublets | 50 | Estimate based on extrapolation from Project Red | +| Reservoir size & geometry | 149 rectangular 1400m×1400m fractures; 30m fracture separation | Actual number and size of fractures not known; inputs chosen to create reservoir volume that is compatible with required heat extraction profile. | +| Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | +| Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | +| Inflation Rate | 2.3% | US inflation rate as of April 2025 | +| PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast | +| Well Drilling Cost Correlation | Vertical large baseline correlation | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. | +| Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | +| Inflated Bond Interest Rate (debt annual interest rate) | 5.6% | | +| Fraction of Investment in Bonds (percent debt vs. equity) | 28.6% | It is estimated that Fervo currently has more equity financing than debt financing. This particular value is tuned to create a WACC of 8.3% per https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc. Note that this source says that Fervo ultimately wants to target "15% sponsor equity, 15% bridge loan, and 70% construction to term loans", but this case study does not attempt to model that capital structure. | +| Exploration Capital Cost | $30M | Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with FOAK EGS projects | + +## Results + +| Metric | Result Value | Reference Value | Reference Source | +|-----------------------------------------------|----------------------------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| LCOE | $74.1/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | +| Plant capital costs | $4581/kW (based on maximum net total electricity generation of 523.68 MW) | $4500/kW | https://www.nature.com/articles/s44359-024-00019-9 | +| Minimum Net Electricity Generation | 502.72 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | +| Well Drilling and Completion Cost Correlation | $4.72M/well | $4.8M/well | https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html | +| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | +| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 2966d1a5..dd29dc5f 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -22,7 +22,7 @@ Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) -Exploration Capital Cost, 30, -- TODO source/citation +Exploration Capital Cost, 30, -- Estimate significantly higher exploration costs than default correlation for FOAK EGS projects Well Drilling Cost Correlation, 3, -- VERTICAL_LARGE correlation. Correlation-calculated value of $4.72M/well aligns with paper-reported value of $4.8M/well. Reservoir Stimulation Capital Cost Adjustment Factor, 2, -- Estimate; cost of ~$1.5M per well falls within typical range of $0.5-2M. From 4d7ac2f47761f8f46801f4a199ce5e6d8f44556a Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Tue, 27 May 2025 15:45:06 -0700 Subject: [PATCH 41/61] More work on Fervo_Project_Cape-4.md, citations in Fervo_Project_Cape-4.txt --- docs/Fervo_Project_Cape-4.md | 40 ++++++++++++++----------- tests/examples/Fervo_Project_Cape-4.txt | 6 ++-- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index f6d9362f..2239fe6a 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -1,28 +1,32 @@ # 500 MWe EGS Case Study Modeled on Fervo Cape Station -This case study is modeled +This case study - example name: `Fervo_Project_Cape-4` - is modeled on Fervo Cape Station with its [announced upsizing from 400 MW to 500 MW](https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/), -using a combination of publicly available data and estimated values. The tables below highlight key assumptions and -results of the case study. +using a combination of publicly available data, extrapolations, and estimates. The tables below highlight key input +assumptions and +comparison of results with reference values. ## Inputs -| Parameter | Input Value(s) | Source | -|-----------------------------------------------------------|--------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | -| Flow Rate per Production Well | 115 kg/s | Project Red stable and peak flows: 93–120 kg/s. Estimate on higher end of range chosen due to increased casing diameter implying higher flow rates. | -| Number of doublets | 50 | Estimate based on extrapolation from Project Red | -| Reservoir size & geometry | 149 rectangular 1400m×1400m fractures; 30m fracture separation | Actual number and size of fractures not known; inputs chosen to create reservoir volume that is compatible with required heat extraction profile. | -| Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | -| Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | -| Inflation Rate | 2.3% | US inflation rate as of April 2025 | -| PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast | -| Well Drilling Cost Correlation | Vertical large baseline correlation | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. | -| Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | -| Inflated Bond Interest Rate (debt annual interest rate) | 5.6% | | -| Fraction of Investment in Bonds (percent debt vs. equity) | 28.6% | It is estimated that Fervo currently has more equity financing than debt financing. This particular value is tuned to create a WACC of 8.3% per https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc. Note that this source says that Fervo ultimately wants to target "15% sponsor equity, 15% bridge loan, and 70% construction to term loans", but this case study does not attempt to model that capital structure. | -| Exploration Capital Cost | $30M | Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with FOAK EGS projects | +| Parameter | Input Value(s) | Source | +|-----------------------------------------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | +| Flow Rate per Production Well | 115 kg/s | Project Red stable and peak flows: 93–120 kg/s. Estimate on higher end of range chosen due to increased casing diameter implying higher flow rates. | +| Number of doublets | 50 | Estimate based on extrapolation from Project Red | +| Reservoir size & geometry | 149 rectangular 1400m×1400m fractures; 30m fracture separation | Actual number and size of fractures not known; inputs chosen to create reservoir volume that is compatible with required heat extraction profile. | +| Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | +| Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | +| Reservoir Impedance | 0.001 GPa.s/m³ | | +| Inflation Rate | 2.3% | US inflation rate as of April 2025 | +| PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast | +| Well Drilling Cost Correlation | Vertical large baseline correlation | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. | +| Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | +| Discount Rate | 7.5% | Intended to be approximately equivalent to the 8% inflated equity interest rate used in the 400 MWe BICYCLE case study (Fervo_Project_Cape-3) | +| Inflated Bond Interest Rate (debt annual interest rate) | 5.6% | | +| Fraction of Investment in Bonds (percent debt vs. equity) | 28.6% | It is estimated that Fervo currently has more equity financing than debt financing. This particular value is tuned in conjunction with discount rate and interest rate to create a WACC of 8.3% per https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc. Note that this source says that Fervo ultimately wants to target "15% sponsor equity, 15% bridge loan, and 70% construction to term loans", but this case study does not attempt to model that capital structure. | +| Exploration Capital Cost | $30M | Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with FOAK EGS projects | +| Investment Tax Credit Rate (ITC) | 30% | Same as 400 MWe case study | ## Results diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index dd29dc5f..c9955ba2 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -40,7 +40,7 @@ Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) Number of Segments, 1 -Reservoir Density, 2800 +Reservoir Density, 2800, -- per https://doi.org/10.31223/X52X0B: phyllite + quartzite + diorite + granodiorite Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 @@ -70,8 +70,8 @@ Maximum Drawdown, 0.009, -- Drawdown value that prevents minimum net electricity Water Loss Fraction, 0.15, -- Estimated to be between 10 and 20% Utilization Factor, .9 -Plant Outlet Pressure, 1000 psi -Production Wellhead Pressure, 325 psi +Plant Outlet Pressure, 1000 psi, -- https://doi.org/10.31223/X5VH8C +Production Wellhead Pressure, 325 psi, -- https://doi.org/10.31223/X5VH8C Circulation Pump Efficiency, 0.80 Well Geometry Configuration, 4 From 20a99a79caa7588afeee85c2d8c989ec2a05db42 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 28 May 2025 14:28:06 -0700 Subject: [PATCH 42/61] Document ATB PPA reference, typical levered returns --- docs/Fervo_Project_Cape-4.md | 3 ++- tests/examples/Fervo_Project_Cape-4.txt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index 2239fe6a..ed8c6554 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -19,7 +19,7 @@ comparison of results with reference values. | Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | | Reservoir Impedance | 0.001 GPa.s/m³ | | | Inflation Rate | 2.3% | US inflation rate as of April 2025 | -| PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast | +| PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal. Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast. | | Well Drilling Cost Correlation | Vertical large baseline correlation | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. | | Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | | Discount Rate | 7.5% | Intended to be approximately equivalent to the 8% inflated equity interest rate used in the 400 MWe BICYCLE case study (Fervo_Project_Cape-3) | @@ -37,4 +37,5 @@ comparison of results with reference values. | Minimum Net Electricity Generation | 502.72 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | | Well Drilling and Completion Cost Correlation | $4.72M/well | $4.8M/well | https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html | | WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | +| After-tax IRR | 18.28% | 15–25% | Typical levered returns for energy projects | | Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index c9955ba2..5d02a54c 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -5,7 +5,7 @@ # ************************************* Economic Model, 5, -- SAM Single Owner PPA -Starting Electricity Sale Price, 0.095, -- Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast +Starting Electricity Sale Price, 0.095, -- Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal. Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast. Ending Electricity Sale Price, 0.1 Electricity Escalation Rate Per Year, 0.00057 Electricity Escalation Start Year, 1 From bb8605844ce11811cd4a4ebdbb3e5ecfa54265a2 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 28 May 2025 14:29:03 -0700 Subject: [PATCH 43/61] Document stimulation cost is per injection well --- src/geophires_x/Economics.py | 4 ++-- src/geophires_x_schema_generator/geophires-result.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/geophires_x/Economics.py b/src/geophires_x/Economics.py index bb8c4c95..e0f83976 100644 --- a/src/geophires_x/Economics.py +++ b/src/geophires_x/Economics.py @@ -1585,7 +1585,7 @@ def __init__(self, model: Model): UnitType=Units.CURRENCY, PreferredUnits=CurrencyUnit.MDOLLARS, CurrentUnits=CurrencyUnit.MDOLLARS, - ToolTipText=f'Default correlation: $1.25M {contingency_and_indirect_costs_tooltip}. ' + ToolTipText=f'Default correlation: $1.25M per injection well {contingency_and_indirect_costs_tooltip}. ' f'Provide {self.ccstimadjfactor.Name} to multiply the default correlation. ' f'Provide {self.ccstimfixed.Name} to override the default correlation and set your own cost.' ) @@ -2302,7 +2302,7 @@ def Calculate(self, model: Model) -> None: if self.ccstimfixed.Valid: self.Cstim.value = self.ccstimfixed.value else: - base_stimulation_cost_MUSD_per_injection_well = 1.25 + base_stimulation_cost_MUSD_per_injection_well = 1.25 # TODO parameterize # 1.15 for 15% contingency and 1.05 for 5% indirect costs # TODO https://github.com/NREL/GEOPHIRES-X/issues/383?title=Parameterize+indirect+cost+factor diff --git a/src/geophires_x_schema_generator/geophires-result.json b/src/geophires_x_schema_generator/geophires-result.json index 893017fa..72a02cfc 100644 --- a/src/geophires_x_schema_generator/geophires-result.json +++ b/src/geophires_x_schema_generator/geophires-result.json @@ -345,7 +345,7 @@ "Drilling and completion costs per redrilled well": {}, "Stimulation costs": { "type": "number", - "description": "Default correlation: $1.25M plus 15% contingency plus 12% indirect costs. Provide Reservoir Stimulation Capital Cost Adjustment Factor to multiply the default correlation. Provide Reservoir Stimulation Capital Cost to override the default correlation and set your own cost.", + "description": "Default correlation: $1.25M per injection well plus 15% contingency plus 12% indirect costs. Provide Reservoir Stimulation Capital Cost Adjustment Factor to multiply the default correlation. Provide Reservoir Stimulation Capital Cost to override the default correlation and set your own cost.", "units": "MUSD" }, "Stimulation costs (for redrilling)": {}, From 4e194625b65b942a0fc92202f28481eb8fcf989b Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 28 May 2025 15:52:52 -0700 Subject: [PATCH 44/61] Set flow rate to 107 kg/s per max rate achieved in test --- docs/Fervo_Project_Cape-4.md | 22 +- tests/examples/Fervo_Project_Cape-4.out | 304 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 6 +- 3 files changed, 166 insertions(+), 166 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index ed8c6554..0cc4ff80 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -12,8 +12,8 @@ comparison of results with reference values. | Parameter | Input Value(s) | Source | |-----------------------------------------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | -| Flow Rate per Production Well | 115 kg/s | Project Red stable and peak flows: 93–120 kg/s. Estimate on higher end of range chosen due to increased casing diameter implying higher flow rates. | -| Number of doublets | 50 | Estimate based on extrapolation from Project Red | +| Flow Rate per Production Well | 107 kg/s | Maximum flow rate achieved at Cape Station per https://www.businesswire.com/news/home/20240910997008/en/Fervo-Energys-Record-Breaking-Production-Results-Showcase-Rapid-Scale-Up-of-Enhanced-Geothermal. The announced increased casing diameter implies higher flow rates. | +| Number of doublets | 54 | Estimate based on extrapolation from Project Red and Fervo_Project_Cape-3 | | Reservoir size & geometry | 149 rectangular 1400m×1400m fractures; 30m fracture separation | Actual number and size of fractures not known; inputs chosen to create reservoir volume that is compatible with required heat extraction profile. | | Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | | Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | @@ -30,12 +30,12 @@ comparison of results with reference values. ## Results -| Metric | Result Value | Reference Value | Reference Source | -|-----------------------------------------------|----------------------------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| LCOE | $74.1/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | -| Plant capital costs | $4581/kW (based on maximum net total electricity generation of 523.68 MW) | $4500/kW | https://www.nature.com/articles/s44359-024-00019-9 | -| Minimum Net Electricity Generation | 502.72 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | -| Well Drilling and Completion Cost Correlation | $4.72M/well | $4.8M/well | https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html | -| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | -| After-tax IRR | 18.28% | 15–25% | Typical levered returns for energy projects | -| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | +| Metric | Result Value | Reference Value | Reference Source | +|-----------------------------------------------|-----------------------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| LCOE | $75.3/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | +| Plant capital costs | $4375/kW (based on maximum total electricity generation of 562.54 MW) | $4500/kW | https://www.nature.com/articles/s44359-024-00019-9 | +| Minimum Net Electricity Generation | 504.64 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | +| Well Drilling and Completion Cost Correlation | $4.72M/well | $4.8M/well | https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html | +| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | +| After-tax IRR | 17.73% | 15–25% | Typical levered returns for energy projects | +| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 7331a4ea..697ed775 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -5,18 +5,18 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 - Simulation Date: 2025-05-27 - Simulation Time: 14:19 - Calculation Time: 1.048 sec + Simulation Date: 2025-05-28 + Simulation Time: 15:46 + Calculation Time: 1.064 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 519.97 MW - Electricity breakeven price: 7.41 cents/kWh - Number of production wells: 50 - Number of injection wells: 50 - Flowrate per production well: 115.0 kg/sec + Average Net Electricity Production: 522.49 MW + Electricity breakeven price: 7.53 cents/kWh + Number of production wells: 54 + Number of injection wells: 54 + Flowrate per production well: 107.0 kg/sec Well depth: 2.6 kilometer Geothermal gradient: 74 degC/km @@ -30,21 +30,21 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 822.54 MUSD - After-tax IRR: 18.28 % - Estimated Jobs Created: 1187 + Project NPV: 785.14 MUSD + After-tax IRR: 17.73 % + Estimated Jobs Created: 1190 ***ENGINEERING PARAMETERS*** - Number of Production Wells: 50 - Number of Injection Wells: 50 + Number of Production Wells: 54 + Number of Injection Wells: 54 Well depth: 2.6 kilometer Water loss rate: 15.0 % Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model - Average production well temperature drop: 1.7 degC - Flowrate per production well: 115.0 kg/sec + Average production well temperature drop: 1.8 degC + Flowrate per production well: 107.0 kg/sec Injection well casing ID: 9.625 in Production well casing ID: 9.625 in Number of times redrilling: 1 @@ -78,59 +78,59 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** - Maximum Production Temperature: 199.7 degC - Average Production Temperature: 199.2 degC - Minimum Production Temperature: 196.8 degC - Initial Production Temperature: 198.5 degC - Average Reservoir Heat Extraction: 3432.79 MW + Maximum Production Temperature: 199.6 degC + Average Production Temperature: 199.0 degC + Minimum Production Temperature: 196.5 degC + Initial Production Temperature: 198.2 degC + Average Reservoir Heat Extraction: 3445.50 MW Production Wellbore Heat Transmission Model = Ramey Model - Average Production Well Temperature Drop: 1.7 degC - Total Average Pressure Drop: 4475.3 kPa - Average Injection Well Pressure Drop: 693.5 kPa - Average Reservoir Pressure Drop: 6037.9 kPa - Average Production Well Pressure Drop: 581.9 kPa - Average Buoyancy Pressure Drop: -2838.0 kPa + Average Production Well Temperature Drop: 1.8 degC + Total Average Pressure Drop: 4336.2 kPa + Average Injection Well Pressure Drop: 601.4 kPa + Average Reservoir Pressure Drop: 6067.3 kPa + Average Production Well Pressure Drop: 504.0 kPa + Average Buoyancy Pressure Drop: -2836.6 kPa ***CAPITAL COSTS (M$)*** - Drilling and completion costs: 503.30 MUSD + Drilling and completion costs: 542.94 MUSD Drilling and completion costs per vertical production well: 4.72 MUSD Drilling and completion costs per vertical injection well: 4.72 MUSD Drilling and completion costs per non-vertical section: 2.48 MUSD - Stimulation costs: 150.94 MUSD - Surface power plant costs: 1529.21 MUSD - Field gathering system costs: 71.35 MUSD - Total surface equipment costs: 1600.56 MUSD + Stimulation costs: 163.01 MUSD + Surface power plant costs: 1533.79 MUSD + Field gathering system costs: 74.51 MUSD + Total surface equipment costs: 1608.30 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -685.44 MUSD - Total CAPEX: 2399.04 MUSD + Investment Tax Credit: -703.28 MUSD + Total CAPEX: 2461.47 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** - Wellfield maintenance costs: 6.69 MUSD/yr - Power plant maintenance costs: 25.76 MUSD/yr - Water costs: 22.64 MUSD/yr - Total operating and maintenance costs: 87.81 MUSD/yr + Wellfield maintenance costs: 7.12 MUSD/yr + Power plant maintenance costs: 25.83 MUSD/yr + Water costs: 22.75 MUSD/yr + Total operating and maintenance costs: 91.00 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 560.84 MW - Average Total Electricity Generation: 557.24 MW - Minimum Total Electricity Generation: 540.60 MW - Initial Total Electricity Generation: 552.14 MW - Maximum Net Electricity Generation: 523.68 MW - Average Net Electricity Generation: 519.97 MW - Minimum Net Electricity Generation: 502.72 MW - Initial Net Electricity Generation: 514.89 MW - Average Annual Total Electricity Generation: 4393.29 GWh - Average Annual Net Electricity Generation: 4099.42 GWh - Initial pumping power/net installed power: 7.23 % - Average Pumping Power: 37.27 MW - Heat to Power Conversion Efficiency: 15.15 % + Maximum Total Electricity Generation: 562.54 MW + Average Total Electricity Generation: 558.78 MW + Minimum Total Electricity Generation: 541.56 MW + Initial Total Electricity Generation: 553.17 MW + Maximum Net Electricity Generation: 526.38 MW + Average Net Electricity Generation: 522.49 MW + Minimum Net Electricity Generation: 504.64 MW + Initial Net Electricity Generation: 516.90 MW + Average Annual Total Electricity Generation: 4405.39 GWh + Average Annual Net Electricity Generation: 4119.26 GWh + Initial pumping power/net installed power: 7.02 % + Average Pumping Power: 36.29 MW + Heat to Power Conversion Efficiency: 15.16 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -138,26 +138,26 @@ Simulation Metadata YEAR THERMAL GEOFLUID PUMP NET FIRST LAW DRAWDOWN TEMPERATURE POWER POWER EFFICIENCY (degC) (MW) (MW) (%) - 1 1.0000 198.47 37.2505 514.8904 15.0776 - 2 1.0048 199.41 37.1976 521.4433 15.1684 - 3 1.0056 199.58 37.1879 522.6455 15.1850 - 4 1.0061 199.67 37.1830 523.2642 15.1935 - 5 1.0063 199.72 37.1820 523.6060 15.1982 - 6 1.0063 199.72 37.1903 523.5719 15.1976 - 7 1.0058 199.62 37.2188 522.8566 15.1874 - 8 1.0045 199.36 37.2820 521.0234 15.1614 - 9 1.0021 198.88 37.3965 517.5542 15.1120 - 10 0.9981 198.08 37.5799 511.9035 15.0311 - 11 0.9921 196.90 37.8487 503.5547 14.9104 - 12 1.0045 199.36 37.1643 521.1302 15.1647 - 13 1.0055 199.56 37.1613 522.5323 15.1839 - 14 1.0060 199.66 37.1578 523.2076 15.1931 - 15 1.0063 199.72 37.1555 523.5956 15.1985 - 16 1.0063 199.72 37.1597 523.6428 15.1990 - 17 1.0059 199.64 37.1812 523.0713 15.1909 - 18 1.0048 199.42 37.2341 521.4622 15.1681 - 19 1.0026 198.98 37.3352 518.3072 15.1233 - 20 0.9988 198.24 37.5021 513.0611 15.0484 + 1 1.0000 198.23 36.2693 516.9019 15.0882 + 2 1.0051 199.24 36.2121 523.9642 15.1856 + 3 1.0060 199.43 36.2016 525.2604 15.2033 + 4 1.0065 199.52 36.1963 525.9275 15.2125 + 5 1.0068 199.57 36.1952 526.2955 15.2175 + 6 1.0068 199.57 36.2041 526.2623 15.2169 + 7 1.0063 199.47 36.2343 525.5119 15.2063 + 8 1.0049 199.20 36.3008 523.5950 15.1792 + 9 1.0024 198.69 36.4208 519.9828 15.1281 + 10 0.9982 197.87 36.6121 514.1224 15.0446 + 11 0.9921 196.66 36.8912 505.4953 14.9204 + 12 1.0048 199.19 36.1759 523.6270 15.1816 + 13 1.0059 199.40 36.1725 525.1387 15.2021 + 14 1.0065 199.51 36.1687 525.8668 15.2121 + 15 1.0068 199.57 36.1661 526.2848 15.2178 + 16 1.0068 199.58 36.1706 526.3381 15.2184 + 17 1.0064 199.49 36.1933 525.7385 15.2100 + 18 1.0052 199.26 36.2489 524.0549 15.1862 + 19 1.0029 198.80 36.3547 520.7678 15.1398 + 20 0.9990 198.04 36.5288 515.3239 15.0624 ******************************************************************* @@ -166,26 +166,26 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 4094.2 27044.1 2572.95 3.65 - 2 4116.5 27121.5 2475.31 7.30 - 3 4123.2 27144.8 2377.59 10.96 - 4 4126.9 27157.8 2279.82 14.62 - 5 4128.3 27162.6 2182.03 18.29 - 6 4125.6 27153.6 2084.28 21.95 - 7 4115.9 27120.9 1986.65 25.60 - 8 4095.3 27051.5 1889.26 29.25 - 9 4059.7 26930.9 1792.31 32.88 - 10 4004.9 26744.5 1696.03 36.49 - 11 4074.4 26976.0 1598.91 40.12 - 12 4115.0 27115.5 1501.30 43.78 - 13 4122.5 27141.8 1403.59 47.44 - 14 4126.7 27156.1 1305.83 51.10 - 15 4128.5 27162.5 1208.04 54.76 - 16 4126.7 27156.5 1110.28 58.42 - 17 4118.4 27128.5 1012.62 62.08 - 18 4100.0 27066.2 915.18 65.73 - 19 4067.2 26955.2 818.14 69.36 - 20 4018.6 26790.0 721.69 72.97 + 1 4112.7 27139.8 2572.60 3.66 + 2 4136.8 27223.2 2474.60 7.33 + 3 4144.0 27248.3 2376.50 11.00 + 4 4148.1 27262.4 2278.36 14.68 + 5 4149.5 27267.6 2180.20 18.35 + 6 4146.7 27258.2 2082.07 22.03 + 7 4136.5 27223.9 1984.06 25.70 + 8 4115.1 27151.5 1886.31 29.36 + 9 4078.1 27026.2 1789.02 33.00 + 10 4021.3 26833.1 1692.42 36.62 + 11 4092.3 27069.1 1594.97 40.27 + 12 4135.2 27216.8 1496.99 43.94 + 13 4143.3 27245.1 1398.91 47.61 + 14 4147.8 27260.6 1300.77 51.29 + 15 4149.8 27267.5 1202.61 54.96 + 16 4147.8 27261.2 1104.47 58.64 + 17 4139.2 27231.9 1006.43 62.31 + 18 4119.9 27166.8 908.63 65.97 + 19 4085.9 27051.4 811.25 69.62 + 20 4035.5 26880.2 714.48 73.24 *************************** * SAM CASH FLOW PROFILE * @@ -193,52 +193,52 @@ Simulation Metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,094,309,766 4,116,607,226 4,123,335,272 4,127,094,586 4,128,451,130 4,125,745,683 4,116,016,811 4,095,467,678 4,059,868,757 4,004,996,510 4,074,577,166 4,115,140,431 4,122,693,439 4,126,819,305 4,128,656,605 4,126,823,891 4,118,535,845 4,100,105,386 4,067,343,460 4,018,705,073 +Electricity to grid (kWh) 0.0 4,112,877,636 4,136,913,453 4,144,167,684 4,148,218,433 4,149,688,225 4,146,855,646 4,136,665,938 4,115,229,306 4,078,243,398 4,021,446,909 4,092,437,792 4,135,334,680 4,143,478,814 4,147,925,785 4,149,910,079 4,147,998,477 4,139,314,391 4,120,075,993 4,086,016,670 4,035,637,603 Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,094,309,766 4,116,607,226 4,123,335,272 4,127,094,586 4,128,451,130 4,125,745,683 4,116,016,811 4,095,467,678 4,059,868,757 4,004,996,510 4,074,577,166 4,115,140,431 4,122,693,439 4,126,819,305 4,128,656,605 4,126,823,891 4,118,535,845 4,100,105,386 4,067,343,460 4,018,705,073 +Electricity to grid net (kWh) 0.0 4,112,877,636 4,136,913,453 4,144,167,684 4,148,218,433 4,149,688,225 4,146,855,646 4,136,665,938 4,115,229,306 4,078,243,398 4,021,446,909 4,092,437,792 4,135,334,680 4,143,478,814 4,147,925,785 4,149,910,079 4,147,998,477 4,139,314,391 4,120,075,993 4,086,016,670 4,035,637,603 REVENUE PPA price (cents/kWh) 0.0 9.50 9.50 9.56 9.61 9.67 9.73 9.79 9.84 9.90 9.96 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 -PPA revenue ($) 0 388,959,428 391,077,686 394,067,152 396,778,874 399,262,509 401,352,540 402,752,245 403,075,929 401,886,408 398,737,452 407,457,717 411,514,043 412,269,344 412,681,931 412,865,660 412,682,389 411,853,585 410,010,539 406,734,346 401,870,507 +PPA revenue ($) 0 390,723,375 393,006,778 396,058,106 398,809,720 401,316,348 403,406,117 404,772,762 405,020,868 403,705,314 400,375,254 409,243,779 413,533,468 414,347,881 414,792,579 414,991,008 414,799,848 413,931,439 412,007,599 408,601,667 403,563,760 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,199,518,746 -Total revenue ($) 0 388,959,428 391,077,686 394,067,152 396,778,874 399,262,509 401,352,540 402,752,245 403,075,929 401,886,408 398,737,452 407,457,717 411,514,043 412,269,344 412,681,931 412,865,660 412,682,389 411,853,585 410,010,539 406,734,346 1,601,389,253 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,230,734,706 +Total revenue ($) 0 390,723,375 393,006,778 396,058,106 398,809,720 401,316,348 403,406,117 404,772,762 405,020,868 403,705,314 400,375,254 409,243,779 413,533,468 414,347,881 414,792,579 414,991,008 414,799,848 413,931,439 412,007,599 408,601,667 1,634,298,466 -Property tax net assessed value ($) 0 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 2,399,037,491 +Property tax net assessed value ($) 0 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 OPERATING EXPENSES -O&M fixed expense ($) 0 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 +O&M fixed expense ($) 0 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 87,806,814 +Total operating expenses ($) 0 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 -EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 +EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 OPERATING ACTIVITIES -EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 +EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 -Cash flow from operating activities ($) 0 262,729,630 265,938,139 270,078,909 274,006,408 277,773,904 281,219,693 284,051,078 285,886,615 286,293,612 284,830,579 295,331,178 301,267,537 304,008,153 306,517,232 308,914,858 311,069,461 312,709,451 313,473,453 312,950,303 1,510,512,422 +Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 +Cash flow from operating activities ($) 0 260,298,915 263,700,940 267,933,534 271,932,565 275,756,465 279,237,273 282,072,855 283,872,160 284,194,670 282,594,407 293,289,597 299,508,244 302,359,638 304,955,386 307,425,325 309,632,880 311,297,514 312,048,567 311,467,321 1,540,146,990 INVESTING ACTIVITIES -Total installed cost ($) -2,399,037,491 +Total installed cost ($) -2,461,469,412 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,399,037,491 +Purchase of property ($) -2,461,469,412 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -250,86 +250,86 @@ Reserve capital spending major equipment 1 ($) 0 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,399,037,491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,461,469,412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,712,912,769 -Size of debt ($) 686,124,722 +Issuance of equity ($) 1,757,489,160 +Size of debt ($) 703,980,252 minus: -Debt principal payment ($) 0 19,468,759 20,559,009 21,710,314 22,926,091 24,209,952 25,565,710 26,997,389 28,509,243 30,105,761 31,791,684 33,572,018 35,452,051 37,437,366 39,533,858 41,747,754 44,085,628 46,554,424 49,161,471 51,914,514 54,821,726 +Debt principal payment ($) 0 19,975,409 21,094,031 22,275,297 23,522,714 24,839,986 26,231,025 27,699,962 29,251,160 30,889,225 32,619,022 34,445,687 36,374,646 38,411,626 40,562,677 42,834,187 45,232,901 47,765,944 50,440,837 53,265,523 56,248,393 equals: -Cash flow from financing activities ($) 2,399,037,491 -19,468,759 -20,559,009 -21,710,314 -22,926,091 -24,209,952 -25,565,710 -26,997,389 -28,509,243 -30,105,761 -31,791,684 -33,572,018 -35,452,051 -37,437,366 -39,533,858 -41,747,754 -44,085,628 -46,554,424 -49,161,471 -51,914,514 -54,821,726 +Cash flow from financing activities ($) 2,461,469,412 -19,975,409 -21,094,031 -22,275,297 -23,522,714 -24,839,986 -26,231,025 -27,699,962 -29,251,160 -30,889,225 -32,619,022 -34,445,687 -36,374,646 -38,411,626 -40,562,677 -42,834,187 -45,232,901 -47,765,944 -50,440,837 -53,265,523 -56,248,393 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 262,729,630 265,938,139 270,078,909 274,006,408 277,773,904 281,219,693 284,051,078 285,886,615 286,293,612 284,830,579 295,331,178 301,267,537 304,008,153 306,517,232 308,914,858 311,069,461 312,709,451 313,473,453 312,950,303 1,510,512,422 -Cash flow from investing activities ($) -2,399,037,491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,399,037,491 -19,468,759 -20,559,009 -21,710,314 -22,926,091 -24,209,952 -25,565,710 -26,997,389 -28,509,243 -30,105,761 -31,791,684 -33,572,018 -35,452,051 -37,437,366 -39,533,858 -41,747,754 -44,085,628 -46,554,424 -49,161,471 -51,914,514 -54,821,726 -Total pre-tax cash flow ($) 0 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 +Cash flow from operating activities ($) 0 260,298,915 263,700,940 267,933,534 271,932,565 275,756,465 279,237,273 282,072,855 283,872,160 284,194,670 282,594,407 293,289,597 299,508,244 302,359,638 304,955,386 307,425,325 309,632,880 311,297,514 312,048,567 311,467,321 1,540,146,990 +Cash flow from investing activities ($) -2,461,469,412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,461,469,412 -19,975,409 -21,094,031 -22,275,297 -23,522,714 -24,839,986 -26,231,025 -27,699,962 -29,251,160 -30,889,225 -32,619,022 -34,445,687 -36,374,646 -38,411,626 -40,562,677 -42,834,187 -45,232,901 -47,765,944 -50,440,837 -53,265,523 -56,248,393 +Total pre-tax cash flow ($) 0 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 Pre-tax Returns: -Issuance of equity ($) 1,712,912,769 -Total pre-tax cash flow ($) 0 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 -Total pre-tax returns ($) -1,712,912,769 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 +Issuance of equity ($) 1,757,489,160 +Total pre-tax cash flow ($) 0 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 +Total pre-tax returns ($) -1,757,489,160 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 After-tax Returns: -Total pre-tax returns ($) -1,712,912,769 243,260,871 245,379,130 248,368,595 251,080,317 253,563,952 255,653,983 257,053,688 257,377,372 256,187,851 253,038,896 261,759,160 265,815,486 266,570,787 266,983,374 267,167,104 266,983,832 266,155,028 264,311,982 261,035,789 1,455,690,696 -Federal ITC total income ($) 0 719,711,247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -1,757,489,160 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 +Federal ITC total income ($) 0 738,440,824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -41,354,791 -32,025,108 -32,833,800 -33,600,841 -34,336,633 -35,009,595 -35,562,565 -35,921,045 -36,000,532 -35,714,801 -37,765,568 -38,924,939 -39,460,181 -39,950,204 -40,418,461 -40,839,255 -41,159,545 -41,308,754 -41,206,583 -275,090,465 +Federal tax benefit (liability) ($) 0 -40,620,972 -31,069,982 -31,896,608 -32,677,618 -33,424,426 -34,104,228 -34,658,017 -35,009,421 -35,072,408 -34,759,876 -36,848,647 -38,063,149 -38,620,026 -39,126,975 -39,609,355 -40,040,490 -40,365,593 -40,512,274 -40,398,756 -280,359,896 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -14,822,506 -11,478,533 -11,768,387 -12,043,312 -12,307,037 -12,548,242 -12,746,439 -12,874,927 -12,903,416 -12,801,004 -13,536,046 -13,951,591 -14,143,434 -14,319,070 -14,486,904 -14,637,726 -14,752,525 -14,806,005 -14,769,385 -98,598,733 -Total after-tax returns ($) -1,712,912,769 906,794,821 201,875,489 203,766,408 205,436,164 206,920,283 208,096,146 208,744,685 208,581,400 207,283,904 204,523,090 210,457,546 212,938,956 212,967,172 212,714,100 212,261,739 211,506,852 210,242,958 208,197,222 205,059,821 1,082,001,498 +State tax benefit (liability) ($) 0 -14,559,488 -11,136,194 -11,432,476 -11,712,408 -11,980,081 -12,223,738 -12,422,228 -12,548,180 -12,570,755 -12,458,737 -13,207,400 -13,642,706 -13,842,303 -14,024,006 -14,196,901 -14,351,430 -14,467,954 -14,520,528 -14,479,841 -100,487,418 +Total after-tax returns ($) -1,757,489,160 923,583,869 200,400,732 202,329,153 204,019,825 205,511,972 206,678,282 207,292,647 207,063,398 205,662,282 202,756,772 208,787,863 211,427,745 211,485,683 211,241,728 210,784,883 210,008,059 208,698,023 206,574,928 203,323,201 1,103,051,284 -After-tax cumulative IRR (%) NaN -47.06 -30.18 -16.11 -6.33 0.32 4.91 8.15 10.49 12.20 13.48 14.48 15.26 15.87 16.35 16.73 17.04 17.28 17.48 17.64 18.28 -After-tax cumulative NPV ($) -1,712,912,769 -888,347,699 -721,425,001 -568,217,406 -427,761,338 -299,119,400 -181,478,199 -74,171,524 23,328,067 111,434,719 190,484,627 264,451,868 332,504,660 394,394,504 450,605,193 501,609,899 547,824,464 589,597,092 627,212,101 660,900,681 822,539,587 +After-tax cumulative IRR (%) NaN -47.45 -30.94 -17.0 -7.24 -0.57 4.06 7.33 9.70 11.45 12.75 13.77 14.57 15.20 15.70 16.09 16.41 16.66 16.87 17.04 17.73 +After-tax cumulative NPV ($) -1,757,489,160 -917,657,503 -751,954,222 -599,827,268 -460,339,547 -332,573,153 -215,733,501 -109,173,255 -12,383,241 75,034,135 153,401,346 226,781,762 294,351,588 355,810,901 411,632,509 462,282,339 508,169,415 549,635,084 586,956,992 620,360,270 785,143,778 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,712,912,769 517,835,393 -189,202,198 -190,300,744 -191,342,709 -192,342,226 -193,256,394 -194,007,560 -194,494,528 -194,602,505 -194,214,362 -197,000,171 -198,575,087 -199,302,172 -199,967,831 -200,603,921 -201,175,537 -201,610,627 -201,813,317 -201,674,525 680,130,990 -PPA revenue ($) 0 388,959,428 391,077,686 394,067,152 396,778,874 399,262,509 401,352,540 402,752,245 403,075,929 401,886,408 398,737,452 407,457,717 411,514,043 412,269,344 412,681,931 412,865,660 412,682,389 411,853,585 410,010,539 406,734,346 401,870,507 -Electricity to grid (kWh) 0.0 4,094,309,766 4,116,607,226 4,123,335,272 4,127,094,586 4,128,451,130 4,125,745,683 4,116,016,811 4,095,467,678 4,059,868,757 4,004,996,510 4,074,577,166 4,115,140,431 4,122,693,439 4,126,819,305 4,128,656,605 4,126,823,891 4,118,535,845 4,100,105,386 4,067,343,460 4,018,705,073 +Annual costs ($) -1,757,489,160 532,860,494 -192,606,046 -193,728,953 -194,789,896 -195,804,376 -196,727,835 -197,480,115 -197,957,470 -198,043,032 -197,618,482 -200,455,916 -202,105,723 -202,862,198 -203,550,850 -204,206,125 -204,791,789 -205,233,417 -205,432,671 -205,278,466 699,487,523 +PPA revenue ($) 0 390,723,375 393,006,778 396,058,106 398,809,720 401,316,348 403,406,117 404,772,762 405,020,868 403,705,314 400,375,254 409,243,779 413,533,468 414,347,881 414,792,579 414,991,008 414,799,848 413,931,439 412,007,599 408,601,667 403,563,760 +Electricity to grid (kWh) 0.0 4,112,877,636 4,136,913,453 4,144,167,684 4,148,218,433 4,149,688,225 4,146,855,646 4,136,665,938 4,115,229,306 4,078,243,398 4,021,446,909 4,092,437,792 4,135,334,680 4,143,478,814 4,147,925,785 4,149,910,079 4,147,998,477 4,139,314,391 4,120,075,993 4,086,016,670 4,035,637,603 -Present value of annual costs ($) 2,593,310,221 -Present value of annual energy nominal (kWh) 35,008,962,358 -LCOE Levelized cost of energy nominal (cents/kWh) 7.41 +Present value of annual costs ($) 2,647,323,960 +Present value of annual energy nominal (kWh) 35,179,316,756 +LCOE Levelized cost of energy nominal (cents/kWh) 7.53 -Present value of PPA revenue ($) 3,415,849,808 -Present value of annual energy nominal (kWh) 35,008,962,358 +Present value of PPA revenue ($) 3,432,467,738 +Present value of annual energy nominal (kWh) 35,179,316,756 LPPA Levelized PPA price nominal (cents/kWh) 9.76 PROJECT STATE INCOME TAXES -EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 +EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 -Total state tax depreciation ($) 0 50,979,547 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 +Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 +Total state tax depreciation ($) 0 52,306,225 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 equals: -State taxable income ($) 0 211,750,083 163,979,045 168,119,815 172,047,315 175,814,811 179,260,600 182,091,984 183,927,522 184,334,519 182,871,486 193,372,084 199,308,444 202,049,059 204,558,138 206,955,764 209,110,367 210,750,358 211,514,360 210,991,209 1,408,553,329 +State taxable income ($) 0 207,992,690 159,088,490 163,321,084 167,320,115 171,144,015 174,624,823 177,460,405 179,259,709 179,582,220 177,981,957 188,677,147 194,895,794 197,747,188 200,342,936 202,812,875 205,020,430 206,685,064 207,436,117 206,854,871 1,435,534,540 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -14,822,506 -11,478,533 -11,768,387 -12,043,312 -12,307,037 -12,548,242 -12,746,439 -12,874,927 -12,903,416 -12,801,004 -13,536,046 -13,951,591 -14,143,434 -14,319,070 -14,486,904 -14,637,726 -14,752,525 -14,806,005 -14,769,385 -98,598,733 +State tax benefit (liability) ($) 0 -14,559,488 -11,136,194 -11,432,476 -11,712,408 -11,980,081 -12,223,738 -12,422,228 -12,548,180 -12,570,755 -12,458,737 -13,207,400 -13,642,706 -13,842,303 -14,024,006 -14,196,901 -14,351,430 -14,467,954 -14,520,528 -14,479,841 -100,487,418 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 +EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -14,822,506 -11,478,533 -11,768,387 -12,043,312 -12,307,037 -12,548,242 -12,746,439 -12,874,927 -12,903,416 -12,801,004 -13,536,046 -13,951,591 -14,143,434 -14,319,070 -14,486,904 -14,637,726 -14,752,525 -14,806,005 -14,769,385 -98,598,733 +State tax benefit (liability) ($) 0 -14,559,488 -11,136,194 -11,432,476 -11,712,408 -11,980,081 -12,223,738 -12,422,228 -12,548,180 -12,570,755 -12,458,737 -13,207,400 -13,642,706 -13,842,303 -14,024,006 -14,196,901 -14,351,430 -14,467,954 -14,520,528 -14,479,841 -100,487,418 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 -Total federal tax depreciation ($) 0 50,979,547 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 101,959,093 +Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 +Total federal tax depreciation ($) 0 52,306,225 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 equals: -Federal taxable income ($) 0 196,927,577 152,500,512 156,351,428 160,004,003 163,507,774 166,712,358 169,345,545 171,052,595 171,431,103 170,070,482 179,836,038 185,356,853 187,905,625 190,239,069 192,468,861 194,472,642 195,997,833 196,708,355 196,221,825 1,309,954,596 +Federal taxable income ($) 0 193,433,202 147,952,296 151,888,608 155,607,707 159,163,934 162,401,085 165,038,177 166,711,530 167,011,465 165,523,220 175,469,747 181,253,089 183,904,885 186,318,931 188,615,974 190,669,000 192,217,109 192,915,589 192,375,030 1,335,047,122 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -41,354,791 -32,025,108 -32,833,800 -33,600,841 -34,336,633 -35,009,595 -35,562,565 -35,921,045 -36,000,532 -35,714,801 -37,765,568 -38,924,939 -39,460,181 -39,950,204 -40,418,461 -40,839,255 -41,159,545 -41,308,754 -41,206,583 -275,090,465 +Federal tax benefit (liability) ($) 0 -40,620,972 -31,069,982 -31,896,608 -32,677,618 -33,424,426 -34,104,228 -34,658,017 -35,009,421 -35,072,408 -34,759,876 -36,848,647 -38,063,149 -38,620,026 -39,126,975 -39,609,355 -40,040,490 -40,365,593 -40,512,274 -40,398,756 -280,359,896 CASH INCENTIVES Federal IBI income ($) 0 @@ -355,30 +355,30 @@ Federal PTC income ($) 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 719,711,247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 719,711,247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 738,440,824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 738,440,824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 686,124,722 666,655,964 646,096,955 624,386,641 601,460,549 577,250,597 551,684,887 524,687,498 496,178,255 466,072,494 434,280,810 400,708,792 365,256,742 327,819,376 288,285,518 246,537,764 202,452,135 155,897,712 106,736,240 54,821,726 0 -Debt interest payment ($) 0 38,422,984 37,332,734 36,181,429 34,965,652 33,681,791 32,326,033 30,894,354 29,382,500 27,785,982 26,100,060 24,319,725 22,439,692 20,454,378 18,357,885 16,143,989 13,806,115 11,337,320 8,730,272 5,977,229 3,070,017 -Debt principal payment ($) 0 19,468,759 20,559,009 21,710,314 22,926,091 24,209,952 25,565,710 26,997,389 28,509,243 30,105,761 31,791,684 33,572,018 35,452,051 37,437,366 39,533,858 41,747,754 44,085,628 46,554,424 49,161,471 51,914,514 54,821,726 -Debt total payment ($) 0 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 +Debt balance ($) 703,980,252 684,004,843 662,910,812 640,635,515 617,112,801 592,272,815 566,041,790 538,341,827 509,090,667 478,201,442 445,582,420 411,136,733 374,762,087 336,350,461 295,787,784 252,953,597 207,720,696 159,954,753 109,513,916 56,248,393 0 +Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 +Debt principal payment ($) 0 19,975,409 21,094,031 22,275,297 23,522,714 24,839,986 26,231,025 27,699,962 29,251,160 30,889,225 32,619,022 34,445,687 36,374,646 38,411,626 40,562,677 42,834,187 45,232,901 47,765,944 50,440,837 53,265,523 56,248,393 +Debt total payment ($) 0 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 DSCR (DEBT FRACTION) -EBITDA ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 +EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 301,152,614 303,270,873 306,260,338 308,972,060 311,455,695 313,545,726 314,945,431 315,269,115 314,079,595 310,930,639 319,650,903 323,707,229 324,462,530 324,875,117 325,058,847 324,875,575 324,046,771 322,203,725 318,927,532 1,513,582,439 -Debt total payment ($) 0 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 57,891,743 -DSCR (pre-tax) 0.0 5.20 5.24 5.29 5.34 5.38 5.42 5.44 5.45 5.43 5.37 5.52 5.59 5.60 5.61 5.61 5.61 5.60 5.57 5.51 26.15 +Cash available for debt service (CAFDS) ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 +Debt total payment ($) 0 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 +DSCR (pre-tax) 0.0 5.05 5.08 5.14 5.18 5.22 5.26 5.28 5.29 5.26 5.21 5.36 5.43 5.44 5.45 5.45 5.45 5.44 5.40 5.35 25.98 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 5d02a54c..064f2632 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -52,11 +52,11 @@ Fracture Height, 1400 Fracture Width, 1400 Fracture Separation, 30 -Number of Injection Wells, 50 -Number of Production Wells, 50 +Number of Injection Wells, 54 +Number of Production Wells, 54 # Well Separation, 365 feet, -- Value given in paper but has no effect for MPF + FRAC_NUM_SEP Reservoir Model & Volume Option -Production Flow Rate per Well, 115, -- 5 kg/s less than 120 kg/s peak flow reported for Project Red +Production Flow Rate per Well, 107, -- Maximum flow rate achieved at Cape Station per https://www.businesswire.com/news/home/20240910997008/en/Fervo-Energys-Record-Breaking-Production-Results-Showcase-Rapid-Scale-Up-of-Enhanced-Geothermal Production Well Diameter, 9.625, -- Next standard size up from 7", implied by announcement of "increasing casing diameter" Injection Well Diameter, 9.625 From 46e49ae28a69560f5d6ffd05697c565a145ccd94 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 28 May 2025 16:09:21 -0700 Subject: [PATCH 45/61] Switch to RES_VOL_FRAC_SEP for realistic fracture size/count --- docs/Fervo_Project_Cape-4.md | 20 +- tests/examples/Fervo_Project_Cape-4.out | 278 ++++++++++++------------ tests/examples/Fervo_Project_Cape-4.txt | 8 +- 3 files changed, 152 insertions(+), 154 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index 0cc4ff80..e183a4e2 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -14,7 +14,7 @@ comparison of results with reference values. | Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | | Flow Rate per Production Well | 107 kg/s | Maximum flow rate achieved at Cape Station per https://www.businesswire.com/news/home/20240910997008/en/Fervo-Energys-Record-Breaking-Production-Results-Showcase-Rapid-Scale-Up-of-Enhanced-Geothermal. The announced increased casing diameter implies higher flow rates. | | Number of doublets | 54 | Estimate based on extrapolation from Project Red and Fervo_Project_Cape-3 | -| Reservoir size & geometry | 149 rectangular 1400m×1400m fractures; 30m fracture separation | Actual number and size of fractures not known; inputs chosen to create reservoir volume that is compatible with required heat extraction profile. | +| Reservoir size & geometry | Reservoir Volume = 5801599999 m**3, Fracture Separation = 10m | Extrapolation to create case study heat extraction profile. Actual number and size of fractures not known. | | Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | | Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | | Reservoir Impedance | 0.001 GPa.s/m³ | | @@ -30,12 +30,12 @@ comparison of results with reference values. ## Results -| Metric | Result Value | Reference Value | Reference Source | -|-----------------------------------------------|-----------------------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| LCOE | $75.3/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | -| Plant capital costs | $4375/kW (based on maximum total electricity generation of 562.54 MW) | $4500/kW | https://www.nature.com/articles/s44359-024-00019-9 | -| Minimum Net Electricity Generation | 504.64 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | -| Well Drilling and Completion Cost Correlation | $4.72M/well | $4.8M/well | https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html | -| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | -| After-tax IRR | 17.73% | 15–25% | Typical levered returns for energy projects | -| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | +| Metric | Result Value | Reference Value | Reference Source | +|-----------------------------------------------|----------------------------------------------------------|-----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| LCOE | $75.1/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | +| Plant capital costs | $4372/kW (based on maximum total electricity generation) | $4500/kW | https://www.nature.com/articles/s44359-024-00019-9 | +| Minimum Net Electricity Generation | 504.82 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | +| Well Drilling and Completion Cost Correlation | $4.72M/well | $4.8M/well | https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html | +| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | +| After-tax IRR | 17.77% | 15–25% | Typical levered returns for energy projects | +| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 697ed775..7cf71973 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,14 +6,14 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 Simulation Date: 2025-05-28 - Simulation Time: 15:46 - Calculation Time: 1.064 sec + Simulation Time: 16:03 + Calculation Time: 1.059 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity - Average Net Electricity Production: 522.49 MW - Electricity breakeven price: 7.53 cents/kWh + Average Net Electricity Production: 525.19 MW + Electricity breakeven price: 7.51 cents/kWh Number of production wells: 54 Number of injection wells: 54 Flowrate per production well: 107.0 kg/sec @@ -30,9 +30,9 @@ Simulation Metadata Accrued financing during construction: 5.00 % Project lifetime: 20 yr Capacity factor: 90.0 % - Project NPV: 785.14 MUSD - After-tax IRR: 17.73 % - Estimated Jobs Created: 1190 + Project NPV: 793.37 MUSD + After-tax IRR: 17.77 % + Estimated Jobs Created: 1196 ***ENGINEERING PARAMETERS*** @@ -43,7 +43,7 @@ Simulation Metadata Pump efficiency: 80.0 % Injection temperature: 56.7 degC Production Wellbore heat transmission calculated with Ramey's model - Average production well temperature drop: 1.8 degC + Average production well temperature drop: 1.6 degC Flowrate per production well: 107.0 kg/sec Injection well casing ID: 9.625 in Production well casing ID: 9.625 in @@ -63,13 +63,13 @@ Simulation Metadata Reservoir Model = Multiple Parallel Fractures Model Bottom-hole temperature: 201.72 degC Fracture model = Rectangular - Well separation: fracture height: 1400.00 meter - Fracture width: 1400.00 meter - Fracture area: 1960000.00 m**2 - Reservoir volume calculated with fracture separation and number of fractures as input - Number of fractures: 149.00 - Fracture separation: 30.00 meter - Reservoir volume: 8702400000 m**3 + Well separation: fracture height: 500.00 meter + Fracture width: 500.00 meter + Fracture area: 250000.00 m**2 + Number of fractures calculated with reservoir volume and fracture separation as input + Number of fractures: 2321.64 + Fracture separation: 10.00 meter + Reservoir volume: 5801599999 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 Reservoir density: 2800.00 kg/m**3 Reservoir thermal conductivity: 3.05 W/m/K @@ -78,18 +78,18 @@ Simulation Metadata ***RESERVOIR SIMULATION RESULTS*** - Maximum Production Temperature: 199.6 degC - Average Production Temperature: 199.0 degC - Minimum Production Temperature: 196.5 degC + Maximum Production Temperature: 199.7 degC + Average Production Temperature: 199.4 degC + Minimum Production Temperature: 196.6 degC Initial Production Temperature: 198.2 degC - Average Reservoir Heat Extraction: 3445.50 MW + Average Reservoir Heat Extraction: 3454.60 MW Production Wellbore Heat Transmission Model = Ramey Model - Average Production Well Temperature Drop: 1.8 degC - Total Average Pressure Drop: 4336.2 kPa + Average Production Well Temperature Drop: 1.6 degC + Total Average Pressure Drop: 4324.2 kPa Average Injection Well Pressure Drop: 601.4 kPa Average Reservoir Pressure Drop: 6067.3 kPa - Average Production Well Pressure Drop: 504.0 kPa - Average Buoyancy Pressure Drop: -2836.6 kPa + Average Production Well Pressure Drop: 504.3 kPa + Average Buoyancy Pressure Drop: -2848.9 kPa ***CAPITAL COSTS (M$)*** @@ -99,38 +99,38 @@ Simulation Metadata Drilling and completion costs per vertical injection well: 4.72 MUSD Drilling and completion costs per non-vertical section: 2.48 MUSD Stimulation costs: 163.01 MUSD - Surface power plant costs: 1533.79 MUSD + Surface power plant costs: 1536.20 MUSD Field gathering system costs: 74.51 MUSD - Total surface equipment costs: 1608.30 MUSD + Total surface equipment costs: 1610.71 MUSD Exploration costs: 30.00 MUSD - Investment Tax Credit: -703.28 MUSD - Total CAPEX: 2461.47 MUSD + Investment Tax Credit: -704.00 MUSD + Total CAPEX: 2464.00 MUSD ***OPERATING AND MAINTENANCE COSTS (M$/yr)*** Wellfield maintenance costs: 7.12 MUSD/yr - Power plant maintenance costs: 25.83 MUSD/yr + Power plant maintenance costs: 25.87 MUSD/yr Water costs: 22.75 MUSD/yr - Total operating and maintenance costs: 91.00 MUSD/yr + Total operating and maintenance costs: 91.04 MUSD/yr ***SURFACE EQUIPMENT SIMULATION RESULTS*** Initial geofluid availability: 0.19 MW/(kg/s) - Maximum Total Electricity Generation: 562.54 MW - Average Total Electricity Generation: 558.78 MW - Minimum Total Electricity Generation: 541.56 MW + Maximum Total Electricity Generation: 563.56 MW + Average Total Electricity Generation: 561.38 MW + Minimum Total Electricity Generation: 541.74 MW Initial Total Electricity Generation: 553.17 MW - Maximum Net Electricity Generation: 526.38 MW - Average Net Electricity Generation: 522.49 MW - Minimum Net Electricity Generation: 504.64 MW + Maximum Net Electricity Generation: 527.45 MW + Average Net Electricity Generation: 525.19 MW + Minimum Net Electricity Generation: 504.82 MW Initial Net Electricity Generation: 516.90 MW - Average Annual Total Electricity Generation: 4405.39 GWh - Average Annual Net Electricity Generation: 4119.26 GWh + Average Annual Total Electricity Generation: 4426.11 GWh + Average Annual Net Electricity Generation: 4140.79 GWh Initial pumping power/net installed power: 7.02 % - Average Pumping Power: 36.29 MW - Heat to Power Conversion Efficiency: 15.16 % + Average Pumping Power: 36.19 MW + Heat to Power Conversion Efficiency: 15.20 % ************************************************************ * HEATING, COOLING AND/OR ELECTRICITY PRODUCTION PROFILE * @@ -140,24 +140,24 @@ Simulation Metadata (degC) (MW) (MW) (%) 1 1.0000 198.23 36.2693 516.9019 15.0882 2 1.0051 199.24 36.2121 523.9642 15.1856 - 3 1.0060 199.43 36.2016 525.2604 15.2033 - 4 1.0065 199.52 36.1963 525.9275 15.2125 - 5 1.0068 199.57 36.1952 526.2955 15.2175 - 6 1.0068 199.57 36.2041 526.2623 15.2169 - 7 1.0063 199.47 36.2343 525.5119 15.2063 - 8 1.0049 199.20 36.3008 523.5950 15.1792 - 9 1.0024 198.69 36.4208 519.9828 15.1281 - 10 0.9982 197.87 36.6121 514.1224 15.0446 - 11 0.9921 196.66 36.8912 505.4953 14.9204 - 12 1.0048 199.19 36.1759 523.6270 15.1816 - 13 1.0059 199.40 36.1725 525.1387 15.2021 - 14 1.0065 199.51 36.1687 525.8668 15.2121 - 15 1.0068 199.57 36.1661 526.2848 15.2178 - 16 1.0068 199.58 36.1706 526.3381 15.2184 - 17 1.0064 199.49 36.1933 525.7385 15.2100 - 18 1.0052 199.26 36.2489 524.0549 15.1862 - 19 1.0029 198.80 36.3547 520.7678 15.1398 - 20 0.9990 198.04 36.5288 515.3239 15.0624 + 3 1.0060 199.43 36.2016 525.2604 15.2034 + 4 1.0065 199.52 36.1962 525.9328 15.2126 + 5 1.0069 199.59 36.1926 526.3767 15.2187 + 6 1.0071 199.63 36.1899 526.7038 15.2231 + 7 1.0073 199.67 36.1879 526.9605 15.2267 + 8 1.0074 199.70 36.1861 527.1709 15.2295 + 9 1.0075 199.72 36.1851 527.3367 15.2318 + 10 1.0076 199.72 36.1883 527.3491 15.2319 + 11 1.0070 199.61 36.2172 526.5485 15.2206 + 12 1.0038 198.99 36.3640 522.0564 15.1573 + 13 0.9931 196.86 36.8516 506.8961 14.9406 + 14 1.0048 199.19 36.1704 523.6325 15.1818 + 15 1.0059 199.40 36.1581 525.1531 15.2026 + 16 1.0065 199.51 36.1397 525.8986 15.2130 + 17 1.0068 199.58 36.1167 526.3890 15.2200 + 18 1.0071 199.62 36.0925 526.7528 15.2253 + 19 1.0072 199.66 36.0706 527.0391 15.2295 + 20 1.0074 199.69 36.0533 527.2711 15.2329 ******************************************************************* @@ -166,26 +166,26 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 4112.7 27139.8 2572.60 3.66 - 2 4136.8 27223.2 2474.60 7.33 - 3 4144.0 27248.3 2376.50 11.00 - 4 4148.1 27262.4 2278.36 14.68 - 5 4149.5 27267.6 2180.20 18.35 - 6 4146.7 27258.2 2082.07 22.03 - 7 4136.5 27223.9 1984.06 25.70 - 8 4115.1 27151.5 1886.31 29.36 - 9 4078.1 27026.2 1789.02 33.00 - 10 4021.3 26833.1 1692.42 36.62 - 11 4092.3 27069.1 1594.97 40.27 - 12 4135.2 27216.8 1496.99 43.94 - 13 4143.3 27245.1 1398.91 47.61 - 14 4147.8 27260.6 1300.77 51.29 - 15 4149.8 27267.5 1202.61 54.96 - 16 4147.8 27261.2 1104.47 58.64 - 17 4139.2 27231.9 1006.43 62.31 - 18 4119.9 27166.8 908.63 65.97 - 19 4085.9 27051.4 811.25 69.62 - 20 4035.5 26880.2 714.48 73.24 + 1 4112.7 27139.7 1682.50 5.49 + 2 4136.8 27223.1 1584.50 10.99 + 3 4144.0 27248.3 1486.40 16.50 + 4 4148.3 27263.1 1388.26 22.02 + 5 4151.3 27273.5 1290.07 27.53 + 6 4153.6 27281.4 1191.86 33.05 + 7 4155.4 27287.7 1093.62 38.57 + 8 4156.9 27292.9 995.37 44.09 + 9 4157.8 27295.9 897.10 49.61 + 10 4155.5 27288.5 798.86 55.13 + 11 4137.7 27228.3 700.84 60.63 + 12 4066.4 26986.4 603.69 66.09 + 13 4092.9 27071.0 506.24 71.56 + 14 4135.3 27216.7 408.26 77.07 + 15 4143.5 27245.1 310.17 82.58 + 16 4148.2 27261.0 212.03 88.09 + 17 4151.5 27272.0 113.85 93.60 + 18 4154.1 27280.2 15.65 99.12 + 19 4156.1 27286.7 -82.59 104.64 + 20 4157.7 27292.0 -180.84 110.16 *************************** * SAM CASH FLOW PROFILE * @@ -193,52 +193,52 @@ Simulation Metadata ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 Year 14 Year 15 Year 16 Year 17 Year 18 Year 19 Year 20 ENERGY -Electricity to grid (kWh) 0.0 4,112,877,636 4,136,913,453 4,144,167,684 4,148,218,433 4,149,688,225 4,146,855,646 4,136,665,938 4,115,229,306 4,078,243,398 4,021,446,909 4,092,437,792 4,135,334,680 4,143,478,814 4,147,925,785 4,149,910,079 4,147,998,477 4,139,314,391 4,120,075,993 4,086,016,670 4,035,637,603 +Electricity to grid (kWh) 0.0 4,112,811,740 4,136,847,195 4,144,111,251 4,148,397,130 4,151,393,429 4,153,675,290 4,155,501,374 4,157,009,910 4,157,844,807 4,155,631,906 4,137,803,685 4,066,464,241 4,092,974,025 4,135,343,230 4,143,584,865 4,148,319,889 4,151,640,310 4,154,182,648 4,156,212,259 4,157,819,682 Electricity from grid (kWh) 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 -Electricity to grid net (kWh) 0.0 4,112,877,636 4,136,913,453 4,144,167,684 4,148,218,433 4,149,688,225 4,146,855,646 4,136,665,938 4,115,229,306 4,078,243,398 4,021,446,909 4,092,437,792 4,135,334,680 4,143,478,814 4,147,925,785 4,149,910,079 4,147,998,477 4,139,314,391 4,120,075,993 4,086,016,670 4,035,637,603 +Electricity to grid net (kWh) 0.0 4,112,811,740 4,136,847,195 4,144,111,251 4,148,397,130 4,151,393,429 4,153,675,290 4,155,501,374 4,157,009,910 4,157,844,807 4,155,631,906 4,137,803,685 4,066,464,241 4,092,974,025 4,135,343,230 4,143,584,865 4,148,319,889 4,151,640,310 4,154,182,648 4,156,212,259 4,157,819,682 REVENUE PPA price (cents/kWh) 0.0 9.50 9.50 9.56 9.61 9.67 9.73 9.79 9.84 9.90 9.96 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 10.0 -PPA revenue ($) 0 390,723,375 393,006,778 396,058,106 398,809,720 401,316,348 403,406,117 404,772,762 405,020,868 403,705,314 400,375,254 409,243,779 413,533,468 414,347,881 414,792,579 414,991,008 414,799,848 413,931,439 412,007,599 408,601,667 403,563,760 +PPA revenue ($) 0 390,717,115 393,000,484 396,052,712 398,826,900 401,481,259 404,069,532 406,615,809 409,132,915 411,585,057 413,734,713 413,780,369 406,646,424 409,297,403 413,534,323 414,358,486 414,831,989 415,164,031 415,418,265 415,621,226 415,781,968 Curtailment payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Capacity payment revenue ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,230,734,706 -Total revenue ($) 0 390,723,375 393,006,778 396,058,106 398,809,720 401,316,348 403,406,117 404,772,762 405,020,868 403,705,314 400,375,254 409,243,779 413,533,468 414,347,881 414,792,579 414,991,008 414,799,848 413,931,439 412,007,599 408,601,667 1,634,298,466 +Salvage value ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1,231,997,625 +Total revenue ($) 0 390,717,115 393,000,484 396,052,712 398,826,900 401,481,259 404,069,532 406,615,809 409,132,915 411,585,057 413,734,713 413,780,369 406,646,424 409,297,403 413,534,323 414,358,486 414,831,989 415,164,031 415,418,265 415,621,226 1,647,779,593 -Property tax net assessed value ($) 0 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 2,461,469,412 +Property tax net assessed value ($) 0 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 2,463,995,249 OPERATING EXPENSES -O&M fixed expense ($) 0 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 +O&M fixed expense ($) 0 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 O&M production-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 O&M capacity-based expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Fuel expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Electricity purchase ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Property tax expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Insurance expense ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Total operating expenses ($) 0 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 91,001,566 +Total operating expenses ($) 0 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 91,038,827 -EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 +EBITDA ($) 0 299,678,289 301,961,657 305,013,886 307,788,074 310,442,432 313,030,706 315,576,983 318,094,089 320,546,231 322,695,886 322,741,542 315,607,598 318,258,576 322,495,496 323,319,660 323,793,162 324,125,204 324,379,438 324,582,399 1,556,740,766 OPERATING ACTIVITIES -EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 +EBITDA ($) 0 299,678,289 301,961,657 305,013,886 307,788,074 310,442,432 313,030,706 315,576,983 318,094,089 320,546,231 322,695,886 322,741,542 315,607,598 318,258,576 322,495,496 323,319,660 323,793,162 324,125,204 324,379,438 324,582,399 1,556,740,766 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 plus PBI if not available for debt service: Federal PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utility PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Other PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 -Cash flow from operating activities ($) 0 260,298,915 263,700,940 267,933,534 271,932,565 275,756,465 279,237,273 282,072,855 283,872,160 284,194,670 282,594,407 293,289,597 299,508,244 302,359,638 304,955,386 307,425,325 309,632,880 311,297,514 312,048,567 311,467,321 1,540,146,990 +Debt interest payment ($) 0 39,463,348 38,343,577 37,161,099 35,912,403 34,593,779 33,201,312 31,730,867 30,178,078 28,538,332 26,806,760 24,978,221 23,047,283 21,008,212 18,854,954 16,581,113 14,179,937 11,644,296 8,966,658 6,139,072 3,153,142 +Cash flow from operating activities ($) 0 260,214,941 263,618,080 267,852,786 271,875,671 275,848,653 279,829,393 283,846,115 287,916,011 292,007,899 295,889,126 297,763,321 292,560,315 297,250,364 303,640,542 306,738,547 309,613,225 312,480,909 315,412,780 318,443,327 1,553,587,624 INVESTING ACTIVITIES -Total installed cost ($) -2,461,469,412 +Total installed cost ($) -2,463,995,249 Debt closing costs ($) 0 Debt up-front fee ($) 0 minus: Total IBI income ($) 0 Total CBI income ($) 0 equals: -Purchase of property ($) -2,461,469,412 +Purchase of property ($) -2,463,995,249 plus: Reserve (increase)/decrease debt service ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve (increase)/decrease working capital ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @@ -250,86 +250,86 @@ Reserve capital spending major equipment 1 ($) 0 0 0 Reserve capital spending major equipment 2 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserve capital spending major equipment 3 ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash flow from investing activities ($) -2,461,469,412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from investing activities ($) -2,463,995,249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FINANCING ACTIVITIES -Issuance of equity ($) 1,757,489,160 -Size of debt ($) 703,980,252 +Issuance of equity ($) 1,759,292,608 +Size of debt ($) 704,702,641 minus: -Debt principal payment ($) 0 19,975,409 21,094,031 22,275,297 23,522,714 24,839,986 26,231,025 27,699,962 29,251,160 30,889,225 32,619,022 34,445,687 36,374,646 38,411,626 40,562,677 42,834,187 45,232,901 47,765,944 50,440,837 53,265,523 56,248,393 +Debt principal payment ($) 0 19,995,906 21,115,677 22,298,155 23,546,852 24,865,475 26,257,942 27,728,387 29,281,176 30,920,922 32,652,494 34,481,034 36,411,972 38,451,042 40,604,300 42,878,141 45,279,317 47,814,959 50,492,596 53,320,182 56,306,112 equals: -Cash flow from financing activities ($) 2,461,469,412 -19,975,409 -21,094,031 -22,275,297 -23,522,714 -24,839,986 -26,231,025 -27,699,962 -29,251,160 -30,889,225 -32,619,022 -34,445,687 -36,374,646 -38,411,626 -40,562,677 -42,834,187 -45,232,901 -47,765,944 -50,440,837 -53,265,523 -56,248,393 +Cash flow from financing activities ($) 2,463,995,249 -19,995,906 -21,115,677 -22,298,155 -23,546,852 -24,865,475 -26,257,942 -27,728,387 -29,281,176 -30,920,922 -32,652,494 -34,481,034 -36,411,972 -38,451,042 -40,604,300 -42,878,141 -45,279,317 -47,814,959 -50,492,596 -53,320,182 -56,306,112 PROJECT RETURNS Pre-tax Cash Flow: -Cash flow from operating activities ($) 0 260,298,915 263,700,940 267,933,534 271,932,565 275,756,465 279,237,273 282,072,855 283,872,160 284,194,670 282,594,407 293,289,597 299,508,244 302,359,638 304,955,386 307,425,325 309,632,880 311,297,514 312,048,567 311,467,321 1,540,146,990 -Cash flow from investing activities ($) -2,461,469,412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Cash flow from financing activities ($) 2,461,469,412 -19,975,409 -21,094,031 -22,275,297 -23,522,714 -24,839,986 -26,231,025 -27,699,962 -29,251,160 -30,889,225 -32,619,022 -34,445,687 -36,374,646 -38,411,626 -40,562,677 -42,834,187 -45,232,901 -47,765,944 -50,440,837 -53,265,523 -56,248,393 -Total pre-tax cash flow ($) 0 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 +Cash flow from operating activities ($) 0 260,214,941 263,618,080 267,852,786 271,875,671 275,848,653 279,829,393 283,846,115 287,916,011 292,007,899 295,889,126 297,763,321 292,560,315 297,250,364 303,640,542 306,738,547 309,613,225 312,480,909 315,412,780 318,443,327 1,553,587,624 +Cash flow from investing activities ($) -2,463,995,249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Cash flow from financing activities ($) 2,463,995,249 -19,995,906 -21,115,677 -22,298,155 -23,546,852 -24,865,475 -26,257,942 -27,728,387 -29,281,176 -30,920,922 -32,652,494 -34,481,034 -36,411,972 -38,451,042 -40,604,300 -42,878,141 -45,279,317 -47,814,959 -50,492,596 -53,320,182 -56,306,112 +Total pre-tax cash flow ($) 0 240,219,034 242,502,403 245,554,631 248,328,819 250,983,178 253,571,451 256,117,729 258,634,835 261,086,977 263,236,632 263,282,288 256,148,343 258,799,322 263,036,242 263,860,406 264,333,908 264,665,950 264,920,184 265,123,145 1,497,281,512 Pre-tax Returns: -Issuance of equity ($) 1,757,489,160 -Total pre-tax cash flow ($) 0 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 -Total pre-tax returns ($) -1,757,489,160 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 +Issuance of equity ($) 1,759,292,608 +Total pre-tax cash flow ($) 0 240,219,034 242,502,403 245,554,631 248,328,819 250,983,178 253,571,451 256,117,729 258,634,835 261,086,977 263,236,632 263,282,288 256,148,343 258,799,322 263,036,242 263,860,406 264,333,908 264,665,950 264,920,184 265,123,145 1,497,281,512 +Total pre-tax returns ($) -1,759,292,608 240,219,034 242,502,403 245,554,631 248,328,819 250,983,178 253,571,451 256,117,729 258,634,835 261,086,977 263,236,632 263,282,288 256,148,343 258,799,322 263,036,242 263,860,406 264,333,908 264,665,950 264,920,184 265,123,145 1,497,281,512 After-tax Returns: -Total pre-tax returns ($) -1,757,489,160 240,323,506 242,606,909 245,658,236 248,409,851 250,916,479 253,006,248 254,372,893 254,620,999 253,305,445 249,975,385 258,843,910 263,133,599 263,948,012 264,392,709 264,591,139 264,399,979 263,531,570 261,607,730 258,201,798 1,483,898,597 -Federal ITC total income ($) 0 738,440,824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Total pre-tax returns ($) -1,759,292,608 240,219,034 242,502,403 245,554,631 248,328,819 250,983,178 253,571,451 256,117,729 258,634,835 261,086,977 263,236,632 263,282,288 256,148,343 258,799,322 263,036,242 263,860,406 264,333,908 264,665,950 264,920,184 265,123,145 1,497,281,512 +Federal ITC total income ($) 0 739,198,575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal tax benefit (liability) ($) 0 -40,620,972 -31,069,982 -31,896,608 -32,677,618 -33,424,426 -34,104,228 -34,658,017 -35,009,421 -35,072,408 -34,759,876 -36,848,647 -38,063,149 -38,620,026 -39,126,975 -39,609,355 -40,040,490 -40,365,593 -40,512,274 -40,398,756 -280,359,896 +Federal tax benefit (liability) ($) 0 -40,594,090 -31,032,834 -31,859,873 -32,645,542 -33,421,465 -34,198,904 -34,983,370 -35,778,220 -36,577,366 -37,335,370 -37,701,400 -36,685,253 -37,601,219 -38,849,221 -39,454,262 -40,015,686 -40,575,745 -41,148,339 -41,740,205 -282,963,886 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -14,559,488 -11,136,194 -11,432,476 -11,712,408 -11,980,081 -12,223,738 -12,422,228 -12,548,180 -12,570,755 -12,458,737 -13,207,400 -13,642,706 -13,842,303 -14,024,006 -14,196,901 -14,351,430 -14,467,954 -14,520,528 -14,479,841 -100,487,418 -Total after-tax returns ($) -1,757,489,160 923,583,869 200,400,732 202,329,153 204,019,825 205,511,972 206,678,282 207,292,647 207,063,398 205,662,282 202,756,772 208,787,863 211,427,745 211,485,683 211,241,728 210,784,883 210,008,059 208,698,023 206,574,928 203,323,201 1,103,051,284 +State tax benefit (liability) ($) 0 -14,549,853 -11,122,880 -11,419,309 -11,700,911 -11,979,020 -12,257,672 -12,538,842 -12,823,735 -13,110,167 -13,381,853 -13,513,047 -13,148,836 -13,477,140 -13,924,452 -14,141,312 -14,342,540 -14,543,278 -14,748,509 -14,960,647 -101,420,748 +Total after-tax returns ($) -1,759,292,608 924,273,667 200,346,689 202,275,450 203,982,366 205,582,692 207,114,876 208,595,517 210,032,879 211,399,443 212,519,409 212,067,841 206,314,254 207,720,963 210,262,569 210,264,832 209,975,682 209,546,927 209,023,336 208,422,293 1,112,896,878 -After-tax cumulative IRR (%) NaN -47.45 -30.94 -17.0 -7.24 -0.57 4.06 7.33 9.70 11.45 12.75 13.77 14.57 15.20 15.70 16.09 16.41 16.66 16.87 17.04 17.73 -After-tax cumulative NPV ($) -1,757,489,160 -917,657,503 -751,954,222 -599,827,268 -460,339,547 -332,573,153 -215,733,501 -109,173,255 -12,383,241 75,034,135 153,401,346 226,781,762 294,351,588 355,810,901 411,632,509 462,282,339 508,169,415 549,635,084 586,956,992 620,360,270 785,143,778 +After-tax cumulative IRR (%) NaN -47.46 -30.97 -17.03 -7.27 -0.60 4.04 7.33 9.73 11.51 12.85 13.88 14.65 15.26 15.75 16.14 16.46 16.71 16.92 17.09 17.78 +After-tax cumulative NPV ($) -1,759,292,608 -918,833,705 -753,175,111 -601,088,535 -461,626,425 -333,816,064 -216,729,596 -109,499,602 -11,321,529 78,534,445 160,674,998 235,208,193 301,143,807 361,509,064 417,071,925 467,596,791 513,476,793 555,111,128 592,875,391 627,116,380 793,370,710 AFTER-TAX LCOE AND PPA PRICE -Annual costs ($) -1,757,489,160 532,860,494 -192,606,046 -193,728,953 -194,789,896 -195,804,376 -196,727,835 -197,480,115 -197,957,470 -198,043,032 -197,618,482 -200,455,916 -202,105,723 -202,862,198 -203,550,850 -204,206,125 -204,791,789 -205,233,417 -205,432,671 -205,278,466 699,487,523 -PPA revenue ($) 0 390,723,375 393,006,778 396,058,106 398,809,720 401,316,348 403,406,117 404,772,762 405,020,868 403,705,314 400,375,254 409,243,779 413,533,468 414,347,881 414,792,579 414,991,008 414,799,848 413,931,439 412,007,599 408,601,667 403,563,760 -Electricity to grid (kWh) 0.0 4,112,877,636 4,136,913,453 4,144,167,684 4,148,218,433 4,149,688,225 4,146,855,646 4,136,665,938 4,115,229,306 4,078,243,398 4,021,446,909 4,092,437,792 4,135,334,680 4,143,478,814 4,147,925,785 4,149,910,079 4,147,998,477 4,139,314,391 4,120,075,993 4,086,016,670 4,035,637,603 +Annual costs ($) -1,759,292,608 533,556,551 -192,653,795 -193,777,263 -194,844,534 -195,898,566 -196,954,656 -198,020,293 -199,100,036 -200,185,614 -201,215,303 -201,712,528 -200,332,170 -201,576,440 -203,271,754 -204,093,655 -204,856,307 -205,617,104 -206,394,929 -207,198,933 697,114,910 +PPA revenue ($) 0 390,717,115 393,000,484 396,052,712 398,826,900 401,481,259 404,069,532 406,615,809 409,132,915 411,585,057 413,734,713 413,780,369 406,646,424 409,297,403 413,534,323 414,358,486 414,831,989 415,164,031 415,418,265 415,621,226 415,781,968 +Electricity to grid (kWh) 0.0 4,112,811,740 4,136,847,195 4,144,111,251 4,148,397,130 4,151,393,429 4,153,675,290 4,155,501,374 4,157,009,910 4,157,844,807 4,155,631,906 4,137,803,685 4,066,464,241 4,092,974,025 4,135,343,230 4,143,584,865 4,148,319,889 4,151,640,310 4,154,182,648 4,156,212,259 4,157,819,682 -Present value of annual costs ($) 2,647,323,960 -Present value of annual energy nominal (kWh) 35,179,316,756 -LCOE Levelized cost of energy nominal (cents/kWh) 7.53 +Present value of annual costs ($) 2,652,241,637 +Present value of annual energy nominal (kWh) 35,311,986,370 +LCOE Levelized cost of energy nominal (cents/kWh) 7.51 -Present value of PPA revenue ($) 3,432,467,738 -Present value of annual energy nominal (kWh) 35,179,316,756 +Present value of PPA revenue ($) 3,445,612,347 +Present value of annual energy nominal (kWh) 35,311,986,370 LPPA Levelized PPA price nominal (cents/kWh) 9.76 PROJECT STATE INCOME TAXES -EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 +EBITDA ($) 0 299,678,289 301,961,657 305,013,886 307,788,074 310,442,432 313,030,706 315,576,983 318,094,089 320,546,231 322,695,886 322,741,542 315,607,598 318,258,576 322,495,496 323,319,660 323,793,162 324,125,204 324,379,438 324,582,399 1,556,740,766 State taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State taxable IBI income ($) 0 State taxable CBI income ($) 0 minus: -Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 -Total state tax depreciation ($) 0 52,306,225 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 +Debt interest payment ($) 0 39,463,348 38,343,577 37,161,099 35,912,403 34,593,779 33,201,312 31,730,867 30,178,078 28,538,332 26,806,760 24,978,221 23,047,283 21,008,212 18,854,954 16,581,113 14,179,937 11,644,296 8,966,658 6,139,072 3,153,142 +Total state tax depreciation ($) 0 52,359,899 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 equals: -State taxable income ($) 0 207,992,690 159,088,490 163,321,084 167,320,115 171,144,015 174,624,823 177,460,405 179,259,709 179,582,220 177,981,957 188,677,147 194,895,794 197,747,188 200,342,936 202,812,875 205,020,430 206,685,064 207,436,117 206,854,871 1,435,534,540 +State taxable income ($) 0 207,855,042 158,898,282 163,132,988 167,155,873 171,128,855 175,109,595 179,126,317 183,196,213 187,288,101 191,169,328 193,043,523 187,840,517 192,530,565 198,920,744 202,018,749 204,893,427 207,761,111 210,692,982 213,723,529 1,448,867,826 State income tax rate (frac) 0.0 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 0.07 -State tax benefit (liability) ($) 0 -14,559,488 -11,136,194 -11,432,476 -11,712,408 -11,980,081 -12,223,738 -12,422,228 -12,548,180 -12,570,755 -12,458,737 -13,207,400 -13,642,706 -13,842,303 -14,024,006 -14,196,901 -14,351,430 -14,467,954 -14,520,528 -14,479,841 -100,487,418 +State tax benefit (liability) ($) 0 -14,549,853 -11,122,880 -11,419,309 -11,700,911 -11,979,020 -12,257,672 -12,538,842 -12,823,735 -13,110,167 -13,381,853 -13,513,047 -13,148,836 -13,477,140 -13,924,452 -14,141,312 -14,342,540 -14,543,278 -14,748,509 -14,960,647 -101,420,748 PROJECT FEDERAL INCOME TAXES -EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 +EBITDA ($) 0 299,678,289 301,961,657 305,013,886 307,788,074 310,442,432 313,030,706 315,576,983 318,094,089 320,546,231 322,695,886 322,741,542 315,607,598 318,258,576 322,495,496 323,319,660 323,793,162 324,125,204 324,379,438 324,582,399 1,556,740,766 Interest earned on reserves ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -State tax benefit (liability) ($) 0 -14,559,488 -11,136,194 -11,432,476 -11,712,408 -11,980,081 -12,223,738 -12,422,228 -12,548,180 -12,570,755 -12,458,737 -13,207,400 -13,642,706 -13,842,303 -14,024,006 -14,196,901 -14,351,430 -14,467,954 -14,520,528 -14,479,841 -100,487,418 +State tax benefit (liability) ($) 0 -14,549,853 -11,122,880 -11,419,309 -11,700,911 -11,979,020 -12,257,672 -12,538,842 -12,823,735 -13,110,167 -13,381,853 -13,513,047 -13,148,836 -13,477,140 -13,924,452 -14,141,312 -14,342,540 -14,543,278 -14,748,509 -14,960,647 -101,420,748 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal taxable IBI income ($) 0 Federal taxable CBI income ($) 0 Federal taxable PBI income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 minus: -Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 -Total federal tax depreciation ($) 0 52,306,225 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 104,612,450 +Debt interest payment ($) 0 39,463,348 38,343,577 37,161,099 35,912,403 34,593,779 33,201,312 31,730,867 30,178,078 28,538,332 26,806,760 24,978,221 23,047,283 21,008,212 18,854,954 16,581,113 14,179,937 11,644,296 8,966,658 6,139,072 3,153,142 +Total federal tax depreciation ($) 0 52,359,899 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 104,719,798 equals: -Federal taxable income ($) 0 193,433,202 147,952,296 151,888,608 155,607,707 159,163,934 162,401,085 165,038,177 166,711,530 167,011,465 165,523,220 175,469,747 181,253,089 183,904,885 186,318,931 188,615,974 190,669,000 192,217,109 192,915,589 192,375,030 1,335,047,122 +Federal taxable income ($) 0 193,305,189 147,775,402 151,713,679 155,454,962 159,149,835 162,851,924 166,587,475 170,372,478 174,177,934 177,787,475 179,530,477 174,691,681 179,053,426 184,996,292 187,877,436 190,550,887 193,217,833 195,944,473 198,762,882 1,347,447,078 Federal income tax rate (frac) 0.0 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 -Federal tax benefit (liability) ($) 0 -40,620,972 -31,069,982 -31,896,608 -32,677,618 -33,424,426 -34,104,228 -34,658,017 -35,009,421 -35,072,408 -34,759,876 -36,848,647 -38,063,149 -38,620,026 -39,126,975 -39,609,355 -40,040,490 -40,365,593 -40,512,274 -40,398,756 -280,359,896 +Federal tax benefit (liability) ($) 0 -40,594,090 -31,032,834 -31,859,873 -32,645,542 -33,421,465 -34,198,904 -34,983,370 -35,778,220 -36,577,366 -37,335,370 -37,701,400 -36,685,253 -37,601,219 -38,849,221 -39,454,262 -40,015,686 -40,575,745 -41,148,339 -41,740,205 -282,963,886 CASH INCENTIVES Federal IBI income ($) 0 @@ -355,30 +355,30 @@ Federal PTC income ($) 0 0 0 State PTC income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Federal ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC percent income ($) 0 738,440,824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -Federal ITC total income ($) 0 738,440,824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC percent income ($) 0 739,198,575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +Federal ITC total income ($) 0 739,198,575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC amount income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC percent income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 State ITC total income ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DEBT REPAYMENT -Debt balance ($) 703,980,252 684,004,843 662,910,812 640,635,515 617,112,801 592,272,815 566,041,790 538,341,827 509,090,667 478,201,442 445,582,420 411,136,733 374,762,087 336,350,461 295,787,784 252,953,597 207,720,696 159,954,753 109,513,916 56,248,393 0 -Debt interest payment ($) 0 39,422,894 38,304,271 37,123,005 35,875,589 34,558,317 33,167,278 31,698,340 30,147,142 28,509,077 26,779,281 24,952,616 23,023,657 20,986,677 18,835,626 16,564,116 14,165,401 11,632,359 8,957,466 6,132,779 3,149,910 -Debt principal payment ($) 0 19,975,409 21,094,031 22,275,297 23,522,714 24,839,986 26,231,025 27,699,962 29,251,160 30,889,225 32,619,022 34,445,687 36,374,646 38,411,626 40,562,677 42,834,187 45,232,901 47,765,944 50,440,837 53,265,523 56,248,393 -Debt total payment ($) 0 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 +Debt balance ($) 704,702,641 684,706,735 663,591,058 641,292,903 617,746,051 592,880,576 566,622,634 538,894,247 509,613,071 478,692,148 446,039,654 411,558,621 375,146,649 336,695,607 296,091,307 253,213,166 207,933,849 160,118,890 109,626,294 56,306,112 0 +Debt interest payment ($) 0 39,463,348 38,343,577 37,161,099 35,912,403 34,593,779 33,201,312 31,730,867 30,178,078 28,538,332 26,806,760 24,978,221 23,047,283 21,008,212 18,854,954 16,581,113 14,179,937 11,644,296 8,966,658 6,139,072 3,153,142 +Debt principal payment ($) 0 19,995,906 21,115,677 22,298,155 23,546,852 24,865,475 26,257,942 27,728,387 29,281,176 30,920,922 32,652,494 34,481,034 36,411,972 38,451,042 40,604,300 42,878,141 45,279,317 47,814,959 50,492,596 53,320,182 56,306,112 +Debt total payment ($) 0 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 DSCR (DEBT FRACTION) -EBITDA ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 +EBITDA ($) 0 299,678,289 301,961,657 305,013,886 307,788,074 310,442,432 313,030,706 315,576,983 318,094,089 320,546,231 322,695,886 322,741,542 315,607,598 318,258,576 322,495,496 323,319,660 323,793,162 324,125,204 324,379,438 324,582,399 1,556,740,766 minus: Reserves major equipment 1 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 2 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves major equipment 3 funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Reserves receivables funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 equals: -Cash available for debt service (CAFDS) ($) 0 299,721,809 302,005,212 305,056,539 307,808,154 310,314,782 312,404,551 313,771,196 314,019,302 312,703,747 309,373,688 318,242,213 322,531,902 323,346,315 323,791,012 323,989,441 323,798,281 322,929,873 321,006,033 317,600,101 1,543,296,900 -Debt total payment ($) 0 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 59,398,303 -DSCR (pre-tax) 0.0 5.05 5.08 5.14 5.18 5.22 5.26 5.28 5.29 5.26 5.21 5.36 5.43 5.44 5.45 5.45 5.45 5.44 5.40 5.35 25.98 +Cash available for debt service (CAFDS) ($) 0 299,678,289 301,961,657 305,013,886 307,788,074 310,442,432 313,030,706 315,576,983 318,094,089 320,546,231 322,695,886 322,741,542 315,607,598 318,258,576 322,495,496 323,319,660 323,793,162 324,125,204 324,379,438 324,582,399 1,556,740,766 +Debt total payment ($) 0 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 59,459,254 +DSCR (pre-tax) 0.0 5.04 5.08 5.13 5.18 5.22 5.26 5.31 5.35 5.39 5.43 5.43 5.31 5.35 5.42 5.44 5.45 5.45 5.46 5.46 26.18 RESERVES Reserves working capital funding ($) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 064f2632..30601e66 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -34,7 +34,6 @@ Power Plant Type, 2, -- Supercritical ORC Plant Lifetime, 20 Reservoir Model, 1, -- Multiple Parallel Fractures -Reservoir Volume Option, 1, -- FRAC_NUM_SEP (Specify number of fractures and fracture separation) Reservoir Depth, 8500 feet, -- https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf @@ -46,11 +45,10 @@ Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 Reservoir Impedance, 0.001 -Number of Fractures, 149 +Reservoir Volume Option, 2, -- RES_VOL_FRAC_SEP (Specify reservoir volume and fracture separation) +Reservoir Volume, 5801599999 m**3 Fracture Shape, 4 -Fracture Height, 1400 -Fracture Width, 1400 -Fracture Separation, 30 +Fracture Separation, 10 Number of Injection Wells, 54 Number of Production Wells, 54 From 67fb2f3768378add7333e7f36ac84c8daaee0f0c Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Wed, 28 May 2025 16:13:11 -0700 Subject: [PATCH 46/61] Switch example_SAM-single-owner-PPA to RES_VOL_FRAC_SEP (like Fervo_Project_Cape-4) --- .../examples/example_SAM-single-owner-PPA.out | 62 +++++++++---------- .../examples/example_SAM-single-owner-PPA.txt | 14 +++-- 2 files changed, 39 insertions(+), 37 deletions(-) diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index 2b0dee60..378a55a6 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.11 - Simulation Date: 2025-05-27 - Simulation Time: 10:10 - Calculation Time: 1.053 sec + GEOPHIRES Version: 3.9.12 + Simulation Date: 2025-05-28 + Simulation Time: 16:11 + Calculation Time: 1.060 sec ***SUMMARY OF RESULTS*** @@ -63,13 +63,13 @@ Simulation Metadata Reservoir Model = Multiple Parallel Fractures Model Bottom-hole temperature: 202.40 degC Fracture model = Rectangular - Well separation: fracture height: 1400.00 meter - Fracture width: 1400.00 meter - Fracture area: 1960000.00 m**2 - Reservoir volume calculated with fracture separation and number of fractures as input - Number of fractures: 149.00 - Fracture separation: 30.00 meter - Reservoir volume: 8702400000 m**3 + Well separation: fracture height: 500.00 meter + Fracture width: 500.00 meter + Fracture area: 250000.00 m**2 + Number of fractures calculated with reservoir volume and fracture separation as input + Number of fractures: 2321.64 + Fracture separation: 10.00 meter + Reservoir volume: 5801599999 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 Reservoir density: 2800.00 kg/m**3 Reservoir thermal conductivity: 3.05 W/m/K @@ -165,26 +165,26 @@ Simulation Metadata YEAR ELECTRICITY HEAT RESERVOIR PERCENTAGE OF PROVIDED EXTRACTED HEAT CONTENT TOTAL HEAT MINED (GWh/year) (GWh/year) (10^15 J) (%) - 1 459.4 2826.8 2673.23 0.38 - 2 462.0 2836.1 2663.02 0.76 - 3 462.8 2838.9 2652.80 1.14 - 4 463.3 2840.6 2642.58 1.52 - 5 463.7 2841.7 2632.35 1.90 - 6 463.9 2842.6 2622.11 2.28 - 7 464.1 2843.3 2611.88 2.67 - 8 464.3 2843.9 2601.64 3.05 - 9 464.4 2844.4 2591.40 3.43 - 10 464.5 2844.9 2581.16 3.81 - 11 464.7 2845.2 2570.91 4.19 - 12 464.8 2845.6 2560.67 4.57 - 13 464.8 2845.9 2550.43 4.96 - 14 464.9 2846.2 2540.18 5.34 - 15 465.0 2846.4 2529.93 5.72 - 16 465.1 2846.7 2519.68 6.10 - 17 465.1 2846.9 2509.43 6.48 - 18 465.2 2847.1 2499.19 6.87 - 19 465.2 2847.3 2488.94 7.25 - 20 465.3 2847.5 2478.68 7.63 + 1 459.4 2826.8 1778.76 0.57 + 2 462.0 2836.1 1768.55 1.14 + 3 462.8 2838.9 1758.33 1.71 + 4 463.3 2840.6 1748.11 2.28 + 5 463.7 2841.7 1737.88 2.85 + 6 463.9 2842.6 1727.64 3.43 + 7 464.1 2843.3 1717.41 4.00 + 8 464.3 2843.9 1707.17 4.57 + 9 464.4 2844.4 1696.93 5.14 + 10 464.5 2844.9 1686.69 5.72 + 11 464.7 2845.2 1676.44 6.29 + 12 464.8 2845.6 1666.20 6.86 + 13 464.8 2845.9 1655.96 7.43 + 14 464.9 2846.2 1645.71 8.01 + 15 465.0 2846.4 1635.46 8.58 + 16 465.1 2846.7 1625.21 9.15 + 17 465.1 2846.9 1614.97 9.73 + 18 465.2 2847.1 1604.72 10.30 + 19 465.2 2847.3 1594.47 10.87 + 20 465.3 2847.5 1584.21 11.44 *************************** * SAM CASH FLOW PROFILE * diff --git a/tests/examples/example_SAM-single-owner-PPA.txt b/tests/examples/example_SAM-single-owner-PPA.txt index 733a30ec..fc82f7bf 100644 --- a/tests/examples/example_SAM-single-owner-PPA.txt +++ b/tests/examples/example_SAM-single-owner-PPA.txt @@ -30,19 +30,21 @@ Property Tax Rate, 0 End-Use Option, 1, -- Electricity Power Plant Type, 2, -- Supercritical ORC Plant Lifetime, 20 + Reservoir Model, 1 -Reservoir Volume Option, 1 + +Reservoir Volume Option, 2, -- RES_VOL_FRAC_SEP (Specify reservoir volume and fracture separation) +Reservoir Volume, 5801599999 m**3 +Fracture Shape, 4 +Fracture Separation, 10 + Reservoir Density, 2800 Reservoir Depth, 2.6, -- km Reservoir Heat Capacity, 790 Reservoir Thermal Conductivity, 3.05 Reservoir Porosity, 0.0118 Reservoir Impedance, 0.001 -Number of Fractures, 149 -Fracture Shape, 4 -Fracture Height, 1400 -Fracture Width, 1400 -Fracture Separation, 30 + Number of Segments, 1 Gradient 1, 74, -- temperature at 8500 ft: 200 degC (https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf); 228.89 degC @ 9824 ft (https://doi.org/10.31223/X5VH8C) Number of Injection Wells, 6 From 57783e18eb29a7c3a75b733d119372d5020c37eb Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 08:32:13 -0700 Subject: [PATCH 47/61] description, comment tweaks --- tests/examples/Fervo_Project_Cape-4.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 30601e66..716b3f1a 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -1,11 +1,12 @@ -# Case Study: Fervo Cape Station: 500 MWe Production -# https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/ +# Case Study: Fervo Cape Station 500 MWe Production +# 500 MWe EGS Case Study Modeled on Fervo Cape Station after upsizing announcement: +# https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/ # *** ECONOMIC/FINANCIAL PARAMETERS *** # ************************************* Economic Model, 5, -- SAM Single Owner PPA -Starting Electricity Sale Price, 0.095, -- Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal. Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast. +Starting Electricity Sale Price, 0.095, -- Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal Ending Electricity Sale Price, 0.1 Electricity Escalation Rate Per Year, 0.00057 Electricity Escalation Start Year, 1 From e59d4e5ea540a04034a18335f6ae7900688a1803 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 08:34:38 -0700 Subject: [PATCH 48/61] Incorporate Fervo_Project_Cape-4 into documentation --- docs/Fervo_Project_Cape-4.md | 6 ++++-- docs/GEOPHIRES-Examples.md | 10 ++++++++++ docs/SAM-Economic-Models.md | 13 +++++++++++++ docs/index.rst | 1 + docs/overview.rst | 7 ++----- 5 files changed, 30 insertions(+), 7 deletions(-) create mode 100644 docs/GEOPHIRES-Examples.md diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index e183a4e2..23ee3d2b 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -1,12 +1,14 @@ # 500 MWe EGS Case Study Modeled on Fervo Cape Station -This case study - example name: `Fervo_Project_Cape-4` - is modeled +This case study – example name: `Fervo_Project_Cape-4` – is modeled on Fervo Cape Station with its [announced upsizing from 400 MW to 500 MW](https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/), using a combination of publicly available data, extrapolations, and estimates. The tables below highlight key input assumptions and comparison of results with reference values. +[Web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-4) + ## Inputs | Parameter | Input Value(s) | Source | @@ -14,7 +16,7 @@ comparison of results with reference values. | Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | | Flow Rate per Production Well | 107 kg/s | Maximum flow rate achieved at Cape Station per https://www.businesswire.com/news/home/20240910997008/en/Fervo-Energys-Record-Breaking-Production-Results-Showcase-Rapid-Scale-Up-of-Enhanced-Geothermal. The announced increased casing diameter implies higher flow rates. | | Number of doublets | 54 | Estimate based on extrapolation from Project Red and Fervo_Project_Cape-3 | -| Reservoir size & geometry | Reservoir Volume = 5801599999 m**3, Fracture Separation = 10m | Extrapolation to create case study heat extraction profile. Actual number and size of fractures not known. | +| Reservoir size & geometry | Reservoir Volume = 5,801,599,999 m³; Fracture Separation = 10 m | Extrapolation to create case study heat extraction profile. Actual number and size of fractures not known. | | Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | | Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | | Reservoir Impedance | 0.001 GPa.s/m³ | | diff --git a/docs/GEOPHIRES-Examples.md b/docs/GEOPHIRES-Examples.md new file mode 100644 index 00000000..2327f7d8 --- /dev/null +++ b/docs/GEOPHIRES-Examples.md @@ -0,0 +1,10 @@ +# GEOPHIRES Examples + +## Examples List + +View the list of all GEOPHIRES examples in the [README](https://github.com/NREL/GEOPHIRES-X?tab=readme-ov-file#examples) +or in the [web interface](https://gtp.scientificwebservices.com/geophires) under the Examples tab. + +## 500 MWe EGS Case Study Modeled on Fervo Cape Station + +See the [500 MWe EGS Case Study Modeled on Fervo Cape Station documentation](Fervo_Project_Cape-4.html). diff --git a/docs/SAM-Economic-Models.md b/docs/SAM-Economic-Models.md index 18674d53..81d81af5 100644 --- a/docs/SAM-Economic-Models.md +++ b/docs/SAM-Economic-Models.md @@ -140,3 +140,16 @@ Single Owner ibi_oth_amount 0.0 You can then manually enter the parameters from the logged mapping into the SAM desktop app. ![](sam-desktop-app-manually-enter-system-capacity-from-geophires-log.png) + + +## Examples + +### SAM Single Owner PPA: 50 MWe + +[Web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=example_SAM-single-owner-PPA) + +### 500 MWe EGS Case Study Modeled on Fervo Cape Station + +[Web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-4) + +See [500 MWe EGS Case Study Modeled on Fervo Cape Station documentation](Fervo_Project_Cape-4.html). diff --git a/docs/index.rst b/docs/index.rst index d45a88f8..5a9dbc04 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -11,6 +11,7 @@ Contents hip_ra_x_parameters Monte-Carlo-User-Guide SAM-Economic-Models + GEOPHIRES-Examples .. reference/index Indices and tables diff --git a/docs/overview.rst b/docs/overview.rst index 19c9fdea..c708e3e5 100644 --- a/docs/overview.rst +++ b/docs/overview.rst @@ -2,8 +2,5 @@ GEOPHIRES-X Reference Manual ============================ -This reference manual is a supplement to the README in the GitHub repository. - -+ :doc:`parameters` - -+ :doc:`How-to-extend-GEOPHIRES-X` +This reference manual is a supplement to the `Documentation section of the README `__ in the GitHub repository. +Click a topic in the Table of Contents on the left to view its documentation. From 480614e9592d3cd474fe5918e01462f3901f816b Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 08:42:47 -0700 Subject: [PATCH 49/61] Display fracture count rounded up to nearest whole number --- src/geophires_x/Outputs.py | 2 +- src/geophires_x/Reservoir.py | 2 +- src/geophires_x_schema_generator/geophires-result.json | 2 +- tests/examples/Fervo_Project_Cape-4.out | 8 ++++---- tests/examples/example_SAM-single-owner-PPA.out | 8 ++++---- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index 3b608d59..a4188588 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -380,7 +380,7 @@ def PrintOutputs(self, model: Model): elif model.reserv.resvoloption.value == ReservoirVolume.RES_VOL_ONLY: f.write(' Reservoir volume provided as input\n') if model.reserv.resvoloption.value in [ReservoirVolume.FRAC_NUM_SEP, ReservoirVolume.RES_VOL_FRAC_SEP, ReservoirVolume.FRAC_NUM_SEP]: - f.write(f' {model.reserv.fracnumbcalc.display_name}: {model.reserv.fracnumbcalc.value:10.2f}\n') + f.write(f' {model.reserv.fracnumbcalc.display_name}: {math.ceil(model.reserv.fracnumbcalc.value)}\n') f.write(f' {model.reserv.fracsepcalc.display_name}: {model.reserv.fracsepcalc.value:10.2f} {model.reserv.fracsep.CurrentUnits.value}\n') f.write(f' Reservoir volume: {model.reserv.resvolcalc.value:10.0f} {model.reserv.resvol.CurrentUnits.value}\n') diff --git a/src/geophires_x/Reservoir.py b/src/geophires_x/Reservoir.py index a04c7b71..464611b5 100644 --- a/src/geophires_x/Reservoir.py +++ b/src/geophires_x/Reservoir.py @@ -430,7 +430,7 @@ def __init__(self, model: Model): ) self.fracnumbcalc = self.OutputParameterDict[self.fracnumbcalc.Name] = OutputParameter( - "Calculated Number of Fractures", + "Calculated Number of Fractures. Displayed rounded up to the nearest whole number.", display_name='Number of fractures', value=self.fracnumb.value, UnitType=Units.NONE diff --git a/src/geophires_x_schema_generator/geophires-result.json b/src/geophires_x_schema_generator/geophires-result.json index 72a02cfc..9c5d9f3f 100644 --- a/src/geophires_x_schema_generator/geophires-result.json +++ b/src/geophires_x_schema_generator/geophires-result.json @@ -246,7 +246,7 @@ }, "Number of fractures": { "type": "number", - "description": "Calculated Number of Fractures", + "description": "Calculated Number of Fractures. Displayed rounded up to the nearest whole number.", "units": null }, "Fracture separation": { diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 7cf71973..66a11801 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -5,9 +5,9 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 - Simulation Date: 2025-05-28 - Simulation Time: 16:03 - Calculation Time: 1.059 sec + Simulation Date: 2025-05-29 + Simulation Time: 08:40 + Calculation Time: 1.045 sec ***SUMMARY OF RESULTS*** @@ -67,7 +67,7 @@ Simulation Metadata Fracture width: 500.00 meter Fracture area: 250000.00 m**2 Number of fractures calculated with reservoir volume and fracture separation as input - Number of fractures: 2321.64 + Number of fractures: 2322 Fracture separation: 10.00 meter Reservoir volume: 5801599999 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index 378a55a6..6d7160e4 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -5,9 +5,9 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 - Simulation Date: 2025-05-28 - Simulation Time: 16:11 - Calculation Time: 1.060 sec + Simulation Date: 2025-05-29 + Simulation Time: 08:41 + Calculation Time: 1.054 sec ***SUMMARY OF RESULTS*** @@ -67,7 +67,7 @@ Simulation Metadata Fracture width: 500.00 meter Fracture area: 250000.00 m**2 Number of fractures calculated with reservoir volume and fracture separation as input - Number of fractures: 2321.64 + Number of fractures: 2322 Fracture separation: 10.00 meter Reservoir volume: 5801599999 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 From bea93afb092207ed6ab6a353aa4fd8e6d73ec4b4 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 08:55:25 -0700 Subject: [PATCH 50/61] Include CAPEX in SUMMARY OF RESULTS for SAM econ models. (Could possibly display capex for all econ models but decided to limit scope for now) --- src/geophires_x/Outputs.py | 6 +++++- tests/examples/Fervo_Project_Cape-4.out | 7 ++++--- tests/examples/example_SAM-single-owner-PPA-2.out | 11 ++++++----- tests/examples/example_SAM-single-owner-PPA.out | 7 ++++--- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/geophires_x/Outputs.py b/src/geophires_x/Outputs.py index a4188588..05e605a2 100644 --- a/src/geophires_x/Outputs.py +++ b/src/geophires_x/Outputs.py @@ -221,6 +221,9 @@ def PrintOutputs(self, model: Model): f.write(f' {model.economics.LCOE.display_name}: {model.economics.LCOE.value:10.2f} {model.economics.LCOE.CurrentUnits.value}\n') f.write(f' {model.economics.LCOH.display_name}: {model.economics.LCOH.value:10.2f} {model.economics.LCOH.CurrentUnits.value}\n') + if econ.econmodel.value == EconomicModel.SAM_SINGLE_OWNER_PPA: + f.write(f' {Outputs._field_label(econ.CCap.display_name, 50)}{econ.CCap.value:10.2f} {econ.CCap.CurrentUnits.value}\n') + f.write(f' Number of production wells: {model.wellbores.nprod.value:10.0f}'+NL) f.write(f' Number of injection wells: {model.wellbores.ninj.value:10.0f}'+NL) f.write(f' Flowrate per production well: {model.wellbores.prodwellflowrate.value:10.1f} ' + model.wellbores.prodwellflowrate.CurrentUnits.value + NL) @@ -380,7 +383,8 @@ def PrintOutputs(self, model: Model): elif model.reserv.resvoloption.value == ReservoirVolume.RES_VOL_ONLY: f.write(' Reservoir volume provided as input\n') if model.reserv.resvoloption.value in [ReservoirVolume.FRAC_NUM_SEP, ReservoirVolume.RES_VOL_FRAC_SEP, ReservoirVolume.FRAC_NUM_SEP]: - f.write(f' {model.reserv.fracnumbcalc.display_name}: {math.ceil(model.reserv.fracnumbcalc.value)}\n') + frac_num_label = Outputs._field_label(model.reserv.fracnumbcalc.display_name, 56) + f.write(f' {frac_num_label}{math.ceil(model.reserv.fracnumbcalc.value)}\n') f.write(f' {model.reserv.fracsepcalc.display_name}: {model.reserv.fracsepcalc.value:10.2f} {model.reserv.fracsep.CurrentUnits.value}\n') f.write(f' Reservoir volume: {model.reserv.resvolcalc.value:10.0f} {model.reserv.resvol.CurrentUnits.value}\n') diff --git a/tests/examples/Fervo_Project_Cape-4.out b/tests/examples/Fervo_Project_Cape-4.out index 66a11801..0734bdef 100644 --- a/tests/examples/Fervo_Project_Cape-4.out +++ b/tests/examples/Fervo_Project_Cape-4.out @@ -6,14 +6,15 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 Simulation Date: 2025-05-29 - Simulation Time: 08:40 - Calculation Time: 1.045 sec + Simulation Time: 08:52 + Calculation Time: 1.046 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 525.19 MW Electricity breakeven price: 7.51 cents/kWh + Total CAPEX: 2464.00 MUSD Number of production wells: 54 Number of injection wells: 54 Flowrate per production well: 107.0 kg/sec @@ -67,7 +68,7 @@ Simulation Metadata Fracture width: 500.00 meter Fracture area: 250000.00 m**2 Number of fractures calculated with reservoir volume and fracture separation as input - Number of fractures: 2322 + Number of fractures: 2322 Fracture separation: 10.00 meter Reservoir volume: 5801599999 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 diff --git a/tests/examples/example_SAM-single-owner-PPA-2.out b/tests/examples/example_SAM-single-owner-PPA-2.out index 7ab39d05..8df4c5af 100644 --- a/tests/examples/example_SAM-single-owner-PPA-2.out +++ b/tests/examples/example_SAM-single-owner-PPA-2.out @@ -4,16 +4,17 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.11 - Simulation Date: 2025-05-27 - Simulation Time: 10:11 - Calculation Time: 0.908 sec + GEOPHIRES Version: 3.9.12 + Simulation Date: 2025-05-29 + Simulation Time: 08:52 + Calculation Time: 0.878 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 404.31 MW Electricity breakeven price: 7.37 cents/kWh + Total CAPEX: 1609.42 MUSD Number of production wells: 39 Number of injection wells: 39 Flowrate per production well: 120.0 kg/sec @@ -67,7 +68,7 @@ Simulation Metadata Fracture width: 10000.00 meter Fracture area: 20000000.00 m**2 Reservoir volume calculated with fracture separation and number of fractures as input - Number of fractures: 149.00 + Number of fractures: 149 Fracture separation: 30.00 meter Reservoir volume: 88800000000 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 diff --git a/tests/examples/example_SAM-single-owner-PPA.out b/tests/examples/example_SAM-single-owner-PPA.out index 6d7160e4..1bc2a0f8 100644 --- a/tests/examples/example_SAM-single-owner-PPA.out +++ b/tests/examples/example_SAM-single-owner-PPA.out @@ -6,14 +6,15 @@ Simulation Metadata ---------------------- GEOPHIRES Version: 3.9.12 Simulation Date: 2025-05-29 - Simulation Time: 08:41 - Calculation Time: 1.054 sec + Simulation Time: 08:55 + Calculation Time: 1.052 sec ***SUMMARY OF RESULTS*** End-Use Option: Electricity Average Net Electricity Production: 58.87 MW Electricity breakeven price: 6.60 cents/kWh + Total CAPEX: 264.61 MUSD Number of production wells: 6 Number of injection wells: 6 Flowrate per production well: 100.0 kg/sec @@ -67,7 +68,7 @@ Simulation Metadata Fracture width: 500.00 meter Fracture area: 250000.00 m**2 Number of fractures calculated with reservoir volume and fracture separation as input - Number of fractures: 2322 + Number of fractures: 2322 Fracture separation: 10.00 meter Reservoir volume: 5801599999 m**3 Reservoir impedance: 0.0010 GPa.s/m**3 From 94a5c5fce4f76afeec4cb95710fb2ee9ce4b2eb7 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 09:02:32 -0700 Subject: [PATCH 51/61] update example2 - calculated fracture output affected by change to display ceiling instead of decimal in 480614e9592d3cd474fe5918e01462f3901f816b --- tests/examples/example2.out | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/examples/example2.out b/tests/examples/example2.out index 4ce62218..f8d4a569 100644 --- a/tests/examples/example2.out +++ b/tests/examples/example2.out @@ -4,10 +4,10 @@ Simulation Metadata ---------------------- - GEOPHIRES Version: 3.9.7 - Simulation Date: 2025-05-15 - Simulation Time: 10:12 - Calculation Time: 0.203 sec + GEOPHIRES Version: 3.9.12 + Simulation Date: 2025-05-29 + Simulation Time: 09:02 + Calculation Time: 0.215 sec ***SUMMARY OF RESULTS*** @@ -65,7 +65,7 @@ Simulation Metadata Well separation: fracture diameter: 300.00 meter Fracture area: 70685.83 m**2 Number of fractures calculated with reservoir volume and fracture separation as input - Number of fractures: 30.47 + Number of fractures: 31 Fracture separation: 60.00 meter Reservoir volume: 125000000 m**3 Reservoir impedance: 0.2000 GPa.s/m**3 From 28079c4ae0b325609645a4e1b6c3502023e6fb0e Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 09:18:12 -0700 Subject: [PATCH 52/61] Parse reservoir volume calculation note in GeophiresXResult --- src/geophires_x_client/geophires_x_result.py | 41 ++++++++++++++++++- .../test_geophires_x_result.py | 9 ++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/src/geophires_x_client/geophires_x_result.py b/src/geophires_x_client/geophires_x_result.py index 60028964..62fdfc4e 100644 --- a/src/geophires_x_client/geophires_x_result.py +++ b/src/geophires_x_client/geophires_x_result.py @@ -27,6 +27,12 @@ def __init__(self, field_name: str): self.field_name: str = field_name +class _UnlabeledStringField: + def __init__(self, field_name: str, marker_prefixes: list[str]): + self.field_name: str = field_name + self.marker_prefixes = marker_prefixes + + class GeophiresXResult: _RESULT_FIELDS_BY_CATEGORY = MappingProxyType( { @@ -173,7 +179,15 @@ class GeophiresXResult: 'Fracture area', 'Number of fractures', 'Fracture separation', - # TODO reservoir volume note + _UnlabeledStringField( + 'Reservoir volume calculation note', + [ + 'Reservoir volume calculated', + 'Number of fractures calculated', + 'Fracture separation calculated', + 'Reservoir volume provided as input', + ], + ), 'Reservoir volume', 'Reservoir impedance', 'Reservoir hydrostatic pressure', @@ -377,6 +391,10 @@ def __init__(self, output_file_path, logger_name=None): for field in fields: if isinstance(field, _EqualSignDelimitedField): self.result[category][field.field_name] = self._get_equal_sign_delimited_field(field.field_name) + elif isinstance(field, _UnlabeledStringField): + self.result[category][field.field_name] = self._get_unlabeled_string_field( + field.field_name, field.marker_prefixes + ) else: is_string_field = isinstance(field, _StringValueField) field_name = field.field_name if is_string_field else field @@ -596,6 +614,27 @@ def _get_equal_sign_delimited_field(self, field_name): self._logger.error(f'Unexpected error extracting equal sign-delimited field {field_name}') # Shouldn't happen return None + def _get_unlabeled_string_field(self, field_name: str, marker_prefixes: list[str]): + matching_lines = set(filter(lambda line: any(m in line for m in marker_prefixes), self._lines)) + + if len(matching_lines) == 0: + self._logger.debug(f'Unlabeled string field not found: {field_name}') + return None + + if len(matching_lines) > 1: + self._logger.warning( + f'Found multiple ({len(matching_lines)}) entries for unlabeled string field: ' + f'{field_name}\n\t{matching_lines}' + ) + + matching_line = matching_lines.pop() + for marker_prefix in marker_prefixes: + if marker_prefix in matching_line: + return matching_line.strip() + + self._logger.error(f'Unexpected error extracting unlabeled string field {field_name}') # Shouldn't happen + return None + @property def power_generation_profile(self): return self.result['POWER GENERATION PROFILE'] diff --git a/tests/geophires_x_client_tests/test_geophires_x_result.py b/tests/geophires_x_client_tests/test_geophires_x_result.py index ee3052c0..84ff6317 100644 --- a/tests/geophires_x_client_tests/test_geophires_x_result.py +++ b/tests/geophires_x_client_tests/test_geophires_x_result.py @@ -15,3 +15,12 @@ def test_get_sam_cash_flow_row_name_unit_split(self) -> None: with self.subTest(msg=case[0]): actual = GeophiresXResult._get_sam_cash_flow_row_name_unit_split(case[0]) self.assertListEqual(actual, case[1]) + + def test_reservoir_volume_calculation_note(self): + r: GeophiresXResult = GeophiresXResult(self._get_test_file_path('../examples/example2.out')) + field_name = 'Reservoir volume calculation note' + self.assertIn(field_name, r.result['RESERVOIR PARAMETERS']) + self.assertEqual( + r.result['RESERVOIR PARAMETERS'][field_name], + 'Number of fractures calculated with reservoir volume and fracture separation as input', + ) From a761205ae5bbcbdfc1d15e16e521b630b6bab346 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 09:21:37 -0700 Subject: [PATCH 53/61] update csv test affected by addition of Reservoir volume calculation note --- tests/geophires-result_example-3.csv | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/geophires-result_example-3.csv b/tests/geophires-result_example-3.csv index 7333f400..59715605 100644 --- a/tests/geophires-result_example-3.csv +++ b/tests/geophires-result_example-3.csv @@ -35,6 +35,7 @@ RESERVOIR PARAMETERS,Reservoir Model,,Single Fracture m/A Thermal Drawdown Model RESERVOIR PARAMETERS,Bottom-hole temperature,,232.0,degC RESERVOIR PARAMETERS,Number of fractures,,12.0,count RESERVOIR PARAMETERS,Fracture separation,,80.0,meter +RESERVOIR PARAMETERS,Reservoir volume calculation note,,Reservoir volume calculated with fracture separation and number of fractures as input, RESERVOIR PARAMETERS,Reservoir volume,,176000000,m**3 RESERVOIR PARAMETERS,Average reservoir pressure,,100.0,kPa RESERVOIR PARAMETERS,Plant outlet pressure,,100.0,kPa From 7f2a5b4bb2b7e89ce297ea7948fb5a7ac40f268d Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 09:37:09 -0700 Subject: [PATCH 54/61] Parse Total CAPEX in result summary (introduced into case file in bea93afb092207ed6ab6a353aa4fd8e6d73ec4b4) --- src/geophires_x_client/geophires_x_result.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/geophires_x_client/geophires_x_result.py b/src/geophires_x_client/geophires_x_result.py index 62fdfc4e..7b34f3dc 100644 --- a/src/geophires_x_client/geophires_x_result.py +++ b/src/geophires_x_client/geophires_x_result.py @@ -42,6 +42,7 @@ class GeophiresXResult: _StringValueField('Surface Application'), 'Average Net Electricity Production', 'Electricity breakeven price', + 'Total CAPEX', 'Average Direct-Use Heat Production', 'Direct-Use heat breakeven price', 'Direct-Use heat breakeven price (LCOH)', From c5fb5f24db2b5e3d6116c043d3d37b98976de9ab Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 09:45:37 -0700 Subject: [PATCH 55/61] Unit test Total CAPEX in SAM-EM result summary --- .../test_geophires_x_result.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/geophires_x_client_tests/test_geophires_x_result.py b/tests/geophires_x_client_tests/test_geophires_x_result.py index 84ff6317..9edec5a3 100644 --- a/tests/geophires_x_client_tests/test_geophires_x_result.py +++ b/tests/geophires_x_client_tests/test_geophires_x_result.py @@ -16,7 +16,7 @@ def test_get_sam_cash_flow_row_name_unit_split(self) -> None: actual = GeophiresXResult._get_sam_cash_flow_row_name_unit_split(case[0]) self.assertListEqual(actual, case[1]) - def test_reservoir_volume_calculation_note(self): + def test_reservoir_volume_calculation_note(self) -> None: r: GeophiresXResult = GeophiresXResult(self._get_test_file_path('../examples/example2.out')) field_name = 'Reservoir volume calculation note' self.assertIn(field_name, r.result['RESERVOIR PARAMETERS']) @@ -24,3 +24,11 @@ def test_reservoir_volume_calculation_note(self): r.result['RESERVOIR PARAMETERS'][field_name], 'Number of fractures calculated with reservoir volume and fracture separation as input', ) + + def test_sam_econ_model_capex_in_summary(self) -> None: + r: GeophiresXResult = GeophiresXResult(self._get_test_file_path('../examples/example_SAM-single-owner-PPA.out')) + field_name = 'Total CAPEX' + self.assertIn(field_name, r.result['SUMMARY OF RESULTS']) + self.assertIn('value', r.result['SUMMARY OF RESULTS'][field_name]) + self.assertGreater(r.result['SUMMARY OF RESULTS'][field_name]['value'], 1) + self.assertEqual(r.result['SUMMARY OF RESULTS'][field_name]['unit'], 'MUSD') From bec539fd1f352ff188e955b2056dff028266736d Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Thu, 29 May 2025 09:47:03 -0700 Subject: [PATCH 56/61] =?UTF-8?q?Bump=20version:=203.9.12=20=E2=86=92=203.?= =?UTF-8?q?9.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- .cookiecutterrc | 2 +- README.rst | 4 ++-- docs/conf.py | 2 +- setup.py | 2 +- src/geophires_x/__init__.py | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 4be4f176..26e249f7 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 3.9.12 +current_version = 3.9.13 commit = True tag = True diff --git a/.cookiecutterrc b/.cookiecutterrc index e589a020..254f9779 100644 --- a/.cookiecutterrc +++ b/.cookiecutterrc @@ -54,7 +54,7 @@ default_context: sphinx_doctest: "no" sphinx_theme: "sphinx-py3doc-enhanced-theme" test_matrix_separate_coverage: "no" - version: 3.9.12 + version: 3.9.13 version_manager: "bump2version" website: "https://github.com/NREL" year_from: "2023" diff --git a/README.rst b/README.rst index 7d858a86..80f89bd3 100644 --- a/README.rst +++ b/README.rst @@ -56,9 +56,9 @@ Free software: `MIT license `__ :alt: Supported implementations :target: https://pypi.org/project/geophires-x -.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.12.svg +.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.13.svg :alt: Commits since latest release - :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.12...main + :target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.13...main .. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat :target: https://nrel.github.io/GEOPHIRES-X diff --git a/docs/conf.py b/docs/conf.py index dd9d072c..174c6605 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,7 +18,7 @@ year = '2025' author = 'NREL' copyright = f'{year}, {author}' -version = release = '3.9.12' +version = release = '3.9.13' pygments_style = 'trac' templates_path = ['./templates'] diff --git a/setup.py b/setup.py index 4ad50796..eb1eaa79 100755 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def read(*names, **kwargs): setup( name='geophires-x', - version='3.9.12', + version='3.9.13', license='MIT', description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.', long_description='{}\n{}'.format( diff --git a/src/geophires_x/__init__.py b/src/geophires_x/__init__.py index fdae339d..b1eb5f0e 100644 --- a/src/geophires_x/__init__.py +++ b/src/geophires_x/__init__.py @@ -1 +1 @@ -__version__ = '3.9.12' +__version__ = '3.9.13' From b32fcb38ea076f8d06c59c2d29d0f9aab7fab137 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 30 May 2025 09:51:40 -0700 Subject: [PATCH 57/61] Update drilling cost to Date: Fri, 30 May 2025 11:05:46 -0700 Subject: [PATCH 58/61] Approach & Methodology, additional inputs/results documentation --- docs/Fervo_Project_Cape-4.md | 51 ++++++++++++++++++------- docs/GEOPHIRES-Examples.md | 4 +- docs/SAM-Economic-Models.md | 4 +- tests/examples/Fervo_Project_Cape-4.txt | 2 +- 4 files changed, 42 insertions(+), 19 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index 5a79b6bd..a096f560 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -1,34 +1,55 @@ -# 500 MWe EGS Case Study Modeled on Fervo Cape Station +# Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station -This case study – example name: `Fervo_Project_Cape-4` – is modeled -on Fervo Cape Station with -its [announced upsizing from 400 MW to 500 MW](https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/), -using a combination of publicly available data, extrapolations, and estimates. The tables below highlight key input -assumptions and -comparison of results with reference values. +This case study – example name: `Fervo_Project_Cape-4` – is a 500 MWe EGS Project modeled +on Fervo Cape Station with its April 2025-announced +[upsizing from 400 MW to 500 MW](https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/), +using a combination of publicly available data, extrapolations, and estimates. [Web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-4) +## Approach & Methodology + +The case study is constructed to be representative of a 500 MWe EGS project similar to Cape Station, +but is not intended to be an exact facsimile. +This is because not all relevant data points are publicly available (e.g. full PPA terms) while others may not be +applicable +outside of Cape Station's first-of-a-kind status (such as drilling costs of initial wells which were more expensive +at [$4.8–9.4M per well](https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html)). + +Exact values were used for publicly available technical and engineering parameters, such as reservoir +density ([2800 kg/m³](https://doi.org/10.31223/X52X0B)). +Some technical parameters were inferred with high confidence from publicly available data, such as well diameter +and geothermal gradient ([74 ℃/km](https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2024/Fercho.pdf)). +Other parameters were extrapolated or speculatively estimated based on plausibility and/or compatibility with known +results, such as reservoir volume. + +The Inputs and Results tables below highlight key input assumptions (for parameters lacking publicly available data) +and comparison of results with reference values. (Note that these are not the complete sets of inputs and results, +which are available in source code and +the [web interface](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-4).) + ## Inputs | Parameter | Input Value(s) | Source | |-----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Well diameter | 9⅝ inches | Next standard size up from 7", implied by announcement of "increasing casing diameter" | | Flow Rate per Production Well | 107 kg/s | Maximum flow rate achieved at Cape Station per https://www.businesswire.com/news/home/20240910997008/en/Fervo-Energys-Record-Breaking-Production-Results-Showcase-Rapid-Scale-Up-of-Enhanced-Geothermal. The announced increased casing diameter implies higher flow rates. | -| Number of doublets | 54 | Estimate based on extrapolation from Project Red and Fervo_Project_Cape-3 | -| Reservoir size & geometry | Reservoir Volume = 5,801,599,999 m³; Fracture Separation = 10 m | Extrapolation to create case study heat extraction profile. Actual number and size of fractures not known. | +| Number of doublets | 54 | Estimate based on extrapolation from [Project Red](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Norbeck_Latimer_2023) and [Fervo_Project_Cape-3](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-3) | +| Reservoir size & geometry | Reservoir Volume = 5,801,599,999 m³; Fracture Separation = 10 m | Extrapolation to based on a resulting heat extraction profile that is plausible and compatible with required electricity production. Actual number and size of fractures not known. | | Water Loss Rate | 15% | Water loss rate estimated to be between 10 and 20% | | Maximum Drawdown | 0.009 | Tuned to keep minimum net electricity generation ≥ 500 MWe and number of times redrilling = 1 | -| Reservoir Impedance | 0.001 GPa.s/m³ | | +| Reservoir Impedance | 0.001 GPa.s/m³ | Same as 400 MWe case study (Fervo_Project_Cape-3) | | Inflation Rate | 2.3% | US inflation rate as of April 2025 | | PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal. Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast. | | Well Drilling Cost Correlation & Adjustment Factor | Vertical large baseline correlation + adjustment factor = 0.84 to align with Fervo claimed drilling costs of <$4M/well | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | | Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | -| Discount Rate | 7.5% | Intended to be approximately equivalent to the 8% inflated equity interest rate used in the 400 MWe BICYCLE case study (Fervo_Project_Cape-3) | +| Discount Rate | 7.5% | Intended to be approximately equivalent to the 8% inflated equity interest rate used in the 400 MWe BICYCLE case study ([Fervo_Project_Cape-3](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-3)) | | Inflated Bond Interest Rate (debt annual interest rate) | 5.6% | | | Fraction of Investment in Bonds (percent debt vs. equity) | 28.6% | It is estimated that Fervo currently has more equity financing than debt financing. This particular value is tuned in conjunction with discount rate and interest rate to create a WACC of 8.3% per https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc. Note that this source says that Fervo ultimately wants to target "15% sponsor equity, 15% bridge loan, and 70% construction to term loans", but this case study does not attempt to model that capital structure. | -| Exploration Capital Cost | $30M | Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with FOAK EGS projects | -| Investment Tax Credit Rate (ITC) | 30% | Same as 400 MWe case study | +| Exploration Capital Cost | $30M | Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with second/third/fourth-of-a-kind EGS projects | +| Investment Tax Credit Rate (ITC) | 30% | Same as 400 MWe case study (Fervo_Project_Cape-3) | + +See `tests/examples/Fervo_Project_Cape-4.txt` in source code for the full set of inputs. ## Results @@ -39,5 +60,7 @@ comparison of results with reference values. | Minimum Net Electricity Generation | 504.82 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | | Well Drilling and Completion Cost Correlation | $3.96M/well | $<4M/well | Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal | | WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | -| After-tax IRR | 17.77% | 15–25% | Typical levered returns for energy projects | +| After-tax IRR | 18.80% | 15–25% | Typical levered returns for energy projects | | Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | + +See `tests/examples/Fervo_Project_Cape-4.out` in source code for the results. diff --git a/docs/GEOPHIRES-Examples.md b/docs/GEOPHIRES-Examples.md index 2327f7d8..02ac8287 100644 --- a/docs/GEOPHIRES-Examples.md +++ b/docs/GEOPHIRES-Examples.md @@ -5,6 +5,6 @@ View the list of all GEOPHIRES examples in the [README](https://github.com/NREL/GEOPHIRES-X?tab=readme-ov-file#examples) or in the [web interface](https://gtp.scientificwebservices.com/geophires) under the Examples tab. -## 500 MWe EGS Case Study Modeled on Fervo Cape Station +## Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station -See the [500 MWe EGS Case Study Modeled on Fervo Cape Station documentation](Fervo_Project_Cape-4.html). +See [Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station](Fervo_Project_Cape-4.html). diff --git a/docs/SAM-Economic-Models.md b/docs/SAM-Economic-Models.md index 81d81af5..1a4bab0f 100644 --- a/docs/SAM-Economic-Models.md +++ b/docs/SAM-Economic-Models.md @@ -148,8 +148,8 @@ You can then manually enter the parameters from the logged mapping into the SAM [Web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=example_SAM-single-owner-PPA) -### 500 MWe EGS Case Study Modeled on Fervo Cape Station +### Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station [Web interface link](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-4) -See [500 MWe EGS Case Study Modeled on Fervo Cape Station documentation](Fervo_Project_Cape-4.html). +See [Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station](Fervo_Project_Cape-4.html). diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index 06e244e6..f2fd7a36 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -23,7 +23,7 @@ Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) -Exploration Capital Cost, 30, -- Estimate significantly higher exploration costs than default correlation for FOAK EGS projects +Exploration Capital Cost, 30, -- Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with second/third/fourth-of-a-kind EGS projects Well Drilling Cost Correlation, 3, -- VERTICAL_LARGE (2025 NREL Geothermal Drilling Cost Curve Update) Well Drilling and Completion Capital Cost Adjustment Factor, 0.84, -- Adjust correlation-calculated value of $4.72M/well to $3.96M/well per Tim Latimer on 2025-02-12 Volts podcast: less than $4M/well From 9b20d374998eb1eb5fd36c5173f00dd82c5166d3 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 30 May 2025 11:22:07 -0700 Subject: [PATCH 59/61] Citation for /kW surface plant cost --- docs/Fervo_Project_Cape-4.md | 3 ++- tests/examples/Fervo_Project_Cape-4.txt | 2 +- tests/examples/example_SAM-single-owner-PPA-2.txt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index a096f560..c0280555 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -43,6 +43,7 @@ the [web interface](https://gtp.scientificwebservices.com/geophires/?geophires-e | PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal. Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast. | | Well Drilling Cost Correlation & Adjustment Factor | Vertical large baseline correlation + adjustment factor = 0.84 to align with Fervo claimed drilling costs of <$4M/well | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | | Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | +| Capital Cost for Power Plant for Electricity Generation | $1900/kW | https://betterbuildingssolutioncenter.energy.gov/sites/default/files/attachments/Waste_Heat_to_Power_Fact_Sheet.pdf | | Discount Rate | 7.5% | Intended to be approximately equivalent to the 8% inflated equity interest rate used in the 400 MWe BICYCLE case study ([Fervo_Project_Cape-3](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-3)) | | Inflated Bond Interest Rate (debt annual interest rate) | 5.6% | | | Fraction of Investment in Bonds (percent debt vs. equity) | 28.6% | It is estimated that Fervo currently has more equity financing than debt financing. This particular value is tuned in conjunction with discount rate and interest rate to create a WACC of 8.3% per https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc. Note that this source says that Fervo ultimately wants to target "15% sponsor equity, 15% bridge loan, and 70% construction to term loans", but this case study does not attempt to model that capital structure. | @@ -56,7 +57,7 @@ See `tests/examples/Fervo_Project_Cape-4.txt` in source code for the full set of | Metric | Result Value | Reference Value | Reference Source | |-----------------------------------------------|----------------------------------------------------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | LCOE | $73/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | -| Plant capital costs | $4209/kW (based on maximum total electricity generation) | $4500/kW, $3000–$6000/kW | https://www.nature.com/articles/s44359-024-00019-9. Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | +| Project capital costs | $4209/kW (based on maximum total electricity generation) | $4500/kW, $3000–$6000/kW | https://www.nature.com/articles/s44359-024-00019-9. Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | | Minimum Net Electricity Generation | 504.82 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | | Well Drilling and Completion Cost Correlation | $3.96M/well | $<4M/well | Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal | | WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index f2fd7a36..a79d932e 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -22,7 +22,7 @@ Combined Income Tax Rate, .28 Investment Tax Credit Rate, 0.3 Property Tax Rate, 0 -Capital Cost for Power Plant for Electricity Generation, 1900, -- (peak production) +Capital Cost for Power Plant for Electricity Generation, 1900, -- https://betterbuildingssolutioncenter.energy.gov/sites/default/files/attachments/Waste_Heat_to_Power_Fact_Sheet.pdf Exploration Capital Cost, 30, -- Estimate significantly higher exploration costs than default correlation in consideration of potential risks associated with second/third/fourth-of-a-kind EGS projects Well Drilling Cost Correlation, 3, -- VERTICAL_LARGE (2025 NREL Geothermal Drilling Cost Curve Update) diff --git a/tests/examples/example_SAM-single-owner-PPA-2.txt b/tests/examples/example_SAM-single-owner-PPA-2.txt index 88d3bc2f..4b4a7e5c 100644 --- a/tests/examples/example_SAM-single-owner-PPA-2.txt +++ b/tests/examples/example_SAM-single-owner-PPA-2.txt @@ -27,7 +27,7 @@ Combined Income Tax Rate, .28 Investment Tax Credit Rate, .3 Property Tax Rate, 0 -Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW (peak production) +Surface Plant Capital Cost Adjustment Factor, 0.71, -- $1900/kW: https://betterbuildingssolutioncenter.energy.gov/sites/default/files/attachments/Waste_Heat_to_Power_Fact_Sheet.pdf Exploration Capital Cost, 30 Well Drilling and Completion Capital Cost, 3.84, -- Assume cost continues to decrease from $4.8M/well (https://houston.innovationmap.com/fervo-energy-drilling-utah-project-2667300142.html) Reservoir Stimulation Capital Cost, 234, -- 78 wells @ $3M/well From a2cb51b455618a6b7156ed032aeb14c7d3be7b60 Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 30 May 2025 12:01:09 -0700 Subject: [PATCH 60/61] Max total electricity generation result note re: modularity --- docs/Fervo_Project_Cape-4.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/Fervo_Project_Cape-4.md b/docs/Fervo_Project_Cape-4.md index c0280555..1236a5af 100644 --- a/docs/Fervo_Project_Cape-4.md +++ b/docs/Fervo_Project_Cape-4.md @@ -41,7 +41,7 @@ the [web interface](https://gtp.scientificwebservices.com/geophires/?geophires-e | Reservoir Impedance | 0.001 GPa.s/m³ | Same as 400 MWe case study (Fervo_Project_Cape-3) | | Inflation Rate | 2.3% | US inflation rate as of April 2025 | | PPA Price | Starting at 9.5 cents/kWh, escalating to 10 cents/kWh by project year 11 | Upper end of ranges given in https://atb.nrel.gov/electricity/2024/geothermal. Both PPAs 'firm for 10 years at less than $100/MWh' estimate given in a podcast. | -| Well Drilling Cost Correlation & Adjustment Factor | Vertical large baseline correlation + adjustment factor = 0.84 to align with Fervo claimed drilling costs of <$4M/well | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555. Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | +| Well Drilling Cost Correlation & Adjustment Factor | Vertical large baseline correlation + adjustment factor = 0.84 to align with Fervo claimed drilling costs of <$4M/well | Akindipe, D. and Witter. E. 2025. "2025 Geothermal Drilling Cost Curves Update". https://pangea.stanford.edu/ERE/db/GeoConf/papers/SGW/2025/Akindipe.pdf?t=1740084555; Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | | Reservoir Stimulation Capital Cost Adjustment Factor | 2 | Estimated cost of ~$1.5M per well falls within typical range of $0.5–2M | | Capital Cost for Power Plant for Electricity Generation | $1900/kW | https://betterbuildingssolutioncenter.energy.gov/sites/default/files/attachments/Waste_Heat_to_Power_Fact_Sheet.pdf | | Discount Rate | 7.5% | Intended to be approximately equivalent to the 8% inflated equity interest rate used in the 400 MWe BICYCLE case study ([Fervo_Project_Cape-3](https://gtp.scientificwebservices.com/geophires/?geophires-example-id=Fervo_Project_Cape-3)) | @@ -54,14 +54,16 @@ See `tests/examples/Fervo_Project_Cape-4.txt` in source code for the full set of ## Results -| Metric | Result Value | Reference Value | Reference Source | -|-----------------------------------------------|----------------------------------------------------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| LCOE | $73/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | -| Project capital costs | $4209/kW (based on maximum total electricity generation) | $4500/kW, $3000–$6000/kW | https://www.nature.com/articles/s44359-024-00019-9. Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | -| Minimum Net Electricity Generation | 504.82 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | -| Well Drilling and Completion Cost Correlation | $3.96M/well | $<4M/well | Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal | -| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | -| After-tax IRR | 18.80% | 15–25% | Typical levered returns for energy projects | -| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | +| Metric | Result Value(s) | Reference Value | Reference Source | +|-----------------------------------------------|-----------------------------------------------------------|----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| LCOE | $73/MWh | $80/MWh | https://www.nature.com/articles/s44359-024-00019-9 | +| Project capital costs | ~$4200/kW (based on maximum total electricity generation) | $4500/kW, $3000–$6000/kW | https://www.nature.com/articles/s44359-024-00019-9; Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal. | +| Maximum Total Electricity Generation | 564 MW | | Actual maximum total generation may be bounded or constrained by modular power plant design not modeled in this case study. For example, a modular design with 50MW units may constrain maximum total generation to 550 MW. | +| Minimum Net Electricity Generation | 505 MW | 500 MW | https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/. The 500 MW PPA is interpreted to mean that Cape Station's net electricity generation must never fall below 500 MWe. | +| Average Production Temperature | 200℃ | 204℃, 190.6–198.6℃ (optimal plant operating range) | https://jpt.spe.org/fervo-and-forge-report-breakthrough-test-results-signaling-more-progress-for-enhanced-geothermal; https://eartharxiv.org/repository/view/7665/. | +| Well Drilling and Completion Cost Correlation | $3.96M/well | $<4M/well | Latimer, T. (2025, February 12). Catching up with enhanced geothermal (D. Roberts, Interviewer). https://www.volts.wtf/p/catching-up-with-enhanced-geothermal | +| WACC | 8.3% | 8.3% | https://www.linkedin.com/pulse/fervo-energy-technology-day-2024-entering-geothermal-decade-matson-n4stc | +| After-tax IRR | 18.80% | 15–25% | Typical levered returns for energy projects | +| Number of times redrilling | 1 | 1–2 | Redrilling expected to be required within 5–10 years of project start | See `tests/examples/Fervo_Project_Cape-4.out` in source code for the results. From 15df63146c4808f99d4766cfa90e0dfe61d1e1da Mon Sep 17 00:00:00 2001 From: softwareengineerprogrammer <4056124+softwareengineerprogrammer@users.noreply.github.com> Date: Fri, 30 May 2025 12:13:57 -0700 Subject: [PATCH 61/61] Link to Fervo_Project_Cape-4 documentation in description (TODO to update to NREL link once merged into main repo) --- tests/examples/Fervo_Project_Cape-4.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/examples/Fervo_Project_Cape-4.txt b/tests/examples/Fervo_Project_Cape-4.txt index a79d932e..79d6ba55 100644 --- a/tests/examples/Fervo_Project_Cape-4.txt +++ b/tests/examples/Fervo_Project_Cape-4.txt @@ -1,6 +1,8 @@ # Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station # 500 MWe EGS Case Study Modeled on Fervo Cape Station after Fervo's April 2025 upsizing announcement: # https://fervoenergy.com/fervo-energy-announces-31-mw-power-purchase-agreement-with-shell-energy/ +# See https://softwareengineerprogrammer.github.io/GEOPHIRES/Fervo_Project_Cape-4.html +# for further documentation and discussion. # *** ECONOMIC/FINANCIAL PARAMETERS *** # *************************************