New Datacenter Operator market — behind-the-meter SCUC for a
microgridded datacenter — and three SCUC primitives that support it.
Added (markets, dashboards)
markets/datacenter/+dashboards/datacenter/: optimises
commitment + dispatch + AS awards across IT-load tiers (must-serve +
curtailable VOLL), BESS, solar, wind, fuel cell, gas CT, diesel,
optional must-run nuclear, and (optional) coincident-peak
transmission charges, against an exogenous LMP forecast and AS price
forecasts. Forecasts and asset specs editable live; re-solves in
seconds.
Added (surge-dispatch)
peak_demand_charges: SCUC primitive for coincident-peak demand
charges (e.g. ERCOT 4-CP). Adds an auxiliarypeak_mwvariable
bounded below by the resource's dispatch on the flagged periods,
with a linearcharge_per_mw × peak_mwobjective term.
Added (surge.market)
generator_dispatch_bounds: pin a resource's per-period dispatch
window directly in MW (setp_min == p_maxfor must-take fixed
output).must_run_units: forceu[t]=1for the listed resources. Paired
withgenerator_dispatch_boundsthis removes both commitment and
dispatch freedom — the canonical pin for baseload nuclear /
must-take PPAs / fixed-output IPP contracts.ECRScanonical reserve product.
Changed (defaults)
markets.go_c3defaultlp_solverflipped fromgurobi→highs.
Default runs no longer require a commercial license.