web: Add support for transmission contingencies

This commit is contained in:
2025-09-10 14:28:14 -05:00
parent 9f560df4f5
commit 5b9727b0ba
8 changed files with 178 additions and 23 deletions

View File

@@ -7,6 +7,10 @@
import { validate, ValidationError } from "../Data/validate";
import { UnitCommitmentScenario } from "../Data/types";
import { migrate } from "../Data/migrate";
import {
getContingencyTransmissionLines,
rebuildContingencies,
} from "./transmissionOps";
export const preprocess = (
data: any,
@@ -57,5 +61,10 @@ export const preprocess = (
}
const scenario = result as unknown as UnitCommitmentScenario;
// Rebuild contingencies
const contingencyLines = getContingencyTransmissionLines(scenario);
scenario["Contingencies"] = rebuildContingencies(contingencyLines);
return [scenario, null];
};