From d7e6ff2643d741676a0d91a97353a6829f502a3d Mon Sep 17 00:00:00 2001 From: Alex Dewar Date: Thu, 27 Feb 2025 14:17:54 +0000 Subject: [PATCH] Update model overview diagram We no longer store the flows anywhere. --- docs/images/model_overview.drawio.svg | 839 ++++++++++++++------------ 1 file changed, 449 insertions(+), 390 deletions(-) diff --git a/docs/images/model_overview.drawio.svg b/docs/images/model_overview.drawio.svg index 7b61e78d..5f056b24 100644 --- a/docs/images/model_overview.drawio.svg +++ b/docs/images/model_overview.drawio.svg @@ -1,439 +1,498 @@ - + + - - - - -
-
-
- Start -
-
-
-
- - Start - -
-
- - - - -
-
-
- Load model configuration -
-
-
-
- - Load model confi... - -
-
- - - - - - - - -
-
-
- At end of time horizon? + + + + + + + +
+
+
+ Start +
-
- - - At end of time horiz... - - - - - - - - -
-
-
- Yes + + + Start + + + + + + + + + + + +
+
+
+ Load model configuration +
-
- - - Yes - - - - - - - -
-
-
- End + + + Load model confi... + + + + + + + + + + + + + + + + + + + +
+
+
+ At end of time horizon? +
-
- - - End - - - - - - - - - -
-
-
-
- - No - -
-
- - Increment to next - -
-
- - milestone year - + + + At end of time horiz... + + + + + + + + + + + + +
+
+
+ Yes
-
- - - No... - - - - - - - - - -
-
-
- Dispatch optimisation* + + + Yes + + + + + + + + + + + +
+
+
+ End +
-
- - - Dispatch optimisat... - - - - - - - -
-
-
- Inputs: regions, time slices, commodity costs -
- Outputs: - - solution object - + + + End + + + + + + + + + + + + + + + + +
+
+
+
+ + No + +
+
+ + Increment to next + +
+
+ + milestone year + +
-
- - - Inputs: regions, time slices, commodity cos... - - - - - - - - - -
-
-
- Update remaining commodity prices + + + No... + + + + + + + + + + + + + + + +
+
+
+ Dispatch optimisation* +
-
- - - Update remaining c... - - - - - - - -
-
-
- Inputs: IDs of commodities not already updated -
- Modifies: commodity prices + + + Dispatch optimisat... + + + + + + + + + + + +
+
+
+ Inputs: regions, time slices, commodity costs +
+ Outputs: + + solution object + +
+
-
- - - Inputs: IDs of commodities not already update... - - - - - - - -
-
-
- Agent investment* + + + Inputs: regions, time slices, commodity cos... + + + + + + + + + + + + + + + +
+
+
+ Update remaining commodity prices +
-
- - - Agent investment* - - - - - - - -
-
-
- Inputs: agents, commodities -
- Modifies: assets + + + Update remaining c... + + + + + + + + + + + +
+
+
+ Inputs: IDs of commodities not already updated +
+ Modifies: commodity prices +
-
- - - Inputs: agents, commodities... - - - - - - - - - - - -
-
-
- Static data + + + Inputs: IDs of commodities not already update... + + + + + + + + + + + +
+
+
+ Agent investment* +
-
- - - Static data - - - - - - -
-
-
-
    -
  • - agents -
  • -
  • - commodities -
  • -
  • - processes -
  • -
  • - time slices -
  • -
  • - regions -
  • -
+ + + Agent investment* + + + + + + + + + + + +
+
+
+ Inputs: agents, commodities +
+ Modifies: assets +
-
- - - agentscommoditiesproc... - - - - - - - - - -
-
-
- Mutable state + + + Inputs: agents, commodities... + + + + + + + + + + + + + + + + + + +
+
+
+ Static data +
-
- - - Mutable state - - - - - - -
-
-
-
    -
  • - assets -
  • -
  • - commodity prices -
  • -
+ + + Static data + + + + + + + + + + + +
+
+
+
    +
  • + agents +
  • +
  • + commodities +
  • +
  • + processes +
  • +
  • + time slices +
  • +
  • + regions +
  • +
+
-
- - - assetscommodity prices - - - - - - - - - -
-
-
- Update commodity flows for assets (utilisation) + + + agentscommoditiesproc... + + + + + + + + + + + + + +
+
+
+ Mutable state +
-
- - - Update commodity flo... - - - - - - - - - -
-
-
- Update commodity prices, where known + + + Mutable state + + + + + + + + + + + +
+
+
+
    +
  • + assets +
  • +
  • + commodity prices +
  • +
+
-
- - - Update commodity pri... - - - - - - -
-
-
- Inputs: solution object -
- Modifies: assets + + + assetscommodity prices + + + + + + + + + + + + + + + +
+
+
+ Update commodity prices, where known +
-
- - - Inputs: solution object... - - - - - - -
-
-
- Inputs: solution object -
- Outputs: IDs of commodities whose prices were updated -
- Modifies: commodity prices + + + Update commodity pri... + + + + + + + + + + + +
+
+
+ Inputs: solution object +
+ Outputs: IDs of commodities whose prices were updated +
+ Modifies: commodity prices +
-
- - - Inputs: solution object... - - - - - - - - - -
-
-
- Update simulation state + + + Inputs: solution object... + + + + + + + + + + + + + +
+
+
+ Calculate commodity prices +
-
- - - Update simulation state - - + + + Calculate commodity prices + + + - + Text is not SVG - cannot display