Software Patches

May 31, 2016

Features and Improvements

  • File Formats: When reading an EPC file, if the Sum of Ownership participation for an object sums to a value which is not 1.000 then Simulator will automatically scale the values so they do sum to 100%. Log messages have been added when summations are not near 1.000 to help flag potential discrepancies in the input data. If the summation is greater than 3.00 or less then 0.50 then a log message is written. Also, if the summation is 0.000 then a log message is not written because Simulator will then simply default the ownership based on the terminal buses of the device.
  • GIC: Added new fields for specifying DC GIC resistance for SwitchedShunt and LineShunt objects.
  • GIC: Added a new field for an extra transformer neutral resistance
  • Transient Stability: Added ability to specify any TSContingency object's variablename using a special string @CTGvariablename:digits:rod. This will be replaced with the value of that TSContingency field. The special string must start with @CTG and this then followed by the variablename and then optionally followed by syntax of :digits:rod to specify the number of digits and the number of decimal places to include. Example include the following
    1. @CTGCategory would add the Category string
    2. @CTGLoadMWIslanded:8:3 would add the LoadMWIslanded field with 8 digits and 3 decimal points
    3. @CTGGenMWTripped:6:2 would add the GenMWTripped field with 6 digits and 3 decimal points
    Previously this was limited to the values for @CTGMemo and @CTGName. This extends this syntax to all variablename of a TSContingency object.
  • Bug Fixes

    • Auxiliary Files (SCRIPT and DATA Sections): When reading a MSLine record section from an AUX file, if the buses in the list could not be found no indication was given. This has been changed so that if a bus cannot be found it an appropriate error message is written to the log and the process continues
    • Auxiliary Files (SCRIPT and DATA Sections): When reading a MSLine record section from an AUX file, if the buses were listed in a reverse order (To bus toward the From Bus) then the MS Line record would abort reading the AUX file. This has been changed so that we instead create the MSline record and record the relevant reverse order in the log
    • Auxiliary Files (SCRIPT and DATA Sections): When reading a MS Line record section from an AUX file, if the list of buses did not successfully define a multi-section line record then the reading of the aux file would be aborted. This has been changed so that appropriate error messages are instead written but the aux file continues to read.
    • File Formats: When writing out a generator with AVR=NO to an EPC file, in older versions of the EPC format one had to write out the Max/Min Mvar equal to the present Mvar. Starting with EPC version 18 it was possible to write out a flag indicating a fixed Mvar output, however PowerWorld was still change the Min/Max Mvar when writing out the generator records. This has been changed so that the Max/Min Mvars are written appropriately to the EPC format.