pwrs.core.toggle_iflims#

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

Enable, disable, or query MATPOWER interface-flow-limit callbacks.

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

  • on_off (str)

Return type:

dict[str, Any] | bool

pwrs.core.toggle_iflims.userfcn_iflims_ext2int(mpc, mpopt, args)[source]#

Convert signed external branch indices in if.map to internal indices.

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

  • mpopt (object)

  • args (object)

Return type:

dict[str, Any]

pwrs.core.toggle_iflims.userfcn_iflims_formulation(om, mpopt, args)[source]#

Add DC interface-flow constraints to an OPF model.

Parameters:
  • om (Any)

  • mpopt (object)

  • args (object)

Return type:

Any

pwrs.core.toggle_iflims.userfcn_iflims_int2ext(results, mpopt, args)[source]#

Package interface flows and shadow prices into OPF results.

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

  • mpopt (object)

  • args (object)

Return type:

dict[str, Any]

pwrs.core.toggle_iflims.userfcn_iflims_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_iflims.userfcn_iflims_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]