|
4 | 4 | "cell_type": "markdown", |
5 | 5 | "metadata": {}, |
6 | 6 | "source": [ |
7 | | - "# Adding a new technology" |
| 7 | + "# Adding a new technology\n", |
| 8 | + "\n", |
| 9 | + "In this tutorial we will begin by giving an overview of the input files that MUSE requires to run. We will then show how to modify these files to add a new technology to the model." |
8 | 10 | ] |
9 | 11 | }, |
10 | 12 | { |
|
30 | 32 | "\n", |
31 | 33 | "To create a customised case study it is necessary to edit both of these file types.\n", |
32 | 34 | "\n", |
33 | | - "Simulation settings are specified in a TOML file. [TOML](https://github.com/toml-lang/toml) is a simple, extensible and intuitive file format well suited for specifying small sets of complex data.\n", |
| 35 | + "Simulation settings are specified in a TOML file. [TOML](../inputs/toml_primer.rst) is a simple, extensible and intuitive file format well suited for specifying small sets of complex data.\n", |
34 | 36 | "\n", |
35 | 37 | "Simulation data is specified in [CSV](https://en.wikipedia.org/wiki/Comma-separated_values) files. This is a common format used for larger datasets, and is made up of columns and rows, with a comma used to differentiate between entries. \n", |
36 | 38 | "\n", |
|
124 | 126 | "|windturbine|R1|2020|1|0|0|0|0|**0**|\n", |
125 | 127 | "|**solarPV**|**R1**|**2020**|**1**|**0**|**0**|**0**|**0**|**0**|\n", |
126 | 128 | "\n", |
127 | | - "Similar to the the ```CommIn.csv```, we create a new row, and add in the solar commodity. We must ensure that we call our new commodity and technologies the same as the previous file for MUSE to successfully run. ie `solar` and `solarPV`.\n", |
128 | | - "\n", |
| 129 | + "Similar to the the ```CommIn.csv```, we create a new row, and add in the solar commodity. We must ensure that we call our new commodity and technologies the same as the previous file for MUSE to successfully run. ie `solar` and `solarPV`. \n", |
129 | 130 | "Please note that we use flat forward extension of the values when only one value is defined. For example, in the `CommOut.csv` we only provide data for the year 2020. Therefore for the benchmark years, 2025, 2030, 2035... we assume the data remains unchanged from 2020." |
130 | 131 | ] |
131 | 132 | }, |
|
147 | 148 | "metadata": {}, |
148 | 149 | "source": [ |
149 | 150 | "Finally, the `Technodata.csv` file contains parametrisation data for the technology, such as the cost, growth constraints, lifetime of the power plant and fuel used. \n", |
150 | | - "\n", |
151 | 151 | "We will only display the some of the parameters, as the table is too large to display in full. The remaining parameters will be copied from the `windturbine` technology. You can see the full file [here](https://github.com/EnergySystemsModellingLab/MUSE_OS/blob/main/docs/tutorial-code/1-add-new-technology/1-introduction/technodata/power/Technodata.csv), and details about each parameter [here](../inputs/technodata.rst).\n", |
152 | 152 | "\n", |
153 | | - "|ProcessName|RegionName|Time|Level|cap_par|cap_exp|…|Fuel|EndUse|Agent1|\n", |
154 | | - "|-|-|-|-|-|-|-|-|-|-|\n", |
155 | | - "|Unit|-|Year|-|MUS$2010/PJ_a|-|…|-|-|New|\n", |
156 | | - "|gasCCGT|R1|2020|fixed|23.78234399|1|…|gas|electricity|1|\n", |
157 | | - "|windturbine|R1|2020|fixed|36.30771182|1|…|wind|electricity|1|\n", |
158 | | - "|**solarPV**|**R1**|**2020**|**fixed**|**30**|**1**|...|**solar**|**electricity**|**1**|\n", |
| 153 | + "|ProcessName|RegionName|Time|cap_par|cap_exp|…|Fuel|EndUse|Agent1|\n", |
| 154 | + "|-|-|-|-|-|-|-|-|-|\n", |
| 155 | + "|Unit|-|Year|MUS$2010/PJ_a|-|…|-|-|New|\n", |
| 156 | + "|gasCCGT|R1|2020|23.78234399|1|…|gas|electricity|1|\n", |
| 157 | + "|windturbine|R1|2020|36.30771182|1|…|wind|electricity|1|\n", |
| 158 | + "|**solarPV**|**R1**|**2020**|**30**|**1**|...|**solar**|**electricity**|**1**|\n", |
159 | 159 | "\n", |
160 | 160 | "Again, flat forward extension is used. Therefore, as we only provide data for the benchmark year 2020, 2025 and the following benchmark years will keep the same characteristics." |
161 | 161 | ] |
|
172 | 172 | "metadata": {}, |
173 | 173 | "source": [ |
174 | 174 | "Next, navigate to the `input` folder.\n", |
175 | | - "\n", |
176 | 175 | "We must now edit each of the files found here to add the new `solar` commodity. Due to space constraints we will not display all of the entries contained in every input. You can be view the edited files in full [here](https://github.com/EnergySystemsModellingLab/MUSE_OS/tree/main/docs/tutorial-code/1-add-new-technology/1-introduction)." |
177 | 176 | ] |
178 | 177 | }, |
|
197 | 196 | "metadata": {}, |
198 | 197 | "source": [ |
199 | 198 | "The `Projections.csv` file details the initial market prices for the commodities. The market clearing algorithm will update these throughout the simulation, however an initial estimate is required to start the simulation. As solar energy is free, we will indicate this by adding a final column.\n", |
200 | | - "\n", |
201 | 199 | "Please note that the unit row is not read by MUSE, but used as a reference for the user. The units should be consistent across all input files for MUSE; MUSE does not carry out any unit conversion.\n", |
202 | 200 | "\n", |
203 | 201 | "|RegionName|Attribute|Time|electricity|gas|heat|CO2f|wind|**solar**|\n", |
|
423 | 421 | "For the full example with the completed input files see [here](https://github.com/EnergySystemsModellingLab/MUSE_OS/tree/main/docs/tutorial-code/1-add-new-technology/2-scenario)." |
424 | 422 | ] |
425 | 423 | }, |
| 424 | + { |
| 425 | + "cell_type": "markdown", |
| 426 | + "metadata": {}, |
| 427 | + "source": [ |
| 428 | + "## Summary\n", |
| 429 | + "\n", |
| 430 | + "In this tutorial we have shown how to add a new technology to the model, and how to modify the parameters of this technology. Have a go at modifying some of the other parameters to see how this affects investment decisions. " |
| 431 | + ] |
| 432 | + }, |
426 | 433 | { |
427 | 434 | "cell_type": "markdown", |
428 | 435 | "metadata": {}, |
|
0 commit comments