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
Copy file name to clipboardExpand all lines: doc/buildings/index.rst
+15-3Lines changed: 15 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,18 @@ These are handled by :func:`.buildings.build_and_solve`.
45
45
46
46
These steps are handled by :func:`.buildings.pre_solve`.
47
47
48
+
When the buildings module is run as part of the :doc:`/bmt/index` workflow,
49
+
it calls :func:`.buildings.build.build_B`,
50
+
which loads inputs (prices, STURM outputs, static demand) specified in :attr:`context.buildings`
51
+
or from :file:`data/bmt/config.yaml`,
52
+
calls :func:`.buildings.build.prepare_data_B`
53
+
to derive parameter data from the base scenario and those inputs,
54
+
then applies the buildings spec to the scenario.
55
+
:func:`.buildings.build.prepare_data_B` produces demand and technology parameters
56
+
(input, output, capacity factor, etc.)
57
+
for buildings commodities and the residual AFOFIO representation.
58
+
It can also add materials linkage when :attr:`with_materials` is :any:`True`.
59
+
48
60
2. **Solve.**
49
61
Because prices are endogenous in MESSAGE, solving the MESSAGE scenario produced by (1.4) can result in prices that are *different* from the ones provided to ACCESS and STURM in steps (1.2) and (1.3).
50
62
@@ -56,7 +68,6 @@ These are handled by :func:`.buildings.build_and_solve`.
56
68
.. note:: As of 2023-01-10, this is not in active use; the models are run in a once-through fashion with :attr:`.max_iterations` set to 1.
57
69
See also the :ref:`NAVIGATE workflow <navigate-workflow>`, wherein a second iteration is run manually after a policy scenario is solved.
58
70
59
-
60
71
Report
61
72
------
62
73
@@ -180,7 +191,8 @@ The following corresponds to :file:`reporting_EFC.py`:
180
191
Configuration
181
192
=============
182
193
183
-
The class :class:`.buildings.Config` defines all the options to which the code responds, as well as default values.
194
+
The class :class:`.buildings.Config` defines all the options to which the code responds,
195
+
as well as default values.
184
196
Values given in code or on the command line will override these.
0 commit comments