141 lines
5.0 KiB
JSON
141 lines
5.0 KiB
JSON
{
|
|
"version": "burst-simulation-design@1",
|
|
"suite_id": "tjwater2-v2-burst-calibration",
|
|
"project_code": "tjwater2_v2",
|
|
"project_id": "871d7538-589c-47de-a6d5-3185ccb9f0e1",
|
|
"model_expectations": {
|
|
"node_count": 92393,
|
|
"pipe_count": 91050,
|
|
"valve_count": 4489,
|
|
"flow_unit": "LPS",
|
|
"pressure_unit": "METERS",
|
|
"pressure_measurement_unit": "m",
|
|
"flow_measurement_unit": "m3/h",
|
|
"emitter_exponent": 0.5,
|
|
"hydraulic_timestep_seconds": 900,
|
|
"report_timestep_seconds": 900
|
|
},
|
|
"duration_seconds": 3600,
|
|
"event_times": [
|
|
"2026-10-08T02:00:00+08:00",
|
|
"2026-10-08T12:00:00+08:00"
|
|
],
|
|
"severity_levels": [
|
|
{"level": "light", "cross_section_fraction": 0.03125},
|
|
{"level": "medium", "cross_section_fraction": 0.0625},
|
|
{"level": "severe", "cross_section_fraction": 0.125}
|
|
],
|
|
"calibration_order": ["severe", "medium", "light"],
|
|
"selection_rule": {
|
|
"primary_pressure_drop_percent": 30,
|
|
"corroborating_pressure_drop_percent": 10,
|
|
"flow_change_percent": 20,
|
|
"consecutive_samples": 2,
|
|
"expected_sample_count": 5,
|
|
"relative_change_epsilon": 0.000001,
|
|
"normal_control_must_not_trigger": true,
|
|
"negative_monitor_pressure_allowed": false,
|
|
"choose_smallest_passing_area": true
|
|
},
|
|
"binding_validation": {
|
|
"max_pressure_distance_m": 1.0,
|
|
"max_flow_distance_m": 1.0
|
|
},
|
|
"cases": [
|
|
{"case_id": "B05", "pipe_id": "564345", "occurred_at": "2026-10-08T02:00:00+08:00"},
|
|
{"case_id": "B06", "pipe_id": "564345", "occurred_at": "2026-10-08T12:00:00+08:00"},
|
|
{"case_id": "B07", "pipe_id": "540173", "occurred_at": "2026-10-08T02:00:00+08:00"},
|
|
{"case_id": "B08", "pipe_id": "540173", "occurred_at": "2026-10-08T12:00:00+08:00"}
|
|
],
|
|
"pipes": [
|
|
{
|
|
"role": "primary",
|
|
"pipe_id": "564345",
|
|
"diameter_mm": 150,
|
|
"length_m": 249.176,
|
|
"start_node_id": "92686",
|
|
"emitter_node_id": "7427148338069072993",
|
|
"longitude": 121.469870,
|
|
"latitude": 31.005517,
|
|
"candidate_orifice_areas_cm2": {
|
|
"light": 5.522331,
|
|
"medium": 11.044662,
|
|
"severe": 22.089323
|
|
},
|
|
"pressure_bindings": [
|
|
{"device_id": "92724", "node_id": "92724"},
|
|
{"device_id": "100026", "node_id": "100026"},
|
|
{"device_id": "115039", "node_id": "115039"},
|
|
{"device_id": "107672", "node_id": "107672"},
|
|
{"device_id": "107651", "node_id": "107651"}
|
|
],
|
|
"flow_bindings": [
|
|
{"device_id": "542017", "link_id": "542017"},
|
|
{"device_id": "486033", "link_id": "486033"},
|
|
{"device_id": "542121", "link_id": "570995"},
|
|
{"device_id": "449417", "link_id": "449417"},
|
|
{"device_id": "516234", "link_id": "516234"}
|
|
],
|
|
"boundary_valve_ids": [
|
|
"valve-12b1e80612f9432da0e64485",
|
|
"valve-b6cc8d68e38f43c9b3389e04",
|
|
"valve-fa0583a6ac134aeb9513ada5",
|
|
"valve-f189692cccbd40a69dc26cca",
|
|
"valve-880f34624a444f5497faf2ca"
|
|
],
|
|
"output_node_ids": [
|
|
"92686", "7427148338069072993", "92724", "100026", "115039", "107672", "107651"
|
|
],
|
|
"output_link_ids": [
|
|
"564345", "542017", "486033", "570995", "449417", "516234",
|
|
"valve-12b1e80612f9432da0e64485", "valve-b6cc8d68e38f43c9b3389e04",
|
|
"valve-fa0583a6ac134aeb9513ada5", "valve-f189692cccbd40a69dc26cca", "valve-880f34624a444f5497faf2ca"
|
|
]
|
|
},
|
|
{
|
|
"role": "secondary",
|
|
"pipe_id": "540173",
|
|
"diameter_mm": 200,
|
|
"length_m": 162.128,
|
|
"start_node_id": "500819",
|
|
"emitter_node_id": "517120",
|
|
"longitude": 121.503495,
|
|
"latitude": 30.895889,
|
|
"candidate_orifice_areas_cm2": {
|
|
"light": 9.817477,
|
|
"medium": 19.634954,
|
|
"severe": 39.269908
|
|
},
|
|
"pressure_bindings": [
|
|
{"device_id": "535381", "node_id": "535381"},
|
|
{"device_id": "142377", "node_id": "142377"},
|
|
{"device_id": "430299", "node_id": "3186958412475415759"},
|
|
{"device_id": "121456", "node_id": "121456"},
|
|
{"device_id": "87082", "node_id": "87082"}
|
|
],
|
|
"flow_bindings": [
|
|
{"device_id": "542017", "link_id": "542017"},
|
|
{"device_id": "486033", "link_id": "486033"},
|
|
{"device_id": "542121", "link_id": "570995"},
|
|
{"device_id": "491909", "link_id": "491909"},
|
|
{"device_id": "524529", "link_id": "524529"}
|
|
],
|
|
"boundary_valve_ids": [
|
|
"valve-fd82099a578046b3bde41d63",
|
|
"valve-c9f6343550784ec9b3e97f2b",
|
|
"valve-1efb02be70174163948ab7ca",
|
|
"valve-4686c52b4d7e4d149c1823de",
|
|
"valve-aa89ee883fb4461b91eacc3d",
|
|
"valve-5e6f00e167804055830f18d8"
|
|
],
|
|
"output_node_ids": ["500819", "517120", "535381", "142377", "3186958412475415759", "121456", "87082"],
|
|
"output_link_ids": [
|
|
"540173", "542017", "486033", "570995", "491909", "524529",
|
|
"valve-fd82099a578046b3bde41d63", "valve-c9f6343550784ec9b3e97f2b",
|
|
"valve-1efb02be70174163948ab7ca", "valve-4686c52b4d7e4d149c1823de",
|
|
"valve-aa89ee883fb4461b91eacc3d", "valve-5e6f00e167804055830f18d8"
|
|
]
|
|
}
|
|
]
|
|
}
|