web: Allow changing parameters

This commit is contained in:
2025-05-16 13:44:14 -05:00
parent 6469840f0a
commit d8feef5431
8 changed files with 362 additions and 24 deletions

View File

@@ -27,6 +27,20 @@ export const BUS_TEST_DATA_1: UnitCommitmentScenario = {
},
};
export const BUS_TEST_DATA_2: UnitCommitmentScenario = {
Parameters: {
Version: "0.4",
"Power balance penalty ($/MW)": 1000.0,
"Time horizon (h)": 2,
"Time step (min)": 30,
},
Buses: {
b1: { "Load (MW)": [30, 30, 30, 30] },
b2: { "Load (MW)": [10, 20, 30, 40] },
b3: { "Load (MW)": [0, 30, 0, 40] },
},
};
test("createBus", () => {
const newScenario = createBus(BUS_TEST_DATA_1);
assert.deepEqual(Object.keys(newScenario.Buses), ["b1", "b2", "b3", "b4"]);

View File

@@ -50,7 +50,7 @@ const generateBusesTableColumns = (
...columnsCommonAttrs,
title: "Name",
field: "Name",
width: 150,
minWidth: 150,
},
];
for (
@@ -65,7 +65,10 @@ const generateBusesTableColumns = (
...columnsCommonAttrs,
title: `Load (MW)<div class="subtitle">${formattedTime}</div>`,
field: `Load ${offset}`,
width: 100,
minWidth: 100,
formatter: (cell) => {
return parseFloat(cell.getValue()).toFixed(2);
},
});
}
return columns;