From bd001bb257ffed784727fd973b6bd4bb78a5d791 Mon Sep 17 00:00:00 2001 From: Milan Rother Date: Tue, 17 Feb 2026 19:30:43 +0100 Subject: [PATCH 1/6] graph layout --- .../pathview_graphs/arc_same_as_meschini.pvm | 358 ++++++++++++------ 1 file changed, 243 insertions(+), 115 deletions(-) diff --git a/ARC modelling/pathview_graphs/arc_same_as_meschini.pvm b/ARC modelling/pathview_graphs/arc_same_as_meschini.pvm index 299853c..7eea098 100644 --- a/ARC modelling/pathview_graphs/arc_same_as_meschini.pvm +++ b/ARC modelling/pathview_graphs/arc_same_as_meschini.pvm @@ -1,8 +1,8 @@ { "version": "1.0.0", "metadata": { - "created": "2026-01-21T20:06:19.169Z", - "modified": "2026-01-21T20:06:19.169Z", + "created": "2026-02-17T18:30:01.537Z", + "modified": "2026-02-17T18:30:01.537Z", "name": "arc_same_as_meschini" }, "graph": { @@ -12,8 +12,8 @@ "type": "PulseSource", "name": "fusion_reaction_rate", "position": { - "x": 270, - "y": 180 + "x": -40, + "y": 200 }, "inputs": [], "outputs": [ @@ -31,7 +31,8 @@ "amplitude": "tritium_burn_rate", "duty": "AF", "t_rise": "pulse_duration * 0.01", - "t_fall": "pulse_duration * 0.01" + "t_fall": "pulse_duration * 0.01", + "_rotation": 1 }, "color": "#FFFFFF" }, @@ -40,8 +41,8 @@ "type": "Amplifier", "name": "plasma to div", "position": { - "x": 600, - "y": 30 + "x": 540, + "y": 360 }, "inputs": [ { @@ -64,7 +65,8 @@ } ], "params": { - "gain": "f_p4/TBE" + "gain": "f_p4/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -73,8 +75,8 @@ "type": "Amplifier", "name": "plasma to fw", "position": { - "x": 600, - "y": 165 + "x": 400, + "y": 360 }, "inputs": [ { @@ -97,7 +99,8 @@ } ], "params": { - "gain": "f_p3/TBE" + "gain": "f_p3/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -106,8 +109,8 @@ "type": "Process", "name": "Divertor", "position": { - "x": 855, - "y": 90 + "x": 550, + "y": 470 }, "inputs": [ { @@ -155,8 +158,8 @@ "type": "Process", "name": "FW", "position": { - "x": 780, - "y": 225 + "x": 410, + "y": 470 }, "inputs": [ { @@ -204,8 +207,8 @@ "type": "Amplifier", "name": "x TBR", "position": { - "x": 600, - "y": 300 + "x": 270, + "y": 470 }, "inputs": [ { @@ -228,7 +231,7 @@ } ], "params": { - "_rotation": 0, + "_rotation": 1, "gain": "TBR" } }, @@ -237,8 +240,8 @@ "type": "Process", "name": "Blanket", "position": { - "x": 840, - "y": 360 + "x": 480, + "y": 610 }, "inputs": [ { @@ -302,8 +305,8 @@ "type": "Process", "name": "T separation membrane", "position": { - "x": 610, - "y": 400 + "x": 330, + "y": 910 }, "inputs": [ { @@ -335,7 +338,7 @@ ], "params": { "tau": "tau_membrane", - "_rotation": 2 + "_rotation": 1 } }, { @@ -343,8 +346,8 @@ "type": "Process", "name": "TES", "position": { - "x": 900, - "y": 465 + "x": 490, + "y": 710 }, "inputs": [ { @@ -384,8 +387,8 @@ "type": "Process", "name": "Heat exchanger", "position": { - "x": 1020, - "y": 645 + "x": 510, + "y": 910 }, "inputs": [ { @@ -417,7 +420,7 @@ ], "params": { "tau": "tau_hx", - "_rotation": 0 + "_rotation": 1 } }, { @@ -425,8 +428,8 @@ "type": "Amplifier", "name": "Injection_rate", "position": { - "x": 430, - "y": 385 + "x": 160, + "y": 360 }, "inputs": [ { @@ -459,8 +462,8 @@ "type": "Amplifier", "name": "Pumping_rate", "position": { - "x": 175, - "y": 385 + "x": -40, + "y": 360 }, "inputs": [ { @@ -493,8 +496,8 @@ "type": "Process", "name": "Pump", "position": { - "x": 160, - "y": 490 + "x": -40, + "y": 440 }, "inputs": [ { @@ -535,8 +538,8 @@ "type": "Process", "name": "fuel cleanup", "position": { - "x": 295, - "y": 655 + "x": -20, + "y": 600 }, "inputs": [ { @@ -577,8 +580,8 @@ "type": "Process", "name": "ISS", "position": { - "x": 385, - "y": 730 + "x": 0, + "y": 680 }, "inputs": [ { @@ -618,7 +621,7 @@ ], "params": { "tau": "tau_iss", - "_rotation": 0 + "_rotation": 1 }, "color": "#81C784" }, @@ -627,8 +630,8 @@ "type": "Process", "name": "detritiation", "position": { - "x": 385, - "y": 850 + "x": 20, + "y": 840 }, "inputs": [ { @@ -659,7 +662,7 @@ } ], "params": { - "_rotation": 2, + "_rotation": 1, "tau": "tau_detritiation" }, "color": "#81C784" @@ -669,8 +672,8 @@ "type": "Scope", "name": "Outer Fuel Cycle", "position": { - "x": 1300, - "y": 740 + "x": 600, + "y": 1060 }, "inputs": [ { @@ -716,7 +719,8 @@ ], "outputs": [], "params": { - "labels": "['Divertor','FW','Blanket','TES','HX']" + "labels": "['Divertor','FW','Blanket','TES','HX']", + "_rotation": 2 }, "color": "#FFB74D" }, @@ -725,8 +729,8 @@ "type": "Scope", "name": "Fusion Rate", "position": { - "x": 540, - "y": -60 + "x": 160, + "y": 240 }, "inputs": [ { @@ -749,14 +753,14 @@ "type": "Scope", "name": "Inner Fuel Cycle", "position": { - "x": 550, - "y": 925 + "x": 280, + "y": 1300 }, "inputs": [ { "id": "0711a18c-e933-4424-b0d2-bde595347be1-input-0", "nodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "name": "in 0", + "name": "Storage", "direction": "input", "index": 0, "color": "#969696" @@ -764,7 +768,7 @@ { "id": "0711a18c-e933-4424-b0d2-bde595347be1-input-1", "nodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "name": "in 1", + "name": "Pump", "direction": "input", "index": 1, "color": "#969696" @@ -772,7 +776,7 @@ { "id": "0711a18c-e933-4424-b0d2-bde595347be1-input-2", "nodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "name": "in 2", + "name": "ISS", "direction": "input", "index": 2, "color": "#969696" @@ -780,7 +784,7 @@ { "id": "0711a18c-e933-4424-b0d2-bde595347be1-input-3", "nodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "name": "in 3", + "name": "Cleanup", "direction": "input", "index": 3, "color": "#969696" @@ -788,7 +792,8 @@ ], "outputs": [], "params": { - "labels": "['Storage','Pump','ISS','Cleanup']" + "labels": "['Storage','Pump','ISS','Cleanup']", + "_rotation": 0 }, "color": "#FFB74D" }, @@ -797,8 +802,8 @@ "type": "Splitter", "name": "HX Splitter", "position": { - "x": 1110, - "y": 450 + "x": 660, + "y": 910 }, "inputs": [ { @@ -846,8 +851,8 @@ "type": "Splitter", "name": "Detrit / Storage", "position": { - "x": 580, - "y": 745 + "x": 10, + "y": 760 }, "inputs": [ { @@ -878,7 +883,8 @@ } ], "params": { - "fractions": "[0.9 , 0.1]" + "fractions": "[0.9 , 0.1]", + "_rotation": 1 }, "color": "#81C784" }, @@ -887,8 +893,8 @@ "type": "Splitter", "name": "Storage / Cleanup", "position": { - "x": 250, - "y": 550 + "x": -30, + "y": 520 }, "inputs": [ { @@ -919,7 +925,8 @@ } ], "params": { - "fractions": "[dir_frac, 1 - dir_frac]" + "fractions": "[dir_frac, 1 - dir_frac]", + "_rotation": 1 }, "color": "#81C784" }, @@ -928,8 +935,8 @@ "type": "Splitter", "name": "TES eff", "position": { - "x": 920, - "y": 560 + "x": 500, + "y": 810 }, "inputs": [ { @@ -969,8 +976,8 @@ "type": "Integrator", "name": "Storage", "position": { - "x": 470, - "y": 650 + "x": 160, + "y": 1160 }, "inputs": [ { @@ -1002,8 +1009,8 @@ "type": "Adder", "name": "Adder", "position": { - "x": 470, - "y": 580 + "x": 160, + "y": 1080 }, "inputs": [ { @@ -1029,14 +1036,6 @@ "direction": "input", "index": 2, "color": "#969696" - }, - { - "id": "62c3cbad-a42c-4f4e-8acb-72da42cd12be-input-3", - "nodeId": "62c3cbad-a42c-4f4e-8acb-72da42cd12be", - "name": "in 3", - "direction": "input", - "index": 3, - "color": "#969696" } ], "outputs": [ @@ -1052,6 +1051,47 @@ "params": { "_rotation": 1 } + }, + { + "id": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "type": "Adder", + "name": "Adder", + "position": { + "x": 20, + "y": 960 + }, + "inputs": [ + { + "id": "43957ab7-3445-4d3c-897e-8d45dea2a812-input-0", + "nodeId": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "name": "in 0", + "direction": "input", + "index": 0, + "color": "#969696" + }, + { + "id": "43957ab7-3445-4d3c-897e-8d45dea2a812-input-1", + "nodeId": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "name": "in 1", + "direction": "input", + "index": 1, + "color": "#969696" + } + ], + "outputs": [ + { + "id": "43957ab7-3445-4d3c-897e-8d45dea2a812-output-0", + "nodeId": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "name": "out", + "direction": "output", + "index": 0, + "color": "#969696" + } + ], + "params": { + "_rotation": 0 + }, + "color": "#81C784" } ], "connections": [ @@ -1102,7 +1142,8 @@ "sourceNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", "sourcePortIndex": 1, "targetNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [] }, { "id": "d2fbd353-2dba-4ffa-a9d0-7edcce08d891", @@ -1158,35 +1199,85 @@ "sourceNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [ + { + "id": "8e7abd24-6838-494f-92db-18f6179beb67", + "position": { + "x": 820, + "y": 640 + }, + "isUserWaypoint": true + } + ] }, { "id": "f49a76b8-7152-4ff7-9ba9-5ea7dcd1c1c3", "sourceNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "8b287172-bcfd-4b46-bf61-8201d633ae8f", + "position": { + "x": 790, + "y": 530 + }, + "isUserWaypoint": true + } + ] }, { "id": "64569846-9e91-43ad-b83a-5f3ef22a2529", "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "e37db669-e84f-4abf-a0e0-4da8ad8f5ba0", + "position": { + "x": 780, + "y": 710 + }, + "isUserWaypoint": true + } + ] }, { "id": "96ae17e6-edfe-4b0d-b9f4-41a53fd98012", "sourceNodeId": "ee81002f-0f18-4dff-944c-efb6d3d2f6a2", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 3 + "targetPortIndex": 3, + "waypoints": [ + { + "id": "9cb47698-b859-44bf-b032-772664a73268", + "position": { + "x": 760, + "y": 870 + }, + "isUserWaypoint": true + } + ] }, { "id": "fbe350a9-11fc-41de-83f1-4654aed79b60", "sourceNodeId": "c39c350c-e3ce-4bbf-bb2a-cdc600481e25", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 4 + "targetPortIndex": 4, + "waypoints": [ + { + "id": "b58e22bb-0436-414a-a987-ec7b70c281e3", + "position": { + "x": 730, + "y": 970 + }, + "isUserWaypoint": true + } + ] }, { "id": "cf84d1b5-035f-4de7-9915-f5c9144c76dc", @@ -1200,21 +1291,51 @@ "sourceNodeId": "9ee556a3-dac5-4442-b46c-73e78810105b", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "f950e718-fe3a-47ca-8cb5-21375f85ac97", + "position": { + "x": -150, + "y": 820 + }, + "isUserWaypoint": true + } + ] }, { "id": "818aece0-bcb7-428f-9751-faac3c99c0af", "sourceNodeId": "85e83104-9336-4297-b2af-e6e7fa4e9369", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "0495c071-e814-4c94-b3c9-a7d3710d3445", + "position": { + "x": -130, + "y": 920 + }, + "isUserWaypoint": true + } + ] }, { "id": "d30f1a4e-8252-4582-ab04-7dc2e99219fc", "sourceNodeId": "7953ec42-7bdc-4f66-a84a-191cca538255", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 3 + "targetPortIndex": 3, + "waypoints": [ + { + "id": "85f73b7d-5343-4e55-8db1-d8ceedabb7a6", + "position": { + "x": -110, + "y": 970 + }, + "isUserWaypoint": true + } + ] }, { "id": "1a9dcf6e-a286-42d9-9070-ac754f0fb774", @@ -1223,20 +1344,6 @@ "targetNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", "targetPortIndex": 0 }, - { - "id": "db499b80-2d2a-4c03-9115-3553aa819cde", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 2, - "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", - "targetPortIndex": 1 - }, - { - "id": "cae6e675-1e1c-4b1e-bbc4-a01f98d25b4b", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 1, - "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", - "targetPortIndex": 1 - }, { "id": "7d8d0c05-02fb-412d-b567-e5611c8b4f3c", "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", @@ -1308,32 +1415,53 @@ "targetPortIndex": 0 }, { - "id": "18b9aa52-1059-4d0a-8549-6cd40ad2d65f", + "id": "9a030a7d-e1aa-4aa7-8b31-78c9de89c86d", "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", "sourcePortIndex": 0, - "targetNodeId": "62c3cbad-a42c-4f4e-8acb-72da42cd12be", - "targetPortIndex": 0 + "targetNodeId": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "targetPortIndex": 1 }, { - "id": "836da0c0-545e-4cf7-b5da-8d6f07561a19", - "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", + "id": "560f5391-638e-4b7b-9c51-00503c810f8d", + "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", "sourcePortIndex": 0, - "targetNodeId": "62c3cbad-a42c-4f4e-8acb-72da42cd12be", - "targetPortIndex": 1 + "targetNodeId": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "targetPortIndex": 0 }, { - "id": "da0cdf3e-f299-4b40-856b-bcd9f83c352a", + "id": "1837f347-80b3-4da7-9f48-7dfbdf5a5f4d", "sourceNodeId": "da6f76ac-3620-4aa1-9a4b-b9849ab325d1", "sourcePortIndex": 1, "targetNodeId": "62c3cbad-a42c-4f4e-8acb-72da42cd12be", "targetPortIndex": 2 }, { - "id": "7a303f88-d82c-48dc-93ec-0142dd75550b", - "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", + "id": "aeefd9f4-f845-4808-9c1f-df152d8a9ea0", + "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", "sourcePortIndex": 0, "targetNodeId": "62c3cbad-a42c-4f4e-8acb-72da42cd12be", - "targetPortIndex": 3 + "targetPortIndex": 1 + }, + { + "id": "cfa74c45-0c95-4603-85a2-7cd26b05429e", + "sourceNodeId": "43957ab7-3445-4d3c-897e-8d45dea2a812", + "sourcePortIndex": 0, + "targetNodeId": "62c3cbad-a42c-4f4e-8acb-72da42cd12be", + "targetPortIndex": 0 + }, + { + "id": "633619a1-553b-4f8b-991a-0be53869f30f", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 1, + "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", + "targetPortIndex": 1 + }, + { + "id": "16f34f83-dbc5-400d-9d7e-302329541098", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 2, + "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", + "targetPortIndex": 1 } ], "annotations": [] @@ -1347,11 +1475,11 @@ "dt": "0.02", "solver": "RKBS32", "adaptive": true, - "atol": "", - "rtol": "", - "ftol": "", - "dt_min": "", - "dt_max": "", + "atol": "1e-8", + "rtol": "1e-3", + "ftol": null, + "dt_min": null, + "dt_max": null, "ghostTraces": 0, "plotResults": true } From bf5c0ed56c24cdd8f1489f88fc3af42f4ace8818 Mon Sep 17 00:00:00 2001 From: Milan Rother Date: Tue, 17 Feb 2026 20:19:44 +0100 Subject: [PATCH 2/6] graph layout --- .../arc_single_bcr_shutdown.pvm | 657 +++++++++++------- 1 file changed, 400 insertions(+), 257 deletions(-) diff --git a/ARC modelling/pathview_graphs/arc_single_bcr_shutdown.pvm b/ARC modelling/pathview_graphs/arc_single_bcr_shutdown.pvm index 5cdb74d..363cc93 100644 --- a/ARC modelling/pathview_graphs/arc_single_bcr_shutdown.pvm +++ b/ARC modelling/pathview_graphs/arc_single_bcr_shutdown.pvm @@ -1,8 +1,8 @@ { "version": "1.0.0", "metadata": { - "created": "2026-01-22T09:41:21.648Z", - "modified": "2026-01-22T09:41:21.648Z", + "created": "2026-02-17T19:19:23.375Z", + "modified": "2026-02-17T19:19:23.375Z", "name": "arc_single_bcr_shutdown" }, "graph": { @@ -12,8 +12,8 @@ "type": "PulseSource", "name": "fusion_reaction_rate", "position": { - "x": 270, - "y": 180 + "x": -50, + "y": -370 }, "inputs": [], "outputs": [ @@ -31,7 +31,8 @@ "amplitude": "tritium_burn_rate", "duty": "AF", "t_rise": "pulse_duration * 0.01", - "t_fall": "pulse_duration * 0.01" + "t_fall": "pulse_duration * 0.01", + "_rotation": 1 }, "color": "#FFFFFF" }, @@ -40,8 +41,8 @@ "type": "Amplifier", "name": "plasma to div", "position": { - "x": 600, - "y": 30 + "x": 690, + "y": -240 }, "inputs": [ { @@ -64,7 +65,8 @@ } ], "params": { - "gain": "f_p4/TBE" + "gain": "f_p4/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -73,8 +75,8 @@ "type": "Amplifier", "name": "plasma to fw", "position": { - "x": 600, - "y": 165 + "x": 530, + "y": -240 }, "inputs": [ { @@ -97,7 +99,8 @@ } ], "params": { - "gain": "f_p3/TBE" + "gain": "f_p3/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -106,8 +109,8 @@ "type": "Process", "name": "Divertor", "position": { - "x": 855, - "y": 90 + "x": 700, + "y": -120 }, "inputs": [ { @@ -155,8 +158,8 @@ "type": "Process", "name": "FW", "position": { - "x": 780, - "y": 225 + "x": 540, + "y": -120 }, "inputs": [ { @@ -204,8 +207,8 @@ "type": "Amplifier", "name": "x TBR", "position": { - "x": 600, - "y": 300 + "x": 380, + "y": -120 }, "inputs": [ { @@ -228,7 +231,7 @@ } ], "params": { - "_rotation": 0, + "_rotation": 1, "gain": "TBR" } }, @@ -237,8 +240,8 @@ "type": "Process", "name": "Blanket", "position": { - "x": 840, - "y": 345 + "x": 700, + "y": 40 }, "inputs": [ { @@ -303,8 +306,8 @@ "type": "Process", "name": "T separation membrane", "position": { - "x": 630, - "y": 660 + "x": 730, + "y": 920 }, "inputs": [ { @@ -336,7 +339,7 @@ ], "params": { "tau": "tau_membrane", - "_rotation": 2 + "_rotation": 1 } }, { @@ -344,8 +347,8 @@ "type": "Process", "name": "Heat exchanger", "position": { - "x": 1680, - "y": 240 + "x": 1200, + "y": 300 }, "inputs": [ { @@ -377,7 +380,7 @@ ], "params": { "tau": "tau_hx", - "_rotation": 3 + "_rotation": 1 } }, { @@ -385,8 +388,8 @@ "type": "Amplifier", "name": "Injection_rate", "position": { - "x": 450, - "y": 630 + "x": 230, + "y": -240 }, "inputs": [ { @@ -419,8 +422,8 @@ "type": "Amplifier", "name": "Pumping_rate", "position": { - "x": 195, - "y": 630 + "x": -50, + "y": -240 }, "inputs": [ { @@ -453,8 +456,8 @@ "type": "Process", "name": "Pump", "position": { - "x": 180, - "y": 735 + "x": -50, + "y": 220 }, "inputs": [ { @@ -495,8 +498,8 @@ "type": "Process", "name": "fuel cleanup", "position": { - "x": 315, - "y": 900 + "x": -30, + "y": 420 }, "inputs": [ { @@ -537,8 +540,8 @@ "type": "Process", "name": "ISS", "position": { - "x": 405, - "y": 975 + "x": -10, + "y": 520 }, "inputs": [ { @@ -578,7 +581,7 @@ ], "params": { "tau": "tau_iss", - "_rotation": 0 + "_rotation": 1 }, "color": "#81C784" }, @@ -587,8 +590,8 @@ "type": "Process", "name": "detritiation", "position": { - "x": 405, - "y": 1095 + "x": 10, + "y": 720 }, "inputs": [ { @@ -619,7 +622,7 @@ } ], "params": { - "_rotation": 2, + "_rotation": 1, "tau": "tau_detritiation" }, "color": "#81C784" @@ -629,8 +632,8 @@ "type": "Scope", "name": "Outer Fuel Cycle", "position": { - "x": 1830, - "y": 795 + "x": 1430, + "y": 320 }, "inputs": [ { @@ -677,8 +680,8 @@ "type": "Scope", "name": "Fusion Rate", "position": { - "x": 540, - "y": -60 + "x": 150, + "y": -370 }, "inputs": [ { @@ -701,8 +704,8 @@ "type": "Scope", "name": "Inner Fuel Cycle", "position": { - "x": 615, - "y": 1170 + "x": 340, + "y": 1220 }, "inputs": [ { @@ -757,8 +760,8 @@ "type": "Integrator", "name": "Storage", "position": { - "x": 490, - "y": 880 + "x": 230, + "y": 1110 }, "inputs": [ { @@ -785,61 +788,13 @@ "initial_value": "startup_inventory" } }, - { - "id": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "type": "Splitter", - "name": "HX Splitter", - "position": { - "x": 1560, - "y": 165 - }, - "inputs": [ - { - "id": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee-input-0", - "nodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "name": "in", - "direction": "input", - "index": 0, - "color": "#969696" - } - ], - "outputs": [ - { - "id": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee-output-0", - "nodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "name": "out 1.0", - "direction": "output", - "index": 0, - "color": "#969696" - }, - { - "id": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee-output-1", - "nodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "name": "out 1", - "direction": "output", - "index": 1, - "color": "#969696" - }, - { - "id": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee-output-2", - "nodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "name": "out 2", - "direction": "output", - "index": 2, - "color": "#969696" - } - ], - "params": { - "_rotation": 2 - } - }, { "id": "5f6191b1-306c-40a8-be1b-e2117a906fb9", "type": "Splitter", "name": "Detrit / Storage", "position": { - "x": 600, - "y": 990 + "x": 0, + "y": 620 }, "inputs": [ { @@ -870,7 +825,8 @@ } ], "params": { - "fractions": "[0.9 , 0.1]" + "fractions": "[0.9 , 0.1]", + "_rotation": 1 }, "color": "#81C784" }, @@ -879,8 +835,8 @@ "type": "Splitter", "name": "Storage / Cleanup", "position": { - "x": 270, - "y": 795 + "x": -40, + "y": 320 }, "inputs": [ { @@ -911,7 +867,8 @@ } ], "params": { - "fractions": "[dir_frac, 1 - dir_frac]" + "fractions": "[dir_frac, 1 - dir_frac]", + "_rotation": 1 }, "color": "#81C784" }, @@ -920,8 +877,8 @@ "type": "Constant", "name": "1000 / T_mol_mass [mol / kg]", "position": { - "x": 615, - "y": 420 + "x": 430, + "y": 220 }, "inputs": [], "outputs": [ @@ -935,7 +892,8 @@ } ], "params": { - "value": "1000 / T_mol_mass" + "value": "1000 / T_mol_mass", + "_rotation": 1 }, "color": "#F06292" }, @@ -944,8 +902,8 @@ "type": "Constant", "name": "Total flow L [kg/s]", "position": { - "x": 660, - "y": 540 + "x": 590, + "y": 420 }, "inputs": [], "outputs": [ @@ -959,7 +917,8 @@ } ], "params": { - "value": "total_flow_l" + "value": "total_flow_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -968,8 +927,8 @@ "type": "Constant", "name": "1 / rho_l [m3 / kg]", "position": { - "x": 660, - "y": 480 + "x": 430, + "y": 420 }, "inputs": [], "outputs": [ @@ -983,7 +942,8 @@ } ], "params": { - "value": "1 / rho_l" + "value": "1 / rho_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -992,8 +952,8 @@ "type": "Multiplier", "name": "T_out_blanket [mol / s]", "position": { - "x": 945, - "y": 435 + "x": 440, + "y": 320 }, "inputs": [ { @@ -1023,7 +983,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1031,8 +993,8 @@ "type": "Multiplier", "name": "Q_l [m3 / s]", "position": { - "x": 900, - "y": 495 + "x": 440, + "y": 500 }, "inputs": [ { @@ -1062,7 +1024,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1070,8 +1034,8 @@ "type": "Pow", "name": "1 / Q_l [s / m3]", "position": { - "x": 1020, - "y": 495 + "x": 440, + "y": 580 }, "inputs": [ { @@ -1094,7 +1058,8 @@ } ], "params": { - "exponent": "-1" + "exponent": "-1", + "_rotation": 1 }, "color": "#F06292" }, @@ -1103,8 +1068,8 @@ "type": "Multiplier", "name": "c_T_in [mol / m3]", "position": { - "x": 1170, - "y": 465 + "x": 430, + "y": 660 }, "inputs": [ { @@ -1134,7 +1099,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1142,8 +1109,8 @@ "type": "GLC", "name": "GLC", "position": { - "x": 1335, - "y": 495 + "x": 930, + "y": 730 }, "inputs": [ { @@ -1250,7 +1217,8 @@ "T": "T", "D": "D", "L": "L", - "P_in": "P_in" + "P_in": "P_in", + "_rotation": 0 }, "color": "#F06292" }, @@ -1259,8 +1227,8 @@ "type": "Constant", "name": "y_T2_in", "position": { - "x": 1050, - "y": 570 + "x": 720, + "y": 420 }, "inputs": [], "outputs": [ @@ -1274,7 +1242,8 @@ } ], "params": { - "value": "0" + "value": "0", + "_rotation": 1 }, "color": "#F06292" }, @@ -1283,8 +1252,8 @@ "type": "Constant", "name": "Flow_g [m3 / s]", "position": { - "x": 915, - "y": 600 + "x": 840, + "y": 420 }, "inputs": [], "outputs": [ @@ -1298,7 +1267,8 @@ } ], "params": { - "value": "total_flow_g" + "value": "total_flow_g", + "_rotation": 1 }, "color": "#F06292" }, @@ -1307,8 +1277,8 @@ "type": "Constant", "name": "T_mol_mass [kg / mol]", "position": { - "x": 1395, - "y": 360 + "x": 1200, + "y": 420 }, "inputs": [], "outputs": [ @@ -1332,8 +1302,8 @@ "type": "Multiplier", "name": "n_T_out_liquid [kg / s]", "position": { - "x": 1515, - "y": 570 + "x": 1190, + "y": 910 }, "inputs": [ { @@ -1364,7 +1334,7 @@ } ], "params": { - "_rotation": 0 + "_rotation": 1 }, "color": "#F06292" }, @@ -1373,8 +1343,8 @@ "type": "Multiplier", "name": "n_T_out_gas [kg / s]", "position": { - "x": 1290, - "y": 660 + "x": 1000, + "y": 910 }, "inputs": [ { @@ -1405,7 +1375,7 @@ } ], "params": { - "_rotation": 2 + "_rotation": 1 }, "color": "#F06292" }, @@ -1414,8 +1384,8 @@ "type": "Scope", "name": "BCR_eff", "position": { - "x": 1545, - "y": 510 + "x": 1450, + "y": 700 }, "inputs": [ { @@ -1436,8 +1406,8 @@ "type": "Scope", "name": "c_T in / out", "position": { - "x": 1545, - "y": 450 + "x": 1440, + "y": 580 }, "inputs": [ { @@ -1468,8 +1438,8 @@ "type": "Scope", "name": "y_T2 in / out", "position": { - "x": 1305, - "y": 720 + "x": 1440, + "y": 640 }, "inputs": [ { @@ -1491,7 +1461,7 @@ ], "outputs": [], "params": { - "_rotation": 3, + "_rotation": 0, "labels": "[\"y_T2_in\",\"y_T2_out\"]" }, "color": "#FFB74D" @@ -1501,8 +1471,8 @@ "type": "Switch", "name": "Liquid Switch", "position": { - "x": 1680, - "y": 345 + "x": 1200, + "y": 220 }, "inputs": [ { @@ -1533,7 +1503,7 @@ } ], "params": { - "_rotation": 3, + "_rotation": 1, "state": "1" }, "color": "#BA68C8" @@ -1543,8 +1513,8 @@ "type": "Switch", "name": "Gas Switch", "position": { - "x": 1005, - "y": 660 + "x": 730, + "y": 840 }, "inputs": [ { @@ -1576,7 +1546,7 @@ ], "params": { "state": "1", - "_rotation": 2 + "_rotation": 1 }, "color": "#BA68C8" }, @@ -1585,8 +1555,8 @@ "type": "Adder", "name": "Adder", "position": { - "x": 490, - "y": 790 + "x": 230, + "y": 1030 }, "inputs": [ { @@ -1612,20 +1582,52 @@ "direction": "input", "index": 2, "color": "#969696" - }, + } + ], + "outputs": [ { - "id": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc-input-3", + "id": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc-output-0", "nodeId": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc", - "name": "in 3", + "name": "out", + "direction": "output", + "index": 0, + "color": "#969696" + } + ], + "params": { + "_rotation": 1 + } + }, + { + "id": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", + "type": "Adder", + "name": "Adder", + "position": { + "x": 160, + "y": 720 + }, + "inputs": [ + { + "id": "e89d21e5-bc3b-456a-937e-9148dc0ca50d-input-0", + "nodeId": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", + "name": "in 0", "direction": "input", - "index": 3, + "index": 0, + "color": "#969696" + }, + { + "id": "e89d21e5-bc3b-456a-937e-9148dc0ca50d-input-1", + "nodeId": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", + "name": "in 1", + "direction": "input", + "index": 1, "color": "#969696" } ], "outputs": [ { - "id": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc-output-0", - "nodeId": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc", + "id": "e89d21e5-bc3b-456a-937e-9148dc0ca50d-output-0", + "nodeId": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", "name": "out", "direction": "output", "index": 0, @@ -1634,6 +1636,55 @@ ], "params": { "_rotation": 1 + }, + "color": "#81C784" + }, + { + "id": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "type": "Splitter", + "name": "Splitter", + "position": { + "x": 1060, + "y": 300 + }, + "inputs": [ + { + "id": "01a82419-75e9-4ab7-a10a-a6e10726b6e4-input-0", + "nodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "name": "in", + "direction": "input", + "index": 0, + "color": "#969696" + } + ], + "outputs": [ + { + "id": "01a82419-75e9-4ab7-a10a-a6e10726b6e4-output-0", + "nodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "name": "out 0", + "direction": "output", + "index": 0, + "color": "#969696" + }, + { + "id": "01a82419-75e9-4ab7-a10a-a6e10726b6e4-output-1", + "nodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "name": "out 1", + "direction": "output", + "index": 1, + "color": "#969696" + }, + { + "id": "01a82419-75e9-4ab7-a10a-a6e10726b6e4-output-2", + "nodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "name": "out 2", + "direction": "output", + "index": 2, + "color": "#969696" + } + ], + "params": { + "_rotation": 3 } } ], @@ -1734,21 +1785,51 @@ "sourceNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [ + { + "id": "7c4bc84d-0fa6-46c7-939d-59957b82f7c7", + "position": { + "x": 1020, + "y": -60 + }, + "isUserWaypoint": true + } + ] }, { "id": "f49a76b8-7152-4ff7-9ba9-5ea7dcd1c1c3", "sourceNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "485f4201-862a-4c46-8894-2eed6b41dbd1", + "position": { + "x": 990, + "y": -40 + }, + "isUserWaypoint": true + } + ] }, { "id": "64569846-9e91-43ad-b83a-5f3ef22a2529", "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "fb699707-2c0d-4a75-aa3b-2bef5a47f8ff", + "position": { + "x": 970, + "y": 90 + }, + "isUserWaypoint": true + } + ] }, { "id": "cf84d1b5-035f-4de7-9915-f5c9144c76dc", @@ -1762,21 +1843,51 @@ "sourceNodeId": "9ee556a3-dac5-4442-b46c-73e78810105b", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "0763ed02-acbb-45d0-9d43-f8a891858b48", + "position": { + "x": -160, + "y": 750 + }, + "isUserWaypoint": true + } + ] }, { "id": "818aece0-bcb7-428f-9751-faac3c99c0af", "sourceNodeId": "85e83104-9336-4297-b2af-e6e7fa4e9369", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "f844fff4-c4a9-4555-afe0-765675aa84e6", + "position": { + "x": -80, + "y": 1050 + }, + "isUserWaypoint": true + } + ] }, { "id": "d30f1a4e-8252-4582-ab04-7dc2e99219fc", "sourceNodeId": "7953ec42-7bdc-4f66-a84a-191cca538255", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 3 + "targetPortIndex": 3, + "waypoints": [ + { + "id": "213b5b3f-fea3-4b48-ab65-83649584a16d", + "position": { + "x": -120, + "y": 940 + }, + "isUserWaypoint": true + } + ] }, { "id": "e6101df2-8ef8-4615-ac7d-d7636bebd1a4", @@ -1813,20 +1924,6 @@ "targetNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", "targetPortIndex": 0 }, - { - "id": "11ad786e-6377-45a3-a1eb-2b8afb14f488", - "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "sourcePortIndex": 1, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 0 - }, - { - "id": "085c9b44-60e8-4601-aa62-9f211e1999f5", - "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", - "sourcePortIndex": 0, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 1 - }, { "id": "ea9ffb72-94b9-4e36-89d8-60a52eb618ba", "sourceNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", @@ -1867,21 +1964,24 @@ "sourceNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", "sourcePortIndex": 0, "targetNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [] }, { "id": "767b4fc3-ca3e-425f-ab31-a1c247ad9a43", "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", "sourcePortIndex": 0, "targetNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [] }, { "id": "63439923-b6ab-42ac-aea4-0265f50c9976", "sourceNodeId": "80606585-f68f-46d4-a2eb-3efd6143def3", "sourcePortIndex": 0, "targetNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [] }, { "id": "aa87da05-5a1f-48c5-b290-19779c47970c", @@ -1890,20 +1990,6 @@ "targetNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", "targetPortIndex": 3 }, - { - "id": "bc4aed5c-f86a-4889-868c-5c932ec1be34", - "sourceNodeId": "1c41ce35-e8a0-4ad9-a8a5-ae5357a08fb9", - "sourcePortIndex": 0, - "targetNodeId": "0d9dd3cc-d57a-424e-a3fa-c5a3e0655f20", - "targetPortIndex": 0 - }, - { - "id": "6b909bf5-8218-40e3-8c56-36887ac0128b", - "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "sourcePortIndex": 6, - "targetNodeId": "0d9dd3cc-d57a-424e-a3fa-c5a3e0655f20", - "targetPortIndex": 1 - }, { "id": "10cd0b40-78a7-433d-993f-b2ba91c9809a", "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", @@ -1911,13 +1997,6 @@ "targetNodeId": "28239813-d6f8-4b82-9178-0070bedc413b", "targetPortIndex": 0 }, - { - "id": "f55e6f69-6b06-4a39-b77f-10e022d93530", - "sourceNodeId": "1c41ce35-e8a0-4ad9-a8a5-ae5357a08fb9", - "sourcePortIndex": 0, - "targetNodeId": "28239813-d6f8-4b82-9178-0070bedc413b", - "targetPortIndex": 1 - }, { "id": "0074e513-d94c-442a-8694-e15cac71f6f8", "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", @@ -1930,21 +2009,33 @@ "sourceNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", "sourcePortIndex": 0, "targetNodeId": "d6e6aa87-2170-4785-8fe4-f621a5497e0b", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [ + { + "id": "a4221039-0ad5-4a45-8103-a17d5d66e1f2", + "position": { + "x": 540, + "y": 610 + }, + "isUserWaypoint": true + } + ] }, { "id": "74df8a22-a5b2-4540-be3e-7e10f57714ee", "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", "sourcePortIndex": 0, "targetNodeId": "d6e6aa87-2170-4785-8fe4-f621a5497e0b", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [] }, { "id": "d2ee3219-aa15-4380-b0e7-e40080e39d7e", "sourceNodeId": "80606585-f68f-46d4-a2eb-3efd6143def3", "sourcePortIndex": 0, "targetNodeId": "a31ebbf7-f625-4893-9698-d8032ff292bd", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [] }, { "id": "8f092376-00fa-4ab1-8685-6e9dcddd4bc6", @@ -1960,27 +2051,6 @@ "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", "targetPortIndex": 3 }, - { - "id": "9cface90-c447-40fb-ac4b-fe1d82d06acd", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 0, - "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", - "targetPortIndex": 1 - }, - { - "id": "622e680f-e1d3-48c6-afc2-26cee095c46b", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 1, - "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", - "targetPortIndex": 1 - }, - { - "id": "c280be8d-f42a-4d02-99e4-68c942cead3a", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 2, - "targetNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "targetPortIndex": 3 - }, { "id": "33e10e0a-cd1d-4a50-8e89-18d2c72a3eb5", "sourceNodeId": "80606585-f68f-46d4-a2eb-3efd6143def3", @@ -2002,13 +2072,6 @@ "targetNodeId": "da6f76ac-3620-4aa1-9a4b-b9849ab325d1", "targetPortIndex": 0 }, - { - "id": "e40af8e7-1c5c-410a-8bfa-b168520797b9", - "sourceNodeId": "c39c350c-e3ce-4bbf-bb2a-cdc600481e25", - "sourcePortIndex": 1, - "targetNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "targetPortIndex": 0 - }, { "id": "94a37f21-e97a-42c3-a4b8-fab503162bd5", "sourceNodeId": "630f2df4-06cb-4c6d-ac59-a44a5f9ca93c", @@ -2044,13 +2107,6 @@ "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", "targetPortIndex": 0 }, - { - "id": "ef655c88-2578-4c1a-8ef2-b476d60e8a88", - "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", - "sourcePortIndex": 0, - "targetNodeId": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc", - "targetPortIndex": 0 - }, { "id": "b34bc818-5ef0-4fda-8f4d-78d4c05493d6", "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", @@ -2066,19 +2122,106 @@ "targetPortIndex": 2 }, { - "id": "e6953a40-7c9d-4fd3-b861-da471dbd180a", + "id": "14a09655-e30e-4425-aaf2-ec0810f2278d", + "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", + "sourcePortIndex": 0, + "targetNodeId": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", + "targetPortIndex": 1 + }, + { + "id": "fe62bc72-95a7-4733-8113-ab4a5b3c1817", "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", "sourcePortIndex": 0, + "targetNodeId": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", + "targetPortIndex": 0 + }, + { + "id": "04027b5e-3825-44c6-9ec9-413b4db82935", + "sourceNodeId": "e89d21e5-bc3b-456a-937e-9148dc0ca50d", + "sourcePortIndex": 0, "targetNodeId": "91d41865-4eba-4d2b-ba0f-4db26fdfe9cc", + "targetPortIndex": 0 + }, + { + "id": "15352b30-e308-48ca-b06b-92da15141814", + "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", + "sourcePortIndex": 6, + "targetNodeId": "0d9dd3cc-d57a-424e-a3fa-c5a3e0655f20", + "targetPortIndex": 0 + }, + { + "id": "0855c2c4-323c-4c98-b4c3-ed3074812e1f", + "sourceNodeId": "1c41ce35-e8a0-4ad9-a8a5-ae5357a08fb9", + "sourcePortIndex": 0, + "targetNodeId": "0d9dd3cc-d57a-424e-a3fa-c5a3e0655f20", + "targetPortIndex": 1 + }, + { + "id": "7cddf04c-e046-4ca4-93fa-0a4d2c055a9d", + "sourceNodeId": "1c41ce35-e8a0-4ad9-a8a5-ae5357a08fb9", + "sourcePortIndex": 0, + "targetNodeId": "28239813-d6f8-4b82-9178-0070bedc413b", + "targetPortIndex": 1 + }, + { + "id": "bd296e9a-e4b4-4e82-86b3-676e9a4aeef2", + "sourceNodeId": "c39c350c-e3ce-4bbf-bb2a-cdc600481e25", + "sourcePortIndex": 1, + "targetNodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "targetPortIndex": 0 + }, + { + "id": "9b662551-9497-4048-99c0-16ed13c4927d", + "sourceNodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "sourcePortIndex": 0, + "targetNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", "targetPortIndex": 3 + }, + { + "id": "946038ff-d563-48ce-9b24-7c7dd3eaa23e", + "sourceNodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "sourcePortIndex": 1, + "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", + "targetPortIndex": 1 + }, + { + "id": "e7a553ce-0426-4bb6-b7b0-165d3ee55958", + "sourceNodeId": "01a82419-75e9-4ab7-a10a-a6e10726b6e4", + "sourcePortIndex": 2, + "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", + "targetPortIndex": 1, + "waypoints": [ + { + "id": "672ffe0e-5464-49d5-8c87-54f4cf1f6e62", + "position": { + "x": 880, + "y": -180 + }, + "isUserWaypoint": true + } + ] + }, + { + "id": "04d8762f-c9b6-47c8-b4db-6e81aa420fb4", + "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", + "sourcePortIndex": 1, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 1 + }, + { + "id": "d8447d7b-0d77-43a8-ad1f-26a76e2b00be", + "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", + "sourcePortIndex": 0, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 0 } ], "annotations": [ { "id": "d0334f13-9e04-47c6-9b35-549a44538162", "position": { - "x": 890, - "y": 320 + "x": 380, + "y": 760 }, "content": "Blanket T out (x / tau) is in [kg / s]\n\nMultiply by 1000 / T molar mass to convert to [mol / s]", "width": 215, @@ -2088,12 +2231,12 @@ { "id": "de2c1f39-9782-417c-9def-197b78111188", "position": { - "x": 1940, - "y": 300 + "x": 890, + "y": 1180 }, "content": "Shutdown & Resume events for switching BCR outputs to 0 during downtime.", - "width": 200, - "height": 100, + "width": 240, + "height": 70, "color": "#4DD0E1" } ] @@ -2105,7 +2248,7 @@ "name": "Shutdown Event", "position": { "x": 1980, - "y": 420 + "y": 460 }, "params": { "times_evt": "[2 * 24 * 3600]", @@ -2119,7 +2262,7 @@ "name": "Resume Event", "position": { "x": 2100, - "y": 420 + "y": 460 }, "params": { "times_evt": "[3 * 24 * 3600]", @@ -2136,11 +2279,11 @@ "dt": "0.02", "solver": "RKCK54", "adaptive": true, - "atol": "", - "rtol": "", - "ftol": "", - "dt_min": "", - "dt_max": "", + "atol": null, + "rtol": "1e-3", + "ftol": null, + "dt_min": null, + "dt_max": null, "ghostTraces": 0, "plotResults": true } From a0514641ceee325b34c8ec31e6cd39849c792970 Mon Sep 17 00:00:00 2001 From: Milan Rother Date: Tue, 17 Feb 2026 22:07:10 +0100 Subject: [PATCH 3/6] graph layout --- .../arc_parallel_bcr_shutdown.pvm | 571 +++++++++------- .../pathview_graphs/arc_single_bcr.pvm | 630 +++++++++++------- 2 files changed, 739 insertions(+), 462 deletions(-) diff --git a/ARC modelling/pathview_graphs/arc_parallel_bcr_shutdown.pvm b/ARC modelling/pathview_graphs/arc_parallel_bcr_shutdown.pvm index 5644b47..34d5b22 100644 --- a/ARC modelling/pathview_graphs/arc_parallel_bcr_shutdown.pvm +++ b/ARC modelling/pathview_graphs/arc_parallel_bcr_shutdown.pvm @@ -1,8 +1,8 @@ { "version": "1.0.0", "metadata": { - "created": "2026-01-22T09:48:55.077Z", - "modified": "2026-01-22T09:48:55.077Z", + "created": "2026-02-17T20:49:37.095Z", + "modified": "2026-02-17T20:49:37.095Z", "name": "arc_parallel_bcr_shutdown" }, "graph": { @@ -12,8 +12,8 @@ "type": "PulseSource", "name": "fusion_reaction_rate", "position": { - "x": 270, - "y": 180 + "x": -280, + "y": -210 }, "inputs": [], "outputs": [ @@ -31,7 +31,8 @@ "amplitude": "tritium_burn_rate", "duty": "AF", "t_rise": "pulse_duration * 0.01", - "t_fall": "pulse_duration * 0.01" + "t_fall": "pulse_duration * 0.01", + "_rotation": 1 }, "color": "#FFFFFF" }, @@ -40,8 +41,8 @@ "type": "Amplifier", "name": "plasma to div", "position": { - "x": 600, - "y": 30 + "x": 910, + "y": -100 }, "inputs": [ { @@ -64,7 +65,8 @@ } ], "params": { - "gain": "f_p4/TBE" + "gain": "f_p4/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -73,8 +75,8 @@ "type": "Amplifier", "name": "plasma to fw", "position": { - "x": 600, - "y": 165 + "x": 750, + "y": -100 }, "inputs": [ { @@ -97,7 +99,8 @@ } ], "params": { - "gain": "f_p3/TBE" + "gain": "f_p3/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -106,8 +109,8 @@ "type": "Process", "name": "Divertor", "position": { - "x": 855, - "y": 90 + "x": 940, + "y": 40 }, "inputs": [ { @@ -155,8 +158,8 @@ "type": "Process", "name": "FW", "position": { - "x": 780, - "y": 225 + "x": 800, + "y": 40 }, "inputs": [ { @@ -204,8 +207,8 @@ "type": "Amplifier", "name": "x TBR", "position": { - "x": 600, - "y": 300 + "x": 660, + "y": 40 }, "inputs": [ { @@ -228,7 +231,7 @@ } ], "params": { - "_rotation": 0, + "_rotation": 1, "gain": "TBR" } }, @@ -237,8 +240,8 @@ "type": "Process", "name": "Blanket", "position": { - "x": 840, - "y": 345 + "x": 870, + "y": 200 }, "inputs": [ { @@ -303,8 +306,8 @@ "type": "Process", "name": "T separation membrane", "position": { - "x": 600, - "y": 930 + "x": 460, + "y": 1060 }, "inputs": [ { @@ -344,8 +347,8 @@ "type": "Process", "name": "Heat exchanger", "position": { - "x": 1680, - "y": 240 + "x": 1240, + "y": 380 }, "inputs": [ { @@ -385,8 +388,8 @@ "type": "Amplifier", "name": "Injection_rate", "position": { - "x": 420, - "y": 915 + "x": -80, + "y": -100 }, "inputs": [ { @@ -419,8 +422,8 @@ "type": "Amplifier", "name": "Pumping_rate", "position": { - "x": 165, - "y": 915 + "x": -280, + "y": -100 }, "inputs": [ { @@ -453,8 +456,8 @@ "type": "Process", "name": "Pump", "position": { - "x": 150, - "y": 1020 + "x": -280, + "y": 340 }, "inputs": [ { @@ -495,8 +498,8 @@ "type": "Process", "name": "fuel cleanup", "position": { - "x": 285, - "y": 1185 + "x": -260, + "y": 540 }, "inputs": [ { @@ -537,8 +540,8 @@ "type": "Process", "name": "ISS", "position": { - "x": 375, - "y": 1260 + "x": -240, + "y": 640 }, "inputs": [ { @@ -578,7 +581,7 @@ ], "params": { "tau": "tau_iss", - "_rotation": 0 + "_rotation": 1 }, "color": "#81C784" }, @@ -587,8 +590,8 @@ "type": "Process", "name": "detritiation", "position": { - "x": 375, - "y": 1380 + "x": -220, + "y": 840 }, "inputs": [ { @@ -619,7 +622,7 @@ } ], "params": { - "_rotation": 2, + "_rotation": 1, "tau": "tau_detritiation" }, "color": "#81C784" @@ -629,8 +632,8 @@ "type": "Scope", "name": "Outer Fuel Cycle", "position": { - "x": 1845, - "y": 1290 + "x": 1380, + "y": 300 }, "inputs": [ { @@ -677,8 +680,8 @@ "type": "Scope", "name": "Fusion Rate", "position": { - "x": 540, - "y": -60 + "x": -40, + "y": -210 }, "inputs": [ { @@ -701,8 +704,8 @@ "type": "Scope", "name": "Inner Fuel Cycle", "position": { - "x": 585, - "y": 1455 + "x": 20, + "y": 1310 }, "inputs": [ { @@ -757,8 +760,8 @@ "type": "Integrator", "name": "Storage", "position": { - "x": 460, - "y": 1130 + "x": -80, + "y": 1200 }, "inputs": [ { @@ -790,8 +793,8 @@ "type": "Splitter", "name": "HX Splitter", "position": { - "x": 1560, - "y": 165 + "x": 1250, + "y": 200 }, "inputs": [ { @@ -830,7 +833,7 @@ } ], "params": { - "_rotation": 2 + "_rotation": 3 } }, { @@ -838,8 +841,8 @@ "type": "Splitter", "name": "Detrit / Storage", "position": { - "x": 570, - "y": 1275 + "x": -230, + "y": 740 }, "inputs": [ { @@ -870,7 +873,8 @@ } ], "params": { - "fractions": "[0.9 , 0.1]" + "fractions": "[0.9 , 0.1]", + "_rotation": 1 }, "color": "#81C784" }, @@ -879,8 +883,8 @@ "type": "Splitter", "name": "Storage / Cleanup", "position": { - "x": 240, - "y": 1080 + "x": -270, + "y": 440 }, "inputs": [ { @@ -911,7 +915,8 @@ } ], "params": { - "fractions": "[dir_frac, 1 - dir_frac]" + "fractions": "[dir_frac, 1 - dir_frac]", + "_rotation": 1 }, "color": "#81C784" }, @@ -920,8 +925,8 @@ "type": "Constant", "name": "1000 / T_mol_mass [mol / kg]", "position": { - "x": 615, - "y": 420 + "x": 540, + "y": 200 }, "inputs": [], "outputs": [ @@ -935,7 +940,8 @@ } ], "params": { - "value": "1000 / T_mol_mass" + "value": "1000 / T_mol_mass", + "_rotation": 1 }, "color": "#F06292" }, @@ -944,8 +950,8 @@ "type": "Constant", "name": "Total flow L [kg/s]", "position": { - "x": 660, - "y": 540 + "x": 190, + "y": 200 }, "inputs": [], "outputs": [ @@ -959,7 +965,8 @@ } ], "params": { - "value": "total_flow_l" + "value": "total_flow_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -968,8 +975,8 @@ "type": "Constant", "name": "1 / rho_l [m3 / kg]", "position": { - "x": 660, - "y": 480 + "x": 350, + "y": 200 }, "inputs": [], "outputs": [ @@ -983,7 +990,8 @@ } ], "params": { - "value": "1 / rho_l" + "value": "1 / rho_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -992,8 +1000,8 @@ "type": "Multiplier", "name": "T_out_blanket [mol / s]", "position": { - "x": 945, - "y": 435 + "x": 550, + "y": 300 }, "inputs": [ { @@ -1023,7 +1031,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1031,8 +1041,8 @@ "type": "Multiplier", "name": "Q_l [m3 / s]", "position": { - "x": 900, - "y": 495 + "x": 340, + "y": 300 }, "inputs": [ { @@ -1062,7 +1072,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1070,8 +1082,8 @@ "type": "Pow", "name": "1 / Q_l [s / m3]", "position": { - "x": 1020, - "y": 495 + "x": 340, + "y": 400 }, "inputs": [ { @@ -1094,7 +1106,8 @@ } ], "params": { - "exponent": "-1" + "exponent": "-1", + "_rotation": 1 }, "color": "#F06292" }, @@ -1103,8 +1116,8 @@ "type": "Multiplier", "name": "c_T_in [mol / m3]", "position": { - "x": 1170, - "y": 465 + "x": 540, + "y": 480 }, "inputs": [ { @@ -1134,7 +1147,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1142,8 +1157,8 @@ "type": "GLC", "name": "BCR 1", "position": { - "x": 1335, - "y": 495 + "x": 780, + "y": 650 }, "inputs": [ { @@ -1259,8 +1274,8 @@ "type": "Constant", "name": "y_T2_in", "position": { - "x": 1110, - "y": 675 + "x": 700, + "y": 200 }, "inputs": [], "outputs": [ @@ -1274,7 +1289,8 @@ } ], "params": { - "value": "0" + "value": "0", + "_rotation": 1 }, "color": "#F06292" }, @@ -1283,8 +1299,8 @@ "type": "Constant", "name": "Total flow_g [mol / s]", "position": { - "x": 645, - "y": 720 + "x": 20, + "y": 200 }, "inputs": [], "outputs": [ @@ -1298,7 +1314,8 @@ } ], "params": { - "value": "total_flow_g" + "value": "total_flow_g", + "_rotation": 1 }, "color": "#F06292" }, @@ -1307,8 +1324,8 @@ "type": "Constant", "name": "T_mol_mass [kg / mol]", "position": { - "x": 1605, - "y": 735 + "x": 760, + "y": 1070 }, "inputs": [], "outputs": [ @@ -1332,8 +1349,8 @@ "type": "Multiplier", "name": "n_T_out_liquid [kg / s]", "position": { - "x": 1665, - "y": 510 + "x": 1110, + "y": 1130 }, "inputs": [ { @@ -1364,7 +1381,7 @@ } ], "params": { - "_rotation": 3 + "_rotation": 1 }, "color": "#F06292" }, @@ -1373,8 +1390,8 @@ "type": "Multiplier", "name": "n_T_out_gas [kg / s]", "position": { - "x": 1320, - "y": 930 + "x": 920, + "y": 1130 }, "inputs": [ { @@ -1405,7 +1422,7 @@ } ], "params": { - "_rotation": 2 + "_rotation": 1 }, "color": "#F06292" }, @@ -1414,8 +1431,8 @@ "type": "Scope", "name": "BCR_eff", "position": { - "x": 1635, - "y": 450 + "x": 1160, + "y": 480 }, "inputs": [ { @@ -1437,7 +1454,8 @@ ], "outputs": [], "params": { - "labels": "[\"BCR_1\", \"BCR_2\"]" + "labels": "[\"BCR_1\", \"BCR_2\"]", + "_rotation": 3 }, "color": "#FFB74D" }, @@ -1446,8 +1464,8 @@ "type": "Scope", "name": "c_T in / out", "position": { - "x": 1515, - "y": 315 + "x": 950, + "y": 480 }, "inputs": [ { @@ -1477,7 +1495,8 @@ ], "outputs": [], "params": { - "labels": "[\"c_T_in\",\"c_T_out_BCR_1\",\"c_T_out_BCR_2\"]" + "labels": "[\"c_T_in\",\"c_T_out_BCR_1\",\"c_T_out_BCR_2\"]", + "_rotation": 3 }, "color": "#FFB74D" }, @@ -1486,8 +1505,8 @@ "type": "Scope", "name": "y_T2 out", "position": { - "x": 1545, - "y": 405 + "x": 1060, + "y": 480 }, "inputs": [ { @@ -1509,7 +1528,7 @@ ], "outputs": [], "params": { - "_rotation": 0, + "_rotation": 3, "labels": "[\"y_T2_out_BCR_1\",\"y_T2_out_BCR_2\"]" }, "color": "#FFB74D" @@ -1519,8 +1538,8 @@ "type": "GLC", "name": "BCR 2", "position": { - "x": 1350, - "y": 675 + "x": 780, + "y": 870 }, "inputs": [ { @@ -1636,8 +1655,8 @@ "type": "Splitter", "name": "Liquid Splitter", "position": { - "x": 900, - "y": 585 + "x": 280, + "y": 680 }, "inputs": [ { @@ -1677,8 +1696,8 @@ "type": "Switch", "name": "Liquid In Switch 1", "position": { - "x": 1050, - "y": 555 + "x": 460, + "y": 640 }, "inputs": [ { @@ -1719,8 +1738,8 @@ "type": "Switch", "name": "Liquid In Switch 2", "position": { - "x": 1050, - "y": 615 + "x": 460, + "y": 720 }, "inputs": [ { @@ -1761,8 +1780,8 @@ "type": "Constant", "name": "1e-4", "position": { - "x": 900, - "y": 645 + "x": 300, + "y": 750 }, "inputs": [], "outputs": [ @@ -1776,7 +1795,8 @@ } ], "params": { - "value": "1e-4" + "value": "1e-4", + "_rotation": 0 }, "color": "#BA68C8" }, @@ -1785,8 +1805,8 @@ "type": "Splitter", "name": "Gas Splitter", "position": { - "x": 900, - "y": 765 + "x": 290, + "y": 860 }, "inputs": [ { @@ -1826,8 +1846,8 @@ "type": "Switch", "name": "Gas In Switch 1", "position": { - "x": 1050, - "y": 735 + "x": 450, + "y": 820 }, "inputs": [ { @@ -1868,8 +1888,8 @@ "type": "Switch", "name": "Gas In Switch 2", "position": { - "x": 1050, - "y": 795 + "x": 450, + "y": 900 }, "inputs": [ { @@ -1910,8 +1930,8 @@ "type": "Constant", "name": "1e-4", "position": { - "x": 900, - "y": 825 + "x": 300, + "y": 930 }, "inputs": [], "outputs": [ @@ -1934,8 +1954,8 @@ "type": "Adder", "name": "Combine Gas", "position": { - "x": 1440, - "y": 870 + "x": 910, + "y": 1000 }, "inputs": [ { @@ -1975,8 +1995,8 @@ "type": "Adder", "name": "Combine Liquid", "position": { - "x": 1590, - "y": 585 + "x": 1100, + "y": 1000 }, "inputs": [ { @@ -2007,7 +2027,7 @@ } ], "params": { - "_rotation": 0 + "_rotation": 1 }, "color": "#BA68C8" }, @@ -2016,8 +2036,8 @@ "type": "Adder", "name": "Adder", "position": { - "x": 460, - "y": 1050 + "x": -80, + "y": 1120 }, "inputs": [ { @@ -2043,20 +2063,52 @@ "direction": "input", "index": 2, "color": "#969696" - }, + } + ], + "outputs": [ { - "id": "d09bc7fe-8ab8-4d90-8aff-67a19341391a-input-3", + "id": "d09bc7fe-8ab8-4d90-8aff-67a19341391a-output-0", "nodeId": "d09bc7fe-8ab8-4d90-8aff-67a19341391a", - "name": "in 3", + "name": "out", + "direction": "output", + "index": 0, + "color": "#969696" + } + ], + "params": { + "_rotation": 1 + } + }, + { + "id": "f3863c7f-5d08-4c33-97c3-69989f79e07c", + "type": "Adder", + "name": "Adder", + "position": { + "x": -330, + "y": 940 + }, + "inputs": [ + { + "id": "f3863c7f-5d08-4c33-97c3-69989f79e07c-input-0", + "nodeId": "f3863c7f-5d08-4c33-97c3-69989f79e07c", + "name": "in 0", "direction": "input", - "index": 3, + "index": 0, + "color": "#969696" + }, + { + "id": "f3863c7f-5d08-4c33-97c3-69989f79e07c-input-1", + "nodeId": "f3863c7f-5d08-4c33-97c3-69989f79e07c", + "name": "in 1", + "direction": "input", + "index": 1, "color": "#969696" } ], "outputs": [ { - "id": "d09bc7fe-8ab8-4d90-8aff-67a19341391a-output-0", - "nodeId": "d09bc7fe-8ab8-4d90-8aff-67a19341391a", + "id": "f3863c7f-5d08-4c33-97c3-69989f79e07c-output-0", + "nodeId": "f3863c7f-5d08-4c33-97c3-69989f79e07c", "name": "out", "direction": "output", "index": 0, @@ -2065,7 +2117,8 @@ ], "params": { "_rotation": 1 - } + }, + "color": "#81C784" } ], "connections": [ @@ -2088,7 +2141,8 @@ "sourceNodeId": "b42c9218-29fa-4504-a664-2e7e4eb6e98f", "sourcePortIndex": 0, "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [] }, { "id": "201073e1-30b8-448b-addd-55a681d540ae", @@ -2193,21 +2247,51 @@ "sourceNodeId": "9ee556a3-dac5-4442-b46c-73e78810105b", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "ce28cd29-c8a7-4618-91b4-e3b5baebfb0e", + "position": { + "x": -430, + "y": 1220 + }, + "isUserWaypoint": true + } + ] }, { "id": "818aece0-bcb7-428f-9751-faac3c99c0af", "sourceNodeId": "85e83104-9336-4297-b2af-e6e7fa4e9369", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "d5f00ba6-3847-4ec0-a9dd-52c3a66d9143", + "position": { + "x": -390, + "y": 1090 + }, + "isUserWaypoint": true + } + ] }, { "id": "d30f1a4e-8252-4582-ab04-7dc2e99219fc", "sourceNodeId": "7953ec42-7bdc-4f66-a84a-191cca538255", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 3 + "targetPortIndex": 3, + "waypoints": [ + { + "id": "0080a0a4-33f5-4f50-8d8a-6f327dd38127", + "position": { + "x": -410, + "y": 1020 + }, + "isUserWaypoint": true + } + ] }, { "id": "e6101df2-8ef8-4615-ac7d-d7636bebd1a4", @@ -2244,20 +2328,6 @@ "targetNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", "targetPortIndex": 0 }, - { - "id": "11ad786e-6377-45a3-a1eb-2b8afb14f488", - "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "sourcePortIndex": 1, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 0 - }, - { - "id": "085c9b44-60e8-4601-aa62-9f211e1999f5", - "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", - "sourcePortIndex": 0, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 1 - }, { "id": "ea9ffb72-94b9-4e36-89d8-60a52eb618ba", "sourceNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", @@ -2265,34 +2335,6 @@ "targetNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", "targetPortIndex": 0 }, - { - "id": "5087c2b6-7299-424a-a30a-3e019caa58fe", - "sourceNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "sourcePortIndex": 0, - "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", - "targetPortIndex": 0 - }, - { - "id": "6fd543e5-3511-4a25-b50f-0431982341c6", - "sourceNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", - "sourcePortIndex": 0, - "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", - "targetPortIndex": 1 - }, - { - "id": "c679f7e9-a45b-4cc8-ab0d-4ab9620d20a2", - "sourceNodeId": "c146c927-6b35-40e7-a2f9-68a19c887a68", - "sourcePortIndex": 0, - "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", - "targetPortIndex": 0 - }, - { - "id": "78312563-b05b-452f-9ee8-b075b4005da5", - "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", - "sourcePortIndex": 0, - "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", - "targetPortIndex": 1 - }, { "id": "fca91128-c8b2-406f-b169-be321adff3dc", "sourceNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", @@ -2328,27 +2370,6 @@ "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", "targetPortIndex": 3 }, - { - "id": "9cface90-c447-40fb-ac4b-fe1d82d06acd", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 0, - "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", - "targetPortIndex": 1 - }, - { - "id": "622e680f-e1d3-48c6-afc2-26cee095c46b", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 1, - "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", - "targetPortIndex": 1 - }, - { - "id": "c280be8d-f42a-4d02-99e4-68c942cead3a", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 2, - "targetNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "targetPortIndex": 3 - }, { "id": "e40af8e7-1c5c-410a-8bfa-b168520797b9", "sourceNodeId": "c39c350c-e3ce-4bbf-bb2a-cdc600481e25", @@ -2496,20 +2517,6 @@ "targetNodeId": "28239813-d6f8-4b82-9178-0070bedc413b", "targetPortIndex": 0 }, - { - "id": "fa10402c-15f1-4a8c-81bb-31868e5959c0", - "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "sourcePortIndex": 6, - "targetNodeId": "2090d190-9307-462d-92d6-66a2b7c4cbff", - "targetPortIndex": 0 - }, - { - "id": "951fd088-c974-4067-9439-7e5da116a590", - "sourceNodeId": "3eecc402-9a7c-4142-96bb-ff29c587609e", - "sourcePortIndex": 6, - "targetNodeId": "2090d190-9307-462d-92d6-66a2b7c4cbff", - "targetPortIndex": 1 - }, { "id": "5c19e13c-e45b-4a8a-8e8b-e2d93b03be47", "sourceNodeId": "2090d190-9307-462d-92d6-66a2b7c4cbff", @@ -2587,13 +2594,6 @@ "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", "targetPortIndex": 0 }, - { - "id": "8c3ebf51-4dde-4bb2-b231-e3f3fbb5d58d", - "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", - "sourcePortIndex": 0, - "targetNodeId": "d09bc7fe-8ab8-4d90-8aff-67a19341391a", - "targetPortIndex": 0 - }, { "id": "d637c530-4c69-45d0-abcb-94d1330356e4", "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", @@ -2609,19 +2609,120 @@ "targetPortIndex": 2 }, { - "id": "9541b101-b53a-4b20-b69e-91835fd359e0", + "id": "41cca64e-f13f-4605-bdc8-020eda1215ed", + "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", + "sourcePortIndex": 1, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 1 + }, + { + "id": "5fe799f8-bf90-45fc-8e41-e8728af91ded", + "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", + "sourcePortIndex": 0, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 0 + }, + { + "id": "07a1af62-6833-4c51-9745-550ef61289aa", + "sourceNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", + "sourcePortIndex": 0, + "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", + "targetPortIndex": 0 + }, + { + "id": "9556a12b-414e-4103-b758-2902351c239b", + "sourceNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "sourcePortIndex": 0, + "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", + "targetPortIndex": 1 + }, + { + "id": "3e4e0f6e-0a06-463b-b308-e16a87ccce11", + "sourceNodeId": "c146c927-6b35-40e7-a2f9-68a19c887a68", + "sourcePortIndex": 0, + "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", + "targetPortIndex": 1 + }, + { + "id": "e529802b-3314-4db6-9c1d-1c78e842f7a9", + "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", + "sourcePortIndex": 0, + "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", + "targetPortIndex": 0 + }, + { + "id": "217a452f-daa4-4db6-b464-d09072611f71", + "sourceNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", + "sourcePortIndex": 6, + "targetNodeId": "2090d190-9307-462d-92d6-66a2b7c4cbff", + "targetPortIndex": 1 + }, + { + "id": "77ca6812-f606-40cb-bf17-2e1b0ab6f5cd", + "sourceNodeId": "3eecc402-9a7c-4142-96bb-ff29c587609e", + "sourcePortIndex": 6, + "targetNodeId": "2090d190-9307-462d-92d6-66a2b7c4cbff", + "targetPortIndex": 0 + }, + { + "id": "719ab604-3d12-47d5-8d9a-2b9d06ae5c18", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 0, + "targetNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", + "targetPortIndex": 3 + }, + { + "id": "45924c6a-9492-4101-bad2-c8a487e295b9", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 1, + "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", + "targetPortIndex": 1 + }, + { + "id": "71350a66-2e6b-4677-a59a-d8c2dc6019ef", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 2, + "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", + "targetPortIndex": 1, + "waypoints": [ + { + "id": "b78804be-7c0a-4776-a536-23f67831fe71", + "position": { + "x": 1230, + "y": -20 + }, + "isUserWaypoint": true + } + ] + }, + { + "id": "5b6c6edc-686c-4403-8847-eb22fcfbd569", + "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", + "sourcePortIndex": 0, + "targetNodeId": "f3863c7f-5d08-4c33-97c3-69989f79e07c", + "targetPortIndex": 0 + }, + { + "id": "d4d3665d-de38-4ce8-afc0-966806db74f3", "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", "sourcePortIndex": 0, + "targetNodeId": "f3863c7f-5d08-4c33-97c3-69989f79e07c", + "targetPortIndex": 1 + }, + { + "id": "12852f75-5011-4d09-bfe0-6443ecc20fb3", + "sourceNodeId": "f3863c7f-5d08-4c33-97c3-69989f79e07c", + "sourcePortIndex": 0, "targetNodeId": "d09bc7fe-8ab8-4d90-8aff-67a19341391a", - "targetPortIndex": 3 + "targetPortIndex": 0 } ], "annotations": [ { "id": "d0334f13-9e04-47c6-9b35-549a44538162", "position": { - "x": 900, - "y": 320 + "x": 240, + "y": 500 }, "content": "Blanket T out (x / tau) is in [kg / s]\n\nMultiply by 1000 / T molar mass to convert to [mol / s]", "width": 215, @@ -2631,12 +2732,12 @@ { "id": "de2c1f39-9782-417c-9def-197b78111188", "position": { - "x": 1950, - "y": 290 + "x": 550, + "y": 1280 }, "content": "Shutdown & Resume events for switching BCR outputs to 0 during downtime.", - "width": 200, - "height": 100, + "width": 240, + "height": 70, "color": "#4DD0E1" } ] @@ -2679,11 +2780,11 @@ "dt": "0.02", "solver": "RKCK54", "adaptive": true, - "atol": "", - "rtol": "", - "ftol": "", - "dt_min": "", - "dt_max": "", + "atol": null, + "rtol": null, + "ftol": null, + "dt_min": null, + "dt_max": null, "ghostTraces": 0, "plotResults": true } diff --git a/ARC modelling/pathview_graphs/arc_single_bcr.pvm b/ARC modelling/pathview_graphs/arc_single_bcr.pvm index 0672c4f..be932c3 100644 --- a/ARC modelling/pathview_graphs/arc_single_bcr.pvm +++ b/ARC modelling/pathview_graphs/arc_single_bcr.pvm @@ -1,8 +1,8 @@ { "version": "1.0.0", "metadata": { - "created": "2026-01-21T13:32:16.659Z", - "modified": "2026-01-21T13:32:16.659Z", + "created": "2026-02-17T21:07:03.970Z", + "modified": "2026-02-17T21:07:03.970Z", "name": "arc_single_bcr" }, "graph": { @@ -12,8 +12,8 @@ "type": "PulseSource", "name": "fusion_reaction_rate", "position": { - "x": 270, - "y": 180 + "x": 90, + "y": -240 }, "inputs": [], "outputs": [ @@ -31,7 +31,8 @@ "amplitude": "tritium_burn_rate", "duty": "AF", "t_rise": "pulse_duration * 0.01", - "t_fall": "pulse_duration * 0.01" + "t_fall": "pulse_duration * 0.01", + "_rotation": 1 }, "color": "#FFFFFF" }, @@ -40,8 +41,8 @@ "type": "Amplifier", "name": "plasma to div", "position": { - "x": 600, - "y": 30 + "x": 1170, + "y": -120 }, "inputs": [ { @@ -64,7 +65,8 @@ } ], "params": { - "gain": "f_p4/TBE" + "gain": "f_p4/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -73,8 +75,8 @@ "type": "Amplifier", "name": "plasma to fw", "position": { - "x": 600, - "y": 165 + "x": 1010, + "y": -120 }, "inputs": [ { @@ -97,7 +99,8 @@ } ], "params": { - "gain": "f_p3/TBE" + "gain": "f_p3/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -106,8 +109,8 @@ "type": "Process", "name": "Divertor", "position": { - "x": 855, - "y": 90 + "x": 1180, + "y": -20 }, "inputs": [ { @@ -155,8 +158,8 @@ "type": "Process", "name": "FW", "position": { - "x": 780, - "y": 225 + "x": 1020, + "y": -20 }, "inputs": [ { @@ -204,8 +207,8 @@ "type": "Amplifier", "name": "x TBR", "position": { - "x": 600, - "y": 300 + "x": 860, + "y": -20 }, "inputs": [ { @@ -228,7 +231,7 @@ } ], "params": { - "_rotation": 0, + "_rotation": 1, "gain": "TBR" } }, @@ -237,8 +240,8 @@ "type": "Process", "name": "Blanket", "position": { - "x": 840, - "y": 360 + "x": 1100, + "y": 140 }, "inputs": [ { @@ -303,8 +306,8 @@ "type": "Process", "name": "T separation membrane", "position": { - "x": 630, - "y": 660 + "x": 440, + "y": 880 }, "inputs": [ { @@ -344,8 +347,8 @@ "type": "Process", "name": "Heat exchanger", "position": { - "x": 1575, - "y": 645 + "x": 1560, + "y": 220 }, "inputs": [ { @@ -377,7 +380,7 @@ ], "params": { "tau": "tau_hx", - "_rotation": 0 + "_rotation": 3 } }, { @@ -385,8 +388,8 @@ "type": "Amplifier", "name": "Injection_rate", "position": { - "x": 450, - "y": 630 + "x": 260, + "y": -120 }, "inputs": [ { @@ -419,8 +422,8 @@ "type": "Amplifier", "name": "Pumping_rate", "position": { - "x": 195, - "y": 630 + "x": 90, + "y": -120 }, "inputs": [ { @@ -453,8 +456,8 @@ "type": "Process", "name": "Pump", "position": { - "x": 180, - "y": 735 + "x": 90, + "y": 260 }, "inputs": [ { @@ -495,8 +498,8 @@ "type": "Process", "name": "fuel cleanup", "position": { - "x": 315, - "y": 900 + "x": 110, + "y": 460 }, "inputs": [ { @@ -537,8 +540,8 @@ "type": "Process", "name": "ISS", "position": { - "x": 405, - "y": 975 + "x": 130, + "y": 560 }, "inputs": [ { @@ -578,7 +581,7 @@ ], "params": { "tau": "tau_iss", - "_rotation": 0 + "_rotation": 1 }, "color": "#81C784" }, @@ -587,8 +590,8 @@ "type": "Process", "name": "detritiation", "position": { - "x": 405, - "y": 1095 + "x": 150, + "y": 760 }, "inputs": [ { @@ -619,7 +622,7 @@ } ], "params": { - "_rotation": 2, + "_rotation": 1, "tau": "tau_detritiation" }, "color": "#81C784" @@ -629,8 +632,8 @@ "type": "Scope", "name": "Outer Fuel Cycle", "position": { - "x": 1755, - "y": 810 + "x": 1700, + "y": 310 }, "inputs": [ { @@ -677,8 +680,8 @@ "type": "Scope", "name": "Fusion Rate", "position": { - "x": 540, - "y": -60 + "x": 260, + "y": -240 }, "inputs": [ { @@ -701,8 +704,8 @@ "type": "Scope", "name": "Inner Fuel Cycle", "position": { - "x": 570, - "y": 1170 + "x": 420, + "y": 1120 }, "inputs": [ { @@ -749,8 +752,8 @@ "type": "Integrator", "name": "Storage", "position": { - "x": 495, - "y": 765 + "x": 260, + "y": 1040 }, "inputs": [ { @@ -760,30 +763,6 @@ "direction": "input", "index": 0, "color": "#969696" - }, - { - "id": "8a5d00b5-7206-4f6b-ab43-af3504a10db6-input-1", - "nodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "name": "in 1", - "direction": "input", - "index": 1, - "color": "#969696" - }, - { - "id": "8a5d00b5-7206-4f6b-ab43-af3504a10db6-input-2", - "nodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "name": "in 2", - "direction": "input", - "index": 2, - "color": "#969696" - }, - { - "id": "8a5d00b5-7206-4f6b-ab43-af3504a10db6-input-3", - "nodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "name": "in 3", - "direction": "input", - "index": 3, - "color": "#969696" } ], "outputs": [ @@ -806,8 +785,8 @@ "type": "Splitter", "name": "HX Splitter", "position": { - "x": 1680, - "y": 435 + "x": 1570, + "y": 140 }, "inputs": [ { @@ -854,8 +833,8 @@ "type": "Splitter", "name": "Detrit / Storage", "position": { - "x": 600, - "y": 990 + "x": 140, + "y": 660 }, "inputs": [ { @@ -886,7 +865,8 @@ } ], "params": { - "fractions": "[0.9 , 0.1]" + "fractions": "[0.9 , 0.1]", + "_rotation": 1 }, "color": "#81C784" }, @@ -895,8 +875,8 @@ "type": "Splitter", "name": "Storage / Cleanup", "position": { - "x": 270, - "y": 795 + "x": 100, + "y": 360 }, "inputs": [ { @@ -927,7 +907,8 @@ } ], "params": { - "fractions": "[dir_frac, 1 - dir_frac]" + "fractions": "[dir_frac, 1 - dir_frac]", + "_rotation": 1 }, "color": "#81C784" }, @@ -936,8 +917,8 @@ "type": "Constant", "name": "1000 / T_mol_mass [mol / kg]", "position": { - "x": 615, - "y": 420 + "x": 720, + "y": 410 }, "inputs": [], "outputs": [ @@ -951,7 +932,8 @@ } ], "params": { - "value": "1000 / T_mol_mass" + "value": "1000 / T_mol_mass", + "_rotation": 1 }, "color": "#F06292" }, @@ -960,8 +942,8 @@ "type": "Constant", "name": "Total flow L [kg/s]", "position": { - "x": 660, - "y": 540 + "x": 370, + "y": 410 }, "inputs": [], "outputs": [ @@ -975,7 +957,8 @@ } ], "params": { - "value": "total_flow_l" + "value": "total_flow_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -984,8 +967,8 @@ "type": "Constant", "name": "1 / rho_l [m3 / kg]", "position": { - "x": 660, - "y": 480 + "x": 530, + "y": 410 }, "inputs": [], "outputs": [ @@ -999,7 +982,8 @@ } ], "params": { - "value": "1 / rho_l" + "value": "1 / rho_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -1008,8 +992,8 @@ "type": "Multiplier", "name": "T_out_blanket [mol / s]", "position": { - "x": 945, - "y": 435 + "x": 730, + "y": 530 }, "inputs": [ { @@ -1039,7 +1023,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1047,8 +1033,8 @@ "type": "Multiplier", "name": "Q_l [m3 / s]", "position": { - "x": 900, - "y": 495 + "x": 520, + "y": 530 }, "inputs": [ { @@ -1078,7 +1064,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1086,8 +1074,8 @@ "type": "Pow", "name": "1 / Q_l [s / m3]", "position": { - "x": 1020, - "y": 495 + "x": 520, + "y": 610 }, "inputs": [ { @@ -1110,7 +1098,8 @@ } ], "params": { - "exponent": "-1" + "exponent": "-1", + "_rotation": 1 }, "color": "#F06292" }, @@ -1119,8 +1108,8 @@ "type": "Multiplier", "name": "c_T_in [mol / m3]", "position": { - "x": 1170, - "y": 465 + "x": 530, + "y": 690 }, "inputs": [ { @@ -1150,7 +1139,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1158,8 +1149,8 @@ "type": "GLC", "name": "GLC", "position": { - "x": 1335, - "y": 495 + "x": 1110, + "y": 590 }, "inputs": [ { @@ -1275,8 +1266,8 @@ "type": "Constant", "name": "y_T2_in", "position": { - "x": 1050, - "y": 570 + "x": 1020, + "y": 410 }, "inputs": [], "outputs": [ @@ -1290,7 +1281,8 @@ } ], "params": { - "value": "0" + "value": "0", + "_rotation": 1 }, "color": "#F06292" }, @@ -1299,8 +1291,8 @@ "type": "Constant", "name": "Flow_g [m3 / s]", "position": { - "x": 915, - "y": 600 + "x": 900, + "y": 410 }, "inputs": [], "outputs": [ @@ -1314,7 +1306,8 @@ } ], "params": { - "value": "total_flow_g" + "value": "total_flow_g", + "_rotation": 1 }, "color": "#F06292" }, @@ -1323,8 +1316,8 @@ "type": "Constant", "name": "T_mol_mass [kg / mol]", "position": { - "x": 1395, - "y": 390 + "x": 980, + "y": 820 }, "inputs": [], "outputs": [ @@ -1339,7 +1332,7 @@ ], "params": { "value": "T_mol_mass / 1000", - "_rotation": 1 + "_rotation": 0 }, "color": "#F06292" }, @@ -1348,8 +1341,8 @@ "type": "Multiplier", "name": "n_T_out_liquid [kg / s]", "position": { - "x": 1515, - "y": 570 + "x": 1380, + "y": 820 }, "inputs": [ { @@ -1380,7 +1373,7 @@ } ], "params": { - "_rotation": 0 + "_rotation": 1 }, "color": "#F06292" }, @@ -1389,8 +1382,8 @@ "type": "Multiplier", "name": "n_T_out_gas [kg / s]", "position": { - "x": 1290, - "y": 660 + "x": 1210, + "y": 820 }, "inputs": [ { @@ -1421,7 +1414,7 @@ } ], "params": { - "_rotation": 2 + "_rotation": 1 }, "color": "#F06292" }, @@ -1430,8 +1423,8 @@ "type": "Scope", "name": "BCR_eff", "position": { - "x": 1545, - "y": 510 + "x": 1360, + "y": 410 }, "inputs": [ { @@ -1444,16 +1437,18 @@ } ], "outputs": [], - "params": {}, - "color": "#F06292" + "params": { + "_rotation": 3 + }, + "color": "#FFB74D" }, { "id": "d6e6aa87-2170-4785-8fe4-f621a5497e0b", "type": "Scope", "name": "c_T in / out", "position": { - "x": 1545, - "y": 450 + "x": 1470, + "y": 410 }, "inputs": [ { @@ -1475,17 +1470,18 @@ ], "outputs": [], "params": { - "labels": "[\"c_T_in\",\"c_T_out\"]" + "labels": "[\"c_T_in\",\"c_T_out\"]", + "_rotation": 3 }, - "color": "#F06292" + "color": "#FFB74D" }, { "id": "a31ebbf7-f625-4893-9698-d8032ff292bd", "type": "Scope", "name": "y_T2 in / out", "position": { - "x": 1305, - "y": 720 + "x": 1250, + "y": 410 }, "inputs": [ { @@ -1510,7 +1506,96 @@ "_rotation": 3, "labels": "[\"y_T2_in\",\"y_T2_out\"]" }, - "color": "#F06292" + "color": "#FFB74D" + }, + { + "id": "882d3396-206c-4c31-8349-e015a5a78f8d", + "type": "Adder", + "name": "Adder", + "position": { + "x": 260, + "y": 940 + }, + "inputs": [ + { + "id": "882d3396-206c-4c31-8349-e015a5a78f8d-input-0", + "nodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "name": "in 0", + "direction": "input", + "index": 0, + "color": "#969696" + }, + { + "id": "882d3396-206c-4c31-8349-e015a5a78f8d-input-1", + "nodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "name": "in 1", + "direction": "input", + "index": 1, + "color": "#969696" + }, + { + "id": "882d3396-206c-4c31-8349-e015a5a78f8d-input-2", + "nodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "name": "in 2", + "direction": "input", + "index": 2, + "color": "#969696" + } + ], + "outputs": [ + { + "id": "882d3396-206c-4c31-8349-e015a5a78f8d-output-0", + "nodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "name": "out", + "direction": "output", + "index": 0, + "color": "#969696" + } + ], + "params": { + "_rotation": 1 + } + }, + { + "id": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "type": "Adder", + "name": "Adder", + "position": { + "x": 50, + "y": 840 + }, + "inputs": [ + { + "id": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3-input-0", + "nodeId": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "name": "in 0", + "direction": "input", + "index": 0, + "color": "#969696" + }, + { + "id": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3-input-1", + "nodeId": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "name": "in 1", + "direction": "input", + "index": 1, + "color": "#969696" + } + ], + "outputs": [ + { + "id": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3-output-0", + "nodeId": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "name": "out", + "direction": "output", + "index": 0, + "color": "#969696" + } + ], + "params": { + "_rotation": 1 + }, + "color": "#81C784" } ], "connections": [ @@ -1638,21 +1723,51 @@ "sourceNodeId": "9ee556a3-dac5-4442-b46c-73e78810105b", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "67fa6538-2a8d-4ca9-b91e-3525b534850a", + "position": { + "x": -60, + "y": 860 + }, + "isUserWaypoint": true + } + ] }, { "id": "818aece0-bcb7-428f-9751-faac3c99c0af", "sourceNodeId": "85e83104-9336-4297-b2af-e6e7fa4e9369", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "4b991a19-c922-47b4-9d19-76364d6f0a0d", + "position": { + "x": -20, + "y": 1120 + }, + "isUserWaypoint": true + } + ] }, { "id": "d30f1a4e-8252-4582-ab04-7dc2e99219fc", "sourceNodeId": "7953ec42-7bdc-4f66-a84a-191cca538255", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 3 + "targetPortIndex": 3, + "waypoints": [ + { + "id": "6c94e2b5-7aa5-4cfb-a96a-12b39b6491da", + "position": { + "x": -40, + "y": 1040 + }, + "isUserWaypoint": true + } + ] }, { "id": "e6101df2-8ef8-4615-ac7d-d7636bebd1a4", @@ -1661,20 +1776,6 @@ "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", "targetPortIndex": 0 }, - { - "id": "00eaee40-7d98-4edb-a79e-b1881784ac7e", - "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", - "sourcePortIndex": 0, - "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "targetPortIndex": 1 - }, - { - "id": "3568be53-7f47-48f2-b467-4faa1c575480", - "sourceNodeId": "da6f76ac-3620-4aa1-9a4b-b9849ab325d1", - "sourcePortIndex": 1, - "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "targetPortIndex": 2 - }, { "id": "1a9dcf6e-a286-42d9-9070-ac754f0fb774", "sourceNodeId": "c39c350c-e3ce-4bbf-bb2a-cdc600481e25", @@ -1682,20 +1783,6 @@ "targetNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", "targetPortIndex": 0 }, - { - "id": "db499b80-2d2a-4c03-9115-3553aa819cde", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 2, - "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", - "targetPortIndex": 1 - }, - { - "id": "cae6e675-1e1c-4b1e-bbc4-a01f98d25b4b", - "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", - "sourcePortIndex": 1, - "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", - "targetPortIndex": 1 - }, { "id": "7d8d0c05-02fb-412d-b567-e5611c8b4f3c", "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", @@ -1717,13 +1804,6 @@ "targetNodeId": "33e0c541-bd6e-44ef-a8a8-26c00c0d9636", "targetPortIndex": 0 }, - { - "id": "f051ab2d-858c-40ec-a1e7-c92bbf65c3cf", - "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", - "sourcePortIndex": 0, - "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "targetPortIndex": 3 - }, { "id": "1a65c4ea-5d1c-40f4-88a1-509d1bcccfba", "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", @@ -1731,13 +1811,6 @@ "targetNodeId": "7953ec42-7bdc-4f66-a84a-191cca538255", "targetPortIndex": 0 }, - { - "id": "334fcddb-8bad-401f-a5ef-67c55b7fa709", - "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", - "sourcePortIndex": 0, - "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", - "targetPortIndex": 0 - }, { "id": "d48ee9cf-65a2-4e46-8c2d-c93a5b54f503", "sourceNodeId": "9ee556a3-dac5-4442-b46c-73e78810105b", @@ -1745,20 +1818,6 @@ "targetNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", "targetPortIndex": 0 }, - { - "id": "11ad786e-6377-45a3-a1eb-2b8afb14f488", - "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "sourcePortIndex": 1, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 0 - }, - { - "id": "085c9b44-60e8-4601-aa62-9f211e1999f5", - "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", - "sourcePortIndex": 0, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 1 - }, { "id": "ea9ffb72-94b9-4e36-89d8-60a52eb618ba", "sourceNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", @@ -1766,47 +1825,47 @@ "targetNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", "targetPortIndex": 0 }, - { - "id": "5087c2b6-7299-424a-a30a-3e019caa58fe", - "sourceNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "sourcePortIndex": 0, - "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", - "targetPortIndex": 0 - }, - { - "id": "6fd543e5-3511-4a25-b50f-0431982341c6", - "sourceNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", - "sourcePortIndex": 0, - "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", - "targetPortIndex": 1 - }, - { - "id": "c679f7e9-a45b-4cc8-ab0d-4ab9620d20a2", - "sourceNodeId": "c146c927-6b35-40e7-a2f9-68a19c887a68", - "sourcePortIndex": 0, - "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", - "targetPortIndex": 0 - }, - { - "id": "78312563-b05b-452f-9ee8-b075b4005da5", - "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", - "sourcePortIndex": 0, - "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", - "targetPortIndex": 1 - }, { "id": "fca91128-c8b2-406f-b169-be321adff3dc", "sourceNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", "sourcePortIndex": 0, "targetNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [ + { + "id": "d6080c35-bc9f-45d4-8bc6-0ff7a1fc779c", + "position": { + "x": 1000, + "y": 650 + }, + "isUserWaypoint": true + } + ] }, { "id": "767b4fc3-ca3e-425f-ab31-a1c247ad9a43", "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", "sourcePortIndex": 0, "targetNodeId": "60ecf0fe-99a9-4a6a-9178-5fa87ac59a76", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "637c566c-96ce-4a93-95e3-49e6ef4c2a98", + "position": { + "x": 650, + "y": 750 + }, + "isUserWaypoint": true + }, + { + "id": "19ad1ec3-8ff9-48fc-91d0-f1fa2b8bb56b", + "position": { + "x": 1020, + "y": 670 + }, + "isUserWaypoint": true + } + ] }, { "id": "63439923-b6ab-42ac-aea4-0265f50c9976", @@ -1876,7 +1935,25 @@ "sourceNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", "sourcePortIndex": 0, "targetNodeId": "d6e6aa87-2170-4785-8fe4-f621a5497e0b", - "targetPortIndex": 0 + "targetPortIndex": 0, + "waypoints": [ + { + "id": "211d265f-26d8-473f-83cb-8cbcf1d8e10f", + "position": { + "x": 1040, + "y": 710 + }, + "isUserWaypoint": true + }, + { + "id": "864d8310-fdb1-44eb-bbe3-61ad7ec18efb", + "position": { + "x": 1500, + "y": 620 + }, + "isUserWaypoint": true + } + ] }, { "id": "74df8a22-a5b2-4540-be3e-7e10f57714ee", @@ -1905,18 +1982,117 @@ "sourcePortIndex": 0, "targetNodeId": "7fa8500a-5309-40cd-bfd9-27dbc3cf13e2", "targetPortIndex": 3 + }, + { + "id": "24051f24-7251-4c3d-b7ff-87adc6f52ae0", + "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", + "sourcePortIndex": 0, + "targetNodeId": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "targetPortIndex": 0 + }, + { + "id": "efde716a-6868-4219-b02b-ed67a6f888cb", + "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", + "sourcePortIndex": 0, + "targetNodeId": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "targetPortIndex": 1 + }, + { + "id": "0c0f560e-4865-4c21-b439-845745ab8385", + "sourceNodeId": "da6f76ac-3620-4aa1-9a4b-b9849ab325d1", + "sourcePortIndex": 1, + "targetNodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "targetPortIndex": 2 + }, + { + "id": "832f8564-0289-4848-be76-dd514da5e20f", + "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", + "sourcePortIndex": 0, + "targetNodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "targetPortIndex": 1 + }, + { + "id": "bd55d188-dbba-4f6c-88d7-95077a1388e7", + "sourceNodeId": "a336aa79-efb8-4d16-98cf-fa8b8d451cf3", + "sourcePortIndex": 0, + "targetNodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "targetPortIndex": 0 + }, + { + "id": "76e588a3-0164-416e-a735-68be8015bbdd", + "sourceNodeId": "882d3396-206c-4c31-8349-e015a5a78f8d", + "sourcePortIndex": 0, + "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", + "targetPortIndex": 0 + }, + { + "id": "9be16155-ec8c-4ff7-a869-50da04eedde4", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 1, + "targetNodeId": "bc057c16-311e-4762-8f9c-a203bc4f062d", + "targetPortIndex": 1 + }, + { + "id": "f8c76c0c-13db-4e8a-890c-c796dc6e599c", + "sourceNodeId": "9c400091-2f2c-4365-8c1d-2e8d581dc6ee", + "sourcePortIndex": 2, + "targetNodeId": "f60f31b5-267c-4c50-b00c-4163b391c744", + "targetPortIndex": 1, + "waypoints": [] + }, + { + "id": "37c05e16-f174-4d7e-8025-cebae7134c5f", + "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", + "sourcePortIndex": 1, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 1 + }, + { + "id": "c623e6d2-7310-4a53-b7ee-ce2ce23b1e6f", + "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", + "sourcePortIndex": 0, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 0 + }, + { + "id": "7267245d-4015-4cc8-97e0-7c31646c0dcc", + "sourceNodeId": "c146c927-6b35-40e7-a2f9-68a19c887a68", + "sourcePortIndex": 0, + "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", + "targetPortIndex": 1 + }, + { + "id": "3266deaf-89e3-4365-b527-b6ffca5d8346", + "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", + "sourcePortIndex": 0, + "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", + "targetPortIndex": 0 + }, + { + "id": "82e39db3-9a16-48f1-86c0-5e39b3058bf0", + "sourceNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", + "sourcePortIndex": 0, + "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", + "targetPortIndex": 0 + }, + { + "id": "79c8e6ce-a520-416c-a010-5137e08059f6", + "sourceNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "sourcePortIndex": 0, + "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", + "targetPortIndex": 1 } ], "annotations": [ { "id": "d0334f13-9e04-47c6-9b35-549a44538162", "position": { - "x": 945, - "y": 360 + "x": 520, + "y": 300 }, "content": "Blanket T out (x / tau) is in [kg / s]\n\nMultiply by 1000 / T molar mass to convert to [mol / s]", - "width": 215, - "height": 85, + "width": 330, + "height": 70, "color": "#F06292" } ] @@ -1930,11 +2106,11 @@ "dt": "0.02", "solver": "RKBS32", "adaptive": true, - "atol": "", - "rtol": "", - "ftol": "", - "dt_min": "", - "dt_max": "", + "atol": null, + "rtol": null, + "ftol": null, + "dt_min": null, + "dt_max": null, "ghostTraces": 0, "plotResults": true } From 4328df86bfaa6237100842bfff893811752629f5 Mon Sep 17 00:00:00 2001 From: Milan Rother Date: Tue, 17 Feb 2026 22:23:39 +0100 Subject: [PATCH 4/6] graph layout --- .../pathview_graphs/arc_series_bcr.pvm | 439 +++++++++++------- 1 file changed, 263 insertions(+), 176 deletions(-) diff --git a/ARC modelling/pathview_graphs/arc_series_bcr.pvm b/ARC modelling/pathview_graphs/arc_series_bcr.pvm index bbaf0e6..f55b22e 100644 --- a/ARC modelling/pathview_graphs/arc_series_bcr.pvm +++ b/ARC modelling/pathview_graphs/arc_series_bcr.pvm @@ -1,8 +1,8 @@ { "version": "1.0.0", "metadata": { - "created": "2026-01-22T09:34:01.314Z", - "modified": "2026-01-22T09:34:01.314Z", + "created": "2026-02-17T21:23:28.117Z", + "modified": "2026-02-17T21:23:28.117Z", "name": "arc_series_bcr" }, "graph": { @@ -12,8 +12,8 @@ "type": "PulseSource", "name": "fusion_reaction_rate", "position": { - "x": 270, - "y": 180 + "x": -350, + "y": -320 }, "inputs": [], "outputs": [ @@ -31,7 +31,8 @@ "amplitude": "tritium_burn_rate", "duty": "AF", "t_rise": "pulse_duration * 0.01", - "t_fall": "pulse_duration * 0.01" + "t_fall": "pulse_duration * 0.01", + "_rotation": 1 }, "color": "#FFFFFF" }, @@ -40,8 +41,8 @@ "type": "Amplifier", "name": "plasma to div", "position": { - "x": 600, - "y": 30 + "x": 780, + "y": -200 }, "inputs": [ { @@ -64,7 +65,8 @@ } ], "params": { - "gain": "f_p4/TBE" + "gain": "f_p4/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -73,8 +75,8 @@ "type": "Amplifier", "name": "plasma to fw", "position": { - "x": 600, - "y": 165 + "x": 620, + "y": -200 }, "inputs": [ { @@ -97,7 +99,8 @@ } ], "params": { - "gain": "f_p3/TBE" + "gain": "f_p3/TBE", + "_rotation": 1 }, "color": "#81C784" }, @@ -106,8 +109,8 @@ "type": "Process", "name": "Divertor", "position": { - "x": 855, - "y": 90 + "x": 790, + "y": -100 }, "inputs": [ { @@ -155,8 +158,8 @@ "type": "Process", "name": "FW", "position": { - "x": 780, - "y": 225 + "x": 630, + "y": -100 }, "inputs": [ { @@ -204,8 +207,8 @@ "type": "Amplifier", "name": "x TBR", "position": { - "x": 600, - "y": 300 + "x": 490, + "y": -100 }, "inputs": [ { @@ -228,7 +231,7 @@ } ], "params": { - "_rotation": 0, + "_rotation": 1, "gain": "TBR" } }, @@ -237,8 +240,8 @@ "type": "Process", "name": "Blanket", "position": { - "x": 840, - "y": 360 + "x": 710, + "y": 40 }, "inputs": [ { @@ -303,8 +306,8 @@ "type": "Process", "name": "T separation membrane", "position": { - "x": 630, - "y": 660 + "x": 540, + "y": 850 }, "inputs": [ { @@ -344,8 +347,8 @@ "type": "Process", "name": "Heat exchanger", "position": { - "x": 1950, - "y": 660 + "x": 1540, + "y": 240 }, "inputs": [ { @@ -377,7 +380,7 @@ ], "params": { "tau": "tau_hx", - "_rotation": 0 + "_rotation": 3 } }, { @@ -385,8 +388,8 @@ "type": "Amplifier", "name": "Injection_rate", "position": { - "x": 450, - "y": 630 + "x": -120, + "y": -200 }, "inputs": [ { @@ -419,8 +422,8 @@ "type": "Amplifier", "name": "Pumping_rate", "position": { - "x": 195, - "y": 630 + "x": -350, + "y": -200 }, "inputs": [ { @@ -453,8 +456,8 @@ "type": "Process", "name": "Pump", "position": { - "x": 180, - "y": 735 + "x": -350, + "y": 100 }, "inputs": [ { @@ -495,8 +498,8 @@ "type": "Process", "name": "fuel cleanup", "position": { - "x": 315, - "y": 900 + "x": -330, + "y": 300 }, "inputs": [ { @@ -537,8 +540,8 @@ "type": "Process", "name": "ISS", "position": { - "x": 405, - "y": 975 + "x": -310, + "y": 400 }, "inputs": [ { @@ -578,7 +581,7 @@ ], "params": { "tau": "tau_iss", - "_rotation": 0 + "_rotation": 1 }, "color": "#81C784" }, @@ -587,8 +590,8 @@ "type": "Process", "name": "detritiation", "position": { - "x": 405, - "y": 1095 + "x": -290, + "y": 600 }, "inputs": [ { @@ -619,7 +622,7 @@ } ], "params": { - "_rotation": 2, + "_rotation": 1, "tau": "tau_detritiation" }, "color": "#81C784" @@ -629,8 +632,8 @@ "type": "Scope", "name": "Outer Fuel Cycle", "position": { - "x": 2145, - "y": 810 + "x": 1690, + "y": 150 }, "inputs": [ { @@ -677,8 +680,8 @@ "type": "Scope", "name": "Fusion Rate", "position": { - "x": 540, - "y": -60 + "x": -120, + "y": -320 }, "inputs": [ { @@ -701,8 +704,8 @@ "type": "Scope", "name": "Inner Fuel Cycle", "position": { - "x": 570, - "y": 1170 + "x": 0, + "y": 970 }, "inputs": [ { @@ -749,8 +752,8 @@ "type": "Integrator", "name": "Storage", "position": { - "x": 490, - "y": 830 + "x": -120, + "y": 880 }, "inputs": [ { @@ -782,8 +785,8 @@ "type": "Splitter", "name": "HX Splitter", "position": { - "x": 2055, - "y": 450 + "x": 1550, + "y": 50 }, "inputs": [ { @@ -830,8 +833,8 @@ "type": "Splitter", "name": "Detrit / Storage", "position": { - "x": 600, - "y": 990 + "x": -300, + "y": 490 }, "inputs": [ { @@ -862,7 +865,8 @@ } ], "params": { - "fractions": "[0.9 , 0.1]" + "fractions": "[0.9 , 0.1]", + "_rotation": 1 }, "color": "#81C784" }, @@ -871,8 +875,8 @@ "type": "Splitter", "name": "Storage / Cleanup", "position": { - "x": 270, - "y": 795 + "x": -340, + "y": 200 }, "inputs": [ { @@ -903,7 +907,8 @@ } ], "params": { - "fractions": "[dir_frac, 1 - dir_frac]" + "fractions": "[dir_frac, 1 - dir_frac]", + "_rotation": 1 }, "color": "#81C784" }, @@ -912,8 +917,8 @@ "type": "Constant", "name": "1000 / T_mol_mass [mol / kg]", "position": { - "x": 615, - "y": 420 + "x": 440, + "y": 240 }, "inputs": [], "outputs": [ @@ -927,7 +932,8 @@ } ], "params": { - "value": "1000 / T_mol_mass" + "value": "1000 / T_mol_mass", + "_rotation": 1 }, "color": "#F06292" }, @@ -936,8 +942,8 @@ "type": "Constant", "name": "Total flow L [kg/s]", "position": { - "x": 660, - "y": 540 + "x": 90, + "y": 240 }, "inputs": [], "outputs": [ @@ -951,7 +957,8 @@ } ], "params": { - "value": "total_flow_l" + "value": "total_flow_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -960,8 +967,8 @@ "type": "Constant", "name": "1 / rho_l [m3 / kg]", "position": { - "x": 660, - "y": 480 + "x": 250, + "y": 240 }, "inputs": [], "outputs": [ @@ -975,7 +982,8 @@ } ], "params": { - "value": "1 / rho_l" + "value": "1 / rho_l", + "_rotation": 1 }, "color": "#F06292" }, @@ -984,8 +992,8 @@ "type": "Multiplier", "name": "T_out_blanket [mol / s]", "position": { - "x": 945, - "y": 435 + "x": 450, + "y": 340 }, "inputs": [ { @@ -1015,7 +1023,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1023,8 +1033,8 @@ "type": "Multiplier", "name": "Q_l [m3 / s]", "position": { - "x": 900, - "y": 495 + "x": 240, + "y": 340 }, "inputs": [ { @@ -1054,7 +1064,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1062,8 +1074,8 @@ "type": "Pow", "name": "1 / Q_l [s / m3]", "position": { - "x": 1020, - "y": 495 + "x": 240, + "y": 440 }, "inputs": [ { @@ -1086,7 +1098,8 @@ } ], "params": { - "exponent": "-1" + "exponent": "-1", + "_rotation": 1 }, "color": "#F06292" }, @@ -1095,8 +1108,8 @@ "type": "Multiplier", "name": "c_T_in [mol / m3]", "position": { - "x": 1170, - "y": 465 + "x": 250, + "y": 540 }, "inputs": [ { @@ -1126,7 +1139,9 @@ "color": "#969696" } ], - "params": {}, + "params": { + "_rotation": 1 + }, "color": "#F06292" }, { @@ -1134,8 +1149,8 @@ "type": "GLC", "name": "BCR 1", "position": { - "x": 1335, - "y": 495 + "x": 700, + "y": 620 }, "inputs": [ { @@ -1251,8 +1266,8 @@ "type": "Constant", "name": "y_T2_in", "position": { - "x": 1050, - "y": 570 + "x": -40, + "y": 240 }, "inputs": [], "outputs": [ @@ -1266,7 +1281,8 @@ } ], "params": { - "value": "0" + "value": "0", + "_rotation": 1 }, "color": "#F06292" }, @@ -1275,8 +1291,8 @@ "type": "Constant", "name": "Flow_g [m3 / s]", "position": { - "x": 915, - "y": 600 + "x": 620, + "y": 240 }, "inputs": [], "outputs": [ @@ -1290,7 +1306,8 @@ } ], "params": { - "value": "total_flow_g" + "value": "total_flow_g", + "_rotation": 1 }, "color": "#F06292" }, @@ -1299,8 +1316,8 @@ "type": "Constant", "name": "T_mol_mass [kg / mol]", "position": { - "x": 1785, - "y": 465 + "x": 1050, + "y": 700 }, "inputs": [], "outputs": [ @@ -1315,7 +1332,7 @@ ], "params": { "value": "T_mol_mass / 1000", - "_rotation": 1 + "_rotation": 0 }, "color": "#F06292" }, @@ -1324,8 +1341,8 @@ "type": "Multiplier", "name": "n_T_out_liquid [kg / s]", "position": { - "x": 1890, - "y": 585 + "x": 1340, + "y": 780 }, "inputs": [ { @@ -1356,7 +1373,7 @@ } ], "params": { - "_rotation": 0 + "_rotation": 1 }, "color": "#F06292" }, @@ -1365,8 +1382,8 @@ "type": "Multiplier", "name": "n_T_out_gas [kg / s]", "position": { - "x": 1635, - "y": 660 + "x": 1170, + "y": 780 }, "inputs": [ { @@ -1397,7 +1414,7 @@ } ], "params": { - "_rotation": 2 + "_rotation": 1 }, "color": "#F06292" }, @@ -1406,8 +1423,8 @@ "type": "Scope", "name": "BCR_eff", "position": { - "x": 1440, - "y": 890 + "x": 1260, + "y": 240 }, "inputs": [ { @@ -1437,7 +1454,7 @@ ], "outputs": [], "params": { - "_rotation": 1, + "_rotation": 3, "labels": "[\"BCR_1\",\"BCR_2\",\"BCR_3\"]" }, "color": "#FFB74D" @@ -1447,8 +1464,8 @@ "type": "Scope", "name": "c_T in / out", "position": { - "x": 1425, - "y": 360 + "x": 1150, + "y": 240 }, "inputs": [ { @@ -1489,15 +1506,15 @@ "_rotation": 3, "labels": "[\"c_T_in\",\"c_T_out_1\",\"c_T_out_2\",\"c_T_out_3\"]" }, - "color": "#F06292" + "color": "#FFB74D" }, { "id": "a31ebbf7-f625-4893-9698-d8032ff292bd", "type": "Scope", "name": "y_T2 in / out", "position": { - "x": 1320, - "y": 720 + "x": 1370, + "y": 240 }, "inputs": [ { @@ -1538,15 +1555,15 @@ "_rotation": 3, "labels": "[\"y_T2_in\",\"y_T2_out_1\",\"y_T2_out_2\",\"y_T2_out_3\"]" }, - "color": "#F06292" + "color": "#FFB74D" }, { "id": "df2e8374-55e0-40b3-89b9-ef391919326d", "type": "GLC", "name": "BCR 2", "position": { - "x": 1500, - "y": 495 + "x": 880, + "y": 570 }, "inputs": [ { @@ -1662,8 +1679,8 @@ "type": "GLC", "name": "BCR 3", "position": { - "x": 1665, - "y": 495 + "x": 1060, + "y": 510 }, "inputs": [ { @@ -1779,8 +1796,8 @@ "type": "Adder", "name": "Adder", "position": { - "x": 490, - "y": 760 + "x": -120, + "y": 800 }, "inputs": [ { @@ -1806,20 +1823,52 @@ "direction": "input", "index": 2, "color": "#969696" - }, + } + ], + "outputs": [ { - "id": "d17017ee-a1d7-4153-98c6-7f51e6525340-input-3", + "id": "d17017ee-a1d7-4153-98c6-7f51e6525340-output-0", "nodeId": "d17017ee-a1d7-4153-98c6-7f51e6525340", - "name": "in 3", + "name": "out", + "direction": "output", + "index": 0, + "color": "#969696" + } + ], + "params": { + "_rotation": 1 + } + }, + { + "id": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", + "type": "Adder", + "name": "Adder", + "position": { + "x": -390, + "y": 700 + }, + "inputs": [ + { + "id": "9ce3aff8-d751-41d2-953b-a6d3906b31ec-input-0", + "nodeId": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", + "name": "in 0", "direction": "input", - "index": 3, + "index": 0, + "color": "#969696" + }, + { + "id": "9ce3aff8-d751-41d2-953b-a6d3906b31ec-input-1", + "nodeId": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", + "name": "in 1", + "direction": "input", + "index": 1, "color": "#969696" } ], "outputs": [ { - "id": "d17017ee-a1d7-4153-98c6-7f51e6525340-output-0", - "nodeId": "d17017ee-a1d7-4153-98c6-7f51e6525340", + "id": "9ce3aff8-d751-41d2-953b-a6d3906b31ec-output-0", + "nodeId": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", "name": "out", "direction": "output", "index": 0, @@ -1828,7 +1877,8 @@ ], "params": { "_rotation": 1 - } + }, + "color": "#81C784" } ], "connections": [ @@ -1956,21 +2006,51 @@ "sourceNodeId": "9ee556a3-dac5-4442-b46c-73e78810105b", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 1 + "targetPortIndex": 1, + "waypoints": [ + { + "id": "aaaa3fef-ad4c-4bcc-bf8f-ef219b101b4e", + "position": { + "x": -500, + "y": 450 + }, + "isUserWaypoint": true + } + ] }, { "id": "818aece0-bcb7-428f-9751-faac3c99c0af", "sourceNodeId": "85e83104-9336-4297-b2af-e6e7fa4e9369", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 2 + "targetPortIndex": 2, + "waypoints": [ + { + "id": "d29c0438-d35b-4235-b0c4-50597f4f166d", + "position": { + "x": -460, + "y": 820 + }, + "isUserWaypoint": true + } + ] }, { "id": "d30f1a4e-8252-4582-ab04-7dc2e99219fc", "sourceNodeId": "7953ec42-7bdc-4f66-a84a-191cca538255", "sourcePortIndex": 0, "targetNodeId": "0711a18c-e933-4424-b0d2-bde595347be1", - "targetPortIndex": 3 + "targetPortIndex": 3, + "waypoints": [ + { + "id": "632b2180-0740-48e9-8945-3cfcd6863d5c", + "position": { + "x": -480, + "y": 690 + }, + "isUserWaypoint": true + } + ] }, { "id": "e6101df2-8ef8-4615-ac7d-d7636bebd1a4", @@ -2035,20 +2115,6 @@ "targetNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", "targetPortIndex": 0 }, - { - "id": "11ad786e-6377-45a3-a1eb-2b8afb14f488", - "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", - "sourcePortIndex": 1, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 0 - }, - { - "id": "085c9b44-60e8-4601-aa62-9f211e1999f5", - "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", - "sourcePortIndex": 0, - "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "targetPortIndex": 1 - }, { "id": "ea9ffb72-94b9-4e36-89d8-60a52eb618ba", "sourceNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", @@ -2056,34 +2122,6 @@ "targetNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", "targetPortIndex": 0 }, - { - "id": "5087c2b6-7299-424a-a30a-3e019caa58fe", - "sourceNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", - "sourcePortIndex": 0, - "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", - "targetPortIndex": 0 - }, - { - "id": "6fd543e5-3511-4a25-b50f-0431982341c6", - "sourceNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", - "sourcePortIndex": 0, - "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", - "targetPortIndex": 1 - }, - { - "id": "c679f7e9-a45b-4cc8-ab0d-4ab9620d20a2", - "sourceNodeId": "c146c927-6b35-40e7-a2f9-68a19c887a68", - "sourcePortIndex": 0, - "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", - "targetPortIndex": 0 - }, - { - "id": "78312563-b05b-452f-9ee8-b075b4005da5", - "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", - "sourcePortIndex": 0, - "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", - "targetPortIndex": 1 - }, { "id": "fca91128-c8b2-406f-b169-be321adff3dc", "sourceNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", @@ -2301,13 +2339,6 @@ "targetNodeId": "8a5d00b5-7206-4f6b-ab43-af3504a10db6", "targetPortIndex": 0 }, - { - "id": "f5c0166e-59ca-4999-9b69-18b8c13ebb2a", - "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", - "sourcePortIndex": 0, - "targetNodeId": "d17017ee-a1d7-4153-98c6-7f51e6525340", - "targetPortIndex": 0 - }, { "id": "403b3da0-8ce7-4a5e-b6ca-935a8cb00cce", "sourceNodeId": "79cd7601-ca9b-4d28-89c6-1fc66b04c2c0", @@ -2323,19 +2354,75 @@ "targetPortIndex": 2 }, { - "id": "cc6706c5-faf1-4b8c-880c-d9dca2bf11d5", + "id": "74d50348-e0a5-4b3e-b924-52f2103a4007", + "sourceNodeId": "c146c927-6b35-40e7-a2f9-68a19c887a68", + "sourcePortIndex": 0, + "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", + "targetPortIndex": 1 + }, + { + "id": "d51faf7f-f8e7-4030-9a47-69b296258fe4", + "sourceNodeId": "8c588549-4225-41a2-9070-0ee382d8f446", + "sourcePortIndex": 0, + "targetNodeId": "825a8e19-49c5-461d-a634-24c9b5515416", + "targetPortIndex": 0 + }, + { + "id": "1c217f1d-a44f-440c-8b52-5a3112a628e1", + "sourceNodeId": "16e6316c-cd4a-44cb-ba8b-8c5463ab57f1", + "sourcePortIndex": 1, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 1 + }, + { + "id": "18530771-7896-45a0-90d3-49c0af1816f5", + "sourceNodeId": "cf08b8b9-a04d-4d7e-b7c8-a36d7f1b192e", + "sourcePortIndex": 0, + "targetNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "targetPortIndex": 0 + }, + { + "id": "393e593f-214a-4ac4-bb46-220121d457ec", + "sourceNodeId": "07cf7fd8-bf48-4017-bf8f-e673f8b0f01f", + "sourcePortIndex": 0, + "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", + "targetPortIndex": 0 + }, + { + "id": "b1b87e9f-8da3-47bd-962d-15e698ad5791", + "sourceNodeId": "af08c230-a1cf-4e43-8323-032502a040d5", + "sourcePortIndex": 0, + "targetNodeId": "eabfc7fd-0f67-4dd8-bb49-e1f3ef8ae54d", + "targetPortIndex": 1 + }, + { + "id": "5588fcc7-8ad8-4895-acfc-38e3efd24abe", + "sourceNodeId": "4cea56cc-1a96-40db-ac65-489cf15b8a80", + "sourcePortIndex": 0, + "targetNodeId": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", + "targetPortIndex": 0 + }, + { + "id": "4d943499-be81-48f0-8ce6-fca0de76844a", "sourceNodeId": "5f6191b1-306c-40a8-be1b-e2117a906fb9", "sourcePortIndex": 0, + "targetNodeId": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", + "targetPortIndex": 1 + }, + { + "id": "fbdfb8d0-6312-44d9-8b4a-741310adc1bc", + "sourceNodeId": "9ce3aff8-d751-41d2-953b-a6d3906b31ec", + "sourcePortIndex": 0, "targetNodeId": "d17017ee-a1d7-4153-98c6-7f51e6525340", - "targetPortIndex": 3 + "targetPortIndex": 0 } ], "annotations": [ { "id": "d0334f13-9e04-47c6-9b35-549a44538162", "position": { - "x": 890, - "y": 340 + "x": 740, + "y": 730 }, "content": "Blanket T out (x / tau) is in [kg / s]\n\nMultiply by 1000 / T molar mass to convert to [mol / s]", "width": 215, @@ -2353,11 +2440,11 @@ "dt": "0.02", "solver": "RKBS32", "adaptive": true, - "atol": "", - "rtol": "", - "ftol": "", - "dt_min": "", - "dt_max": "", + "atol": null, + "rtol": null, + "ftol": null, + "dt_min": null, + "dt_max": null, "ghostTraces": 0, "plotResults": true } From 21d890e3ea88efb5e2ac0d8c25ef91af6c016ca0 Mon Sep 17 00:00:00 2001 From: Milan Rother Date: Tue, 17 Feb 2026 22:51:55 +0100 Subject: [PATCH 5/6] graph layout --- ARC modelling/pathview_graphs/arc_series_bcr.pvm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ARC modelling/pathview_graphs/arc_series_bcr.pvm b/ARC modelling/pathview_graphs/arc_series_bcr.pvm index f55b22e..b77d43f 100644 --- a/ARC modelling/pathview_graphs/arc_series_bcr.pvm +++ b/ARC modelling/pathview_graphs/arc_series_bcr.pvm @@ -1,8 +1,8 @@ { "version": "1.0.0", "metadata": { - "created": "2026-02-17T21:23:28.117Z", - "modified": "2026-02-17T21:23:28.117Z", + "created": "2026-02-17T21:28:39.040Z", + "modified": "2026-02-17T21:28:39.040Z", "name": "arc_series_bcr" }, "graph": { From 3b24b0746e0ea6e99a0137a0125640cbfb3b3682 Mon Sep 17 00:00:00 2001 From: Milan Rother Date: Wed, 18 Feb 2026 10:07:18 +0100 Subject: [PATCH 6/6] pathview graphs svg exports --- ARC modelling/pathview_graphs/arc-parallel-bcr-shutdown.svg | 2 ++ ARC modelling/pathview_graphs/arc-same-as-meschini.svg | 2 ++ ARC modelling/pathview_graphs/arc-series-bcr.svg | 2 ++ ARC modelling/pathview_graphs/arc-single-bcr-shutdown.svg | 2 ++ ARC modelling/pathview_graphs/arc-single-bcr.svg | 2 ++ 5 files changed, 10 insertions(+) create mode 100644 ARC modelling/pathview_graphs/arc-parallel-bcr-shutdown.svg create mode 100644 ARC modelling/pathview_graphs/arc-same-as-meschini.svg create mode 100644 ARC modelling/pathview_graphs/arc-series-bcr.svg create mode 100644 ARC modelling/pathview_graphs/arc-single-bcr-shutdown.svg create mode 100644 ARC modelling/pathview_graphs/arc-single-bcr.svg diff --git a/ARC modelling/pathview_graphs/arc-parallel-bcr-shutdown.svg b/ARC modelling/pathview_graphs/arc-parallel-bcr-shutdown.svg new file mode 100644 index 0000000..31494cd --- /dev/null +++ b/ARC modelling/pathview_graphs/arc-parallel-bcr-shutdown.svg @@ -0,0 +1,2 @@ + +fusion_reaction_ratePulseSourceplasma to divAmplifierplasma to fwAmplifierDivertorProcessFWProcessx TBRAmplifierBlanketProcessT separation membraneProcessHeat exchangerProcessInjection_rateAmplifierPumping_rateAmplifierPumpProcessfuel cleanupProcessISSProcessdetritiationProcessOuter Fuel CycleScopeFusion RateScopeInner Fuel CycleScopeStorageIntegratorHX SplitterSplitterDetrit / StorageSplitterStorage / CleanupSplitter1000 / T_mol_mass [mol / kg]ConstantTotal flow L [kg/s]Constant1 / rho_l [m3 / kg]ConstantT_out_blanket [mol / s]MultiplierQ_l [m3 / s]Multiplier1 / Q_l [s / m3]Powc_T_in [mol / m3]MultiplierBCR 1GLCy_T2_inConstantTotal flow_g [mol / s]ConstantT_mol_mass [kg / mol]Constantn_T_out_liquid [kg / s]Multipliern_T_out_gas [kg / s]MultiplierBCR_effScopec_T in / outScopey_T2 outScopeBCR 2GLCLiquid SplitterSplitterLiquid In Switch 1SwitchLiquid In Switch 2Switch1e-4ConstantGas SplitterSplitterGas In Switch 1SwitchGas In Switch 2Switch1e-4ConstantCombine GasAdderCombine LiquidAdderAdderAdderAdderAdderShutdown Event…ScheduleListResume Event…ScheduleListBlanket T out (x / tau) is in [kg / s]Multiply by 1000 / T molar mass to convert to [mol / s]Shutdown & Resume events for switching BCR outputs to 0 during downtime. \ No newline at end of file diff --git a/ARC modelling/pathview_graphs/arc-same-as-meschini.svg b/ARC modelling/pathview_graphs/arc-same-as-meschini.svg new file mode 100644 index 0000000..7af4e7e --- /dev/null +++ b/ARC modelling/pathview_graphs/arc-same-as-meschini.svg @@ -0,0 +1,2 @@ + +fusion_reaction_ratePulseSourceplasma to divAmplifierplasma to fwAmplifierDivertorProcessFWProcessx TBRAmplifierBlanketProcessT separation membraneProcessTESProcessHeat exchangerProcessInjection_rateAmplifierPumping_rateAmplifierPumpProcessfuel cleanupProcessISSProcessdetritiationProcessOuter Fuel CycleScopeFusion RateScopeInner Fuel CycleScopeHX SplitterSplitterDetrit / StorageSplitterStorage / CleanupSplitterTES effSplitterStorageIntegratorAdderAdderAdderAdder \ No newline at end of file diff --git a/ARC modelling/pathview_graphs/arc-series-bcr.svg b/ARC modelling/pathview_graphs/arc-series-bcr.svg new file mode 100644 index 0000000..93fcfd0 --- /dev/null +++ b/ARC modelling/pathview_graphs/arc-series-bcr.svg @@ -0,0 +1,2 @@ + +fusion_reaction_ratePulseSourceplasma to divAmplifierplasma to fwAmplifierDivertorProcessFWProcessx TBRAmplifierBlanketProcessT separation membraneProcessHeat exchangerProcessInjection_rateAmplifierPumping_rateAmplifierPumpProcessfuel cleanupProcessISSProcessdetritiationProcessOuter Fuel CycleScopeFusion RateScopeInner Fuel CycleScopeStorageIntegratorHX SplitterSplitterDetrit / StorageSplitterStorage / CleanupSplitter1000 / T_mol_mass [mol / kg]ConstantTotal flow L [kg/s]Constant1 / rho_l [m3 / kg]ConstantT_out_blanket [mol / s]MultiplierQ_l [m3 / s]Multiplier1 / Q_l [s / m3]Powc_T_in [mol / m3]MultiplierBCR 1GLCy_T2_inConstantFlow_g [m3 / s]ConstantT_mol_mass [kg / mol]Constantn_T_out_liquid [kg / s]Multipliern_T_out_gas [kg / s]MultiplierBCR_effScopec_T in / outScopey_T2 in / outScopeBCR 2GLCBCR 3GLCAdderAdderAdderAdderBlanket T out (x / tau) is in [kg / s]Multiply by 1000 / T molar mass to convert to [mol / s] \ No newline at end of file diff --git a/ARC modelling/pathview_graphs/arc-single-bcr-shutdown.svg b/ARC modelling/pathview_graphs/arc-single-bcr-shutdown.svg new file mode 100644 index 0000000..74a26d2 --- /dev/null +++ b/ARC modelling/pathview_graphs/arc-single-bcr-shutdown.svg @@ -0,0 +1,2 @@ + +fusion_reaction_ratePulseSourceplasma to divAmplifierplasma to fwAmplifierDivertorProcessFWProcessx TBRAmplifierBlanketProcessT separation membraneProcessHeat exchangerProcessInjection_rateAmplifierPumping_rateAmplifierPumpProcessfuel cleanupProcessISSProcessdetritiationProcessOuter Fuel CycleScopeFusion RateScopeInner Fuel CycleScopeStorageIntegratorDetrit / StorageSplitterStorage / CleanupSplitter1000 / T_mol_mass [mol / kg]ConstantTotal flow L [kg/s]Constant1 / rho_l [m3 / kg]ConstantT_out_blanket [mol / s]MultiplierQ_l [m3 / s]Multiplier1 / Q_l [s / m3]Powc_T_in [mol / m3]MultiplierGLCGLCy_T2_inConstantFlow_g [m3 / s]ConstantT_mol_mass [kg / mol]Constantn_T_out_liquid [kg / s]Multipliern_T_out_gas [kg / s]MultiplierBCR_effScopec_T in / outScopey_T2 in / outScopeLiquid SwitchSwitchGas SwitchSwitchAdderAdderAdderAdderSplitterSplitterShutdown Event…ScheduleListResume Event…ScheduleListBlanket T out (x / tau) is in [kg / s]Multiply by 1000 / T molar mass to convert to [mol / s]Shutdown & Resume events for switching BCR outputs to 0 during downtime. \ No newline at end of file diff --git a/ARC modelling/pathview_graphs/arc-single-bcr.svg b/ARC modelling/pathview_graphs/arc-single-bcr.svg new file mode 100644 index 0000000..43f64f5 --- /dev/null +++ b/ARC modelling/pathview_graphs/arc-single-bcr.svg @@ -0,0 +1,2 @@ + +fusion_reaction_ratePulseSourceplasma to divAmplifierplasma to fwAmplifierDivertorProcessFWProcessx TBRAmplifierBlanketProcessT separation membraneProcessHeat exchangerProcessInjection_rateAmplifierPumping_rateAmplifierPumpProcessfuel cleanupProcessISSProcessdetritiationProcessOuter Fuel CycleScopeFusion RateScopeInner Fuel CycleScopeStorageIntegratorHX SplitterSplitterDetrit / StorageSplitterStorage / CleanupSplitter1000 / T_mol_mass [mol / kg]ConstantTotal flow L [kg/s]Constant1 / rho_l [m3 / kg]ConstantT_out_blanket [mol / s]MultiplierQ_l [m3 / s]Multiplier1 / Q_l [s / m3]Powc_T_in [mol / m3]MultiplierGLCGLCy_T2_inConstantFlow_g [m3 / s]ConstantT_mol_mass [kg / mol]Constantn_T_out_liquid [kg / s]Multipliern_T_out_gas [kg / s]MultiplierBCR_effScopec_T in / outScopey_T2 in / outScopeAdderAdderAdderAdderBlanket T out (x / tau) is in [kg / s]Multiply by 1000 / T molar mass to convert to [mol / s] \ No newline at end of file