You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| bau | Business-as-usual (BAU): No NPA projects, baseline utility costs and spending. |
17
+
| taxpayer | All NPA costs are paid by taxpayers, not by utility customers. |
18
+
| gas_capex | Gas utility pays for NPA projects as capital expenditures (added to gas ratebase). |
19
+
| gas_opex | Gas utility pays for NPA projects as operating expenses (expensed in year incurred). |
20
+
| electric_capex | Electric utility pays for NPA projects as capital expenditures (added to electric ratebase). |
21
+
| electric_opex | Electric utility pays for NPA projects as operating expenses (expensed in year incurred). |
22
+
23
+
Each scenario specifies who pays for NPA projects (gas utility, electric utility, or taxpayers) and whether costs are treated as capital (capex) or operating (opex) expenses.
24
+
25
+
26
+
13
27
## Core Modules
14
28
15
29
### Main Package (`npa_howtopay`)
16
30
-**`run_model`** - Main function to execute the cost analysis model for a single scenario
17
-
-**`analyze_scenarios`** - Execute run_model for all scenarios and return results and delta from BAU (no NPAs) dfs.
31
+
-**`run_all_scenarios`** - Execute run_model for all scenarios and return all results
32
+
-**`create_delta_df`** - Selects columns of interest from all results and calculates difference from BAU (expect for converter bills which are compared to non-converter bill in each scenario)
33
+
-**`return_absolute_values_df`** - Concats dfs from `run_all_scenarios` and filters to selected columns
18
34
19
35
### Initialize Model
20
36
If running locally:
@@ -54,5 +70,10 @@ from npa_howtopay import run_model, load_scenario_from_yaml
0 commit comments