pwrs.core.toggle_reserves#

pwrs.core.toggle_reserves.toggle_reserves(mpc, on_off)[source]#

Enable, disable, or query fixed zonal reserve callbacks.

Parameters:
  • mpc (dict[str, Any])

  • on_off (str)

Return type:

dict[str, Any] | bool

pwrs.core.toggle_reserves.userfcn_reserves_ext2int(mpc, mpopt, args)[source]#

Validate reserve data and convert generator-indexed fields to internal order.

Parameters:
  • mpc (dict[str, Any])

  • mpopt (object)

  • args (object)

Return type:

dict[str, Any]

pwrs.core.toggle_reserves.userfcn_reserves_formulation(om, mpopt, args)[source]#

Add reserve variables, capability constraints, requirements, and costs.

Parameters:
  • om (Any)

  • mpopt (object)

  • args (object)

Return type:

Any

pwrs.core.toggle_reserves.userfcn_reserves_int2ext(results, mpopt, args)[source]#

Convert reserve data and package reserve quantities, prices, and multipliers.

Parameters:
  • results (dict[str, Any])

  • mpopt (object)

  • args (object)

Return type:

dict[str, Any]

pwrs.core.toggle_reserves.userfcn_reserves_printpf(results, fd, mpopt, args)[source]#

Retain the MATPOWER print callback stage without duplicating printpf output.

Parameters:
  • results (dict[str, Any])

  • fd (object)

  • mpopt (object)

  • args (object)

Return type:

dict[str, Any]

pwrs.core.toggle_reserves.userfcn_reserves_savecase(mpc, lines, prefix, args)[source]#

Retain the callback stage; full legacy savecase output is out of scope.

Parameters:
  • mpc (dict[str, Any])

  • lines (object)

  • prefix (object)

  • args (object)

Return type:

dict[str, Any]