Application Program Interface (API) PSS®E 35.3.0: July 2021
Application Program Interface (API) PSS®E 35.3.0: July 2021
PSS®E 35.3.0
July 2021
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
ii
Table of Contents
Preface .......................................................................................................................................... liii
Power Flow ...................................................................................................................................... 1
Power Flow Operation .............................................................................................................. 2
ACCC ............................................................................................................................... 2
ACCC_2 ............................................................................................................................ 4
ACCC_MULTIPLE_MERGE .................................................................................................... 6
ACCC_MULTIPLE_RUN_REPORT ........................................................................................... 8
ACCC_MULTIPLE_RUN_REPORT_2 ...................................................................................... 11
ACCC_PARALLEL .............................................................................................................. 15
ACCC_PARALLEL_2 .......................................................................................................... 18
ACCC_SINGLE_RUN_REPORT ............................................................................................. 21
ACCC_SINGLE_RUN_REPORT_2 ......................................................................................... 24
ACCC_SINGLE_RUN_REPORT_3 ......................................................................................... 27
ACCC_SINGLE_RUN_REPORT_4 ......................................................................................... 30
ACCC_SINGLE_RUN_REPORT_5 ......................................................................................... 33
ACCC_TRIP_COR .............................................................................................................. 37
ACCC_TRIP_COR_2 .......................................................................................................... 41
ACCC_TRIP_COR_3 .......................................................................................................... 45
ACCC_WITH_COR ............................................................................................................ 50
ACCC_WITH_COR_2 ......................................................................................................... 54
ACCC_WITH_COR_3 ......................................................................................................... 58
ACCC_WITH_DSP ............................................................................................................. 62
ACCC_WITH_DSP_2 ......................................................................................................... 65
ACCC_WITH_DSP_3 ......................................................................................................... 68
ACCC_WITH_TRIP ............................................................................................................ 71
ACCC_WITH_TRIP_2 ......................................................................................................... 74
ACCC_WITH_TRIP_PARALLEL ............................................................................................. 77
ACCOR ........................................................................................................................... 80
ACCOR_2 ........................................................................................................................ 83
ACCOR_3 ........................................................................................................................ 86
ALERT_OUTPUT ............................................................................................................... 89
ALLOW_PSSUSERPF ......................................................................................................... 91
ALPH .............................................................................................................................. 92
APPEND_ACCC ................................................................................................................ 93
APPLY_VAR_LIMITS .......................................................................................................... 95
AREA .............................................................................................................................. 96
AREA_2 .......................................................................................................................... 97
AREA_ZONE .................................................................................................................... 98
ARNM ............................................................................................................................ 99
ARNM_2 ....................................................................................................................... 101
BASE_FREQUENCY ......................................................................................................... 103
BGEN ........................................................................................................................... 104
BRCH ............................................................................................................................ 105
BRCH_2 ........................................................................................................................ 107
BSNM ........................................................................................................................... 109
BUSN ........................................................................................................................... 112
BUS_INPUT ................................................................................................................... 113
BUS_OUTPUT ................................................................................................................ 114
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
iii
BUS_SIZE_LEVEL ........................................................................................................... 115
CASE ............................................................................................................................ 116
CA_ITERATIONS ............................................................................................................. 117
CHECKVOLTAGELIMITS ................................................................................................... 118
CHECK_POWERFLOW_DATA ............................................................................................ 119
CHKCNTDUPLICON ........................................................................................................ 121
CHKCNTDUPLIDFX ......................................................................................................... 122
CLOSE_POWERFLOW ...................................................................................................... 123
CLOSE_REPORT ............................................................................................................. 124
CMPR ........................................................................................................................... 125
CNTB ............................................................................................................................ 127
CONG ........................................................................................................................... 129
CONL ........................................................................................................................... 130
CONNECTIVITY_CHECK .................................................................................................. 132
CONTROL_AREA_INTERCHANGE ...................................................................................... 133
CSV_TO_RAWX .............................................................................................................. 134
DCCC ........................................................................................................................... 135
DCCC_2 ........................................................................................................................ 137
DCCOR ......................................................................................................................... 139
DCCOR_2 ...................................................................................................................... 141
DCLF ............................................................................................................................ 144
DCLF_2 ........................................................................................................................ 146
DCPSCOPF .................................................................................................................... 148
DC_TAP_ADJUSTMENT ................................................................................................... 151
DELTMPFILES ................................................................................................................ 152
DFAX ........................................................................................................................... 153
DFAX_2 ........................................................................................................................ 155
DFAX_CONTINGENCY .................................................................................................... 157
DFTI ............................................................................................................................. 158
DIFF ............................................................................................................................. 161
DSCN ........................................................................................................................... 165
DUPLICATE_CNTLABEL_CHECK ........................................................................................ 166
ECDI ............................................................................................................................. 167
ECHO ........................................................................................................................... 169
EEQV ........................................................................................................................... 170
EQRD ........................................................................................................................... 172
EXAM ........................................................................................................................... 174
FACT ............................................................................................................................ 175
FDNS ........................................................................................................................... 176
FILE_OVERWRITE ........................................................................................................... 178
FIND ............................................................................................................................ 179
FLAT_START .................................................................................................................. 180
FNSL ............................................................................................................................ 181
GCAP ........................................................................................................................... 183
GCAP_2 ........................................................................................................................ 184
GDIF ............................................................................................................................ 185
GENDSP ....................................................................................................................... 187
GENS ........................................................................................................................... 189
GEOL ........................................................................................................................... 190
GETCONTINGENCYSAVEDCASE ....................................................................................... 191
GIC_PF ......................................................................................................................... 192
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
iv
GNESTATUS .................................................................................................................. 194
GNET ........................................................................................................................... 195
IMNET .......................................................................................................................... 196
IMOUTAGE .................................................................................................................... 197
IMPC ............................................................................................................................ 198
IMPLEMENT_TRANSFER .................................................................................................. 199
IMPLEMENT_TRANSFER_2 .............................................................................................. 202
INLF ............................................................................................................................. 205
INLF_2 ......................................................................................................................... 207
INTA ............................................................................................................................. 209
INTZ ............................................................................................................................. 210
ISOLATE_LEVELS ........................................................................................................... 211
JOIN ............................................................................................................................. 212
LAMP ........................................................................................................................... 213
LINES_PER_PAGE ........................................................................................................... 214
LINES_PER_PAGE_ONE_DEVICE ....................................................................................... 215
LINE_SHUNT_REPORTING ............................................................................................... 216
LIST ............................................................................................................................. 217
LISTCONTINGENCYSAVEDCASES ..................................................................................... 219
LLRF ............................................................................................................................. 220
LOAD_REDUCTION ......................................................................................................... 222
LOUT ............................................................................................................................ 223
LTAP ............................................................................................................................. 224
MACCC ......................................................................................................................... 225
MACCC_2 ..................................................................................................................... 230
MACCC_3 ..................................................................................................................... 235
MACCC_PARALLEL ......................................................................................................... 240
MACCC_PARALLEL_2 ...................................................................................................... 245
MACCC_TRIP_COR ......................................................................................................... 250
MACCC_TRIP_COR_2 ...................................................................................................... 256
MACCC_TRIP_COR_3 ...................................................................................................... 262
MACCC_TRIP_COR_4 ...................................................................................................... 269
MACCC_WITH_COR ........................................................................................................ 275
MACCC_WITH_COR_2 .................................................................................................... 280
MACCC_WITH_COR_3 .................................................................................................... 286
MACCC_WITH_COR_4 .................................................................................................... 292
MACCC_WITH_TRIP ........................................................................................................ 298
MACCC_WITH_TRIP_2 .................................................................................................... 303
MACCC_WITH_TRIP_3 .................................................................................................... 308
MACCC_WITH_TRIP_PARALLEL ........................................................................................ 313
MACCC_WITH_TRIP_PARALLEL_2 ..................................................................................... 318
MATRIX_GROWTH_FACTOR ............................................................................................ 323
MCRE ........................................................................................................................... 324
MODR .......................................................................................................................... 325
MOVE3WND ................................................................................................................. 327
MOVEBRN ..................................................................................................................... 328
MOVEINDMAC .............................................................................................................. 329
MOVEINDMACS ............................................................................................................. 330
MOVELOAD .................................................................................................................. 331
MOVELOADS ................................................................................................................. 332
MOVEMAC .................................................................................................................... 333
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
v
MOVEPLNT ................................................................................................................... 334
MOVESHUNT ................................................................................................................ 335
MOVESHUNTS ............................................................................................................... 336
MOVESWS .................................................................................................................... 337
MOVESWSHUNT ............................................................................................................ 338
MOVESWSHUNTS .......................................................................................................... 339
MOV_ALPHA ................................................................................................................. 340
MOV_ITERATIONS .......................................................................................................... 341
MOV_TOLERANCE ......................................................................................................... 342
MSLV ........................................................................................................................... 343
MSUM .......................................................................................................................... 345
MTDC ........................................................................................................................... 346
MULTISECTION_REPORTING ............................................................................................ 347
MWMI .......................................................................................................................... 348
MWOMWMSF ............................................................................................................... 350
MWOMWOSF ................................................................................................................ 351
N11_ACCC .................................................................................................................... 352
N11_ACCC_2 ................................................................................................................ 356
N11_ACCC_3 ................................................................................................................ 360
N11_ACCC_PARALLEL .................................................................................................... 364
N11_ACCC_PARALLEL_2 ................................................................................................. 368
N11_ACCC_PSCOPF ....................................................................................................... 372
N11_ACCC_PSCOPF_2 .................................................................................................... 379
N11_ACCC_PSCOPF_3 .................................................................................................... 386
NETG ........................................................................................................................... 392
NEWCAS ....................................................................................................................... 393
NEWCASE_2 ................................................................................................................. 394
NEWTON_TOLERANCE ................................................................................................... 395
NEW_DIMENSION .......................................................................................................... 396
NON_DIVERGENT .......................................................................................................... 397
NON_TRANS_PERCENT_UNITS ........................................................................................ 398
NSOL ........................................................................................................................... 399
NUMBER_THREADS ........................................................................................................ 401
ORDR ........................................................................................................................... 402
OTDF ........................................................................................................................... 403
OUTPUT_Y_MATRIX ....................................................................................................... 404
OUTS ........................................................................................................................... 405
OWNM ......................................................................................................................... 406
OWNM_2 ..................................................................................................................... 408
OWNM_3 ..................................................................................................................... 410
OWNR .......................................................................................................................... 412
PATH ............................................................................................................................ 413
PHASE_SHIFT_ADJUSTMENT ........................................................................................... 414
POLY ............................................................................................................................ 415
POUT ........................................................................................................................... 418
POWER_OUTPUT ........................................................................................................... 419
PP_ACCC ...................................................................................................................... 420
PP_ACCC_MULTI_CASE ................................................................................................... 422
PRINT_OUTAGED_BRANCHES .......................................................................................... 425
PRINT_WINDING_BUSES ................................................................................................. 426
PROGRESS_OUTPUT ....................................................................................................... 427
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
vi
PROMPT_OUTPUT .......................................................................................................... 428
PRTI ............................................................................................................................. 429
PSCOPF ........................................................................................................................ 430
PSCOPF_2 ..................................................................................................................... 436
PSEB ............................................................................................................................ 442
PSSEHALT ..................................................................................................................... 443
PSSEHALT_2 .................................................................................................................. 444
PV_ENGINE ................................................................................................................... 445
PV_ENGINE_1A ............................................................................................................. 450
PV_ENGINE_2 ............................................................................................................... 455
PV_ENGINE_3 ............................................................................................................... 461
PV_ENGINE_4 ............................................................................................................... 467
PV_ENGINE_5 ............................................................................................................... 473
PV_ENGINE_6 ............................................................................................................... 479
QV_ENGINE .................................................................................................................. 485
QV_ENGINE_2 ............................................................................................................... 488
QV_ENGINE_3 ............................................................................................................... 491
QV_ENGINE_4 ............................................................................................................... 494
RANK ........................................................................................................................... 498
RANK_BRN_AND_MAC ................................................................................................... 500
RATE ............................................................................................................................ 502
RATE_2 ......................................................................................................................... 504
RATING_SET .................................................................................................................. 506
RAWD ........................................................................................................................... 507
RAWDX ......................................................................................................................... 509
RAWD_2 ....................................................................................................................... 511
RAWX_TO_CSV .............................................................................................................. 513
RDCH ........................................................................................................................... 514
RDCHRAWVERSION ........................................................................................................ 515
RDEQ ........................................................................................................................... 516
READ ............................................................................................................................ 518
READCAPCURVES .......................................................................................................... 519
READRAWVERSION ........................................................................................................ 520
READSUB ...................................................................................................................... 521
READSUBRAWVERSION .................................................................................................. 523
READVDFROMRAWX ...................................................................................................... 525
READX .......................................................................................................................... 526
RECN ............................................................................................................................ 527
REGB ............................................................................................................................ 528
RELIND ......................................................................................................................... 529
RELIND_2 ..................................................................................................................... 532
REMM .......................................................................................................................... 535
REPORT_OUTPUT ........................................................................................................... 536
RESQ ............................................................................................................................ 537
RESQVERSION ............................................................................................................... 538
RESULT_TABLE_OUTPUT ................................................................................................. 539
RETI ............................................................................................................................. 540
RETRY_PSSUSERPF ......................................................................................................... 541
REV29_NAMES .............................................................................................................. 542
RNFI ............................................................................................................................. 543
RSOL ............................................................................................................................ 545
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
vii
RUNLASTSOLUTION ....................................................................................................... 547
RWCM .......................................................................................................................... 548
RWMA .......................................................................................................................... 549
RWMM ......................................................................................................................... 551
RWSQ ........................................................................................................................... 552
RWSQ_2 ....................................................................................................................... 554
SAVE ............................................................................................................................ 556
SCAL ............................................................................................................................ 557
SCAL_2 ........................................................................................................................ 560
SCAL_3 ........................................................................................................................ 563
SCAL_4 ........................................................................................................................ 566
SENSITIVITY_FLOW ........................................................................................................ 569
SENSITIVITY_FLOWS ...................................................................................................... 573
SENSITIVITY_INTERFACE ................................................................................................. 576
SENSITIVITY_VOLTAGE ................................................................................................... 579
SENSITIVITY_VOLTAGES ................................................................................................. 582
SET_INPUT_DEV ............................................................................................................ 585
SET_PROGRESS_VERBOSE ............................................................................................... 586
SHNT ........................................................................................................................... 587
SHORT_CIRCUIT_COORDINATES ...................................................................................... 588
SHORT_CIRCUIT_MODELING ........................................................................................... 589
SHORT_CIRCUIT_UNITS .................................................................................................. 590
SHORT_CIRCUIT_WARNING ............................................................................................. 591
SHORT_CIRCUIT_Z_COORDINATES ................................................................................... 592
SHORT_CIRCUIT_Z_UNITS ............................................................................................... 593
SHOW .......................................................................................................................... 594
SHOWTABLE ................................................................................................................. 595
SHOWTABLEBYINDEX ..................................................................................................... 596
SIZE ............................................................................................................................. 597
SOLV ............................................................................................................................ 598
SPCB ............................................................................................................................ 600
SPIL ............................................................................................................................. 602
SPLT ............................................................................................................................. 606
SQLI ............................................................................................................................. 607
SRAIND ........................................................................................................................ 609
STOP ............................................................................................................................ 611
STOP_2 ........................................................................................................................ 612
SUBS ............................................................................................................................ 613
SWITCHED_SHUNT_ADJUSTMENT ................................................................................... 614
TAP_ADJUSTMENT ......................................................................................................... 615
TEXT ............................................................................................................................ 616
TFLG ............................................................................................................................ 617
TIES ............................................................................................................................. 618
TIEZ ............................................................................................................................. 619
TIME ............................................................................................................................ 620
TLST ............................................................................................................................. 621
TLTG ............................................................................................................................ 622
TPCH ............................................................................................................................ 626
TRANSFORMER_PERCENT_UNITS ..................................................................................... 629
TRANSMISSION_LINE_UNITS ........................................................................................... 630
TREE ............................................................................................................................ 631
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
viii
TYSL ............................................................................................................................ 632
USER ............................................................................................................................ 633
VAMM .......................................................................................................................... 634
VAMO .......................................................................................................................... 635
VCHK ........................................................................................................................... 636
VOLTAGE_INPUT ............................................................................................................ 637
VOLTAGE_OUTPUT ......................................................................................................... 638
VSMO .......................................................................................................................... 639
WRITECAPCURVES ......................................................................................................... 640
WRITERAWVERSION ....................................................................................................... 642
WRITESEQVERSION ........................................................................................................ 643
WRITESEQVERSION_2 .................................................................................................... 644
WRITE_OPTIONS_FILE .................................................................................................... 645
XEQV ........................................................................................................................... 646
ZONE ........................................................................................................................... 648
ZONE_2 ........................................................................................................................ 649
ZONE_AREA .................................................................................................................. 650
ZONM .......................................................................................................................... 651
ZONM_2 ...................................................................................................................... 653
Power Flow Data .................................................................................................................. 656
AREA_DATA .................................................................................................................. 656
BRANCH_CHNG ............................................................................................................. 658
BRANCH_CHNG_3 ......................................................................................................... 660
BRANCH_DATA .............................................................................................................. 663
BRANCH_DATA_3 .......................................................................................................... 665
BUS_CHNG_3 ................................................................................................................ 668
BUS_CHNG_4 ................................................................................................................ 670
BUS_DATA .................................................................................................................... 672
BUS_DATA_2 ................................................................................................................. 674
BUS_DATA_3 ................................................................................................................. 676
BUS_DATA_4 ................................................................................................................. 678
BUS_NUMBER ............................................................................................................... 680
CASE_TITLE_DATA ......................................................................................................... 681
CASOLUTION_PARAMETERS ........................................................................................... 682
CASOLUTION_PARAMETERS_2 ........................................................................................ 683
EXTR ............................................................................................................................ 685
FACTS_CHNG_2 ............................................................................................................ 686
FACTS_CHNG_3 ............................................................................................................ 689
FACTS_DATA ................................................................................................................. 692
FACTS_DATA_2 .............................................................................................................. 695
FACTS_DATA_3 .............................................................................................................. 698
GNE_CHNG ................................................................................................................... 701
GNE_DATA .................................................................................................................... 703
IMPEDANCE_CORRECTION_DATA ..................................................................................... 705
IMPEDANCE_CORRECTION_DATA_3 ................................................................................. 706
INDUCTION_MACHINE_CHNG ......................................................................................... 707
INDUCTION_MACHINE_DATA .......................................................................................... 710
LOAD_CHNG_4 ............................................................................................................. 713
LOAD_CHNG_5 ............................................................................................................. 715
LOAD_CHNG_6 ............................................................................................................. 717
LOAD_DATA .................................................................................................................. 719
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
ix
LOAD_DATA_3 ............................................................................................................... 721
LOAD_DATA_4 ............................................................................................................... 723
LOAD_DATA_5 ............................................................................................................... 725
LOAD_DATA_6 ............................................................................................................... 727
LONG_TITLE_DATA ......................................................................................................... 729
MACHINE_CAP_CURVE_CHNG ........................................................................................ 730
MACHINE_CAP_CURVE_DATA .......................................................................................... 732
MACHINE_CHNG_2 ........................................................................................................ 734
MACHINE_CHNG_3 ........................................................................................................ 736
MACHINE_CHNG_4 ........................................................................................................ 738
MACHINE_DATA ............................................................................................................ 740
MACHINE_DATA_2 ......................................................................................................... 742
MACHINE_DATA_3 ......................................................................................................... 744
MACHINE_DATA_4 ......................................................................................................... 747
MBID2DC ...................................................................................................................... 750
MBID3WND .................................................................................................................. 751
MBIDATRN .................................................................................................................... 752
MBIDBRN ...................................................................................................................... 753
MBIDFACTS ................................................................................................................... 754
MBIDGNE ..................................................................................................................... 755
MBIDINDMAC ................................................................................................................ 756
MBIDLOAD .................................................................................................................... 757
MBIDMAC ..................................................................................................................... 758
MBIDMDC ..................................................................................................................... 759
MBIDMSL ...................................................................................................................... 760
MBIDSHUNT ................................................................................................................. 761
MBIDSWSHUNT ............................................................................................................. 762
MBIDVD ........................................................................................................................ 763
MBIDVSC ...................................................................................................................... 764
MULTI_SECTION_LINE_DATA ........................................................................................... 765
MULTI_SECTION_LINE_EDIT ............................................................................................ 767
MULTI_TERM_DC_BUS_DATA .......................................................................................... 768
MULTI_TERM_DC_CONVR_DATA ...................................................................................... 770
MULTI_TERM_DC_LINE_CHNG ........................................................................................ 773
MULTI_TERM_DC_LINE_DATA .......................................................................................... 775
MULTI_TERM_DC_LINK_DATA ......................................................................................... 777
OWNER_DATA ............................................................................................................... 779
PBUS_ADD_MOD ........................................................................................................... 780
PBUS_DELETE ................................................................................................................ 781
PLANT_CHNG ................................................................................................................ 782
PLANT_CHNG_3 ............................................................................................................ 783
PLANT_CHNG_4 ............................................................................................................ 784
PLANT_DATA ................................................................................................................. 786
PLANT_DATA_3 ............................................................................................................. 787
PLANT_DATA_4 ............................................................................................................. 788
PURG ........................................................................................................................... 790
PURG2DC ..................................................................................................................... 792
PURG3WND .................................................................................................................. 793
PURGAREA .................................................................................................................... 794
PURGATRN .................................................................................................................... 795
PURGBRN ...................................................................................................................... 796
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
x
PURGCAPCURVE ............................................................................................................ 797
PURGE_MULTI_TERM_DC_BUS ........................................................................................ 798
PURGE_MULTI_TERM_DC_CONVR .................................................................................... 799
PURGE_MULTI_TERM_DC_LINK ....................................................................................... 801
PURGFACTS .................................................................................................................. 802
PURGGNE ..................................................................................................................... 803
PURGINDMAC ............................................................................................................... 804
PURGINDMACS .............................................................................................................. 805
PURGLOAD ................................................................................................................... 806
PURGLOADS .................................................................................................................. 807
PURGMAC ..................................................................................................................... 808
PURGMDC .................................................................................................................... 809
PURGMSL ..................................................................................................................... 810
PURGMUT ..................................................................................................................... 811
PURGOWNER ................................................................................................................ 812
PURGPLNT .................................................................................................................... 813
PURGSHUNT ................................................................................................................. 814
PURGSHUNTS ................................................................................................................ 815
PURGSWS ..................................................................................................................... 816
PURGSWSHUNT ............................................................................................................. 817
PURGVSC ...................................................................................................................... 818
PURGZONE ................................................................................................................... 819
PURG_VOLTAGE_DROOP ................................................................................................. 820
RATINGSETTEXTDATA ..................................................................................................... 821
SHUNT_CHNG ............................................................................................................... 822
SHUNT_DATA ................................................................................................................ 823
SOLUTION_PARAMETERS ................................................................................................ 824
SOLUTION_PARAMETERS_2 ............................................................................................ 826
SOLUTION_PARAMETERS_3 ............................................................................................ 828
SOLUTION_PARAMETERS_4 ............................................................................................ 830
SOLUTION_PARAMETERS_5 ............................................................................................ 832
SWITCHED_SHUNT_CHNG_3 ........................................................................................... 835
SWITCHED_SHUNT_CHNG_4 ........................................................................................... 838
SWITCHED_SHUNT_CHNG_5 ........................................................................................... 841
SWITCHED_SHUNT_DATA ............................................................................................... 844
SWITCHED_SHUNT_DATA_3 ............................................................................................ 847
SWITCHED_SHUNT_DATA_4 ............................................................................................ 850
SWITCHED_SHUNT_DATA_5 ............................................................................................ 853
THREE_WINDING_DATA .................................................................................................. 856
THREE_WND_IMPEDANCE_DATA ..................................................................................... 860
THREE_WND_IMPED_CHNG_3 ........................................................................................ 863
THREE_WND_IMPED_CHNG_4 ........................................................................................ 866
THREE_WND_IMPED_DATA_3 ......................................................................................... 869
THREE_WND_IMPED_DATA_4 ......................................................................................... 872
THREE_WND_WINDING_DATA ......................................................................................... 875
THREE_WND_WINDING_DATA_3 ..................................................................................... 877
THREE_WND_WINDING_DATA_4 ..................................................................................... 879
THREE_WND_WINDING_DATA_5 ..................................................................................... 882
TRANSACTION_ADD_MOD ............................................................................................. 885
TRANSACTION_DELETE .................................................................................................. 886
TRANSFER_CHNG .......................................................................................................... 887
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xi
TRANSFER_DATA ........................................................................................................... 888
TWO_TERMINAL_DC_LINE_CHNG .................................................................................... 890
TWO_TERMINAL_DC_LINE_DATA ..................................................................................... 892
TWO_TERM_DC_CONVERTER_DATA_3 ............................................................................. 894
TWO_TERM_DC_CONVR_DATA ........................................................................................ 897
TWO_WINDING_CHNG_4 ............................................................................................... 900
TWO_WINDING_CHNG_5 ............................................................................................... 904
TWO_WINDING_CHNG_6 ............................................................................................... 908
TWO_WINDING_DATA .................................................................................................... 913
TWO_WINDING_DATA_3 ................................................................................................ 917
TWO_WINDING_DATA_4 ................................................................................................ 921
TWO_WINDING_DATA_5 ................................................................................................ 925
TWO_WINDING_DATA_6 ................................................................................................ 929
VOLTAGE_DROOP_CHNG ................................................................................................ 934
VOLTAGE_DROOP_DATA ................................................................................................. 936
VSC_DC_CONVERTER_DATA ............................................................................................ 938
VSC_DC_CONVERTER_DATA_3 ........................................................................................ 940
VSC_DC_LINE_CHNG ..................................................................................................... 942
VSC_DC_LINE_DATA ....................................................................................................... 943
ZONE_DATA .................................................................................................................. 944
Node Breaker ................................................................................................................................ 946
Node Breaker Operation ........................................................................................................ 947
CONVERT_SECTION_TO_BUS .......................................................................................... 947
ISOLATE2DCLINEBYBREAKER .......................................................................................... 948
ISOLATE3WTBYBREAKER ................................................................................................ 949
ISOLATEBUSBYBREAKER ................................................................................................. 950
ISOLATEFACTSBYBREAKER .............................................................................................. 951
ISOLATEINDMACHINEBYBREAKER .................................................................................... 952
ISOLATELINEBYBREAKER ................................................................................................ 953
ISOLATELOADBYBREAKER ............................................................................................... 954
ISOLATEMACHINEBYBREAKER ......................................................................................... 955
ISOLATEMSLINEBYBREAKER ............................................................................................ 956
ISOLATEMTDCLINEBYBREAKER ........................................................................................ 957
ISOLATENODEBYBREAKER .............................................................................................. 958
ISOLATESHUNTBYBREAKER ............................................................................................. 959
ISOLATESWDBYBREAKER ................................................................................................ 960
ISOLATESWSHUNTBYBREAKER ........................................................................................ 961
ISOLATESWSHUNTBYBREAKER_2 ..................................................................................... 962
ISOLATEVSCDCLINEBYBREAKER ....................................................................................... 963
RESTORESTATESFROMISOLATE ........................................................................................ 964
STATION_BUILD_CONFIG ................................................................................................ 965
STATION_LIST ................................................................................................................ 966
STATION_POUT ............................................................................................................. 967
STATION_POUT_2 .......................................................................................................... 968
STATION_TREE .............................................................................................................. 969
Node Breaker Data ................................................................................................................ 972
FETCH_ADJVAR_TERM_NODE ......................................................................................... 972
FETCH_INDMACHINE_TERM_NODE ................................................................................. 973
FETCH_LOAD_TERM_NODE ............................................................................................ 974
FETCH_MACHINE_TERM_NODE ....................................................................................... 975
FETCH_SHUNT_TERM_NODE .......................................................................................... 976
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xii
FETCH_SWS_SHUNT_TERM_NODE .................................................................................. 977
FETCH_SWS_SHUNT_TERM_NODE_2 ............................................................................... 978
PLANT_BUS_SECTION_CHNG .......................................................................................... 979
STATION_2DC_CONV_TERM_CHNG ................................................................................. 980
STATION_ADJVAR_TERM_CHNG ...................................................................................... 981
STATION_BRANCH_TERM_CHNG ..................................................................................... 982
STATION_BRANCH_TERM_MOVE ..................................................................................... 983
STATION_BUS_PURG ...................................................................................................... 984
STATION_CHNG ............................................................................................................. 985
STATION_DATA .............................................................................................................. 986
STATION_FACTS_TERM_CHNG ........................................................................................ 987
STATION_INDMACHINE_TERM_CHNG .............................................................................. 988
STATION_LOAD_TERM_CHNG ......................................................................................... 989
STATION_MACHINE_TERM_CHNG ................................................................................... 990
STATION_MTDC_TERM_CHNG ......................................................................................... 991
STATION_NODE_CHNG .................................................................................................. 992
STATION_NODE_DATA .................................................................................................... 993
STATION_NODE_NUMBER .............................................................................................. 994
STATION_NODE_PURG ................................................................................................... 995
STATION_NUMBER ......................................................................................................... 996
STATION_PURG ............................................................................................................. 997
STATION_SHUNT_TERM_CHNG ....................................................................................... 998
STATION_SWD_CHNG .................................................................................................... 999
STATION_SWD_DATA .................................................................................................... 1001
STATION_SWD_MBID ................................................................................................... 1003
STATION_SWD_MOVE .................................................................................................. 1004
STATION_SWD_PURG ................................................................................................... 1005
STATION_SWS_SHUNT_TERM_CHNG ............................................................................. 1006
STATION_SWS_SHUNT_TERM_CHNG_2 .......................................................................... 1007
STATION_THREE_WND_TERM_CHNG ............................................................................. 1008
STATION_THREE_WND_TERM_MOVE ............................................................................. 1009
STATION_VSCDC_CONV_TERM_CHNG ............................................................................ 1010
SYSTEM_SWD_CHNG ................................................................................................... 1011
SYSTEM_SWD_DATA .................................................................................................... 1013
Optimal Power Flow .................................................................................................................... 1017
Optimal Power Flow Operation ............................................................................................ 1018
ADD_DETAILS_TO_OPF_LOG ......................................................................................... 1018
APPLY_ALTERNATE_STEP_SIZE ....................................................................................... 1019
APPLY_AUTOMATIC_SCALING ....................................................................................... 1020
BAD_ITER_COARSE_LIMIT ............................................................................................. 1021
BAD_ITER_FINE_LIMIT .................................................................................................. 1022
CLAMP_NONOPTIMIZED_GENS ..................................................................................... 1023
CONSTRAIN_INTERFACE_FLOWS ................................................................................... 1024
FINAL_OPF_BARRIER_COEFF ......................................................................................... 1025
IMPORT_ECDI .............................................................................................................. 1026
INITIAL_OPF_BARRIER_COEFF ....................................................................................... 1027
INTERFACE_FLOW_COST_COEFF ................................................................................... 1028
LSTO .......................................................................................................................... 1029
MINIMIZE_ADJ_BUS_SHUNTS ....................................................................................... 1031
MINIMIZE_FUEL_COST ................................................................................................. 1032
MINIMIZE_INTERFACE_FLOWS ...................................................................................... 1033
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xiii
MINIMIZE_LOAD_ADJUSTMENTS ................................................................................... 1034
MINIMIZE_P_LOSSES .................................................................................................... 1035
MINIMIZE_P_SLACK ..................................................................................................... 1036
MINIMIZE_Q_LOSSES ................................................................................................... 1037
MINIMIZE_Q_SLACK .................................................................................................... 1038
MINIMIZE_REACTIVE_RESERVE ...................................................................................... 1039
MINIMIZE_SERIES_COMP .............................................................................................. 1040
NOPF ......................................................................................................................... 1041
OPEN_BUS_VOLTAGE_LIMITS ........................................................................................ 1042
OPF_BARRIER_STEP_LENGTH ........................................................................................ 1043
OPF_CLAMP_DECAY_FACTOR ....................................................................................... 1044
OPF_FINAL_CLAMP_TOL .............................................................................................. 1045
OPF_FIXED_VOLTAGE_PENALTY .................................................................................... 1046
OPF_FIX_ALL_GENERATORS .......................................................................................... 1047
OPF_FIX_PHASE_SHIFTERS ........................................................................................... 1048
OPF_FIX_SWITCHED_SHUNTS ....................................................................................... 1049
OPF_FIX_TAP_RATIOS ................................................................................................... 1050
OPF_INITIAL_CLAMP_TOL ............................................................................................. 1051
OPF_INTERIOR_SHIFT_FACTOR ...................................................................................... 1052
OPF_LAMBDA_TOLERANCE ........................................................................................... 1053
OPF_LF_CONTROL_PENALTY ......................................................................................... 1054
OPF_MAX_TAP_RATIO_STEP ......................................................................................... 1055
OPF_MIN_TAP_RATIO_STEP .......................................................................................... 1056
OPF_REGULATE_AREA_INT ........................................................................................... 1057
OPF_ROUND_SWITCHED_SHUNTS ................................................................................. 1058
OPF_ROUND_TAP_RATIOS ............................................................................................ 1059
OPF_SCALE_QGEN_LIMITS ........................................................................................... 1060
OPF_STEP_LENGTH_TOLERANCE ................................................................................... 1061
OPF_USE_GENERATOR_VSCHED .................................................................................... 1062
OPTO ......................................................................................................................... 1063
PRODUCE_OPF_LOG_FILE ............................................................................................. 1069
P_LOSSES_COST_COEFF ............................................................................................... 1070
Q_LOSSES_COST_COEFF .............................................................................................. 1071
REACTIVE_RESV_COST_COEFF ...................................................................................... 1072
ROPF .......................................................................................................................... 1073
RWOP ......................................................................................................................... 1074
SET_OPF_REPORT_SUBSYSTEM ..................................................................................... 1075
USE_DUAL_CRITERIA .................................................................................................... 1076
USE_EMERGENCY_FLOW_LIMITS ................................................................................... 1077
USE_EMERGENCY_VOLT_LIMITS .................................................................................... 1078
WRITE_OPF_OPTIONS_FILE ........................................................................................... 1079
Optimal Power Flow Data .................................................................................................... 1082
NEWOPF ..................................................................................................................... 1082
OPF_ADJBRX_INDV ...................................................................................................... 1083
OPF_ADJBRX_SUBSYS .................................................................................................. 1085
OPF_ADJLOAD_TBL ...................................................................................................... 1088
OPF_ADJVAR_INDV ...................................................................................................... 1090
OPF_ADJVAR_INDV_2 .................................................................................................. 1092
OPF_ADJVAR_SUBSYS .................................................................................................. 1094
OPF_APDSP_TBL .......................................................................................................... 1097
OPF_BRFLW_3WT_INDV ............................................................................................... 1099
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xiv
OPF_BRFLW_BRN_INDV ................................................................................................ 1101
OPF_BRFLW_SUBSYS .................................................................................................... 1103
OPF_BUS_INDV ........................................................................................................... 1106
OPF_BUS_INDV_2 ........................................................................................................ 1108
OPF_BUS_SUBSYS ........................................................................................................ 1110
OPF_CHANGE_3WT_FLOW_ID ....................................................................................... 1113
OPF_CHANGE_ADJVAR_ID ............................................................................................ 1114
OPF_CHANGE_BRN_FLOW_ID ....................................................................................... 1115
OPF_CSTTBL_LIN ......................................................................................................... 1116
OPF_CSTTBL_POLY ...................................................................................................... 1117
OPF_CSTTBL_QUAD ..................................................................................................... 1118
OPF_GENDSP_INDV ..................................................................................................... 1119
OPF_GENDSP_SUBSYS ................................................................................................. 1120
OPF_GENRSV_INDV ..................................................................................................... 1121
OPF_GENRSV_SUBSYS .................................................................................................. 1122
OPF_GEN_RCAP_INDV .................................................................................................. 1124
OPF_GEN_RCAP_SUBSYS .............................................................................................. 1126
OPF_INTFLW_3WT ....................................................................................................... 1129
OPF_INTFLW_BRN ........................................................................................................ 1130
OPF_INTFLW_MAIN ..................................................................................................... 1131
OPF_INTFLW_RESET ..................................................................................................... 1133
OPF_LNCEQN_ADJLOAD ............................................................................................... 1134
OPF_LNCEQN_ADJVAR ................................................................................................. 1135
OPF_LNCEQN_BRFLOW ................................................................................................ 1136
OPF_LNCEQN_INTFLOW ............................................................................................... 1137
OPF_LNCEQN_MAIN .................................................................................................... 1138
OPF_LNCEQN_PGEN .................................................................................................... 1139
OPF_LNCEQN_QGEN ................................................................................................... 1140
OPF_LNCEQN_RESET ................................................................................................... 1141
OPF_LNCEQN_SWSHUNT ............................................................................................. 1142
OPF_LNCEQN_SWSHUNT_2 .......................................................................................... 1143
OPF_LNCEQN_TRAN .................................................................................................... 1144
OPF_LNCEQN_VANG .................................................................................................... 1145
OPF_LNCEQN_VANG_2 ................................................................................................ 1146
OPF_LNCEQN_VMAG ................................................................................................... 1147
OPF_LNCEQN_VMAG_2 ................................................................................................ 1148
OPF_LOAD_INDV ......................................................................................................... 1149
OPF_LOAD_SUBSYS ..................................................................................................... 1150
OPF_PERRSV_GEN ....................................................................................................... 1151
OPF_PERRSV_MAIN ...................................................................................................... 1152
OPF_PERRSV_RESET ..................................................................................................... 1153
PURGE_ALL_OPF_DATA ................................................................................................ 1154
PURGE_OPF_ADJBRX_INDV ........................................................................................... 1155
PURGE_OPF_ADJBRX_SUBSYS ....................................................................................... 1156
PURGE_OPF_ADJLOAD_TBL ........................................................................................... 1157
PURGE_OPF_ADJVAR_INDV ........................................................................................... 1158
PURGE_OPF_ADJVAR_INDV_3 ....................................................................................... 1159
PURGE_OPF_ADJVAR_SUBSYS ....................................................................................... 1160
PURGE_OPF_APDSP_TBL ............................................................................................... 1161
PURGE_OPF_BRFLW_3WT ............................................................................................. 1162
PURGE_OPF_BRFLW_BRN .............................................................................................. 1163
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xv
PURGE_OPF_BRFLW_SUBSYS ........................................................................................ 1164
PURGE_OPF_BUS_INDV ................................................................................................ 1165
PURGE_OPF_BUS_INDV_3 ............................................................................................ 1166
PURGE_OPF_BUS_SUBSYS ............................................................................................ 1167
PURGE_OPF_CSTTBL_LIN .............................................................................................. 1168
PURGE_OPF_CSTTBL_POLY ........................................................................................... 1169
PURGE_OPF_CSTTBL_QUAD .......................................................................................... 1170
PURGE_OPF_GENDSP_INDV .......................................................................................... 1171
PURGE_OPF_GENDSP_SUBSYS ...................................................................................... 1172
PURGE_OPF_GENRSV_INDV .......................................................................................... 1173
PURGE_OPF_GENRSV_SUBSYS ...................................................................................... 1174
PURGE_OPF_GEN_RCAP_INDV ...................................................................................... 1175
PURGE_OPF_GEN_RCAP_SUBSYS .................................................................................. 1176
PURGE_OPF_INTFLW .................................................................................................... 1177
PURGE_OPF_INTFLW_3WT ............................................................................................ 1178
PURGE_OPF_INTFLW_BRN ............................................................................................ 1179
PURGE_OPF_LNCEQN .................................................................................................. 1180
PURGE_OPF_LNCEQN_ADJLOAD ................................................................................... 1181
PURGE_OPF_LNCEQN_ADJVAR ...................................................................................... 1182
PURGE_OPF_LNCEQN_BRFLOW ..................................................................................... 1183
PURGE_OPF_LNCEQN_INTFLOW .................................................................................... 1184
PURGE_OPF_LNCEQN_PGEN ......................................................................................... 1185
PURGE_OPF_LNCEQN_QGEN ........................................................................................ 1186
PURGE_OPF_LNCEQN_SWSHUNT .................................................................................. 1187
PURGE_OPF_LNCEQN_SWSHUNT_2 ............................................................................... 1188
PURGE_OPF_LNCEQN_TRAN ......................................................................................... 1189
PURGE_OPF_LNCEQN_VANG ........................................................................................ 1190
PURGE_OPF_LNCEQN_VANG_2 ..................................................................................... 1191
PURGE_OPF_LNCEQN_VMAG ........................................................................................ 1192
PURGE_OPF_LNCEQN_VMAG_2 .................................................................................... 1193
PURGE_OPF_LOAD_INDV .............................................................................................. 1194
PURGE_OPF_LOAD_SUBSYS .......................................................................................... 1195
PURGE_OPF_PERRSV .................................................................................................... 1196
PURGE_OPF_PERRSV_GEN ............................................................................................ 1197
Fault Analysis ............................................................................................................................. 1200
Fault Analysis Operation ...................................................................................................... 1201
ANSI .......................................................................................................................... 1201
ANSI_2 ....................................................................................................................... 1203
ANSI_3 ....................................................................................................................... 1205
ASCC .......................................................................................................................... 1208
ASCC_1A .................................................................................................................... 1210
ASCC_2 ...................................................................................................................... 1212
ASCC_3 ...................................................................................................................... 1214
ASCC_SCFILE ............................................................................................................... 1218
BKDY .......................................................................................................................... 1219
CHECK_SEQUENCE_DATA ............................................................................................. 1221
FLAT .......................................................................................................................... 1222
FLAT_2 ....................................................................................................................... 1224
IECS ........................................................................................................................... 1227
IECS_2 ........................................................................................................................ 1229
IECS_3 ........................................................................................................................ 1232
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xvi
IECS_4 ........................................................................................................................ 1235
IECS_SCFILE ................................................................................................................ 1239
NEWSEQ ..................................................................................................................... 1240
SCEQ .......................................................................................................................... 1241
SCGR .......................................................................................................................... 1243
SCMU ......................................................................................................................... 1245
SCMU_2 ..................................................................................................................... 1252
SCOP .......................................................................................................................... 1259
SEQD ......................................................................................................................... 1261
SEQD_2 ...................................................................................................................... 1262
SEQUENCE_NETWORK_SETUP ....................................................................................... 1263
SQEX ......................................................................................................................... 1264
Fault Analysis Data .............................................................................................................. 1267
MBIDNCS .................................................................................................................... 1267
SEQ_3_WIND_GROUNDING_DATA ................................................................................. 1268
SEQ_3_WIND_WINDING_DATA ...................................................................................... 1269
SEQ_BRANCH_DATA ..................................................................................................... 1270
SEQ_BRANCH_DATA_3 ................................................................................................. 1272
SEQ_BUS_DATA ........................................................................................................... 1274
SEQ_FIXED_SHUNT_DATA ............................................................................................ 1275
SEQ_INDUCTION_MACH_DATA ..................................................................................... 1276
SEQ_INDUCTION_MACH_DATA_2 .................................................................................. 1278
SEQ_LOAD_DATA ......................................................................................................... 1280
SEQ_MACHINE_DATA ................................................................................................... 1282
SEQ_MACHINE_DATA_3 ............................................................................................... 1284
SEQ_MACHINE_DATA_4 ............................................................................................... 1286
SEQ_MACHINE_NCS_DATA ........................................................................................... 1288
SEQ_MACHINE_NCS_DATA_PURG .................................................................................. 1290
SEQ_MUTUAL_DATA .................................................................................................... 1291
SEQ_NCS_FLT_CNTRB_CHNG ........................................................................................ 1293
SEQ_NCS_FLT_CNTRB_DATA ......................................................................................... 1294
SEQ_NCS_FLT_CNTRB_PURG ......................................................................................... 1295
SEQ_NCS_TABLE_DATA ................................................................................................ 1296
SEQ_NCS_TABLE_PURG ................................................................................................ 1297
SEQ_SWITCHED_SHUNT_DATA ...................................................................................... 1298
SEQ_SWITCHED_SHUNT_DATA_3 .................................................................................. 1300
SEQ_THREE_WINDING_DATA ........................................................................................ 1302
SEQ_THREE_WINDING_DATA_3 ..................................................................................... 1304
SEQ_TWO_WINDING_DATA ........................................................................................... 1306
SEQ_TWO_WINDING_DATA_3 ....................................................................................... 1308
Harmonics .................................................................................................................................. 1311
Harmonics Operation .......................................................................................................... 1312
HARMONICS ............................................................................................................... 1312
HAR_NEW ................................................................................................................... 1314
HAR_PURG .................................................................................................................. 1315
HAR_READ .................................................................................................................. 1316
HAR_READX ................................................................................................................ 1317
HAR_WRITE ................................................................................................................. 1318
HAR_WRITEX ............................................................................................................... 1319
Harmonics Data .................................................................................................................. 1322
HAR_2TDC .................................................................................................................. 1322
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xvii
HAR_2TDC_CHNG ........................................................................................................ 1323
HAR_2TDC_PURG ........................................................................................................ 1324
HAR_BRN .................................................................................................................... 1325
HAR_BRN_CHNG ......................................................................................................... 1326
HAR_BRN_PURG .......................................................................................................... 1327
HAR_CURSRC .............................................................................................................. 1328
HAR_CURSRC_CHNG .................................................................................................... 1329
HAR_CURSRC_CHNG_NAME ......................................................................................... 1330
HAR_CURSRC_CHNG_ONEPT ........................................................................................ 1331
HAR_CURSRC_NAME .................................................................................................... 1332
HAR_CURSRC_ONEPT ................................................................................................... 1333
HAR_CURSRC_PURG ..................................................................................................... 1334
HAR_CURSRC_PURG_ONEPT ......................................................................................... 1335
HAR_FACTS ................................................................................................................. 1336
HAR_FACTS_CHNG ...................................................................................................... 1337
HAR_FACTS_PURG ....................................................................................................... 1338
HAR_IMPCHAR ............................................................................................................ 1339
HAR_IMPCHAR_CHNG .................................................................................................. 1340
HAR_IMPCHAR_CHNG_NAME ....................................................................................... 1341
HAR_IMPCHAR_CHNG_ONEPT ...................................................................................... 1342
HAR_IMPCHAR_NAME .................................................................................................. 1343
HAR_IMPCHAR_ONEPT ................................................................................................. 1344
HAR_IMPCHAR_PURG ................................................................................................... 1345
HAR_IMPCHAR_PURG_ONEPT ....................................................................................... 1346
HAR_INDMC ................................................................................................................ 1347
HAR_INDMC_CHNG ..................................................................................................... 1348
HAR_INDMC_PURG ...................................................................................................... 1349
HAR_LOAD .................................................................................................................. 1350
HAR_LOAD_CHNG ....................................................................................................... 1351
HAR_LOAD_PURG ........................................................................................................ 1352
HAR_MACH ................................................................................................................. 1353
HAR_MACH_CHNG ...................................................................................................... 1354
HAR_MACH_PURG ....................................................................................................... 1355
HAR_MTDC ................................................................................................................. 1356
HAR_MTDC_CHNG ....................................................................................................... 1357
HAR_MTDC_PURG ....................................................................................................... 1358
HAR_TRN .................................................................................................................... 1359
HAR_TRN_CHNG .......................................................................................................... 1360
HAR_TRN_PURG .......................................................................................................... 1361
HAR_VLTSRC ............................................................................................................... 1362
HAR_VLTSRC_CHNG ..................................................................................................... 1363
HAR_VLTSRC_CHNG_NAME .......................................................................................... 1364
HAR_VLTSRC_CHNG_ONEPT ......................................................................................... 1365
HAR_VLTSRC_NAME ..................................................................................................... 1366
HAR_VLTSRC_ONEPT .................................................................................................... 1367
HAR_VLTSRC_PURG ...................................................................................................... 1368
HAR_VLTSRC_PURG_ONEPT .......................................................................................... 1369
HAR_VSCDC ................................................................................................................ 1370
HAR_VSCDC_CHNG ...................................................................................................... 1371
HAR_VSCDC_PURG ...................................................................................................... 1372
GIC ............................................................................................................................................ 1375
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xviii
GIC Operation ..................................................................................................................... 1376
GIC ............................................................................................................................ 1376
GIC_2 ......................................................................................................................... 1379
GIC_3 ......................................................................................................................... 1385
GIC_4 ......................................................................................................................... 1391
GIC_5 ......................................................................................................................... 1398
GIC_6 ......................................................................................................................... 1405
GIC_7 ......................................................................................................................... 1414
GIC_8 ......................................................................................................................... 1423
GIC_BRANCH_EFIELD_NN ............................................................................................. 1434
GIC_EARTH1D_USR_PURG ............................................................................................ 1436
GIC_EFIELD_WAVESHAPE ............................................................................................. 1437
GIC_EFIELD_WAVESHAPE_REF ...................................................................................... 1438
GIC_EFIELD_WAVESHAPE_SUPP .................................................................................... 1439
GIC_MVARLOSS_SCALING_FACTORS .............................................................................. 1440
GIC_NEW .................................................................................................................... 1441
GIC_PF_OPTIONS ......................................................................................................... 1442
GIC_PURG ................................................................................................................... 1444
GIC_READ ................................................................................................................... 1445
GIC_READ_EFIELD_GRID ............................................................................................... 1446
GIC_THERMAL_IMPACT ................................................................................................ 1447
GIC_THERMAL_IMPACT_1 ............................................................................................. 1448
GIC_WRITE .................................................................................................................. 1449
GIC_WRITE_STN .......................................................................................................... 1450
GIC Data ............................................................................................................................ 1453
GIC_2TDC ................................................................................................................... 1453
GIC_2TDC_CHNG ......................................................................................................... 1454
GIC_2TDC_PURG ......................................................................................................... 1455
GIC_BRN ..................................................................................................................... 1456
GIC_BRN_CHNG .......................................................................................................... 1458
GIC_BRN_PURG ........................................................................................................... 1460
GIC_EARTH1D_USR ...................................................................................................... 1461
GIC_EARTH1D_USR_CHNG ........................................................................................... 1462
GIC_FACTS .................................................................................................................. 1463
GIC_FACTS_CHNG ....................................................................................................... 1464
GIC_FACTS_PURG ........................................................................................................ 1465
GIC_FXSH ................................................................................................................... 1466
GIC_FXSH_CHNG ......................................................................................................... 1467
GIC_FXSH_PURG ......................................................................................................... 1468
GIC_LOAD ................................................................................................................... 1469
GIC_LOAD_CHNG ........................................................................................................ 1470
GIC_LOAD_PURG ......................................................................................................... 1471
GIC_MTDC .................................................................................................................. 1472
GIC_MTDC_CHNG ........................................................................................................ 1473
GIC_MTDC_PURG ......................................................................................................... 1474
GIC_SUBSTN ............................................................................................................... 1475
GIC_SUBSTN_CHNG ..................................................................................................... 1476
GIC_SUBSTN_PURG ...................................................................................................... 1477
GIC_SWSH .................................................................................................................. 1478
GIC_SWSH_CHNG ........................................................................................................ 1479
GIC_SWSH_PURG ......................................................................................................... 1480
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xix
GIC_TRN ..................................................................................................................... 1481
GIC_TRN_CHNG ........................................................................................................... 1484
GIC_TRN_PURG ........................................................................................................... 1487
GIC_VSCDC ................................................................................................................. 1488
GIC_VSCDC_CHNG ....................................................................................................... 1489
GIC_VSCDC_PURG ....................................................................................................... 1490
Dynamics Simulation ................................................................................................................... 1493
Dynamic Simulation Operation ............................................................................................ 1494
ADDMODELLIBRARY ..................................................................................................... 1494
ASTR .......................................................................................................................... 1495
AULIST ....................................................................................................................... 1498
CHANGE_CHANNEL_OUT_FILE ...................................................................................... 1499
CHANGE_CHRICN ........................................................................................................ 1500
CHANGE_CON ............................................................................................................. 1501
CHANGE_GREF ............................................................................................................ 1502
CHANGE_ICON ............................................................................................................ 1503
CHANGE_STATE ........................................................................................................... 1504
CHANGE_SWSREF ........................................................................................................ 1505
CHANGE_SWSREF_2 .................................................................................................... 1506
CHANGE_VAR .............................................................................................................. 1507
CHANGE_VREF ............................................................................................................ 1508
DCLIST ....................................................................................................................... 1509
DLST .......................................................................................................................... 1510
DOCU ......................................................................................................................... 1511
DROPMODELLIBRARY ................................................................................................... 1514
DROPMODELPROGRAM ................................................................................................ 1515
DYDA ......................................................................................................................... 1516
DYNAMICSMODE ......................................................................................................... 1519
DYNAMICS_SOLUTION_PARAMS ................................................................................... 1520
DYNAMICS_SOLUTION_PARAM_2 .................................................................................. 1522
DYNEXPORTCSV .......................................................................................................... 1524
DYRE_ADD .................................................................................................................. 1525
DYRE_NEW ................................................................................................................. 1526
ERUN ......................................................................................................................... 1527
ESTR_OPEN_CIRCUIT_TEST ........................................................................................... 1528
ESTR_RESPONSE_RATIO_TEST ....................................................................................... 1529
FCLIST ........................................................................................................................ 1531
GRUN ......................................................................................................................... 1532
GSTR .......................................................................................................................... 1533
INCREMENT_GREF ....................................................................................................... 1534
INCREMENT_SWSREF ................................................................................................... 1535
INCREMENT_SWSREF_2 ................................................................................................ 1536
INCREMENT_VREF ....................................................................................................... 1537
LDLIST ........................................................................................................................ 1538
LOAD_ARRAY_CHANNEL ............................................................................................... 1539
MLST ......................................................................................................................... 1540
MRUN ........................................................................................................................ 1542
MSTR ......................................................................................................................... 1543
POWERFLOWMODE ..................................................................................................... 1544
PSAS .......................................................................................................................... 1545
RLLIST ........................................................................................................................ 1546
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xx
RSTR .......................................................................................................................... 1547
RUN ........................................................................................................................... 1548
RWDY ......................................................................................................................... 1549
SET_CHNFIL_TYPE ....................................................................................................... 1550
SET_DISABLE_RUN ....................................................................................................... 1551
SET_FREQ_RELAY_V_THRESH ........................................................................................ 1552
SET_GENANG .............................................................................................................. 1553
SET_GENANG_2 .......................................................................................................... 1554
SET_GENANG_3 .......................................................................................................... 1556
SET_GENANG_SUBSYS_FLAG ........................................................................................ 1558
SET_GENPWR .............................................................................................................. 1559
SET_GENSPDEV ........................................................................................................... 1560
SET_GENSPDEV_SUBSYS_FLAG ..................................................................................... 1561
SET_LOAD_MODEL_THRESH ......................................................................................... 1562
SET_MODEL_DEBUG_OUTPUT_FLAG ............................................................................. 1563
SET_NETFRQ ............................................................................................................... 1564
SET_NEXT_CHANNEL ................................................................................................... 1565
SET_NEXT_ICON .......................................................................................................... 1566
SET_NEXT_VAR ........................................................................................................... 1567
SET_OSSCAN .............................................................................................................. 1568
SET_OSSCAN_2 ........................................................................................................... 1569
SET_OSSCAN_SUBSYS_FLAG ........................................................................................ 1570
SET_RELANG ............................................................................................................... 1571
SET_RELSCN ............................................................................................................... 1573
SET_RELSCN_SUBSYS_FLAG ......................................................................................... 1574
SET_VLTSCN ................................................................................................................ 1575
SET_VLTSCN_SUBSYS_FLAG .......................................................................................... 1576
SET_VOLTAGE_DIP_CHECK ............................................................................................ 1577
SET_VOLTAGE_REC_CHECK ........................................................................................... 1578
SET_VOLT_VIOL_SUBSYS_FLAG ..................................................................................... 1580
SET_ZSORCE_RECONCILE_FLAG .................................................................................... 1581
SIZE_DS ...................................................................................................................... 1582
SNAP .......................................................................................................................... 1583
STRT .......................................................................................................................... 1584
STRT_2 ....................................................................................................................... 1585
SWSLIST ..................................................................................................................... 1586
TRIG_VOLT_VIOLATION_CHECK ..................................................................................... 1587
WNLIST ...................................................................................................................... 1588
Output Channel Operations ................................................................................................. 1591
Dynamic Simulation Output Channel Operation ............................................................ 1591
CHANGE_CHANNEL ............................................................................................. 1591
CHSB .................................................................................................................. 1592
CRT_PLOT_CHANNEL ........................................................................................... 1595
DELETE_ALL_PLOT_CHANNELS ............................................................................. 1596
DMPC ................................................................................................................. 1597
LIST_CHANNEL_MODELS ...................................................................................... 1599
REMOVE_UNUSED_CHAN_MODELS ....................................................................... 1600
Assign Machine Quantities to Output Channels ............................................................. 1602
MACHINE_APP_R_X_CHANNEL .............................................................................. 1602
MACHINE_ARRAY_CHANNEL ................................................................................. 1604
MACHINE_ITERM_CHANNEL ................................................................................. 1606
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxi
Assign Branch Quantities to Output Channels ............................................................... 1609
BRANCH_APP_R_X_CHANNEL ............................................................................... 1609
BRANCH_MVA_CHANNEL ..................................................................................... 1611
BRANCH_P_AND_Q_CHANNEL .............................................................................. 1613
BRANCH_P_CHANNEL .......................................................................................... 1615
THREE_WND_APP_R_X_CHANNEL ......................................................................... 1617
THREE_WND_MVA_CHANNEL ............................................................................... 1619
THREE_WND_P_AND_Q_CHANNEL ........................................................................ 1621
THREE_WND_P_CHANNEL .................................................................................... 1623
Assign Other Quantities to Output Channels ................................................................. 1626
BUS_FREQUENCY_CHANNEL ................................................................................. 1626
STATE_CHANNEL ................................................................................................. 1627
VAR_CHANNEL .................................................................................................... 1628
VOLTAGE_AND_ANGLE_CHANNEL ......................................................................... 1629
VOLTAGE_CHANNEL ............................................................................................. 1631
Plant Related Models ........................................................................................................... 1634
ADD_PLANT_MODEL .................................................................................................... 1634
CHANGE_PLMOD_CHRICN ............................................................................................ 1636
CHANGE_PLMOD_CON ................................................................................................ 1637
CHANGE_PLMOD_DATA ............................................................................................... 1638
CHANGE_PLMOD_ICON ................................................................................................ 1640
CHANGE_PLMOD_VAR ................................................................................................. 1641
GMB_ADD_PLANT_MODEL ........................................................................................... 1642
PLMOD_CONSISTENCY ................................................................................................. 1644
PLMOD_PACK .............................................................................................................. 1645
PLMOD_REMOVE ......................................................................................................... 1646
PLMOD_STATUS .......................................................................................................... 1647
PLMOD_UNCONNECTED ............................................................................................... 1648
PLMOD_USER .............................................................................................................. 1649
Wind Related Models .......................................................................................................... 1651
ADD_WIND_MODEL ..................................................................................................... 1651
CHANGE_WNMOD_CHRICN .......................................................................................... 1653
CHANGE_WNMOD_CON ............................................................................................... 1654
CHANGE_WNMOD_ICON .............................................................................................. 1655
CHANGE_WNMOD_VAR ............................................................................................... 1656
WNMOD_CONSISTENCY ............................................................................................... 1657
WNMOD_PACK ............................................................................................................ 1658
WNMOD_REMOVE ....................................................................................................... 1659
WNMOD_STATUS ......................................................................................................... 1660
WNMOD_UNCONNECTED ............................................................................................. 1661
WNMOD_USER ............................................................................................................ 1662
Load Related Models ........................................................................................................... 1664
ADD_LOAD_MODEL ..................................................................................................... 1664
CHANGE_LDMOD_CHRICN ........................................................................................... 1666
CHANGE_LDMOD_CON ................................................................................................ 1667
CHANGE_LDMOD_DATA ............................................................................................... 1668
CHANGE_LDMOD_ICON ............................................................................................... 1670
CHANGE_LDMOD_VAR ................................................................................................. 1671
LDMOD_PACK ............................................................................................................. 1672
LDMOD_REMOVE ........................................................................................................ 1673
LDMOD_STATUS .......................................................................................................... 1674
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxii
LDMOD_STATUS2 ........................................................................................................ 1675
LDMOD_UNCONNECTED .............................................................................................. 1676
LDMOD_USER ............................................................................................................. 1677
Line Relay Models ............................................................................................................... 1679
ADD_RELAY_MODEL .................................................................................................... 1679
CHANGE_RLMOD_CHRICN ............................................................................................ 1681
CHANGE_RLMOD_CON ................................................................................................ 1682
CHANGE_RLMOD_DATA ............................................................................................... 1683
CHANGE_RLMOD_ICON ............................................................................................... 1685
CHANGE_RLMOD_VAR ................................................................................................. 1686
RLMOD_PACK .............................................................................................................. 1687
RLMOD_REMOVE ......................................................................................................... 1688
RLMOD_STATUS .......................................................................................................... 1689
RLMOD_UNCONNECTED .............................................................................................. 1690
RLMOD_USER .............................................................................................................. 1691
DC Line Related Models ....................................................................................................... 1693
ADD_MTDCLINE_MODEL .............................................................................................. 1693
ADD_TTDCLINE_MODEL ............................................................................................... 1695
ADD_VSDCLINE_MODEL ............................................................................................... 1697
CHANGE_MTDCLMOD_CHRICN ..................................................................................... 1698
CHANGE_MTDCLMOD_CON ......................................................................................... 1699
CHANGE_MTDCLMOD_DATA ......................................................................................... 1700
CHANGE_MTDCLMOD_ICON ......................................................................................... 1702
CHANGE_MTDCLMOD_VAR .......................................................................................... 1703
CHANGE_TTDCLMOD_CHRICN ...................................................................................... 1704
CHANGE_TTDCLMOD_CON .......................................................................................... 1705
CHANGE_TTDCLMOD_DATA ......................................................................................... 1706
CHANGE_TTDCLMOD_ICON .......................................................................................... 1708
CHANGE_TTDCLMOD_VAR ........................................................................................... 1709
CHANGE_VSDCLMOD_CHRICN ...................................................................................... 1710
CHANGE_VSDCLMOD_CON .......................................................................................... 1711
CHANGE_VSDCLMOD_DATA ......................................................................................... 1712
CHANGE_VSDCLMOD_ICON ......................................................................................... 1714
CHANGE_VSDCLMOD_VAR ........................................................................................... 1715
DCLMOD_PACK ........................................................................................................... 1716
DCLMOD_UNCONNECTED ............................................................................................ 1717
DCLMOD_USER ........................................................................................................... 1718
MTDCLMOD_REMOVE .................................................................................................. 1719
MTDCLMOD_STATUS ................................................................................................... 1720
TTDCLMOD_REMOVE ................................................................................................... 1721
TTDCLMOD_STATUS .................................................................................................... 1722
VSDCLMOD_REMOVE ................................................................................................... 1723
VSDCLMOD_STATUS .................................................................................................... 1724
FACTS Device Models .......................................................................................................... 1726
ADD_FACTS_DEVICE_MODEL ........................................................................................ 1726
CHANGE_FCTMOD_CHRICN .......................................................................................... 1728
CHANGE_FCTMOD_CON .............................................................................................. 1729
CHANGE_FCTMOD_DATA ............................................................................................. 1730
CHANGE_FCTMOD_ICON .............................................................................................. 1732
CHANGE_FCTMOD_VAR ............................................................................................... 1733
FCTMOD_PACK ............................................................................................................ 1734
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxiii
FCTMOD_REMOVE ....................................................................................................... 1735
FCTMOD_STATUS ........................................................................................................ 1736
FCTMOD_UNCONNECTED ............................................................................................ 1737
FCTMOD_USER ............................................................................................................ 1738
GMB_ADD_FACTS_DEV_MODEL .................................................................................... 1739
Switched Shunt Models ....................................................................................................... 1742
ADD_SWSHUNT_MODEL .............................................................................................. 1742
ADD_SWSHUNT_MODEL_2 ........................................................................................... 1744
CHANGE_SWSMOD_CHRICN ......................................................................................... 1746
CHANGE_SWSMOD_CHRICN_2 ..................................................................................... 1747
CHANGE_SWSMOD_CON ............................................................................................. 1748
CHANGE_SWSMOD_CON_2 .......................................................................................... 1749
CHANGE_SWSMOD_ICON ............................................................................................. 1750
CHANGE_SWSMOD_ICON_2 ......................................................................................... 1751
CHANGE_SWSMOD_VAR .............................................................................................. 1752
CHANGE_SWSMOD_VAR_2 ........................................................................................... 1753
GMB_ADD_SWSHUNT_MODEL ...................................................................................... 1754
GMB_ADD_SWSHUNT_MODEL_2 .................................................................................. 1756
SWSMOD_PACK ........................................................................................................... 1758
SWSMOD_REMOVE ...................................................................................................... 1759
SWSMOD_REMOVE_2 .................................................................................................. 1760
SWSMOD_STATUS ....................................................................................................... 1761
SWSMOD_STATUS_2 .................................................................................................... 1762
SWSMOD_UNCONNECTED ............................................................................................ 1763
SWSMOD_USER ........................................................................................................... 1764
Induction Machine Models .................................................................................................. 1766
ADD_INDMAC_MODEL ................................................................................................. 1766
CHANGE_IMMOD_CHRICN ............................................................................................ 1768
CHANGE_IMMOD_CON ................................................................................................ 1769
CHANGE_IMMOD_ICON ............................................................................................... 1770
CHANGE_IMMOD_VAR ................................................................................................. 1771
IMMOD_PACK ............................................................................................................. 1772
IMMOD_REMOVE ........................................................................................................ 1773
IMMOD_STATUS .......................................................................................................... 1774
IMMOD_UNCONNECTED .............................................................................................. 1775
IMMOD_USER ............................................................................................................. 1776
CCT Models ........................................................................................................................ 1778
ADD_CCT2DCO_MODEL ............................................................................................... 1778
ADD_CCT2WTD_MODEL ............................................................................................... 1780
ADD_CCT3WTD_MODEL ............................................................................................... 1782
ADD_CCTBRND_MODEL ............................................................................................... 1784
ADD_CCTBRNO_MODEL ............................................................................................... 1786
ADD_CCTBUSO_MODEL ............................................................................................... 1788
ADD_CCTMCNO_MODEL .............................................................................................. 1789
ADD_CCTMCNP_MODEL ............................................................................................... 1791
ADD_CCTMSCO_MODEL ............................................................................................... 1793
ADD_CCTSWSO_MODEL ............................................................................................... 1794
ADD_CCTSWSO_MODEL_2 ........................................................................................... 1796
CCT2DCOMOD_REMOVE .............................................................................................. 1798
CCT2DCOMOD_STATUS ................................................................................................ 1799
CCT2DCO_LIST ............................................................................................................ 1800
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxiv
CCT2WTDMOD_REMOVE .............................................................................................. 1801
CCT2WTDMOD_STATUS ............................................................................................... 1802
CCT2WTD_LIST ............................................................................................................ 1803
CCT3WTDMOD_REMOVE .............................................................................................. 1804
CCT3WTDMOD_STATUS ............................................................................................... 1805
CCT3WTD_LIST ............................................................................................................ 1806
CCTBRNDMOD_REMOVE .............................................................................................. 1807
CCTBRNDMOD_STATUS ................................................................................................ 1808
CCTBRND_LIST ............................................................................................................ 1809
CCTBRNOMOD_REMOVE .............................................................................................. 1810
CCTBRNOMOD_STATUS ................................................................................................ 1811
CCTBRNO_LIST ............................................................................................................ 1812
CCTBUSOMOD_REMOVE .............................................................................................. 1813
CCTBUSOMOD_STATUS ................................................................................................ 1814
CCTBUSO_LIST ............................................................................................................ 1815
CCTMCNOMOD_REMOVE ............................................................................................. 1816
CCTMCNOMOD_STATUS ............................................................................................... 1817
CCTMCNO_LIST ........................................................................................................... 1818
CCTMCNPMOD_REMOVE .............................................................................................. 1819
CCTMCNPMOD_STATUS ............................................................................................... 1820
CCTMCNP_LIST ............................................................................................................ 1821
CCTMOD_PACK ........................................................................................................... 1822
CCTMOD_USER ........................................................................................................... 1823
CCTMSCOMOD_REMOVE .............................................................................................. 1824
CCTMSCOMOD_STATUS ............................................................................................... 1825
CCTMSCO_LIST ............................................................................................................ 1826
CCTSWSOMOD_REMOVE .............................................................................................. 1827
CCTSWSOMOD_REMOVE_2 .......................................................................................... 1828
CCTSWSOMOD_STATUS ............................................................................................... 1829
CCTSWSOMOD_STATUS_2 ............................................................................................ 1830
CCTSWSO_LIST ............................................................................................................ 1831
CHANGE_CCT2DCOMOD_CHRICN ................................................................................. 1832
CHANGE_CCT2DCOMOD_CON ...................................................................................... 1833
CHANGE_CCT2DCOMOD_ICON ..................................................................................... 1834
CHANGE_CCT2DCOMOD_VAR ....................................................................................... 1835
CHANGE_CCT2WTDMOD_CHRICN ................................................................................. 1836
CHANGE_CCT2WTDMOD_CON ..................................................................................... 1837
CHANGE_CCT2WTDMOD_ICON ..................................................................................... 1838
CHANGE_CCT2WTDMOD_VAR ...................................................................................... 1839
CHANGE_CCT3WTDMOD_CHRICN ................................................................................. 1840
CHANGE_CCT3WTDMOD_CON ..................................................................................... 1841
CHANGE_CCT3WTDMOD_ICON ..................................................................................... 1842
CHANGE_CCT3WTDMOD_VAR ...................................................................................... 1843
CHANGE_CCTBRNDMOD_CHRICN .................................................................................. 1844
CHANGE_CCTBRNDMOD_CON ...................................................................................... 1845
CHANGE_CCTBRNDMOD_ICON ..................................................................................... 1846
CHANGE_CCTBRNDMOD_VAR ....................................................................................... 1847
CHANGE_CCTBRNOMOD_CHRICN ................................................................................. 1848
CHANGE_CCTBRNOMOD_CON ...................................................................................... 1849
CHANGE_CCTBRNOMOD_ICON ..................................................................................... 1850
CHANGE_CCTBRNOMOD_VAR ....................................................................................... 1851
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxv
CHANGE_CCTBUSOMOD_CHRICN ................................................................................. 1852
CHANGE_CCTBUSOMOD_CON ...................................................................................... 1853
CHANGE_CCTBUSOMOD_ICON ..................................................................................... 1854
CHANGE_CCTBUSOMOD_VAR ....................................................................................... 1855
CHANGE_CCTMCNOMOD_CHRICN ................................................................................ 1856
CHANGE_CCTMCNOMOD_CON ..................................................................................... 1857
CHANGE_CCTMCNOMOD_ICON .................................................................................... 1858
CHANGE_CCTMCNOMOD_VAR ..................................................................................... 1859
CHANGE_CCTMCNPMOD_CHRICN ................................................................................. 1860
CHANGE_CCTMCNPMOD_CON ..................................................................................... 1861
CHANGE_CCTMCNPMOD_ICON ..................................................................................... 1862
CHANGE_CCTMCNPMOD_VAR ...................................................................................... 1863
CHANGE_CCTMSCOMOD_CHRICN ................................................................................. 1864
CHANGE_CCTMSCOMOD_CON ..................................................................................... 1865
CHANGE_CCTMSCOMOD_ICON ..................................................................................... 1866
CHANGE_CCTMSCOMOD_VAR ...................................................................................... 1867
CHANGE_CCTSWSOMOD_CHRICN ................................................................................. 1868
CHANGE_CCTSWSOMOD_CHRICN_2 ............................................................................. 1869
CHANGE_CCTSWSOMOD_CON ..................................................................................... 1870
CHANGE_CCTSWSOMOD_CON_2 .................................................................................. 1871
CHANGE_CCTSWSOMOD_ICON ..................................................................................... 1872
CHANGE_CCTSWSOMOD_ICON_2 ................................................................................. 1873
CHANGE_CCTSWSOMOD_VAR ...................................................................................... 1874
CHANGE_CCTSWSOMOD_VAR_2 ................................................................................... 1875
Auxiliary Signal Models ....................................................................................................... 1877
ADD_FCTSAUXSIGNAL_MODEL ..................................................................................... 1877
ADD_MTDCAUXSIGNAL_MODEL ................................................................................... 1879
ADD_TTDCAUXSIGNAL_MODEL .................................................................................... 1881
ADD_VSDCAUXSIGNAL_MODEL .................................................................................... 1883
AUXMOD_PACK ........................................................................................................... 1885
AUXMOD_UNCONNECTED ............................................................................................ 1886
AUXMOD_USER ........................................................................................................... 1887
CHANGE_FCTSAUXMOD_CHRICN .................................................................................. 1888
CHANGE_FCTSAUXMOD_CON ...................................................................................... 1890
CHANGE_FCTSAUXMOD_DATA ..................................................................................... 1892
CHANGE_FCTSAUXMOD_ICON ...................................................................................... 1894
CHANGE_FCTSAUXMOD_VAR ....................................................................................... 1896
CHANGE_MTDCAUXMOD_CHRICN ................................................................................ 1898
CHANGE_MTDCAUXMOD_CON ..................................................................................... 1900
CHANGE_MTDCAUXMOD_DATA .................................................................................... 1902
CHANGE_MTDCAUXMOD_ICON .................................................................................... 1904
CHANGE_MTDCAUXMOD_VAR ...................................................................................... 1906
CHANGE_TTDCAUXMOD_CHRICN ................................................................................. 1908
CHANGE_TTDCAUXMOD_CON ...................................................................................... 1910
CHANGE_TTDCAUXMOD_DATA ..................................................................................... 1912
CHANGE_TTDCAUXMOD_ICON ..................................................................................... 1914
CHANGE_TTDCAUXMOD_VAR ...................................................................................... 1916
CHANGE_VSDCAUXMOD_CHRICN ................................................................................. 1918
CHANGE_VSDCAUXMOD_CON ...................................................................................... 1919
CHANGE_VSDCAUXMOD_DATA ..................................................................................... 1920
CHANGE_VSDCAUXMOD_ICON ..................................................................................... 1922
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxvi
CHANGE_VSDCAUXMOD_VAR ...................................................................................... 1923
FCTSAUXMOD_REMOVE ............................................................................................... 1924
FCTSAUXMOD_STATUS ................................................................................................ 1925
MTDCAUXMOD_REMOVE ............................................................................................. 1926
MTDCAUXMOD_STATUS ............................................................................................... 1927
TTDCAUXMOD_REMOVE .............................................................................................. 1928
TTDCAUXMOD_STATUS ................................................................................................ 1929
VSDCAUXMOD_REMOVE .............................................................................................. 1930
VSDCAUXMOD_STATUS ................................................................................................ 1931
Set Disturbance .................................................................................................................. 1933
DIST_3PHASE_BUS_FAULT ............................................................................................ 1933
DIST_3WIND_CLOSE .................................................................................................... 1935
DIST_3WIND_FAULT ..................................................................................................... 1936
DIST_3WIND_TRIP ........................................................................................................ 1938
DIST_BRANCH_CLOSE .................................................................................................. 1939
DIST_BRANCH_FAULT ................................................................................................... 1940
DIST_BRANCH_TRIP ..................................................................................................... 1942
DIST_BUS_FAULT ......................................................................................................... 1943
DIST_BUS_FAULT_2 ..................................................................................................... 1944
DIST_BUS_FAULT_3 ..................................................................................................... 1946
DIST_BUS_TRIP ............................................................................................................ 1948
DIST_CLEAR_FAULT ...................................................................................................... 1949
DIST_MACHINE_TRIP .................................................................................................... 1951
DIST_SCMU_FAULT ...................................................................................................... 1952
DIST_SCMU_FAULT_2 ................................................................................................... 1954
DIST_SCMU_FAULT_3 ................................................................................................... 1956
DIST_SPCB_FAULT ........................................................................................................ 1958
DIST_SPCB_FAULT_2 .................................................................................................... 1960
Subsystem Definition .................................................................................................................. 1963
Area Subsystems ................................................................................................................. 1964
ASYS .......................................................................................................................... 1964
ASYSDEF .................................................................................................................... 1965
ASYSINIT .................................................................................................................... 1966
Bus Subsystems .................................................................................................................. 1968
BSYS .......................................................................................................................... 1968
BSYSADD .................................................................................................................... 1970
BSYSDEF ..................................................................................................................... 1972
BSYSDELO .................................................................................................................. 1973
BSYSINIT ..................................................................................................................... 1974
BSYSMEM ................................................................................................................... 1975
BSYSO ........................................................................................................................ 1976
BSYSRCL ..................................................................................................................... 1977
Owner Subsystems ............................................................................................................. 1979
OSYS .......................................................................................................................... 1979
OSYSDEF .................................................................................................................... 1980
OSYSINIT .................................................................................................................... 1981
Zone Subsystems ................................................................................................................ 1983
ZSYS .......................................................................................................................... 1983
ZSYSDEF ..................................................................................................................... 1984
ZSYSINIT ..................................................................................................................... 1985
Diagram View ............................................................................................................................. 1987
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxvii
CHANGEDIAGCONTOUR ....................................................................................................... 1988
CHECKDIAGFILE ................................................................................................................... 1990
CLOSEDIAGFILE ................................................................................................................... 1991
DELETEDIAGCONTOUR ......................................................................................................... 1992
ENABLEDIAGCONTOUR ........................................................................................................ 1993
EXPORTBUSLOCFILE ............................................................................................................. 1995
EXPORTBUSLOCFILE_2 ......................................................................................................... 1996
EXPORTIMAGEFILE ............................................................................................................... 1997
EXPORTIMAGEFILE_2 ........................................................................................................... 1998
GEXMBUS ........................................................................................................................... 1999
GROWBUS .......................................................................................................................... 2000
GROWBUSLEVELS ................................................................................................................ 2001
GROWDIAGRAM .................................................................................................................. 2002
GROWDIAGRAM_2 ............................................................................................................... 2003
GROWSTATION .................................................................................................................... 2005
GRPG ................................................................................................................................. 2006
IMPORTDRAWFILE ............................................................................................................... 2007
IMPORTIMAGEFILE ............................................................................................................... 2008
NEWDIAGFILE ..................................................................................................................... 2009
NEXTDIAGFILEDATASET ........................................................................................................ 2010
OPENACCFILE ...................................................................................................................... 2011
OPENACCFILE_2 .................................................................................................................. 2012
OPENBUSLOCFILE ................................................................................................................ 2013
OPENDIAGFILE .................................................................................................................... 2014
PREVDIAGFILEDATASET ........................................................................................................ 2015
PRINTDIAGFILE .................................................................................................................... 2016
PRINTDIAGFILE_2 ................................................................................................................ 2017
REFRESHDIAGCONTOUR ....................................................................................................... 2018
REFRESHDIAGFILE ................................................................................................................ 2019
RENUMDIAGFILE ................................................................................................................. 2020
SAVEDIAGFILE ..................................................................................................................... 2021
SETDIAGAUTOFILE ............................................................................................................... 2022
SETDIAGFONT ..................................................................................................................... 2023
SETDIAGPREC ...................................................................................................................... 2024
SETDIAGPREC_2 .................................................................................................................. 2025
SETDIAGPROP ..................................................................................................................... 2026
SETDIAGPROP_2 .................................................................................................................. 2029
SETDIAGPROP_3 .................................................................................................................. 2032
SETDIAGPROP_4 .................................................................................................................. 2035
SETDIAGPROP_5 .................................................................................................................. 2038
SETDIAGRESACCC ................................................................................................................ 2041
SETDIAGRESACCC_2 ............................................................................................................ 2042
SETDIAGRESACCC_3 ............................................................................................................ 2043
SETDIAGRESASCC ................................................................................................................ 2044
SETDIAGRESASCC_2 ............................................................................................................ 2046
SETDIAGRESASCC_3 ............................................................................................................ 2048
SETDIAGRESDATA ................................................................................................................ 2050
SETDIAGRESDATA_2 ............................................................................................................. 2053
SETDIAGRESDATA_3 ............................................................................................................. 2054
SETDIAGRESDYN ................................................................................................................. 2055
SETDIAGRESDYN_2 .............................................................................................................. 2056
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxviii
SETDIAGRESGDIF ................................................................................................................. 2057
SETDIAGRESIEC ................................................................................................................... 2060
SETDIAGRESIEC_2 ................................................................................................................ 2062
SETDIAGRESIEC_3 ................................................................................................................ 2064
SETDIAGRESMUST ............................................................................................................... 2066
SETDIAGRESOPF .................................................................................................................. 2067
SETDIAGRESOPF_2 .............................................................................................................. 2068
SETDIAGRESOPF_3 .............................................................................................................. 2069
SETDIAGRESPFLOWCHECK .................................................................................................... 2070
SETDIAGRESPFLOWCHECK_2 ................................................................................................ 2074
SETDIAGRESPFLOWCHECK_3 ................................................................................................ 2077
SETDIAGRESPFLOWOPTIONS ................................................................................................. 2080
SETDIAGRESPFLOWOPTIONS_2 ............................................................................................. 2082
SETDIAGRESPFLOWOPTIONS_3 ............................................................................................. 2084
SETDIAGRESREL ................................................................................................................... 2086
SETDIAGRESREL_2 ............................................................................................................... 2088
SETDIAGRESREL_3 ............................................................................................................... 2090
SETDIAGRESSCGR ................................................................................................................ 2092
SETDIAGRESTYPEACC ........................................................................................................... 2095
SETDIAGRESTYPEASCC ......................................................................................................... 2096
SETDIAGRESTYPEDATA ......................................................................................................... 2097
SETDIAGRESTYPEDYN .......................................................................................................... 2098
SETDIAGRESTYPEGDIF .......................................................................................................... 2099
SETDIAGRESTYPEGIC ............................................................................................................ 2100
SETDIAGRESTYPEHARM ........................................................................................................ 2101
SETDIAGRESTYPEIEC ............................................................................................................ 2102
SETDIAGRESTYPEMUST ........................................................................................................ 2103
SETDIAGRESTYPEOPF ........................................................................................................... 2104
SETDIAGRESTYPEPFLOW ....................................................................................................... 2105
SETDIAGRESTYPEREL ........................................................................................................... 2106
SETDIAGRESTYPESCGR ......................................................................................................... 2107
SETDIAGRESVRCS ................................................................................................................ 2108
SETDIAGRESVRCS_2 ............................................................................................................. 2111
SETDIAGTITLE ..................................................................................................................... 2114
SWITCHDIAGFILEDATASET .................................................................................................... 2115
UPDATEBUSLOCDIAGFILE ..................................................................................................... 2116
Single Element Data ................................................................................................................... 2117
APIERRSTR .......................................................................................................................... 2118
ARDAT ................................................................................................................................ 2119
AREDAT .............................................................................................................................. 2121
AREINT ............................................................................................................................... 2122
ARENAM ............................................................................................................................. 2123
ARENUM ............................................................................................................................ 2124
AREUSE .............................................................................................................................. 2125
ARITOJ ............................................................................................................................... 2126
BRNCUR .............................................................................................................................. 2127
BRNDAT .............................................................................................................................. 2128
BRNDT2 .............................................................................................................................. 2130
BRNFLO .............................................................................................................................. 2132
BRNINT ............................................................................................................................... 2133
BRNMSC ............................................................................................................................. 2135
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxix
BRNMVA ............................................................................................................................. 2137
BRNNAM ............................................................................................................................ 2138
BRNSTT .............................................................................................................................. 2139
BSYSISDEF .......................................................................................................................... 2140
BUSDAT .............................................................................................................................. 2141
BUSDT1 .............................................................................................................................. 2142
BUSDT2 .............................................................................................................................. 2144
BUSEXS .............................................................................................................................. 2146
BUSINT ............................................................................................................................... 2147
BUSMSM ............................................................................................................................ 2148
BUSORDPOS ....................................................................................................................... 2149
BUSSECTDAT ....................................................................................................................... 2150
BUSSECTDT1 ....................................................................................................................... 2151
BUSSECTDT2 ....................................................................................................................... 2153
BUSSECTEXS ....................................................................................................................... 2155
BUSSECTINT ........................................................................................................................ 2156
CCTMDLNAM_2DCO ............................................................................................................ 2157
CCTMDLNAM_2WTD ............................................................................................................ 2158
CCTMDLNAM_3WTD ............................................................................................................ 2159
CCTMDLNAM_BRND ............................................................................................................ 2160
CCTMDLNAM_BRNO ............................................................................................................ 2161
CCTMDLNAM_BUSO ............................................................................................................ 2162
CCTMDLNAM_MCNO ........................................................................................................... 2163
CCTMDLNAM_MCNP ............................................................................................................ 2164
CCTMDLNAM_MSCO ............................................................................................................ 2165
CCTMDLNAM_SWSO_2 ........................................................................................................ 2166
CCTMIND_2DCO .................................................................................................................. 2167
CCTMIND_2WTD ................................................................................................................. 2168
CCTMIND_3WTD ................................................................................................................. 2170
CCTMIND_BRND .................................................................................................................. 2172
CCTMIND_BRNO .................................................................................................................. 2174
CCTMIND_BUSO .................................................................................................................. 2176
CCTMIND_MCNO ................................................................................................................. 2177
CCTMIND_MCNP ................................................................................................................. 2178
CCTMIND_MSCO ................................................................................................................. 2179
CCTMIND_SWSO ................................................................................................................. 2180
CCTMIND_SWSO_2 .............................................................................................................. 2182
CHKTRE .............................................................................................................................. 2184
CHNVAL ............................................................................................................................. 2185
DC2AUXMIND ..................................................................................................................... 2186
DC2AUXMNAM ................................................................................................................... 2188
DC2DAT .............................................................................................................................. 2189
DC2DAT_2 .......................................................................................................................... 2191
DC2INT ............................................................................................................................... 2193
DC2INT_2 ........................................................................................................................... 2194
DC2MIND ........................................................................................................................... 2195
DC2MNAM ......................................................................................................................... 2197
DCNAUXMIND ..................................................................................................................... 2198
DCNAUXMNAM ................................................................................................................... 2200
DCNCIN .............................................................................................................................. 2201
DCNCIN_2 .......................................................................................................................... 2202
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxx
DCNDAT ............................................................................................................................. 2203
DCNDAT_2 .......................................................................................................................... 2205
DCNINT .............................................................................................................................. 2207
DCNINT_2 ........................................................................................................................... 2208
DCNMIND ........................................................................................................................... 2209
DCNMNAM ......................................................................................................................... 2211
DSCVAL .............................................................................................................................. 2212
DSIVAL ............................................................................................................................... 2213
DSRVAL .............................................................................................................................. 2214
FCDAUXMIND ..................................................................................................................... 2215
FCDAUXMNAM ................................................................................................................... 2217
FCDDAT .............................................................................................................................. 2218
FCDDAT_2 .......................................................................................................................... 2221
FCDINT ............................................................................................................................... 2224
FCDINT_2 ........................................................................................................................... 2225
FCDMIND ........................................................................................................................... 2226
FCDMNAM .......................................................................................................................... 2227
FXSDT1 .............................................................................................................................. 2228
FXSDT2 .............................................................................................................................. 2230
FXSINT ............................................................................................................................... 2232
GENCNV ............................................................................................................................. 2233
GENDAT ............................................................................................................................. 2234
GENDT1 ............................................................................................................................. 2235
GENSECTDAT ...................................................................................................................... 2236
GENSECTDT1 ...................................................................................................................... 2237
GETHOMEPATH ................................................................................................................... 2238
GET_MSTATE ....................................................................................................................... 2239
GNECHR ............................................................................................................................. 2240
GNEDAT ............................................................................................................................. 2241
GNEINT .............................................................................................................................. 2242
INDDT1 .............................................................................................................................. 2244
INDDT2 .............................................................................................................................. 2246
INDINT ............................................................................................................................... 2248
INI2DC ............................................................................................................................... 2250
INIBRN ............................................................................................................................... 2251
INIBRN_2 ............................................................................................................................ 2252
INIBRX ................................................................................................................................ 2253
INIBRX_2 ............................................................................................................................ 2254
INIBUS ................................................................................................................................ 2255
INIBUS_2 ............................................................................................................................ 2256
INIBUX ............................................................................................................................... 2257
INIFAX ................................................................................................................................ 2258
INIFXS ................................................................................................................................ 2259
INIIND ................................................................................................................................ 2260
INILOD ............................................................................................................................... 2261
INIMAC ............................................................................................................................... 2262
INIMDC .............................................................................................................................. 2263
INIMSL ............................................................................................................................... 2264
ININAM .............................................................................................................................. 2265
ININAM_2 ........................................................................................................................... 2266
ININAX ............................................................................................................................... 2267
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxi
INISTABUSSECT ................................................................................................................... 2268
INISTANODE ........................................................................................................................ 2269
INISTASWDEV ...................................................................................................................... 2270
INISWS ............................................................................................................................... 2271
INITIE ................................................................................................................................. 2272
INITIX ................................................................................................................................. 2273
INIVSC ................................................................................................................................ 2274
ISLAND ............................................................................................................................... 2275
ITERAT ................................................................................................................................ 2276
LMODIND ........................................................................................................................... 2277
LMODNAM ......................................................................................................................... 2279
LODCNV ............................................................................................................................. 2280
LODDT1 .............................................................................................................................. 2281
LODDT2 .............................................................................................................................. 2283
LODIND .............................................................................................................................. 2285
LODINT .............................................................................................................................. 2286
LODTYPE ............................................................................................................................ 2287
MACCHR ............................................................................................................................. 2288
MACDAT ............................................................................................................................. 2289
MACDT2 ............................................................................................................................. 2291
MACIND ............................................................................................................................. 2293
MACINT .............................................................................................................................. 2294
MACSTT ............................................................................................................................. 2296
MAXMSM ........................................................................................................................... 2297
MDLIND .............................................................................................................................. 2298
MDLLIBCNT ......................................................................................................................... 2300
MDLNAM ............................................................................................................................ 2301
MDLPGMCNT ...................................................................................................................... 2302
NATONO ............................................................................................................................. 2303
NOTONA ............................................................................................................................ 2304
NOTONASECT ..................................................................................................................... 2305
NXT2DC ............................................................................................................................. 2306
NXTBRN ............................................................................................................................. 2307
NXTBRN3 ............................................................................................................................ 2308
NXTBRN3_2 ........................................................................................................................ 2309
NXTBRN_2 .......................................................................................................................... 2310
NXTBUS .............................................................................................................................. 2311
NXTBUS_2 .......................................................................................................................... 2312
NXTFAX .............................................................................................................................. 2313
NXTFXS .............................................................................................................................. 2314
NXTIND .............................................................................................................................. 2315
NXTLOD ............................................................................................................................. 2316
NXTMAC ............................................................................................................................. 2317
NXTMDC ............................................................................................................................ 2318
NXTMSL ............................................................................................................................. 2319
NXTSTABUSSECT ................................................................................................................. 2320
NXTSTANODE ..................................................................................................................... 2321
NXTSTASWDEV .................................................................................................................... 2322
NXTSWS ............................................................................................................................. 2323
NXTTIE ............................................................................................................................... 2324
NXTTIE3 ............................................................................................................................. 2325
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxii
NXTVSC .............................................................................................................................. 2326
OKSTRT .............................................................................................................................. 2327
OPENUN ............................................................................................................................. 2328
ORDBUS ............................................................................................................................. 2329
ORDBUSSECT ...................................................................................................................... 2330
OWNDAT ............................................................................................................................ 2331
OWNNAM ........................................................................................................................... 2333
OWNNUM ........................................................................................................................... 2334
OWNUSE ............................................................................................................................ 2335
PRMDAT ............................................................................................................................. 2336
PRMINT .............................................................................................................................. 2338
RATCHR .............................................................................................................................. 2339
RMODIND ........................................................................................................................... 2340
RMODNAM ......................................................................................................................... 2342
SBSGTBKV .......................................................................................................................... 2343
SC3WND ............................................................................................................................. 2344
SCBRN2 .............................................................................................................................. 2346
SCBUS2 .............................................................................................................................. 2347
SCDONE ............................................................................................................................. 2349
SCINIT ................................................................................................................................ 2350
SCMAC2 ............................................................................................................................. 2351
SELCTR ............................................................................................................................... 2352
SETHOMEPATH .................................................................................................................... 2353
SFILES ................................................................................................................................ 2354
SLMODIND ......................................................................................................................... 2355
SLMODNAM ........................................................................................................................ 2357
SOLSTR .............................................................................................................................. 2358
SOLVED .............................................................................................................................. 2359
SOLVED_CA ........................................................................................................................ 2360
STADAT .............................................................................................................................. 2361
STAINT ............................................................................................................................... 2362
STANAME ........................................................................................................................... 2363
STANODEINT ....................................................................................................................... 2364
STANODENAME ................................................................................................................... 2365
STAREA ............................................................................................................................... 2366
STASWDEVDAT .................................................................................................................... 2367
STASWDEVINT ..................................................................................................................... 2369
STASWDEVNAME ................................................................................................................. 2370
STBSKV ............................................................................................................................... 2371
STZONE .............................................................................................................................. 2372
SWSBLK .............................................................................................................................. 2373
SWSBLK_2 .......................................................................................................................... 2374
SWSBLZ .............................................................................................................................. 2376
SWSBLZ2 ............................................................................................................................ 2377
SWSDAT ............................................................................................................................. 2378
SWSDAT_2 .......................................................................................................................... 2379
SWSDT1 ............................................................................................................................. 2380
SWSINT .............................................................................................................................. 2381
SWSINT_2 ........................................................................................................................... 2382
SWSMIND ........................................................................................................................... 2383
SWSMIND_2 ....................................................................................................................... 2385
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxiii
SWSMNAM ......................................................................................................................... 2387
SWSMNAM_2 ...................................................................................................................... 2388
SYSMSM ............................................................................................................................. 2389
SYSMVA ............................................................................................................................. 2390
SYSTOT .............................................................................................................................. 2391
TITLDT ................................................................................................................................ 2392
TOTBUS .............................................................................................................................. 2393
TR3DAT .............................................................................................................................. 2394
TR3DT2 .............................................................................................................................. 2395
TR3INT ............................................................................................................................... 2397
TR3NAM ............................................................................................................................. 2399
TRNDAT .............................................................................................................................. 2400
TRXDAT .............................................................................................................................. 2401
VOLTAGEDROOPDATA .......................................................................................................... 2402
VOLTAGEDROOPINT ............................................................................................................. 2403
VSCAUXMIND ..................................................................................................................... 2404
VSCAUXMNAM ................................................................................................................... 2406
VSCCDT .............................................................................................................................. 2407
VSCCIN ............................................................................................................................... 2409
VSCINT ............................................................................................................................... 2410
VSCMIND ............................................................................................................................ 2411
VSCMNAM .......................................................................................................................... 2412
WINDMIND ......................................................................................................................... 2413
WINDMNAM ....................................................................................................................... 2415
WNDDAT ............................................................................................................................ 2416
WNDDT2 ............................................................................................................................ 2418
WNDINT ............................................................................................................................. 2420
XFRDAT .............................................................................................................................. 2422
XFRINT ............................................................................................................................... 2424
XFRNAM ............................................................................................................................. 2426
ZNDAT ................................................................................................................................ 2427
ZNITOJ ............................................................................................................................... 2429
ZONNAM ............................................................................................................................ 2430
ZONNUM ............................................................................................................................ 2431
ZONUSE ............................................................................................................................. 2432
Extension Data Access ................................................................................................................. 2433
GET_EXT_ACLINE_CHAR ....................................................................................................... 2434
GET_EXT_ACLINE_INT .......................................................................................................... 2435
GET_EXT_ACLINE_LOGICAL .................................................................................................. 2436
GET_EXT_ACLINE_REAL ........................................................................................................ 2437
GET_EXT_AREA_CHAR .......................................................................................................... 2438
GET_EXT_AREA_INT ............................................................................................................. 2439
GET_EXT_AREA_LOGICAL ..................................................................................................... 2440
GET_EXT_AREA_REAL .......................................................................................................... 2441
GET_EXT_BUS_CHAR ........................................................................................................... 2442
GET_EXT_BUS_INT ............................................................................................................... 2443
GET_EXT_BUS_LOGICAL ....................................................................................................... 2444
GET_EXT_BUS_REAL ............................................................................................................ 2445
GET_EXT_CHAR ................................................................................................................... 2446
GET_EXT_FACTS_CHAR ........................................................................................................ 2447
GET_EXT_FACTS_INT ........................................................................................................... 2448
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxiv
GET_EXT_FACTS_LOGICAL .................................................................................................... 2449
GET_EXT_FACTS_REAL ......................................................................................................... 2450
GET_EXT_FIXSHUNT_CHAR .................................................................................................. 2451
GET_EXT_FIXSHUNT_INT ...................................................................................................... 2452
GET_EXT_FIXSHUNT_LOGICAL .............................................................................................. 2453
GET_EXT_FIXSHUNT_REAL ................................................................................................... 2454
GET_EXT_GENERATOR_CHAR ................................................................................................ 2455
GET_EXT_GENERATOR_INT ................................................................................................... 2456
GET_EXT_GENERATOR_LOGICAL ........................................................................................... 2457
GET_EXT_GENERATOR_REAL ................................................................................................. 2458
GET_EXT_GNE_CHAR ........................................................................................................... 2459
GET_EXT_GNE_INT .............................................................................................................. 2460
GET_EXT_GNE_LOGICAL ...................................................................................................... 2461
GET_EXT_GNE_REAL ............................................................................................................ 2462
GET_EXT_IATRANS_CHAR ..................................................................................................... 2463
GET_EXT_IATRANS_INT ........................................................................................................ 2464
GET_EXT_IATRANS_LOGICAL ................................................................................................ 2465
GET_EXT_IATRANS_REAL ...................................................................................................... 2466
GET_EXT_INDMACH_CHAR ................................................................................................... 2467
GET_EXT_INDMACH_INT ...................................................................................................... 2468
GET_EXT_INDMACH_LOGICAL .............................................................................................. 2469
GET_EXT_INDMACH_REAL .................................................................................................... 2470
GET_EXT_INT ...................................................................................................................... 2471
GET_EXT_LOAD_CHAR ......................................................................................................... 2472
GET_EXT_LOAD_INT ............................................................................................................ 2473
GET_EXT_LOAD_LOGICAL ..................................................................................................... 2474
GET_EXT_LOAD_REAL .......................................................................................................... 2475
GET_EXT_LOGICAL .............................................................................................................. 2476
GET_EXT_MSLINE_CHAR ...................................................................................................... 2477
GET_EXT_MSLINE_INT ......................................................................................................... 2478
GET_EXT_MSLINE_LOGICAL .................................................................................................. 2479
GET_EXT_MSLINE_REAL ....................................................................................................... 2480
GET_EXT_NTERMDC_CHAR ................................................................................................... 2481
GET_EXT_NTERMDC_INT ...................................................................................................... 2482
GET_EXT_NTERMDC_LOGICAL .............................................................................................. 2483
GET_EXT_NTERMDC_REAL .................................................................................................... 2484
GET_EXT_OWNER_CHAR ...................................................................................................... 2485
GET_EXT_OWNER_INT ......................................................................................................... 2486
GET_EXT_OWNER_LOGICAL .................................................................................................. 2487
GET_EXT_OWNER_REAL ....................................................................................................... 2488
GET_EXT_RATING_CHAR ....................................................................................................... 2489
GET_EXT_RATING_INT .......................................................................................................... 2490
GET_EXT_RATING_LOGICAL .................................................................................................. 2491
GET_EXT_RATING_REAL ....................................................................................................... 2492
GET_EXT_REAL .................................................................................................................... 2493
GET_EXT_ROWCOUNT .......................................................................................................... 2494
GET_EXT_SUBNODE_CHAR ................................................................................................... 2495
GET_EXT_SUBNODE_INT ...................................................................................................... 2496
GET_EXT_SUBNODE_LOGICAL .............................................................................................. 2497
GET_EXT_SUBNODE_REAL .................................................................................................... 2498
GET_EXT_SUBSWD_CHAR ..................................................................................................... 2499
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxv
GET_EXT_SUBSWD_INT ........................................................................................................ 2500
GET_EXT_SUBSWD_LOGICAL ................................................................................................ 2501
GET_EXT_SUBSWD_REAL ...................................................................................................... 2502
GET_EXT_SUB_CHAR ........................................................................................................... 2503
GET_EXT_SUB_INT ............................................................................................................... 2504
GET_EXT_SUB_LOGICAL ....................................................................................................... 2505
GET_EXT_SUB_REAL ............................................................................................................ 2506
GET_EXT_SWSHUNT_CHAR ................................................................................................... 2507
GET_EXT_SWSHUNT_INT ...................................................................................................... 2508
GET_EXT_SWSHUNT_LOGICAL .............................................................................................. 2509
GET_EXT_SWSHUNT_REAL ................................................................................................... 2510
GET_EXT_SYSSWD_CHAR ..................................................................................................... 2511
GET_EXT_SYSSWD_INT ........................................................................................................ 2512
GET_EXT_SYSSWD_LOGICAL ................................................................................................. 2513
GET_EXT_SYSSWD_REAL ...................................................................................................... 2514
GET_EXT_TRANSFORMER_CHAR ........................................................................................... 2515
GET_EXT_TRANSFORMER_INT ............................................................................................... 2516
GET_EXT_TRANSFORMER_LOGICAL ....................................................................................... 2517
GET_EXT_TRANSFORMER_REAL ............................................................................................ 2518
GET_EXT_TWOTERMDC_CHAR .............................................................................................. 2519
GET_EXT_TWOTERMDC_INT ................................................................................................. 2520
GET_EXT_TWOTERMDC_LOGICAL .......................................................................................... 2521
GET_EXT_TWOTERMDC_REAL ............................................................................................... 2522
GET_EXT_VSCDC_CHAR ....................................................................................................... 2523
GET_EXT_VSCDC_INT ........................................................................................................... 2524
GET_EXT_VSCDC_LOGICAL ................................................................................................... 2525
GET_EXT_VSCDC_REAL ........................................................................................................ 2526
GET_EXT_ZONE_CHAR ......................................................................................................... 2527
GET_EXT_ZONE_INT ............................................................................................................ 2528
GET_EXT_ZONE_LOGICAL .................................................................................................... 2529
GET_EXT_ZONE_REAL .......................................................................................................... 2530
SET_EXT_ACLINE_CHAR ....................................................................................................... 2531
SET_EXT_ACLINE_INT .......................................................................................................... 2532
SET_EXT_ACLINE_LOGICAL ................................................................................................... 2533
SET_EXT_ACLINE_REAL ........................................................................................................ 2534
SET_EXT_AREA_CHAR .......................................................................................................... 2535
SET_EXT_AREA_INT ............................................................................................................. 2536
SET_EXT_AREA_LOGICAL ..................................................................................................... 2537
SET_EXT_AREA_REAL ........................................................................................................... 2538
SET_EXT_BUS_CHAR ............................................................................................................ 2539
SET_EXT_BUS_INT ............................................................................................................... 2540
SET_EXT_BUS_LOGICAL ....................................................................................................... 2541
SET_EXT_BUS_REAL ............................................................................................................. 2542
SET_EXT_CHAR ................................................................................................................... 2543
SET_EXT_FACTS_CHAR ......................................................................................................... 2544
SET_EXT_FACTS_INT ............................................................................................................ 2545
SET_EXT_FACTS_LOGICAL .................................................................................................... 2546
SET_EXT_FACTS_REAL .......................................................................................................... 2547
SET_EXT_FIXSHUNT_CHAR ................................................................................................... 2548
SET_EXT_FIXSHUNT_INT ...................................................................................................... 2549
SET_EXT_FIXSHUNT_LOGICAL .............................................................................................. 2550
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxvi
SET_EXT_FIXSHUNT_REAL .................................................................................................... 2551
SET_EXT_GENERATOR_CHAR ................................................................................................ 2552
SET_EXT_GENERATOR_INT ................................................................................................... 2553
SET_EXT_GENERATOR_LOGICAL ............................................................................................ 2554
SET_EXT_GENERATOR_REAL ................................................................................................. 2555
SET_EXT_GNE_CHAR ........................................................................................................... 2556
SET_EXT_GNE_INT ............................................................................................................... 2557
SET_EXT_GNE_LOGICAL ....................................................................................................... 2558
SET_EXT_GNE_REAL ............................................................................................................ 2559
SET_EXT_IATRANS_CHAR ..................................................................................................... 2560
SET_EXT_IATRANS_INT ......................................................................................................... 2561
SET_EXT_IATRANS_LOGICAL ................................................................................................. 2562
SET_EXT_IATRANS_REAL ...................................................................................................... 2563
SET_EXT_INDMACH_CHAR ................................................................................................... 2564
SET_EXT_INDMACH_INT ....................................................................................................... 2565
SET_EXT_INDMACH_LOGICAL ............................................................................................... 2566
SET_EXT_INDMACH_REAL .................................................................................................... 2567
SET_EXT_INT ....................................................................................................................... 2568
SET_EXT_LOAD_CHAR .......................................................................................................... 2569
SET_EXT_LOAD_INT ............................................................................................................. 2570
SET_EXT_LOAD_LOGICAL ..................................................................................................... 2571
SET_EXT_LOAD_REAL ........................................................................................................... 2572
SET_EXT_LOGICAL ............................................................................................................... 2573
SET_EXT_MSLINE_CHAR ....................................................................................................... 2574
SET_EXT_MSLINE_INT .......................................................................................................... 2575
SET_EXT_MSLINE_LOGICAL .................................................................................................. 2576
SET_EXT_MSLINE_REAL ........................................................................................................ 2577
SET_EXT_NTERMDC_CHAR ................................................................................................... 2578
SET_EXT_NTERMDC_INT ...................................................................................................... 2579
SET_EXT_NTERMDC_LOGICAL ............................................................................................... 2580
SET_EXT_NTERMDC_REAL .................................................................................................... 2581
SET_EXT_OWNER_CHAR ....................................................................................................... 2582
SET_EXT_OWNER_INT .......................................................................................................... 2583
SET_EXT_OWNER_LOGICAL .................................................................................................. 2584
SET_EXT_OWNER_REAL ........................................................................................................ 2585
SET_EXT_RATING_CHAR ....................................................................................................... 2586
SET_EXT_RATING_INT .......................................................................................................... 2587
SET_EXT_RATING_LOGICAL .................................................................................................. 2588
SET_EXT_RATING_REAL ........................................................................................................ 2589
SET_EXT_REAL .................................................................................................................... 2590
SET_EXT_SUBNODE_CHAR ................................................................................................... 2591
SET_EXT_SUBNODE_INT ....................................................................................................... 2592
SET_EXT_SUBNODE_LOGICAL ............................................................................................... 2593
SET_EXT_SUBNODE_REAL .................................................................................................... 2594
SET_EXT_SUBSWD_CHAR ..................................................................................................... 2595
SET_EXT_SUBSWD_INT ........................................................................................................ 2596
SET_EXT_SUBSWD_LOGICAL ................................................................................................. 2597
SET_EXT_SUBSWD_REAL ...................................................................................................... 2598
SET_EXT_SUB_CHAR ............................................................................................................ 2599
SET_EXT_SUB_INT ............................................................................................................... 2600
SET_EXT_SUB_LOGICAL ....................................................................................................... 2601
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxvii
SET_EXT_SUB_REAL ............................................................................................................. 2602
SET_EXT_SWSHUNT_CHAR ................................................................................................... 2603
SET_EXT_SWSHUNT_INT ...................................................................................................... 2604
SET_EXT_SWSHUNT_LOGICAL .............................................................................................. 2605
SET_EXT_SWSHUNT_REAL .................................................................................................... 2606
SET_EXT_SYSSWD_CHAR ...................................................................................................... 2607
SET_EXT_SYSSWD_INT ......................................................................................................... 2608
SET_EXT_SYSSWD_LOGICAL ................................................................................................. 2609
SET_EXT_SYSSWD_REAL ....................................................................................................... 2610
SET_EXT_TRANSFORMER_CHAR ............................................................................................ 2611
SET_EXT_TRANSFORMER_INT ............................................................................................... 2612
SET_EXT_TRANSFORMER_LOGICAL ....................................................................................... 2613
SET_EXT_TRANSFORMER_REAL ............................................................................................. 2614
SET_EXT_TWOTERMDC_CHAR ............................................................................................... 2615
SET_EXT_TWOTERMDC_INT .................................................................................................. 2616
SET_EXT_TWOTERMDC_LOGICAL .......................................................................................... 2617
SET_EXT_TWOTERMDC_REAL ............................................................................................... 2618
SET_EXT_VSCDC_CHAR ........................................................................................................ 2619
SET_EXT_VSCDC_INT ........................................................................................................... 2620
SET_EXT_VSCDC_LOGICAL ................................................................................................... 2621
SET_EXT_VSCDC_REAL ......................................................................................................... 2622
SET_EXT_ZONE_CHAR .......................................................................................................... 2623
SET_EXT_ZONE_INT ............................................................................................................. 2624
SET_EXT_ZONE_LOGICAL ..................................................................................................... 2625
SET_EXT_ZONE_REAL .......................................................................................................... 2626
Subsystem Data Retrieval ............................................................................................................ 2627
Character Data .................................................................................................................... 2628
GET_CHAR_LENGTH ..................................................................................................... 2628
Bus Data ............................................................................................................................ 2630
ABUSCHAR .................................................................................................................. 2630
ABUSCOUNT ............................................................................................................... 2632
ABUSCPLX .................................................................................................................. 2633
ABUSINT ..................................................................................................................... 2635
ABUSREAL .................................................................................................................. 2637
ABUSTYPES ................................................................................................................. 2639
Plant Bus Data .................................................................................................................... 2641
AGENBUSCHAR ........................................................................................................... 2641
AGENBUSCOUNT ......................................................................................................... 2643
AGENBUSCPLX ............................................................................................................ 2644
AGENBUSINT ............................................................................................................... 2646
AGENBUSREAL ............................................................................................................ 2648
AGENBUSTYPES ........................................................................................................... 2651
Machine Data ..................................................................................................................... 2653
AMACHCHAR .............................................................................................................. 2653
AMACHCOUNT ............................................................................................................ 2655
AMACHCPLX ............................................................................................................... 2656
AMACHINT .................................................................................................................. 2658
AMACHREAL ............................................................................................................... 2660
AMACHTYPES ............................................................................................................. 2663
Load Bus Data .................................................................................................................... 2665
ALODBUSCHAR ............................................................................................................ 2665
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxviii
ALODBUSCOUNT ......................................................................................................... 2667
ALODBUSCPLX ............................................................................................................ 2669
ALODBUSINT ............................................................................................................... 2672
ALODBUSREAL ............................................................................................................ 2674
ALODBUSTYPES ........................................................................................................... 2677
Load Data .......................................................................................................................... 2679
ALOADCHAR ............................................................................................................... 2679
ALOADCOUNT ............................................................................................................. 2681
ALOADCPLX ................................................................................................................ 2682
ALOADINT .................................................................................................................. 2685
ALOADREAL ................................................................................................................ 2687
ALOADTYPES ............................................................................................................... 2690
Fixed Shunt Bus Data .......................................................................................................... 2692
AFXSHNTBUSCHAR ...................................................................................................... 2692
AFXSHNTBUSCOUNT ................................................................................................... 2694
AFXSHNTBUSCPLX ....................................................................................................... 2695
AFXSHNTBUSINT ......................................................................................................... 2697
AFXSHNTBUSREAL ....................................................................................................... 2699
AFXSHNTBUSTYPES ..................................................................................................... 2701
Fixed Shunt Data ................................................................................................................ 2703
AFXSHUNTCHAR .......................................................................................................... 2703
AFXSHUNTCOUNT ....................................................................................................... 2705
AFXSHUNTCPLX .......................................................................................................... 2706
AFXSHUNTINT ............................................................................................................. 2708
AFXSHUNTREAL .......................................................................................................... 2710
AFXSHUNTTYPES ........................................................................................................ 2712
Switched Shunt Bus Data .................................................................................................... 2714
ASWSHUNTBUSCHAR ................................................................................................... 2714
ASWSHUNTBUSCOUNT ................................................................................................ 2716
ASWSHUNTBUSCPLX .................................................................................................... 2717
ASWSHUNTBUSINT ...................................................................................................... 2719
ASWSHUNTBUSREAL .................................................................................................... 2721
ASWSHUNTBUSTYPES .................................................................................................. 2723
Switched Shunt Data .......................................................................................................... 2725
ASWSHCHAR ............................................................................................................... 2725
ASWSHCOUNT ............................................................................................................ 2727
ASWSHCPLX ................................................................................................................ 2728
ASWSHINT .................................................................................................................. 2730
ASWSHREAL ................................................................................................................ 2732
ASWSHTYPES .............................................................................................................. 2736
Branch Flow Data ............................................................................................................... 2738
AFLOWCHAR ............................................................................................................... 2738
AFLOWCOUNT ............................................................................................................. 2741
AFLOWCPLX ................................................................................................................ 2743
AFLOWINT .................................................................................................................. 2745
AFLOWREAL ................................................................................................................ 2747
AFLOWTYPES .............................................................................................................. 2750
Branch Data ....................................................................................................................... 2752
ABRNCHAR ................................................................................................................. 2752
ABRNCOUNT ............................................................................................................... 2755
ABRNCPLX .................................................................................................................. 2757
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xxxix
ABRNINT ..................................................................................................................... 2759
ABRNREAL .................................................................................................................. 2762
ABRNTYPES ................................................................................................................. 2770
Two-Winding Transformer Data ............................................................................................ 2772
ATRNCHAR .................................................................................................................. 2772
ATRNCOUNT ............................................................................................................... 2775
ATRNCPLX ................................................................................................................... 2777
ATRNINT ..................................................................................................................... 2780
ATRNREAL ................................................................................................................... 2783
ATRNTYPES ................................................................................................................. 2791
Three-Winding Transformer Data .......................................................................................... 2793
ATR3CHAR .................................................................................................................. 2793
ATR3COUNT ................................................................................................................ 2796
ATR3CPLX ................................................................................................................... 2798
ATR3INT ..................................................................................................................... 2801
ATR3REAL ................................................................................................................... 2804
ATR3TYPES ................................................................................................................. 2806
Three-Winding Transformer Winding Data ............................................................................. 2808
AWNDCHAR ................................................................................................................ 2808
AWNDCOUNT .............................................................................................................. 2811
AWNDCPLX ................................................................................................................. 2813
AWNDINT ................................................................................................................... 2815
AWNDREAL ................................................................................................................. 2818
AWNDTYPES ............................................................................................................... 2826
Two-Terminal dc Line Data .................................................................................................. 2828
A2TRMDCCHAR ........................................................................................................... 2828
A2TRMDCCOUNT ......................................................................................................... 2830
A2TRMDCCPLX ............................................................................................................ 2831
A2TRMDCINT .............................................................................................................. 2833
A2TRMDCREAL ............................................................................................................ 2835
A2TRMDCTYPES .......................................................................................................... 2839
Two-Terminal dc Line Converter Data ................................................................................... 2841
A2TRMDCCONVCHAR ................................................................................................... 2841
A2TRMDCCONVCOUNT ................................................................................................ 2844
A2TRMDCCONVCPLX ................................................................................................... 2846
A2TRMDCCONVINT ...................................................................................................... 2848
A2TRMDCCONVREAL ................................................................................................... 2850
A2TRMDCCONVTYPES .................................................................................................. 2853
Multi-Terminal dc Line Data ................................................................................................. 2855
AMULTITRMDCCHAR .................................................................................................... 2855
AMULTITRMDCCOUNT .................................................................................................. 2857
AMULTITRMDCCPLX ..................................................................................................... 2858
AMULTITRMDCINT ....................................................................................................... 2860
AMULTITRMDCREAL ..................................................................................................... 2862
AMULTITRMDCTYPES ................................................................................................... 2864
Multi-Terminal dc Line Converter Data .................................................................................. 2866
AMULTITRMDCCONVCHAR ............................................................................................ 2866
AMULTITRMDCCONVCOUNT ......................................................................................... 2869
AMULTITRMDCCONVCPLX ............................................................................................ 2871
AMULTITRMDCCONVINT ............................................................................................... 2873
AMULTITRMDCCONVREAL ............................................................................................ 2875
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xl
AMULTITRMDCCONVTYPES .......................................................................................... 2878
VSC dc Line Data ................................................................................................................ 2880
AVSCDCCHAR .............................................................................................................. 2880
AVSCDCCOUNT ........................................................................................................... 2882
AVSCDCCPLX .............................................................................................................. 2883
AVSCDCINT ................................................................................................................. 2885
AVSCDCREAL ............................................................................................................... 2887
AVSCDCTYPES ............................................................................................................. 2889
VSC dc Line Converter Data ................................................................................................. 2891
AVSCDCCONVCHAR ..................................................................................................... 2891
AVSCDCCONVCOUNT ................................................................................................... 2894
AVSCDCCONVCPLX ...................................................................................................... 2896
AVSCDCCONVINT ........................................................................................................ 2898
AVSCDCCONVREAL ...................................................................................................... 2900
AVSCDCCONVTYPES .................................................................................................... 2903
FACTS Device Data .............................................................................................................. 2905
AFACTSCHAR .............................................................................................................. 2905
AFACTSCOUNT ............................................................................................................ 2907
AFACTSCPLX ............................................................................................................... 2909
AFACTSINT .................................................................................................................. 2911
AFACTSREAL ............................................................................................................... 2913
AFACTSTYPES .............................................................................................................. 2917
FACTS Device Bus Data ........................................................................................................ 2919
AFACTSBUSCHAR ......................................................................................................... 2919
AFACTSBUSCOUNT ...................................................................................................... 2922
AFACTSBUSCPLX ......................................................................................................... 2924
AFACTSBUSINT ............................................................................................................ 2926
AFACTSBUSREAL ......................................................................................................... 2929
AFACTSBUSTYPES ........................................................................................................ 2932
Area Data ........................................................................................................................... 2934
AAREACHAR ................................................................................................................ 2934
AAREACOUNT ............................................................................................................. 2936
AAREACPLX ................................................................................................................. 2937
AAREAINT ................................................................................................................... 2939
AAREAREAL ................................................................................................................ 2941
AAREATYPES ............................................................................................................... 2944
Owner Data ........................................................................................................................ 2946
AOWNERCHAR ............................................................................................................ 2946
AOWNERCOUNT .......................................................................................................... 2948
AOWNERCPLX ............................................................................................................. 2949
AOWNERINT ................................................................................................................ 2951
AOWNERREAL ............................................................................................................. 2953
AOWNERTYPES ............................................................................................................ 2956
Zone Data .......................................................................................................................... 2958
AZONECHAR ............................................................................................................... 2958
AZONECOUNT ............................................................................................................. 2960
AZONECPLX ................................................................................................................ 2961
AZONEINT .................................................................................................................. 2963
AZONEREAL ................................................................................................................ 2965
AZONETYPES .............................................................................................................. 2968
Induction Machine Bus Data ................................................................................................ 2970
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xli
AINDMACBUSCHAR ...................................................................................................... 2970
AINDMACBUSCOUNT ................................................................................................... 2972
AINDMACBUSCPLX ...................................................................................................... 2974
AINDMACBUSINT ......................................................................................................... 2976
AINDMACBUSREAL ...................................................................................................... 2978
AINDMACBUSTYPES ..................................................................................................... 2981
Induction Machine Data ...................................................................................................... 2983
AINDMACCHAR ........................................................................................................... 2983
AINDMACCOUNT ......................................................................................................... 2985
AINDMACCPLX ............................................................................................................ 2987
AINDMACINT .............................................................................................................. 2989
AINDMACREAL ............................................................................................................ 2992
AINDMACTYPES .......................................................................................................... 2995
Substation Data .................................................................................................................. 2997
ASTATIONCHAR ........................................................................................................... 2997
ASTATIONCOUNT ......................................................................................................... 2999
ASTATIONINT .............................................................................................................. 3000
ASTATIONREAL ............................................................................................................ 3002
ASTATIONTYPES .......................................................................................................... 3003
Substation Node Data ......................................................................................................... 3005
ANODECHAR ............................................................................................................... 3005
ANODECOUNT ............................................................................................................ 3007
ANODEINT .................................................................................................................. 3008
ANODEREAL ................................................................................................................ 3010
ANODETYPES .............................................................................................................. 3011
Substation Switching Device Data ........................................................................................ 3013
ASTASWDEVCHAR ........................................................................................................ 3013
ASTASWDEVCOUNT ..................................................................................................... 3015
ASTASWDEVCPLX ........................................................................................................ 3016
ASTASWDEVINT ........................................................................................................... 3018
ASTASWDEVREAL ........................................................................................................ 3020
ASTASWDEVTYPES ....................................................................................................... 3022
Substation Terminal Data .................................................................................................... 3024
ATERMINALCHAR ......................................................................................................... 3024
ATERMINALCOUNT ...................................................................................................... 3026
ATERMINALINT ............................................................................................................ 3027
ATERMINALTYPES ........................................................................................................ 3029
Zero Sequence Mutuals Data ............................................................................................... 3031
AZMUTCHAR ............................................................................................................... 3031
AZMUTCOUNT ............................................................................................................ 3033
AZMUTCPLX ................................................................................................................ 3035
AZMUTINT .................................................................................................................. 3037
AZMUTREAL ................................................................................................................ 3039
AZMUTTYPES .............................................................................................................. 3041
Graphical Analysis Output ........................................................................................................... 3043
POLY_PRINT ........................................................................................................................ 3044
PV_PRINT ............................................................................................................................ 3045
QV_PRINT ........................................................................................................................... 3047
SETFULLVIEWGRAPHAREA .................................................................................................... 3048
SETFULLVIEWSCALE ............................................................................................................. 3051
Scenarios .................................................................................................................................... 3053
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xlii
CLOSESCENARIOFILE ........................................................................................................... 3054
NEWSCENARIOFILE .............................................................................................................. 3055
OPENSCENARIOFILE ............................................................................................................. 3056
SAVESCENARIOFILE ............................................................................................................. 3057
SCENARIOCLOSE ................................................................................................................. 3058
SCENARIOCOPYFILE ............................................................................................................. 3059
SCENARIOFILEADD .............................................................................................................. 3060
SCENARIOFILECOUNT .......................................................................................................... 3061
SCENARIOFILEGETATTRS ...................................................................................................... 3062
SCENARIOFILEGETCOMMENTS .............................................................................................. 3063
SCENARIOFILELENGTHCOMMENTS ........................................................................................ 3064
SCENARIOFILELIST ............................................................................................................... 3065
SCENARIOFILEREMOVE ........................................................................................................ 3066
SCENARIOFILERENAME ........................................................................................................ 3067
SCENARIOFILESETATTRS ....................................................................................................... 3068
SCENARIOFILESETCOMMENTS .............................................................................................. 3069
SCENARIOGETATTRS ............................................................................................................ 3070
SCENARIOGETCOMMENTS .................................................................................................... 3071
SCENARIOGETOPT ............................................................................................................... 3072
SCENARIOGROUPADD .......................................................................................................... 3074
SCENARIOGROUPCOUNT ...................................................................................................... 3075
SCENARIOGROUPGETCOMMENTS ......................................................................................... 3076
SCENARIOGROUPLENGTHCOMMENTS ................................................................................... 3077
SCENARIOGROUPLIST .......................................................................................................... 3078
SCENARIOGROUPOPEN ........................................................................................................ 3079
SCENARIOGROUPREMOVE .................................................................................................... 3080
SCENARIOGROUPRENAME .................................................................................................... 3081
SCENARIOGROUPSETCOMMENTS .......................................................................................... 3082
SCENARIOISDIRTY ............................................................................................................... 3083
SCENARIOISVALID ............................................................................................................... 3084
SCENARIOLENGTHCOMMENTS ............................................................................................. 3085
SCENARIOMODELGROUP ...................................................................................................... 3086
SCENARIOMOVEFILE ............................................................................................................ 3087
SCENARIONEW .................................................................................................................... 3088
SCENARIOOPEN .................................................................................................................. 3089
SCENARIOSAVE ................................................................................................................... 3090
SCENARIOSETATTRS ............................................................................................................. 3091
SCENARIOSETCOMMENTS .................................................................................................... 3092
SCENARIOSETOPT ................................................................................................................ 3093
SCENARIOTRACKFILEADD ..................................................................................................... 3095
SCENARIOTRACKFILELIST ...................................................................................................... 3096
SCENARIOTRACKFILENUM .................................................................................................... 3097
SCENARIOUNZIP .................................................................................................................. 3098
SCENARIOUNZIPPROBLEMS .................................................................................................. 3099
SCENARIOUNZIPSOLUTIONS ................................................................................................. 3100
SCENARIOZIP ...................................................................................................................... 3101
SCENARIOZIPACTIVE ............................................................................................................ 3102
SCENARIOZIPOPEN .............................................................................................................. 3103
SCENARIOZIPSAVE ............................................................................................................... 3104
Event Studies .............................................................................................................................. 3105
CLOSEEVENTSTUDYFILE ....................................................................................................... 3106
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xliii
OPENEVENTSTUDYFILE ........................................................................................................ 3107
RUNDYNAMICEVENTSTUDY .................................................................................................. 3108
RUNPOWERFLOWEVENTSTUDY ............................................................................................. 3109
SAVEEVENTSTUDYFILE ......................................................................................................... 3110
SETACTIVEEVENTSTUDY ....................................................................................................... 3111
Measurement Interface ............................................................................................................... 3112
HDAIMPORTDATA ................................................................................................................ 3113
Multiple Element Data ................................................................................................................ 3114
AVOLTAGEDROOPCHAR ........................................................................................................ 3115
AVOLTAGEDROOPCOUNT ..................................................................................................... 3116
AVOLTAGEDROOPINT ........................................................................................................... 3117
AVOLTAGEDROOPREAL ......................................................................................................... 3118
GETMODELLIBRARIES ........................................................................................................... 3120
GETMODELPROGRAMS ......................................................................................................... 3121
LAST_PF ............................................................................................................................. 3122
RXPATH .............................................................................................................................. 3123
TREEDAT ............................................................................................................................. 3124
Using the Vendor Neutral Contingency and RAS Auxiliary File ........................................................ 3126
ACCC_RAS .......................................................................................................................... 3127
ACCC_RAS_2 ....................................................................................................................... 3128
ADD2WINDINGCONTINGENCYELEMENT ................................................................................ 3130
ADD2WINDINGREMEDIALACTIONELEMENT ............................................................................ 3132
ADD3WINDINGCONTINGENCYELEMENT ................................................................................ 3135
ADD3WINDINGREMEDIALACTIONELEMENT ............................................................................ 3138
ADDACLINECONTINGENCYELEMENT ...................................................................................... 3141
ADDACLINEREMEDIALACTIONELEMENT ................................................................................. 3143
ADDBUSCONTINGENCYELEMENT .......................................................................................... 3146
ADDBUSREMEDIALACTIONELEMENT ...................................................................................... 3148
ADDCONTINGENCY .............................................................................................................. 3151
ADDCONTINGENCYELEMENT ................................................................................................ 3152
ADDDCCONVCONTINGENCYELEMENT ................................................................................... 3154
ADDDCCONVREMEDIALACTIONELEMENT ............................................................................... 3156
ADDDCLINECONTINGENCYELEMENT ..................................................................................... 3159
ADDDCLINEREMEDIALACTIONELEMENT ................................................................................. 3161
ADDFIXSHUNTCONTINGENCYELEMENT ................................................................................. 3164
ADDFIXSHUNTREMEDIALACTIONELEMENT ............................................................................. 3166
ADDGENERATORCONTINGENCYELEMENT ............................................................................... 3169
ADDGENERATORREMEDIALACTIONELEMENT .......................................................................... 3171
ADDLOADCONTINGENCYELEMENT ........................................................................................ 3174
ADDLOADREMEDIALACTIONELEMENT ................................................................................... 3176
ADDPYTHONCONTINGENCYELEMENT .................................................................................... 3179
ADDPYTHONREMEDIALACTIONELEMENT ............................................................................... 3181
ADDREMEDIALACTION ......................................................................................................... 3183
ADDREMEDIALACTIONELEMENT ........................................................................................... 3184
ADDSUBCONTINGENCYELEMENT .......................................................................................... 3187
ADDSUBREMEDIALACTIONELEMENT ...................................................................................... 3189
ADDVSCDCCONTINGENCYELEMENT ...................................................................................... 3192
ADDVSCDCREMEDIALACTIONELEMENT .................................................................................. 3194
APPEND_RAS ....................................................................................................................... 3197
READ_RAS .......................................................................................................................... 3198
VALIDATE_RAS .................................................................................................................... 3199
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xliv
WRITE_RAS ......................................................................................................................... 3200
Non-Engineering ......................................................................................................................... 3202
ALERT ................................................................................................................................. 3203
BEGINREPORT ..................................................................................................................... 3204
CLEARALERTOUTPUT ............................................................................................................ 3205
CLEARPROGRESSOUTPUT ..................................................................................................... 3206
FILEIN ................................................................................................................................ 3207
GETBATDEFAULTS ................................................................................................................ 3208
GETDEFAULTCHAR ............................................................................................................... 3209
GETDEFAULTINT .................................................................................................................. 3210
GETDEFAULTREAL ................................................................................................................ 3211
GETLOADEDMODULES ......................................................................................................... 3212
GETMODFUNCLIST .............................................................................................................. 3213
IOFLUSH ............................................................................................................................. 3214
LAUNCH_PROGRAM ............................................................................................................. 3215
PAGEREPORT ....................................................................................................................... 3216
PROGRESS .......................................................................................................................... 3217
PROMPT ............................................................................................................................. 3218
PSSEINIT ............................................................................................................................. 3219
PSSEVERSION ...................................................................................................................... 3220
REFRESHGUI ....................................................................................................................... 3221
REPORT .............................................................................................................................. 3222
RUNIPLANFILE ..................................................................................................................... 3223
RUNRSPNSFILE .................................................................................................................... 3224
SHOWLOADEDLIBRARIES ...................................................................................................... 3225
SHOWLOADEDMODULES ...................................................................................................... 3226
STARTRECORDING ................................................................................................................ 3227
STOPRECORDING ................................................................................................................. 3228
T_ALERT_OUTPUT ................................................................................................................ 3229
T_PROGRESS_OUTPUT ......................................................................................................... 3231
T_PROMPT_OUTPUT ............................................................................................................ 3233
T_REPORT_OUTPUT ............................................................................................................. 3235
USERIN ............................................................................................................................... 3237
PSSPLOT Module ......................................................................................................................... 3238
ADDFUNCTION .................................................................................................................... 3239
CHANNELFILEEXCELEXPORT ................................................................................................. 3240
DELETESELPLOT .................................................................................................................. 3241
DRAGDROPPLOTDATA ........................................................................................................... 3242
EXPORTPLOT ....................................................................................................................... 3243
INSERTPAGE ........................................................................................................................ 3244
INSERTPLOT ........................................................................................................................ 3245
MULTICHANNEXCELEXPORT ................................................................................................. 3246
NEWPLOTBOOK ................................................................................................................... 3247
OPENCHANDATAFILE ........................................................................................................... 3248
PLOTPAGEPRINTSETUP ......................................................................................................... 3249
PRINTACTIVEPAGE ................................................................................................................ 3250
PRINTSELPLOT ..................................................................................................................... 3251
SETSELECTEDPAGE .............................................................................................................. 3252
SETSELECTEDPLOT ............................................................................................................... 3253
SHOWPLOTEDITOR ............................................................................................................... 3254
XYPLOT .............................................................................................................................. 3255
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xlv
PSSRDB Module .......................................................................................................................... 3256
DVRMATTACHANDLAUNCHWORKBOOK ................................................................................. 3257
DVRMCREATEACCDATABASE ................................................................................................. 3259
DVRMCREATEDYNDATABASE ................................................................................................. 3260
MUSTPY Module ......................................................................................................................... 3261
MUST Analysis Functions ..................................................................................................... 3262
ACCDEFAULTS ............................................................................................................. 3262
ACCONTBYCONT .......................................................................................................... 3264
ACCONTBYMONEL ....................................................................................................... 3266
ACCSOLVE .................................................................................................................. 3268
ACLFDC ...................................................................................................................... 3270
ACLFNS ...................................................................................................................... 3272
ACSOLVE_LFD ............................................................................................................. 3274
ACSOLVE_LFN ............................................................................................................. 3275
ACTIVITYACCONT ........................................................................................................ 3276
ACTIVITYMUST ............................................................................................................ 3277
ACTRANSFERLIMITSTUDY ............................................................................................. 3278
ADDTRANSACTION ...................................................................................................... 3279
APPLYSINGLECONT ...................................................................................................... 3280
AREABUBBLE ............................................................................................................... 3281
AREAIMPACT ............................................................................................................... 3282
AREASINZONES ........................................................................................................... 3284
AREASLACKS ............................................................................................................... 3285
AREASUMMARY .......................................................................................................... 3286
BRANCHSENSITIVITY .................................................................................................... 3287
CDETAILBRANCHES ...................................................................................................... 3289
CDETAILINTERFACES .................................................................................................... 3290
CDETAILVOLTAGEBUSES ............................................................................................... 3291
CHANGEPARAMS ......................................................................................................... 3292
CLEARMULTISTUDY ...................................................................................................... 3299
CNALLTRANSELBRANCHES ............................................................................................ 3300
CNALLTRANSELFLOWGATES .......................................................................................... 3301
CNALLTRANSELINTERFACES .......................................................................................... 3302
CNALLVIOLATED .......................................................................................................... 3303
CNALLVIOLFREQ .......................................................................................................... 3304
CNBASEVIOLATED ....................................................................................................... 3305
CNCINITSELBRANCHES ................................................................................................. 3306
CNCINITSELINTERFACES ............................................................................................... 3307
CNCOMPSELBRANCHES ................................................................................................ 3308
CNCOMPSELINTERFACES .............................................................................................. 3309
CNCOMPSELVOLTAGEBUSES ......................................................................................... 3310
CNCRESULTSSELBRANCHES .......................................................................................... 3311
CNCRESULTSSELINTERFACES ......................................................................................... 3312
CNDETAILSELFLOWGATES ............................................................................................. 3313
CNDETAILSELINTERFACES ............................................................................................. 3314
CNFACTORSSELFLOWGATES .......................................................................................... 3315
CNFREQSELBRANCHES ................................................................................................. 3316
CNFREQSELBRANCHES_TBL .......................................................................................... 3317
CNFREQSELINTERFACES ............................................................................................... 3318
CNFREQSELINTERFACES_TBL ........................................................................................ 3319
CNFREQSELVOLTAGEBUSES .......................................................................................... 3320
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xlvi
CNGAPPSELBRANCHES ................................................................................................. 3321
CNGAPPSELFLOWGATES ............................................................................................... 3322
CNGAPPSELINTERFACES ............................................................................................... 3323
CNIMPACTSELBRANCHES .............................................................................................. 3324
CNIMPACTSELFLOWGATES ............................................................................................ 3325
CNIMPACTSELINTERFACES ............................................................................................ 3326
CNLISTSELBRANCHES ................................................................................................... 3327
CNLISTSELBRANCHES_TBL ............................................................................................ 3328
CNLISTSELFLOWGATES ................................................................................................. 3329
CNLISTSELFLOWGATES_TBL .......................................................................................... 3330
CNLISTSELINTERFACES ................................................................................................. 3331
CNLISTSELINTERFACES_TBL .......................................................................................... 3332
CNLISTSELVOLTAGEBUSES ............................................................................................ 3333
CNOTDFSELBRANCHES ................................................................................................. 3334
CNOTDFSELINTERFACES ............................................................................................... 3335
CNSELECTBRANCHBYALL .............................................................................................. 3336
CNSELECTBRANCHBYAREAS .......................................................................................... 3337
CNSELECTBRANCHBYBRANCHES ................................................................................... 3338
CNSELECTBRANCHBYBUSES .......................................................................................... 3339
CNSELECTBRANCHBYIMPACT ........................................................................................ 3340
CNSELECTBRANCHBYTIES ............................................................................................. 3341
CNSELECTBRANCHBYVIOL ............................................................................................ 3342
CNSELECTBRANCHBYZONES ......................................................................................... 3343
CNSELECTFGATEBYALL ................................................................................................. 3344
CNSELECTFGATEBYCONT .............................................................................................. 3345
CNSELECTFGATEBYID ................................................................................................... 3346
CNSELECTFGATEBYIMPACT ........................................................................................... 3347
CNSELECTFGATEBYVIOL ............................................................................................... 3348
CNSELECTINTERBYALL .................................................................................................. 3349
CNSELECTINTERBYIMPACT ............................................................................................ 3350
CNSELECTINTERBYNAME .............................................................................................. 3351
CNSELECTINTERBYNUMBER .......................................................................................... 3352
CNSELECTINTERBYVIOL ................................................................................................ 3353
CNSELECTVOLTAGEBUSESBYVIOL .................................................................................. 3354
CNSELECTVOLTBUSBYALL ............................................................................................. 3355
CNSELECTVOLTBUSBYAREAS ......................................................................................... 3356
CNSELECTVOLTBUSBYBUSES ......................................................................................... 3357
CNSELECTVOLTBUSBYZONES ........................................................................................ 3358
CNSELECTVOLTBUSESBYDEVIATION ............................................................................... 3359
CNSENSUBSELBRANCHES ............................................................................................. 3360
CNSENSUBSELFLOWGATES ........................................................................................... 3361
CNSENSUBSELINTERFACES ........................................................................................... 3362
CNSTUDYSELBRANCHES ............................................................................................... 3363
CNSTUDYSELFLOWGATES ............................................................................................. 3364
CNSTUDYSELINTERFACES ............................................................................................. 3365
CNSUBSELBRANCHES ................................................................................................... 3366
CNSUBSELFLOWGATES ................................................................................................. 3367
CNSUBSELINTERFACES ................................................................................................. 3368
CNSUMMARYVIOLATIONS ............................................................................................ 3369
CNTRANSACTSELBRANCHES ......................................................................................... 3370
CNTRANSACTSELFLOWGATES ....................................................................................... 3371
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xlvii
CNTRANSACTSELINTERFACES ........................................................................................ 3372
CNVARSELBRANCHES ................................................................................................... 3373
CNVARSELINTERFACES ................................................................................................. 3374
CNVARSELVOLTAGEBUSES ............................................................................................ 3375
CNVIOLSELBRANCHES .................................................................................................. 3376
CNVIOLSELBRANCHES_TBL ........................................................................................... 3377
CNVIOLSELFLOWGATES ................................................................................................ 3378
CNVIOLSELFLOWGATES_TBL ......................................................................................... 3379
CNVIOLSELINTERFACES ................................................................................................ 3380
CNVIOLSELINTERFACES_TBL ......................................................................................... 3381
CNVIOLSELVOLTAGEBUSES ........................................................................................... 3382
COMPAREFCITC ........................................................................................................... 3383
CONSTRDEFS .............................................................................................................. 3384
DCCONTBYCONT ......................................................................................................... 3386
DCCONTBYMONEL ....................................................................................................... 3388
DCSOLVE .................................................................................................................... 3390
DCTRANSFERLIMITSTUDY ............................................................................................. 3391
DETAILSELCONTINGENCIES ........................................................................................... 3392
DETAILSELCONTINGENCIESSP ....................................................................................... 3393
DIRECT ....................................................................................................................... 3394
EXCLUDESELECTEDCONTS ............................................................................................ 3395
EXECUTEACCONT ........................................................................................................ 3396
EXITACTIVITYACCONT .................................................................................................. 3397
EXITACTIVITYMUST ...................................................................................................... 3398
FCITC2LINE ................................................................................................................. 3399
FCITCAC ..................................................................................................................... 3400
FCITCACMULT ............................................................................................................. 3401
FCITCACSINGLE ........................................................................................................... 3402
FCITCBASE .................................................................................................................. 3403
FCITCBASEMULT .......................................................................................................... 3404
FCITCBASESINGLE ........................................................................................................ 3405
FCITCMULT ................................................................................................................. 3406
FCITCSINGLE ............................................................................................................... 3407
FCITCSUBS .................................................................................................................. 3408
FCITCTLTG .................................................................................................................. 3409
FCITCWIDE .................................................................................................................. 3410
FLOWGATESENSITIVITY ................................................................................................ 3411
FORGETSTUDYTRANSFER ............................................................................................. 3413
GENDETAILS ............................................................................................................... 3414
GENSENDETAIL ........................................................................................................... 3415
GENSENSUMMARY ...................................................................................................... 3416
ILFDEFAULTS ............................................................................................................... 3417
IMPACTINTRFACEPARTFACT .......................................................................................... 3419
IMPACTSETBASECASE .................................................................................................. 3421
IMPACTSETCONTINGENCY ............................................................................................ 3422
IMPACTTIESPARTFACT .................................................................................................. 3423
IMPACTTOTALPARTFACT ............................................................................................... 3425
INCLUDESELECTEDCONTS ............................................................................................ 3426
INTERFACESENSITIVITY ................................................................................................ 3427
LISTACCONTDETAILS .................................................................................................... 3429
LISTACCONTSUMMARY ................................................................................................ 3430
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xlviii
LISTAREAS .................................................................................................................. 3431
LISTBUSES .................................................................................................................. 3432
LISTEXCLUDES ............................................................................................................. 3433
LISTGENERATORS ......................................................................................................... 3434
LISTPHASESHIFTERS ..................................................................................................... 3435
LISTSELCONTINGENCIES ............................................................................................... 3436
LISTSELCONTINGENCIES_TBL ........................................................................................ 3437
LISTZONES .................................................................................................................. 3438
LIST_BFLOW ................................................................................................................ 3439
LIST_BIMPACT ............................................................................................................. 3440
LIST_CFLOW ................................................................................................................ 3441
LIST_CIMPACT ............................................................................................................. 3442
LIST_CONTINS ............................................................................................................. 3443
LIST_CONTINS_WISL .................................................................................................... 3444
LIST_LODF .................................................................................................................. 3445
LIST_LODF_WISL ......................................................................................................... 3446
LIST_MONELS ............................................................................................................. 3447
LIST_PTDF ................................................................................................................... 3448
LIST_PTDFC ................................................................................................................. 3449
LIST_SYSTEMS ............................................................................................................. 3450
MDETAILBRANCHES ..................................................................................................... 3451
MDETAILINTERFACES ................................................................................................... 3452
MDETAILVOLTAGEBUSES ............................................................................................... 3453
MODIFYDISPATCH ........................................................................................................ 3454
MONELIMPACT ............................................................................................................ 3455
MONSENSALLSUBBRANCHES ........................................................................................ 3457
MONSENSALLSUBFLOWGATES ...................................................................................... 3458
MONSENSALLSUBINTERFACES ...................................................................................... 3459
MONSENSALLTRANBRANCHES ...................................................................................... 3460
MONSENSALLTRANFLOWGATES .................................................................................... 3461
MONSENSALLTRANINTERFACES .................................................................................... 3462
MONSENSSINGLESUBBRANCHES ................................................................................... 3463
MONSENSSINGLESUBFLOWGATES ................................................................................. 3464
MONSENSSINGLESUBINTERFACES ................................................................................. 3465
MONSENSSUBSPARTBRANCHES .................................................................................... 3466
MONSENSSUBSPARTFLOWGATES .................................................................................. 3467
MONSENSSUBSPARTINTERFACES ................................................................................... 3468
MONSENSTRANBRANCHES ........................................................................................... 3469
MONSENSTRANFLOWGATES ......................................................................................... 3470
MONSENSTRANINTERFACES ......................................................................................... 3471
MULTACFCITC .............................................................................................................. 3472
MULTDCFCITC ............................................................................................................. 3474
MULTIPLEPARALLELTRANSFERS ..................................................................................... 3475
MULTIPLESTUDYTRANSFERS ......................................................................................... 3477
MUSTOPTDEFS ............................................................................................................ 3479
MUSTSTART ................................................................................................................ 3481
MUSTSTOP .................................................................................................................. 3482
PARALLELDETAILTRANSFER ........................................................................................... 3483
PARALLELFCITCSUMMARY ............................................................................................ 3484
PRINTRPT .................................................................................................................... 3485
PSCASE ...................................................................................................................... 3486
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
xlix
RDEXCHGFILE .............................................................................................................. 3487
RDMONCONFILE .......................................................................................................... 3488
RDMUSTFILES ............................................................................................................. 3489
RDSUBFILE .................................................................................................................. 3491
READACCONTFILE ........................................................................................................ 3492
READRAWDATA ............................................................................................................ 3493
REAREABUS ................................................................................................................ 3494
REMOVEEXCLUDES ...................................................................................................... 3495
REZONEBUS ................................................................................................................ 3496
SAVEACCONTFILE ........................................................................................................ 3497
SAVEFLOWGATES ........................................................................................................ 3498
SAVESELECTEDCONTS .................................................................................................. 3499
SAVESUBSYSTEMS ....................................................................................................... 3500
SAVEXCHGFILE ............................................................................................................ 3501
SCEDANALYSIS ............................................................................................................ 3502
SELECTACTIVECONTS ................................................................................................... 3504
SELECTALLCONTS ........................................................................................................ 3505
SELECTCOMPLEXCONTS ............................................................................................... 3506
SELECTCONVERGECONTS ............................................................................................. 3507
SELECTDISABLEDCONTS ............................................................................................... 3508
SELECTEXCLUDEDCONTS .............................................................................................. 3509
SELECTGENCONTS ....................................................................................................... 3510
SELECTHISEVCONTS ..................................................................................................... 3511
SELECTIMBALANCECONTS ............................................................................................ 3512
SELECTISLANDCONTS .................................................................................................. 3513
SELECTLOADCONTS ..................................................................................................... 3514
SELECTLOSEVCONTS .................................................................................................... 3515
SELECTNOTCONVERGECONTS ....................................................................................... 3516
SELECTNOVIOLCONTS .................................................................................................. 3517
SELECTSINGLEBRANCHCONTS ...................................................................................... 3518
SELECTSPECIFICCONTS ................................................................................................. 3519
SELECTVIOLCONTS ...................................................................................................... 3520
SETEXCLUDEDBRANCHES ............................................................................................. 3521
SETEXCLUDEDCONTINGENCIES ..................................................................................... 3522
SETEXCLUDEDFLOWGATES ........................................................................................... 3523
SETEXCLUDEDINTERFACES ........................................................................................... 3524
SETEXCLUDEDVOLTAGEBUSES ...................................................................................... 3525
SGLACFCITC ................................................................................................................ 3526
SGLDCFCITC ................................................................................................................ 3528
SHOWPARAMS ............................................................................................................ 3530
SUBSYSTEMS .............................................................................................................. 3532
SUMMARYCONTINGENCIES .......................................................................................... 3533
SWINGBUSES .............................................................................................................. 3534
VIOLSELCONTINGENCIES .............................................................................................. 3535
VIOLSELCONTINGENCIES_TBL ....................................................................................... 3536
WRITEEXCLUDES ......................................................................................................... 3537
WRITERAWDATA .......................................................................................................... 3538
ZONEBUBBLE .............................................................................................................. 3539
ZONESINAREAS ........................................................................................................... 3540
ZONESUMMARY .......................................................................................................... 3541
MUST Data Retrieval ........................................................................................................... 3543
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
l
GETEXCLUDEDBRANCHES ............................................................................................. 3543
GETEXCLUDEDCONTINGENCIES .................................................................................... 3544
GETEXCLUDEDFLOWGATES ........................................................................................... 3545
GETEXCLUDEDINTERFACES ........................................................................................... 3546
GETEXCLUDEDVOLTAGEBUSES ...................................................................................... 3547
GETFINALBALANCE ...................................................................................................... 3548
GETFINALFLOW ........................................................................................................... 3549
GETIDOFCONTINGENCYBYNAME ................................................................................... 3550
GETIDOFFLOWGATEBYNAME ........................................................................................ 3551
GETIDOFINTERFACEBYNAME ........................................................................................ 3552
GETIDOFVOLTAGEBUSBYNAME ..................................................................................... 3553
GETINITBALANCE ........................................................................................................ 3554
GETINITIALFLOW ......................................................................................................... 3555
GETIPFFACTOR ............................................................................................................ 3556
GETNAMEOFCONTINGENCYBYID ................................................................................... 3557
GETNAMEOFFLOWGATEBYID ........................................................................................ 3558
GETNAMEOFINTERFACEBYID ........................................................................................ 3559
GETNAMEOFVOLTAGEBUSBYID ..................................................................................... 3560
GETNUMOFEXCLUDEDBRANCHES ................................................................................. 3561
GETNUMOFEXCLUDEDCONTINGENCIES ......................................................................... 3562
GETNUMOFEXCLUDEDFLOWGATES ............................................................................... 3563
GETNUMOFEXCLUDEDINTERFACES ................................................................................ 3564
GETNUMOFEXCLUDEDVOLTAGEBUSES ........................................................................... 3565
GETTPFBALANCE ......................................................................................................... 3566
PSSARRAYS Module ..................................................................................................................... 3568
ACCC_SUMMARY ................................................................................................................. 3569
ACCC_SOLUTION ................................................................................................................. 3572
ACCC_SUMMARY_REPORT .................................................................................................... 3574
SENSITIVITY_FLOW_TO_MW ................................................................................................. 3575
ACCC_SOLUTION_REPORT .................................................................................................... 3576
ACCC_VIOLATIONS_REPORT ................................................................................................. 3577
ASCC_CURRENTS ................................................................................................................. 3578
IECS_CURRENTS .................................................................................................................. 3583
OTDF_FACTORS ................................................................................................................... 3589
PV_SUMMARY ..................................................................................................................... 3591
PV_SUMMARY_REPORT ........................................................................................................ 3593
PV_SOLUTION ..................................................................................................................... 3594
PV_SOLUTION_REPORT ........................................................................................................ 3596
QV_SOLUTION .................................................................................................................... 3597
QV_SOLUTION_REPORT ........................................................................................................ 3598
QV_SUMMARY .................................................................................................................... 3599
QV_SUMMARY_REPORT ....................................................................................................... 3601
PSSEXCEL Module ....................................................................................................................... 3602
ACCC .................................................................................................................................. 3603
iec_data_file ....................................................................................................................... 3607
pv ...................................................................................................................................... 3609
qv ...................................................................................................................................... 3612
EXCELPY Module ......................................................................................................................... 3614
Methods ............................................................................................................................. 3618
Workbook Functions ........................................................................................................... 3624
GICDATA Module ......................................................................................................................... 3625
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
li
PSSPIHIST Module ....................................................................................................................... 3628
PFCONTROL Module .................................................................................................................... 3630
PFDSCNBUS ........................................................................................................................ 3631
PFCNCTBUS ........................................................................................................................ 3632
PFBRCHINT ......................................................................................................................... 3633
PFSUBSWDINT ..................................................................................................................... 3634
PFFXSINT ............................................................................................................................ 3635
PFFXSREAL ......................................................................................................................... 3636
PFSWSINT ........................................................................................................................... 3637
PFSWSREAL ......................................................................................................................... 3638
PFSWSINT_2 ....................................................................................................................... 3639
PFSWSREAL_2 ..................................................................................................................... 3640
PFLODINT ........................................................................................................................... 3641
PFLODREAL ......................................................................................................................... 3642
PFMACINT .......................................................................................................................... 3643
PFMACREAL ........................................................................................................................ 3644
PFPLNTREAL ........................................................................................................................ 3645
PFCNTLVSC ......................................................................................................................... 3647
PSSACCSS Module ....................................................................................................................... 3649
ACCC_FILE_INIT ................................................................................................................... 3650
ACCC_FILE_SIZE .................................................................................................................. 3652
ACCC_FILE_GET_SUM_VOLT ................................................................................................. 3654
ACCC_FILE_CLOSE ............................................................................................................... 3657
ACCC_FILE_SUMMARY ......................................................................................................... 3658
ACCC_FILE_SUMMARY_2 ...................................................................................................... 3662
ACCC_FILE_SUMMARY_3 ...................................................................................................... 3666
ACCC_FILE_SUM_AREAS ....................................................................................................... 3671
ACCC_FILE_CNTG_VOLT ....................................................................................................... 3674
ACCC_FILE_CNTG_FLOW ...................................................................................................... 3677
ACCC_FILE_CNTG_FLOW_2 ................................................................................................... 3680
ACCC_FILE_CNTG_VOLT_FLOW ............................................................................................. 3683
ACCC_FILE_CNTG_VOLT_FLOW_2 .......................................................................................... 3686
ACCC_FILE_CNTG_DSCR ....................................................................................................... 3689
ACCC_FILE_CNTG_LOAD ....................................................................................................... 3692
ACCC_FILE_SOLUTION ......................................................................................................... 3695
ACCC_FILE_SOLUTION_2 ...................................................................................................... 3699
Other Python Modules ................................................................................................................ 3703
Modules Supplied with a GUI ............................................................................................... 3704
Modules that Define Functions ............................................................................................ 3705
Index ......................................................................................................................................... 3706
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
lii
Preface
Structure of Manual
This document defines the PSS®E Application Program Interface (API) to the various engineering functions
in PSS®E.
The syntaxes for calling the API routines will include at least one of the PSS®E automation file languages,
and will usually include a syntax for use from a Fortran program. The set of syntaxes will include all the
PSS®E automation file languages where the API routine can be used. Some general comments about those
syntaxes may be helpful, as follows:
Python commands:Python is an open source language; its syntax is well documented. Some of are argu-
ments are defined as arrays (in keeping with Fortran nomenclature, as mentioned above). Python does not
have arrays, and in general you should interpret arrays to mean lists (although tuples will usually work on
input). Arrays that have some elements as input and some as output in the Fortran syntax are represented in
the Python syntax as two separate arrays (i.e. lists). Keywords can be used for arguments, and any argument
can be omitted. Additionally, any element of an input array can be specified as a keyword, e.g. myarray6=2
specifies that the 6th element of the array myarray has the value 2. If an alias is documented for a specific
array element, it can also be used as a keyword for that element.
Fortran call statements:Fortran is a well-documented language (where it matters, we will use the Fortran
2008 standard). We will not use features that require explicit interfaces without stating so clearly in the
description. Unless specifically stated, arguments cannot be omitted.
IPLAN commands:the IPLAN language is described in the IPLAN manual. For purposes of the CALL statement
it resembles Fortran. Unless specifically stated, arguments cannot be omitted.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
liii
error codes are returned, other returned values are set to None in Python, and are either uninitialized or
unchanged (for input/output values) in other syntaxes.
The Python interface can be made to throw exceptions instead of returning error codes values (the default).
Enter:
psspy.setThrowPsseExceptions(True)
or
psspy.param.throwPsseExceptions = True
To see if the Python interface is set to throw exceptions instead of returning error code values:
val = psspy.getThrowPsseExceptions()
Default Values
When values are omitted, special “no input” values are supplied. These special values – for each variable
type – are meant to indicate that “no input” was supplied. Many of the API routines permit this and will use
documented default values when “no input” values are supplied.
The actual “no input” values can be retrieved from the API routines GETDEFAULTINT, GETDEFAULTREAL, and
GETDEFAULTCHAR (capitalization depends on syntax). Users should never depend on the actual values re-
turned, by these functions. They should be used only for supplying values to the PSS®E API routines.
When automation files are recorded, items that have the default value are omitted in batch commands (i.e.
recorded as ",,") and recorded as _i, _f, _s, or _o (for integer, real/float, character/string, and filename, re-
spectively). In the PSS®E embedded Python environment there will be local variables _i, _f, and _s set to the
values returned from GETDEFAULTxxx routines mentioned above (_o will be treated as blanks). Outside of
PSS®E it is the user’s responsibility to set those variables.
Recording
Two recording formats are available: batch commands and Python.
Not all API routines are recordable. Routines that only retrieve data do not record, for example. If an API
routine is recordable, it will have a batch command format specified; routines without a batch command
format specified are not recordable.
Python Modules
Most of the PSS®E API is defined in the module psspy. Later chapters discuss routines defined in other mod-
ules. In those cases the Chapter name will include the name of the module.
In keeping with normal Python documentation the namespace is not included as part of the syntax for the
individual routines. This may seem confusing to newcomers to Python. For those whose first exposure to
Python is inside of PSS®E, be aware that, normally, you will use the, say, case API routine by entering:
psspy.case(filename)
not
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
liv
case(filename)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
lv
Chapter 1
Power Flow
This chapter describes the API routines corresponding to the operational and data changing functions of the
PSS®E Power Flow.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1
Power Flow Power Flow Operation
1.1.1. ACCC
This API routine is obsolete. It has been replaced by the API routine accc_with_dsp_2 .
Use this API to apply the AC contingency calculation function (activity ACCC).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
2
Power Flow ACCC
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
OPTIONS(6) solution method flag (0 by default)
OPTIONS(6) = 0 FDNS
OPTIONS(6) = 1 FNSL
OPTIONS(6) = 2 optimized FDNS
OPTIONS(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(7) = 0 disable
OPTIONS(7) = 1 enable
Character*260 DFXFILE name of the Distribution Factor Data File (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output file (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data file; blank for none (input; blank
by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTIONS value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 no Distribution Factor Data File specified
IERR = 7 no Contingency Solution Output File specified
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 bus type code and series element status in-
consistencies
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
3
Power Flow ACCC_2
1.1.2. ACCC_2
This API routine is obsolete. It has been replaced by the API routine accc_with_dsp_3 .
Use this API to apply the AC contingency calculation function (activity ACCC).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
4
Power Flow ACCC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
5
Power Flow ACCC_MULTIPLE_MERGE
1.1.3. ACCC_MULTIPLE_MERGE
Use this API to merge a number of AC contingency solution files (acc files) into one acc file. The acc files
must be based on the same base case and MON file.
Where:
Integer OPTION Options for merging acc files. (input).
OPTION = 0 Do not merge .acc files if some .acc files have
different solving options, sub files or .mon
files.
OPTION = 1 Merge the.acc files even if some .acc files
have different solving options, sub files
or .mon files.
Integer NFILES The number of contingency acc files to be merged. (input).
Character*260 ACFILES An array of names of acc files. (input).
Character*260 ACCFILE The name of the merged contingency acc file. (input).
Integer IERR error code (output).
IERR = 0 no error occured
IERR = 1 invalid OPTION value
IERR = 2 invalid NFILES value
IERR = 3 error opening a Contingency Solution Output
File
IERR = 4 file is not in the form of a current Contin-
gency Solution Output File
IERR = 5 some input .acc files have different informa-
tion (.sav, .sub, .mon, PSSE version, solution
options)
IERR = 6 error reading or writing Contingency Solution
Output file
IERR = 7 error reading a Contingency Solution Output
File
IERR = 8 error closing a Contingency Solution Output
file
IERR = 9 Prerequisite requirements for function not
met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
6
Power Flow ACCC_MULTIPLE_MERGE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
7
Power Flow ACCC_MULTIPLE_RUN_REPORT
1.1.4. ACCC_MULTIPLE_RUN_REPORT
This API routine is obsolete. It has been replaced by the API routine accc_multiple_run_report_2 .
Use this API to report the results of up to nine executions of the AC Contingency Calculation function.
BAT_ACCC_MULTIPLE_RUN_REPORT OPTIONS(1)..OPTIONS(14)
VALUES(1)..VALUES(7) NFILES ACFILES(1)..ACFILES(NFILES)
Where:
Integer OPTIONS (14) array of 14 elements specifying defining reporting options(input).
OPTIONS(1) column headings code (1 by default)
OPTIONS(1) = 1 Contingency Solution Output File names
OPTIONS(1) = 2 Saved Case File names as contained in the
Contingency Solution Output Files
OPTIONS(2) base case rating set (rating set program op-
tion setting by default)
OPTIONS(2) = 1 rate A
OPTIONS(2) = 2 rate B
OPTIONS(2) = 3 rate C
OPTIONS(3) contingency case rating set (rating set pro-
gram option setting by default)
OPTIONS(3) = 1 rate A
OPTIONS(3) = 2 rate B
OPTIONS(3) = 3 rate C
OPTIONS(4) print monitored elements summary report (0
by default)
OPTIONS(4) = 0 no
OPTIONS(4) = 1 yes
OPTIONS(5) print missing monitored elements report (0
by default)
OPTIONS(5) = 0 no
OPTIONS(5) = 1 yes
OPTIONS(6) print missing monitored voltage buses report
(0 by default)
OPTIONS(6) = 0 no
OPTIONS(6) = 1 yes
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
8
Power Flow ACCC_MULTIPLE_RUN_REPORT
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
9
Power Flow ACCC_MULTIPLE_RUN_REPORT
OPTIONS(14) = 1 yes
Real VALUES (7) array of 7 elements specifying reporting parameters(input).
VALUES(1) bus mismatch converged tolerance (MW or
Mvar) (0.5 by default)
VALUES(2) system mismatch converged tolerance (MVA)
(5.0 by default)
VALUES(3) in loading violation reports, percent of flow
rating for reporting (100.0 by default)
VALUES(4) in the worst case contingency loading viola-
tion reports, percent of flow rating for count-
ing (> VALUES(3)) (100.0 by default)
VALUES(5) in loading violation reports, minimum con-
tingency case flow change from base case
value for reporting and counting (0.0 by de-
fault)
VALUES(6) in loading violation reports, minimum con-
tingency case percent loading increase from
base case value for reporting and counting
(0.0 by default)
VALUES(7) minimum contingency case voltage change
for reporting and counting in voltage range
violations (0.0 by default)
Integer NFILES number of Contingency Solution Output Files to be processed (1
through 22) (input; no default allowed).
Character*260 ACFILES (NFILES) NFILES names of Contingency Solution Output Files (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 invalid VALUES value
IERR = 3 invalid NFILES value
IERR = 4 the percent for counting is less than the per-
cent for reporting
IERR = 5 file is not in the form of a current Contin-
gency Solution Output File
IERR = 6 error opening a Contingency Solution Output
File
IERR = 7 error reading a Contingency Solution Output
File
IERR = 8 error opening a temporary file
IERR = 9 error opening a subfile in the temporary file
IERR = 10 error reading or writing the temporary file
IERR = 11 error closing a subfile in the temporary file
IERR = 12 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
10
Power Flow ACCC_MULTIPLE_RUN_REPORT_2
1.1.5. ACCC_MULTIPLE_RUN_REPORT_2
Use this API to report the results of up to twenty two executions of the AC Contingency Calculation func-
tion.
BAT_ACCC_MULTIPLE_RUN_REPORT_2 OPTIONS(1)..OPTIONS(16)
VALUES(1)..VALUES(7) NFILES ACFILES(1)..ACFILES(NFILES)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
11
Power Flow ACCC_MULTIPLE_RUN_REPORT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
12
Power Flow ACCC_MULTIPLE_RUN_REPORT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
13
Power Flow ACCC_MULTIPLE_RUN_REPORT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
14
Power Flow ACCC_PARALLEL
1.1.6. ACCC_PARALLEL
This API routine is obsolete. It has been replaced by the API routine accc_parallel_2 .
Use this API routine to run the initial release of the parallel implementation of the AC contingency calcula-
tion function (use ACCC_WITH_DSP_3 to run AC contingency calculation function serially). The API routine
distributes contingency cases among multiple processors evenly, and tests the contingency cases assigned
to each processor in parallel.
Where:
Real TOL Is the mismatch tolerance (input; Newton solution convergence toler-
ance, TOLN, by default).
Integer OPTACC (10) array of elements specifying solution options. The values are as fol-
lows:(input).
OPTACC(1) tap adjustment flag. (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag. (area in-
terchange adjustment option setting by de-
fault)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag. (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag. (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
15
Power Flow ACCC_PARALLEL
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag. (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag. (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag. (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage) (0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the stalled or
tripped state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the stalled or tripped state.
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (reserve)
OPTACC(10) = 2 subsystem machines (pmax)
OPTACC(10) = 3 subsystem machines (inertia)
OPTACC(10) = 4 subsystem machines (governor droop)
Character*32 LABEL Is the name of the generation dispatch subsystem (blank by default,
no default allowed if OPTIONS(10) is not 0). (input).
Character*260 DFXFILE Is the name of the Distribution Factor Data file. (input; no default al-
lowed).
Character*260 ACCFILE Is the name of the Contingency Solution Output file. (input; no de-
fault allowed).
Character*260 THRFILE Is the name of the Load Throwover Data file. (input; blank by de-
fault).
Character*260 INLFILE Is the name of the Unit Inertia and Governor Data File. (input; blank
by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
16
Power Flow ACCC_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
17
Power Flow ACCC_PARALLEL_2
1.1.7. ACCC_PARALLEL_2
Use this API routine to run the second release of the parallel implementation of the AC contingency calcu-
lation function (use ACCC_WITH_DSP_3 to run AC contingency calculation function serially). The API rou-
tine distributes contingency cases among multiple processors evenly, and tests the contingency cases as-
signed to each processor in parallel.
Where:
Real TOL Is the mismatch tolerance (input; Newton solution convergence toler-
ance, TOLN, by default).
Integer OPTACC (11) array of elements specifying solution options. The values are as fol-
lows:(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
18
Power Flow ACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
19
Power Flow ACCC_PARALLEL_2
Character*260 INLFILE Is the name of the Unit Inertia and Governor Data File (input; blank
by default).
Character*260 ZIPFILE Is the name of the ZIP Archive Output File (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTIONS value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation dispatch subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 no Distribution Factor Data File specified
IERR = 9 no Contingency Solution Output File specified
IERR = 10 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 11 buses with bus type code and series element
status inconsistencies
IERR = 12 no ZIP Archive Output File specified
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 error opening Unit Inertia and Governor Data
File
IERR = 55 error opening ZIP Archive Output File
IERR = 56 prerequisite requirements for API are not met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
20
Power Flow ACCC_SINGLE_RUN_REPORT
1.1.8. ACCC_SINGLE_RUN_REPORT
This API routine is obsolete. It has been replaced by the API routine accc_single_run_report_2 .
Use this API, the AC Contingency Report function, to report the results of the AC Contingency Calculation
function.
Where:
Integer STATUS (8) array of 8 elements specifying (input).
STATUS(1) report format (3 by default)
STATUS(1) = 0 spreadsheet overload report
STATUS(1) = 1 spreadsheet loading table
STATUS(1) = 2 available capacity table
STATUS(1) = 3 non-spreadsheet overload report
STATUS(1) = 4 non-spreadsheet loading table
STATUS(1) = 5 non-converged networks report
STATUS(2) base case rating set; used only when
STATUS(1) is 0, 1, 3 or 4 (rating set program
option setting by default)
STATUS(2) = 1 rate A
STATUS(2) = 2 rate B
STATUS(2) = 3 rate C
STATUS(3) contingency case rating set when STATUS(1)
is 0, 1, 3 or 4; base case and contingency
case rating set when STATUS(1) is 2 (rating
set program option setting by default)
STATUS(3) = 1 rate A
STATUS(3) = 2 rate B
STATUS(3) = 3 rate C
STATUS(4) exclude interfaces from report; used only
when STATUS(1) is 0, 1, 2, 3 or 4 (0 by de-
fault)
STATUS(4) = 0 no
STATUS(4) = 1 yes
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
21
Power Flow ACCC_SINGLE_RUN_REPORT
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
22
Power Flow ACCC_SINGLE_RUN_REPORT
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
23
Power Flow ACCC_SINGLE_RUN_REPORT_2
1.1.9. ACCC_SINGLE_RUN_REPORT_2
This API routine is obsolete. It has been replaced by the API routine accc_single_run_report_3 .
This API is the second release of the AC Contingency Report function. Use this API to report the results of
the AC Contingency Calculation function.
Where:
Integer STATUS (9) array of 9 elements specifying (input).
STATUS(1) report format (3 by default)
STATUS(1) = 0 spreadsheet overload report
STATUS(1) = 1 spreadsheet loading table
STATUS(1) = 2 available capacity table
STATUS(1) = 3 non-spreadsheet overload report
STATUS(1) = 4 non-spreadsheet loading table
STATUS(1) = 5 non-converged networks report
STATUS(1) = 6 non-spreadsheet corrective actions report
STATUS(2) base case rating set; used only when
STATUS(1) is 0, 1, 3 or 4 (rating set program
option setting by default)
STATUS(2) = 1 rate A
STATUS(2) = 2 rate B
STATUS(2) = 3 rate C
STATUS(3) contingency case rating set when STATUS(1)
is 0, 1, 3 or 4; base case and contingency
case rating set when STATUS(1) is 2 (rating
set program option setting by default)
STATUS(3) = 1 rate A
STATUS(3) = 2 rate B
STATUS(3) = 3 rate C
STATUS(4) exclude interfaces from report; used only
when STATUS(1) is 0, 1, 2, 3, 4 (0 by default)
STATUS(4) = 0 no
STATUS(4) = 1 yes
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
24
Power Flow ACCC_SINGLE_RUN_REPORT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
25
Power Flow ACCC_SINGLE_RUN_REPORT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
26
Power Flow ACCC_SINGLE_RUN_REPORT_3
1.1.10. ACCC_SINGLE_RUN_REPORT_3
This API routine is obsolete. It has been replaced by the API routine accc_single_run_report_4 .
This API is the third release of the AC Contingency Report function. Use this API to report the results of the
AC Contingency Calculation function.
Where:
Integer STATUS (10) array of 10 elements specifying (input).
STATUS(1) report format (3 by default)
STATUS(1) = 0 spreadsheet overload report
STATUS(1) = 1 spreadsheet loading table
STATUS(1) = 2 available capacity table
STATUS(1) = 3 non-spreadsheet overload report
STATUS(1) = 4 non-spreadsheet loading table
STATUS(1) = 5 non-converged networks report
STATUS(1) = 6 non-spreadsheet corrective actions report
STATUS(2) base case rating set; used only when
STATUS(1) is 0, 1, 3 or 4 (rating set program
option setting by default)
STATUS(2) = 1 rate A
STATUS(2) = 2 rate B
STATUS(2) = 3 rate C
STATUS(3) contingency case rating set when STATUS(1)
is 0, 1, 3 or 4; base case and contingency
case rating set when STATUS(1) is 2 (rating
set program option setting by default)
STATUS(3) = 1 rate A
STATUS(3) = 2 rate B
STATUS(3) = 3 rate C
STATUS(4) exclude interfaces from report; used only
when STATUS(1) is 0, 1, 2, 3, 4 (0 by default)
STATUS(4) = 0 no
STATUS(4) = 1 yes
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
27
Power Flow ACCC_SINGLE_RUN_REPORT_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
28
Power Flow ACCC_SINGLE_RUN_REPORT_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
29
Power Flow ACCC_SINGLE_RUN_REPORT_4
1.1.11. ACCC_SINGLE_RUN_REPORT_4
This API is the fourth release of the AC Contingency Report function. Use this API to report the results of
the AC Contingency Calculation function.
Where:
Integer STATUS (12) array of 12 elements specifying (input).
STATUS(1) report format (3 by default)
STATUS(1) = 0 spreadsheet overload report
STATUS(1) = 1 spreadsheet loading table
STATUS(1) = 2 available capacity table
STATUS(1) = 3 non-spreadsheet overload report
STATUS(1) = 4 non-spreadsheet loading table
STATUS(1) = 5 non-converged networks report
STATUS(1) = 6 non-spreadsheet corrective actions report
STATUS(2) base case rating set; used only when
STATUS(1) is 0, 1, 3 or 4 (rating set program
option setting by default)
STATUS(2) = 1 rate A
STATUS(2) = 2 rate B
STATUS(2) = 3 rate C
STATUS(3) contingency case rating set when STATUS(1)
is 0, 1, 3 or 4; base case and contingency
case rating set when STATUS(1) is 2 (rating
set program option setting by default)
STATUS(3) = 1 rate A
STATUS(3) = 2 rate B
STATUS(3) = 3 rate C
STATUS(4) base case voltage limit when STATUS(1) is 0,
1, 3 or 4
STATUS(4) = 1 normal limit
STATUS(4) = 2 emergency limit
STATUS(5) contingency case voltage limit when
STATUS(1) is 0, 1, 3 or 4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
30
Power Flow ACCC_SINGLE_RUN_REPORT_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
31
Power Flow ACCC_SINGLE_RUN_REPORT_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
32
Power Flow ACCC_SINGLE_RUN_REPORT_5
1.1.12. ACCC_SINGLE_RUN_REPORT_5
This API is the fourth release of the AC Contingency Report function. Use this API to report the results of
the AC Contingency Calculation function.
Where:
Integer STATUS (14) array of 14 elements specifying (input).
STATUS(1) report format (3 by default)
STATUS(1) = 0 spreadsheet overload report
STATUS(1) = 1 spreadsheet loading table
STATUS(1) = 2 available capacity table
STATUS(1) = 3 non-spreadsheet overload report
STATUS(1) = 4 non-spreadsheet loading table
STATUS(1) = 5 non-converged networks report
STATUS(1) = 6 non-spreadsheet corrective actions report
STATUS(2) base case branch rating set; used only when
STATUS(1) is 0, 1, 3 or 4 (rating set program
option setting by default)
STATUS(2) = 1 rate 1
STATUS(2) = 2 rate 2
STATUS(2) = 3 rate 3
STATUS(2) = 4 rate 4
STATUS(2) = 5 rate 5
STATUS(2) = 6 rate 6
STATUS(2) = 7 rate 7
STATUS(2) = 8 rate 8
STATUS(2) = 9 rate 9
STATUS(2) = 10 rate 10
STATUS(2) = 11 rate 11
STATUS(2) = 12 rate 12
STATUS(3) contingency case branch rating set when
STATUS(1) is 0, 1, 3 or 4; base case and con-
tingency case rating set when STATUS(1) is 2
(rating set program option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
33
Power Flow ACCC_SINGLE_RUN_REPORT_5
STATUS(3) = 1 rate 1
STATUS(3) = 2 rate 2
STATUS(3) = 3 rate 3
STATUS(3) = 4 rate 4
STATUS(3) = 5 rate 5
STATUS(3) = 6 rate 6
STATUS(3) = 7 rate 7
STATUS(3) = 8 rate 8
STATUS(3) = 9 rate 9
STATUS(3) = 10 rate 10
STATUS(3) = 11 rate 11
STATUS(3) = 12 rate 12
STATUS(4) base case SWD rating set; used only when
STATUS(1) is 0, 1, 3 or 4 (rating set program
option setting by default)
STATUS(4) = 1 rate 1
STATUS(4) = 2 rate 2
STATUS(4) = 3 rate 3
STATUS(5) contingency case SWD rating set when
STATUS(1) is 0, 1, 3 or 4; base case and con-
tingency case rating set when STATUS(1) is 2
(rating set program option setting by default)
STATUS(5) = 1 rate 1
STATUS(5) = 2 rate 2
STATUS(5) = 3 rate 3
STATUS(6) base case voltage limit when STATUS(1) is 0,
1, 3 or 4
STATUS(6) = 1 normal limit
STATUS(6) = 2 emergency limit
STATUS(7) contingency case voltage limit when
STATUS(1) is 0, 1, 3 or 4
STATUS(7) = 1 normal limit
STATUS(7) = 2 emergency limit
STATUS(8) exclude interfaces from report; used only
when STATUS(1) is 0, 1, 2, 3, 4 (0 by default)
STATUS(8) = 0 no
STATUS(8) = 1 yes
STATUS(9) run voltage limit check; used only when
STATUS(1) is 0, 1, 3, 4 (0 by default)
STATUS(9) = 0 no
STATUS(9) = 1 yes
STATUS(10) in overload reports, exclude monitored
branches and interfaces that show load-
ing violations in the base case from being
checked and reported in contingency cases;
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
34
Power Flow ACCC_SINGLE_RUN_REPORT_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
35
Power Flow ACCC_SINGLE_RUN_REPORT_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
36
Power Flow ACCC_TRIP_COR
1.1.13. ACCC_TRIP_COR
This API routine is obsolete. It has been replaced by the API routine accc_trip_cor_2 .
Use this API to apply the AC contingency calculation with tripping simulations and corrective actions. When
there are violations in the post-tripping simulation solutions, the corrections actions analysis is launched
to eliminate the violations, with the objective of minimizing the controls adjustments, including load shed-
ding, MW generation dispatch and phase shifter angle adjustments. Rating set program option setting and
100.0 percent of rating set are used to check branch and interface flow overload violations.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
37
Power Flow ACCC_TRIP_COR
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) dispatch mode (0 by default)
OPTACC(8) = 0 disable
OPTACC(8) = 1 subsystem machines (reserve)
OPTACC(8) = 2 subsystem machines (pmax)
OPTACC(8) = 3 subsystem machines (inertia)
OPTACC(8) = 4 subsystem machines (governor droop)
Integer OPTTRP (3) array of 3 elements specifying tripping simulation options(input).
OPTTRP(1) tripping simulation flag (0 by default)
OPTTRP(1) = 0 disable
OPTTRP(1) = 1 enable tripping simulation
OPTTRP(2) number of tripping events per power flow (1
by default)
OPTTRP(3) number of power flows per contingency (1
by default)
Integer OPTCOR (5) array of 5 elements specifying corrective actions options(input).
OPTCOR(1) run corrective actions (0 by default)
OPTCOR(1) = 0 disable
OPTCOR(1) = 1 enable
OPTCOR(2) number of power flow solutions (from 0 to
10, 1 by default)
OPTCOR(3) generator control flag (1 by default)
OPTCOR(3) = 0 disable
OPTCOR(3) = 1 enable
OPTCOR(4) load control flag (0 by default)
OPTCOR(4) = 0 disable
OPTCOR(4) = 1 enable
OPTCOR(5) phase shifter control flag (1 by default)
OPTCOR(5) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
38
Power Flow ACCC_TRIP_COR
OPTCOR(5) = 1 enable
Real VALUES (5) array of 5 elements specifying corrective actions parameters(input).
VALUES(1) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(2) branch flow overload tolerance (0.1 by de-
fault)
VALUES(3) generator control weighting factor (1.0 by
default)
VALUES(4) load control weighting factor (1.0 by default)
VALUES(5) phase shifter control weighting factor (1.0 by
default)
Character*32 LABELS (4) array of 4 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default, no default allowed if OP-
TACC(8) is not 0)
LABELS(2) label of generator control subsystem (blank
by default, no default allowed if OPTCOR(3)
is 1)
LABELS(3) label of load control subsystem (blank by de-
fault, no default allowed if OPTCOR(4) is 1)
LABELS(4) label of phase shifter control subsystem
(blank by default, no default allowed if OPT-
COR(5) is 1)
Character*260 DFXFILE name of the Distribution Factor Data File (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data File (input; blank by default).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
Character*260 TRPFILE name of the Tripping Element Data File (input; blank for none; no de-
fault allowed if OPTTRP(1) is 1).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation dispatch subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 invalid OPTTRP value
IERR = 9 invalid OPTCOR value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
39
Power Flow ACCC_TRIP_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
40
Power Flow ACCC_TRIP_COR_2
1.1.14. ACCC_TRIP_COR_2
This API routine is obsolete. It has been replaced by the API routine accc_trip_cor_3 .
This API is the second release of the function to run AC contingency analysis with tripping simulation and
corrective actions. Following a post contingency solution, trip events are simulated if their tripping condi-
tions are satisfied. Corrective actions are then specified automatically to eliminate the violations in each
post tripping solution with the objective of minimizing the control adjustments including load shedding,
MW generation dispatch, phase shifter angle adjustments, off-line generator controls, tap setting adjust-
ments and switched shunt controls. Please note that flows are checked against rating set program option
setting and 100.0 percent of the rating to determine flow overload violations.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
41
Power Flow ACCC_TRIP_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
42
Power Flow ACCC_TRIP_COR_2
OPTCOR(5) = 0 disable
OPTCOR(5) = 1 enable
OPTCOR(6) off-line generator control flag (0 by default)
OPTCOR(6) = 0 disable
OPTCOR(6) = 1 enable
OPTCOR(7) tap setting adjustment flag (0 by default)
OPTCOR(7) = 0 disable
OPTCOR(7) = 1 enable
OPTCOR(8) switched shunt control flag (0 by default)
OPTCOR(8) = 0 disable
OPTCOR(8) = 1 enable
Real VALUES (8) array of 8 elements specifying corrective actions parameters(input).
VALUES(1) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(2) branch overload violation tolerance (0.1 by
default)
VALUES(3) generator control weighting factor (1.0 by
default)
VALUES(4) load control weighting factor (1.0 by default)
VALUES(5) phase shifter control weighting factor (1.0 by
default)
VALUES(6) off-line generator control weighting factor
(1.0 by default)
VALUES(7) tap setting adjustment weighting factor (1.0
by default)
VALUES(8) switched shunt control weighting factor (1.0
by default)
Character*32 LABELS (7) array of 7 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default, no default allowed if OP-
TACC(8) is not 0)
LABELS(2) label of generator control subsystem (blank
by default, no default allowed if OPTCOR(3)
is 1)
LABELS(3) label of load control subsystem (blank by de-
fault, no default allowed if OPTCOR(4) is 1)
LABELS(4) label of phase shifter control subsystem
(blank by default, no default allowed if OPT-
COR(5) is 1)
LABELS(5) off-line generator control subsystem (blank
by default; no default allowed if OPTCOR(6)
is 1)
LABELS(6) tap setting adjustment subsystem (blank by
default; no default allowed if OPTCOR(7) is 1)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
43
Power Flow ACCC_TRIP_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
44
Power Flow ACCC_TRIP_COR_3
1.1.15. ACCC_TRIP_COR_3
This API is the third release of the function to run AC contingency analysis with tripping simulation and cor-
rective actions. Following a post contingency solution, trip events are simulated if their tripping conditions
are satisfied. Corrective actions are then specified automatically to eliminate the violations in each post
tripping solution with the objective of minimizing the control adjustments including load shedding, MW
generation dispatch, phase shifter angle adjustments, off-line generator controls, tap setting adjustments
and switched shunt controls. Please note that flows are checked against rating set program option setting
and 100.0 percent of the rating to determine flow overload violations.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
45
Power Flow ACCC_TRIP_COR_3
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (RESERVE)
OPTACC(10) = 2 subsystem machines (PMAX)
OPTACC(10) = 3 subsystem machines (INERTIA)
OPTACC(10) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTTRP (3) array of 3 elements specifying tripping simulation options(input).
OPTTRP(1) tripping simulation flag (0 by default)
OPTTRP(1) = 0 disable
OPTTRP(1) = 1 enable tripping simulation
OPTTRP(2) number of tripping events per power flow (1
by default)
OPTTRP(3) number of power flows per contingency (1
by default)
Integer OPTCOR (8) array of 8 elements specifying corrective actions options(input).
OPTCOR(1) run corrective action (0 by default)
OPTCOR(1) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
46
Power Flow ACCC_TRIP_COR_3
OPTCOR(1) = 1 enable
OPTCOR(2) number of power flow solutions (1 by de-
fault)
OPTCOR(3) generator control flag (1 by default)
OPTCOR(3) = 0 disable
OPTCOR(3) = 1 enable
OPTCOR(4) load control flag (0 by default)
OPTCOR(4) = 0 disable
OPTCOR(4) = 1 enable
OPTCOR(5) phase shifter control flag (1 by default)
OPTCOR(5) = 0 disable
OPTCOR(5) = 1 enable
OPTCOR(6) off-line generator control flag (0 by default)
OPTCOR(6) = 0 disable
OPTCOR(6) = 1 enable
OPTCOR(7) tap setting adjustment flag (0 by default)
OPTCOR(7) = 0 disable
OPTCOR(7) = 1 enable
OPTCOR(8) switched shunt control flag (0 by default)
OPTCOR(8) = 0 disable
OPTCOR(8) = 1 enable
Real VALUES (8) array of 8 elements specifying corrective actions parameters(input).
VALUES(1) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(2) branch overload violation tolerance (0.1 by
default)
VALUES(3) generator control weighting factor (1.0 by
default)
VALUES(4) load control weighting factor (1.0 by default)
VALUES(5) phase shifter control weighting factor (1.0 by
default)
VALUES(6) off-line generator control weighting factor
(1.0 by default)
VALUES(7) tap setting adjustment weighting factor (1.0
by default)
VALUES(8) switched shunt control weighting factor (1.0
by default)
Character*32 LABELS (7) array of 7 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default, no default allowed if OP-
TACC(8) is not 0)
LABELS(2) label of generator control subsystem (blank
by default, no default allowed if OPTCOR(3)
is 1)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
47
Power Flow ACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
48
Power Flow ACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
49
Power Flow ACCC_WITH_COR
1.1.16. ACCC_WITH_COR
This API routine is obsolete. It has been replaced by the API routine accc_with_cor_2 .
Use this API to apply the AC contingency calculation with corrective actions. When there are violations in
the post-contingency solutions, the corrections actions analysis is launched to eliminate the violations,
with the objective of minimizing the controls adjustments, including load shedding, MW generation dis-
patch, and phase shifter angle adjustments. Rating set program option setting and 100.0 percent of the
rating set are used to check branch and interface flow overload violations.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
50
Power Flow ACCC_WITH_COR
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) dispatch mode (0 by default)
OPTACC(8) = 0 disable
OPTACC(8) = 1 subsystem machines (reserve)
OPTACC(8) = 2 subsystem machines (pmax)
OPTACC(8) = 3 subsystem machines (inertia)
OPTACC(8) = 4 subsystem machines (governor droop)
Integer OPTCOR (5) array of 5 elements specifying corrective actions options(input).
OPTCOR(1) run corrective actions (0 by default)
OPTCOR(1) = 0 disable
OPTCOR(1) = 1 enable
OPTCOR(2) number of power flow solutions (from 0 to
10, 1 by default)
OPTCOR(3) generator control flag (1 by default)
OPTCOR(3) = 0 disable
OPTCOR(3) = 1 enable
OPTCOR(4) load curtailment flag (0 by default)
OPTCOR(4) = 0 disable
OPTCOR(4) = 1 enable
OPTCOR(5) phase shifter control flag (1 by default)
OPTCOR(5) = 0 disable
OPTCOR(5) = 1 enable
Real VALUES (5) array of 5 elements specifying corrective actions parameters(input).
VALUES(1) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(2) branch flow overload tolerance (0.1 by de-
fault)
VALUES(3) generator control weighting factor (1.0 by
default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
51
Power Flow ACCC_WITH_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
52
Power Flow ACCC_WITH_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
53
Power Flow ACCC_WITH_COR_2
1.1.17. ACCC_WITH_COR_2
This API routine is obsolete. It has been replaced by the API routine accc_with_cor_3 .
This API is the second release of function to run AC contingency analysis with corrective actions. Correc-
tive actions are specified automatically to eliminate the violations in each post contingency solution with
the objective of minimizing the controls adjustments including load shedding, MW generation dispatch,
phase shifter angle adjustments, off-line generator controls, tap setting adjustments and switched shunt
controls. Please note that flows are checked against rating set program option setting and 100.0 percent of
the rating to determine flow overload violations.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
54
Power Flow ACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
55
Power Flow ACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
56
Power Flow ACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
57
Power Flow ACCC_WITH_COR_3
1.1.18. ACCC_WITH_COR_3
This API is the third release of function to run AC contingency analysis with corrective actions. Corrective
actions are specified automatically to eliminate the violations in each post contingency solution with the
objective of minimizing the controls adjustments including load shedding, MW generation dispatch, phase
shifter angle adjustments, off-line generator controls, tap setting adjustments and switched shunt con-
trols. Please note that flows are checked against rating set program option setting and 100.0 percent of
the rating to determine flow overload violations.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN, by default).
Integer OPTACC (10) array of 10 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
58
Power Flow ACCC_WITH_COR_3
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (RESERVE)
OPTACC(10) = 2 subsystem machines (PMAX)
OPTACC(10) = 3 subsystem machines (INERTIA)
OPTACC(10) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTCOR (8) array of 8 elements specifying corrective actions options(input).
OPTCOR(1) run corrective actions (0 by default)
OPTCOR(1) = 0 disable
OPTCOR(1) = 1 enable
OPTCOR(2) number of power flows (1 by default)
OPTCOR(3) generator control flag (1 by default)
OPTCOR(3) = 0 disable
OPTCOR(3) = 1 enable
OPTCOR(4) load control flag (0 by default)
OPTCOR(4) = 0 disable
OPTCOR(4) = 1 enable
OPTCOR(5) phase shifter control flag (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
59
Power Flow ACCC_WITH_COR_3
OPTCOR(5) = 0 disable
OPTCOR(5) = 1 enable
OPTCOR(6) off-line generator control flag (0 by default)
OPTCOR(6) = 0 disable
OPTCOR(6) = 1 enable
OPTCOR(7) tap setting adjustment flag (0 by default)
OPTCOR(7) = 0 disable
OPTCOR(7) = 1 enable
OPTCOR(8) switched shunt control flag (0 by default)
OPTCOR(8) = 0 disable
OPTCOR(8) = 1 enable
Real VALUES (8) array of 8 elements specifying corrective actions parameters(input).
VALUES(1) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(2) branch overload violation tolerance (0.1 by
default)
VALUES(3) generator control weighting factor (1.0 by
default)
VALUES(4) load control weighting factor (1.0 by default)
VALUES(5) phase shifter control weighting factor (1.0 by
default)
VALUES(6) off-line generator control weighting factor
(1.0 by default)
VALUES(7) tap setting adjustment weighting factor (1.0
by default)
VALUES(8) switched shunt control weighting factor (1.0
by default)
Character*32 LABELS (7) array of 7 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default, no default allowed if OP-
TACC(8) is not 0)
LABELS(2) label of generator control subsystem (blank
by default, no default allowed if OPTCOR(3)
is 1)
LABELS(3) label of load control subsystem (blank by de-
fault, no default allowed if OPTCOR(4) is 1)
LABELS(4) label of phase shifter control subsystem
(blank by default, no default allowed if OPT-
COR(5) is 1)
LABELS(5) off-line generator control subsystem (blank
by default; no default allowed if OPTCOR(6)
is 1)
LABELS(6) tap setting adjustment subsystem (blank by
default; no default allowed if OPTCOR(7) is 1)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
60
Power Flow ACCC_WITH_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
61
Power Flow ACCC_WITH_DSP
1.1.19. ACCC_WITH_DSP
This API routine is obsolete. It has been replaced by the API routine accc_with_dsp_2 .
Use this API to apply the AC contingency calculation function with a generation dispatch function to han-
dle imbalances in power resources and demand due to contingencies.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
62
Power Flow ACCC_WITH_DSP
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) dispatch mode (0 by default)
OPTACC(8) = 0 disable
OPTACC(8) = 1 subsystem machines (reserve)
OPTACC(8) = 2 subsystem machines (pmax)
OPTACC(8) = 3 subsystem machines (inertia)
OPTACC(8) = 4 subsystem machines (governor droop)
Character*32 LABEL name of the generation dispatch subsystem (input; blank by default,
no default allowed if OPTACC(8) is not 0).
Character*260 DFXFILE name of the Distribution Factor Data file (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output file (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data file (input; blank by default).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation dispatch subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 no Distribution Factor Data File specified
IERR = 9 no Contingency Solution Output File specified
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
63
Power Flow ACCC_WITH_DSP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
64
Power Flow ACCC_WITH_DSP_2
1.1.20. ACCC_WITH_DSP_2
This API routine is obsolete. It has been replaced by the API routine accc_with_dsp_3 .
Use this API to run the second release of AC contingency calculation function (ACCC, ACCC_WITH_DSP).
The API provides the options to handle induction machines in a contingency analysis.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTIONS (10) array of 10 elements specifying solution options(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
65
Power Flow ACCC_WITH_DSP_2
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
OPTIONS(6) solution method flag (0 by default)
OPTIONS(6) = 0 FDNS
OPTIONS(6) = 1 FNSL
OPTIONS(6) = 2 optimized FDNS
OPTIONS(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(7) = 0 disable
OPTIONS(7) = 1 enable
OPTIONS(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTIONS(8) = 0 stall
OPTIONS(8) = 1 trip
OPTIONS(9) induction machine failure flag (0 by default)
OPTIONS(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTIONS(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTIONS(10) dispatch mode (0 by default)
OPTIONS(10) = 0 disable
OPTIONS(10) = 1 subsystem machines (reserve)
OPTIONS(10) = 2 subsystem machines (pmax)
OPTIONS(10) = 3 subsystem machines (inertia)
OPTIONS(10) = 4 subsystem machines (governor droop)
Character*32 LABEL name of the generation dispatch subsystem (input; blank by default,
no default allowed if OPTIONS(10) is not 0).
Character*260 DFXFILE name of the Distribution Factor Data file (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output file (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data file (input; blank by default).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTIONS value
IERR = 3 generators are converted
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
66
Power Flow ACCC_WITH_DSP_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
67
Power Flow ACCC_WITH_DSP_3
1.1.21. ACCC_WITH_DSP_3
Use this API to run the second release of AC contingency calculation function (ACCC, ACCC_WITH_DSP).
The API provides the options to handle induction machines in a contingency analysis.
Where:
Real TOL Is the mismatch tolerance. (input; Newton solution convergence tol-
erance, TOLN, by default).
Integer OPTACC (11) array of elements specifying solution options. The values are as fol-
lows:(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
68
Power Flow ACCC_WITH_DSP_3
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (reserve)
OPTACC(10) = 2 subsystem machines (pmax)
OPTACC(10) = 3 subsystem machines (inertia)
OPTACC(10) = 4 subsystem machines (governor droop)
OPTACC(11) ZIP archive flag (0 by default)
OPTACC(11) = 0 do not write a ZIP archive file
OPTACC(11) = 1 write a ZIP archive using the file specified as
ZIPFILE
Character*32 LABEL Is the name of the generation dispatch subsystem (blank by default,
no default allowed if OPTIONS(10) is not 0). (input).
Character*260 DFXFILE Is the name of the Distribution Factor Data file (input; no default al-
lowed).
Character*260 ACCFILE Is the name of the Contingency Solution Output file (input; no de-
fault allowed).
Character*260 THRFILE Is the name of the Load Throwover Data file (input; blank by default).
Character*260 INLFILE Is the name of the Unit Inertia and Governor Data File (input; blank
by default).
Character*260 ZIPFILE Is the name of the ZIP Archive Output File (input; blank by default).
Integer IERR error code (output).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
69
Power Flow ACCC_WITH_DSP_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
70
Power Flow ACCC_WITH_TRIP
1.1.22. ACCC_WITH_TRIP
This API routine is obsolete. It has been replaced by the API routine accc_with_trip_2 .
Use this API to apply the AC contingency calculation function with a post-contingency tripping function.
This may be used, for example, to simulate switchings that occur when specified monitored quantities are
beyond threshold values.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
71
Power Flow ACCC_WITH_TRIP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
72
Power Flow ACCC_WITH_TRIP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
73
Power Flow ACCC_WITH_TRIP_2
1.1.23. ACCC_WITH_TRIP_2
Use this API to run the second version of AC contingency calculation function with a post-contingency trip-
ping function. This may be used, for example, to simulate switchings that occur when specified monitored
quantities are beyond threshold values.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
74
Power Flow ACCC_WITH_TRIP_2
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (reserve)
OPTACC(10) = 2 subsystem machines (pmax)
OPTACC(10) = 3 subsystem machines (inertia)
OPTACC(10) = 4 subsystem machines (governor droop)
Integer OPTTRP (3) array of 3 elements specifying tripping simulation options(input).
OPTTRP(1) tripping simulation flag (0 by default)
OPTTRP(1) = 0 disable
OPTTRP(1) = 1 enable tripping simulation
OPTTRP(2) number of tripping events per power flow (1
by default)
OPTTRP(3) number of power flows per contingency (1
by default)
Character*32 LABEL name of the generation dispatch subsystem (input; blank by default;
no default allowed if OPTACC(8) is not 0).
Character*260 DFXFILE name of the Distribution Factor Data File (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data File (input; blank by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
75
Power Flow ACCC_WITH_TRIP_2
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
Character*260 TRPFILE name of the Tripping Element Data File (input; blank for none; no de-
fault allowed if OPTTRP(1) is 1).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 Invalid OPTTRP value
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-sec-tion line members
IERR = 49 error opening Tripping Element Data File
IERR = 50 error opening Unit Inertia and Governor Data
File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for function not
met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
76
Power Flow ACCC_WITH_TRIP_PARALLEL
1.1.24. ACCC_WITH_TRIP_PARALLEL
Use this API to run the parallel version of AC contingency calculation function with a post-contingency trip-
ping function (use ACCC_WITH_TRIP_2 to run the function sequentially). The API distributes contingency
cases among multiple processors evenly, and tests the contingency cases and following tripping actions as-
signed to each processor in parallel.
Where:
Real TOL Is the mismatch tolerance (input; Newton solution convergence toler-
ance, TOLN, by default).
Integer OPTACC (10) array of elements specifying power flow solution options. The values
are as follows:(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable.
OPTACC(1) = 1 enable stepping adjustment.
OPTACC(1) = 2 enable direct adjustment.
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable.
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange.
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange.
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable.
OPTACC(3) = 1 enable.
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable.
OPTACC(4) = 1 enable.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
77
Power Flow ACCC_WITH_TRIP_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
78
Power Flow ACCC_WITH_TRIP_PARALLEL
Character*260 DFXFILE Is the name of the Distribution Factor Data File. (input; no default al-
lowed).
Character*260 ACCFILE Is the name of the Contingency Solution Output File. (input; no de-
fault allowed).
Character*260 THRFILE Is the name of the Load Throwover Data File. (input; blank by de-
fault).
Character*260 INLFILE Is the name of the Unit Inertia and Governor Data File. (input; blank
by default).
Character*260 TRPFILE Is the name of the Tripping Element Data File (input, blank for none;
no default allowed if OPTTRP(1) is 1). (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation dispatch subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 Invalid OPTTRP value.
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 49 error opening Tripping Element Data File.
IERR = 50 error opening Unit Inertia and Governor Data
File.
IERR = 51 error opening Contingency Solution Output
File.
IERR = 52 error opening Distribution Factor Data File.
IERR = 53 error opening Load Throwover Data File.
IERR = 54 prerequisite requirements for API are not met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
79
Power Flow ACCOR
1.1.25. ACCOR
This API routine is obsolete. It has been replaced by the API routine accor_2 .
Use this API to apply corrective actions to the base case using successive linear programming methods. The
corrective actions are to eliminate flow overloads and voltage violations with the objective of minimizing
the control adjustments, including load shedding, MW generations dispatch, and phase shifter angle ad-
justments.
Where:
Integer OPTIONS (10) array of 10 elements specifying solution options(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
80
Power Flow ACCOR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
81
Power Flow ACCOR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
82
Power Flow ACCOR_2
1.1.26. ACCOR_2
This API routine is obsolete. It has been replaced by the API routine accor_3 .
This API is the second release of corrective action function. Use this API to augment control strategies with
off-line generator control, tap setting adjustments and switched shunt controls.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
83
Power Flow ACCOR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
84
Power Flow ACCOR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
85
Power Flow ACCOR_3
1.1.27. ACCOR_3
This API is the third release of corrective action function. Use this API to specify voltage limits in determin-
ing voltage violations.
Where:
Integer OPTIONS (14) array of elements specifying solution options. The values are as fol-
lows:(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable.
OPTIONS(1) = 1 enable stepping adjustment.
OPTIONS(1) = 2 enable direct adjustment.
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable.
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange.
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange.
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable.
OPTIONS(3) = 1 enable.
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable.
OPTIONS(4) = 1 enable.
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable.
OPTIONS(5) = 1 enable.
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
86
Power Flow ACCOR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
87
Power Flow ACCOR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
88
Power Flow ALERT_OUTPUT
1.1.28. ALERT_OUTPUT
Use this API to specify the alert device.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
89
Power Flow ALERT_OUTPUT
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
90
Power Flow ALLOW_PSSUSERPF
1.1.29. ALLOW_PSSUSERPF
Use this API to specify or return the option to allow or disallow the loading or use of the
Powerflow Customization Interface (PCI) implementation module (pssuserpf).
This API routine was first introduced in release 33.6.0 and 34.0.1.
BAT_ALLOW_PSSUSERPF IVAL
ierr = allow_pssuserpf(ival)
ierr,ival = allow_pssuserpf()
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 PCI disabled.
IVAL = 1 PCI enabled.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
91
Power Flow ALPH
1.1.30. ALPH
Use this API to print an alphabetically sorted table of all buses in a specified subsystem of the working case
(activity ALPH).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
92
Power Flow APPEND_ACCC
1.1.31. APPEND_ACCC
Use this API to replicate system conditions of a contingency case solution, as contained in a designated
Saved Case File, in the form of a Contingency Solution Output File. Results may be appended to an existing
Contingency Solution Output File, or an new Contingency Solution Output File may be created.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
93
Power Flow APPEND_ACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
94
Power Flow APPLY_VAR_LIMITS
1.1.32. APPLY_VAR_LIMITS
Use this API to specify or return the option for the default VAR limits setting; either apply automatically, ap-
ply immediately, ignore, or apply on a specific iteration
BAT_APPLY_VAR_LIMITS IVAL
ierr = apply_var_limits(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = -1 ignore
IVAL = 0 apply immediately
IVAL = >0 apply on the specified iteration or when the
largest reactive power mismatch is less than a
pre-programmed tolerance
IVAL = 99 apply automatically
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
95
Power Flow AREA
1.1.33. AREA
This API routine is obsolete. It has been replaced by the API routine area_2 .
Use this API to tabulate area totals by area, as well as the desired area net interchange (activity AREA).
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 1 process all areas.
ALL = 0 process only areas in area subsystem SID.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
96
Power Flow AREA_2
1.1.34. AREA_2
Use this API to tabulate area totals by area, as well as the desired area net interchange (activity AREA).
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 1 process all areas.
ALL = 0 process only areas in area subsystem SID.
Integer OPT load and induction machine reporting option (input; 2 by default).
OPT = 1 tabulate loads, induction generators and in-
duction motors connected to area buses
OPT = 2 tabulate loads, induction generators and in-
duction motors assigned to the area
OPT = 3 tabulate three load and induction machine
subtotals for each area: -area load and induc-
tion machines connected to area buses -area
load and induction machines connected to
non-area buses -non-area load and induction
machines connected to area buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 Invalid OPT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
97
Power Flow AREA_ZONE
1.1.35. AREA_ZONE
Use this API to tabulate area totals by area, along with subtotals by zone. The desired net interchange of
each area reported is also tabulated.
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 1 process all areas.
ALL = 0 process only areas in area subsystem SID.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
98
Power Flow ARNM
1.1.36. ARNM
This API routine is obsolete. It has been replaced by the API routine arnm_2 .
Use this API to reassign the buses and loads in a specified subsystem of the working case from their origi-
nal area to a designated area (activity ARNM).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (2) array of 2 elements specifying (input).
STATUS(1) Area assignments of buses to IANEW; (0 by
default)
STATUS(1) = 1 Change area assignments of buses to IANEW
STATUS(1) = 0 Leave area assignments of buses unchanged
STATUS(2) Area assignments of loads to IANEW; (0 by
default)
STATUS(2) = 1 Change area assignments of loads to IANEW
STATUS(2) = 0 Leave area assignments of loads unchanged
Integer IANEW new area to be assigned to specified buses and/or loads. IANEW must
be between 1 and 9999 (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 invalid new area number
IERR = 5 area table is full; cannot add area to the work-
ing case
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
99
Power Flow ARNM
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
100
Power Flow ARNM_2
1.1.37. ARNM_2
This API routine is the second release of the area renumbering function. Use this API routine to reassign the
buses, loads and/or induction machines in a specified subsystem of the working case from their original
area to a designated area (activity ARNM).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (3) array of 3 elements specifying (input).
STATUS(1) Area assignments of buses to IANEW; (0 by
default)
STATUS(1) = 1 Change area assignments of buses to IANEW
STATUS(1) = 0 Leave area assignments of buses unchanged
STATUS(2) Area assignments of loads to IANEW; (0 by
default)
STATUS(2) = 1 Change area assignments of loads to IANEW
STATUS(2) = 0 Leave area assignments of loads unchanged
STATUS(3) Area assignments of induction machines to
IANEW; (0 by default)
STATUS(3) = 1 Change area assignments of induction ma-
chines to IANEW
STATUS(3) = 0 Leave area assignments of induction ma-
chines unchanged
Integer IANEW new area to be assigned to specified buses, load, and/or induction
machines. IANEW must be between 1 and 9999 (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
101
Power Flow ARNM_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
102
Power Flow BASE_FREQUENCY
1.1.38. BASE_FREQUENCY
Use this API to specify or return the value of the base frequency option setting.
BAT_BASE_FREQUENCY RVAL
ierr = base_frequency(rval)
Where:
Real RVAL base frequency (usually 50 or 60) (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, 60.0
by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
103
Power Flow BGEN
1.1.39. BGEN
Use this API to convert the mismatch at boundary buses to equivalent load and/or generation (activity
BGEN). It is intended to be used following the removal of a subsystem from a solved working case, with the
flows to the deleted subsystem replaced by load and/or generation at those retained buses that were di-
rectly connected to the removed subsystem.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS type of boundary condition modification to be used (input; 0 by de-
fault).
STATUS = 0 generator for inflow; load for outflow.
STATUS = 1 all equivalent generators.
STATUS = 2 all equivalent loads.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
104
Power Flow BRCH
1.1.40. BRCH
This API routine is obsolete. It has been replaced by the API routine brch_2 .
Use this API to tabulate those branches where impedances or other characteristics are such that they may
be detrimental to the rate of convergence of one or more of the power flow solution activities.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer DOTEST (10) array of 10 elements specifying options. Each element determines
whether a specific branch check should be applied. For DOTEST(I) =
1, the corresponding branch check is applied; for DOTEST(I) = 0, the
check is bypassed(input).
DOTEST(1) check for small reactances
DOTEST(2) check for large reactances
DOTEST(3) check for large resistance to reactance ratios
(R/X)
DOTEST(4) check for negative reactances
DOTEST(5) check for large ratio of largest to smallest re-
actance at each bus
DOTEST(6) check for high or negative charging
DOTEST(7) check data of parallel transformers
DOTEST(8) check for high tap ratios
DOTEST(9) check for low tap ratios
DOTEST(10) check for zero sequence non-transformer
branch impedances of 0.0
Real TOLVAL (7) array of 7 elements specifying options. Each element contains a limit
or threshold value used in one of the branch checks(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
105
Power Flow BRCH
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
106
Power Flow BRCH_2
1.1.41. BRCH_2
Use this API to tabulate those branches where impedances or other characteristics are such that they may
be detrimental to the rate of convergence of one or more of the power flow solution activities.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer DOTEST (11) array of elements specifying options. Each element determines
whether a specific branch check should be applied. For DOTEST(I) =
1, the corresponding branch check is applied; for DOTEST(I) = 0, the
check is bypassed(input).
DOTEST(1) check for small reactances.
DOTEST(2) check for large reactances.
DOTEST(3) check for large resistance to reactance ratios
(R/X).
DOTEST(4) check for negative reactances.
DOTEST(5) check for large ratio of largest to smallest re-
actance at each bus.
DOTEST(6) check for high or negative charging.
DOTEST(7) check data of parallel transformers.
DOTEST(8) check for high tap ratios.
DOTEST(9) check for low tap ratios.
DOTEST(10) check for inconsistent transformer loss data
values (copper loss and no-load loss).
DOTEST(11) check for zero sequence non-transformer
branch impedances of 0.0.
Real TOLVAL (7) array of elements specifying options. Each element contains a limit
or threshold value used in one of the branch checks (input).
TOLVAL(1) >0.0. reactance lower limit (0.0005 by de-
fault).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
107
Power Flow BRCH_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
108
Power Flow BSNM
1.1.42. BSNM
Use this API to change the bus numbers of specified network buses in the working case and retain a tabula-
tion, in file form, of bus number changes made (activity BSNM). This API must be referenced with one OPT
0 reference followed by one of the following:
- one OPT 5, 11 or 12 reference.
- one or more OPT 1 references, followed by one OPT 7 reference.
- one or more OPT 2 references, followed by one OPT 7 reference.
- one or more OPT 3 references, followed by one OPT 7 reference.
- one or more OPT 4 references, followed by one OPT 7 reference.
- one OPT 15 reference for each area in the case containing at least one bus, in ascending area number or-
der, followed by one OPT 25 reference.
- zero or more OPT 15 references in the same order as above, followed by one OPT 35 reference.
BAT_BSNM SID ALL OPT STATUS BUSRNG(1) BUSRNG(2) OLDNAM TFILE OUT
OFILE
ierr = bsnm(sid, all, opt, status, busrng, oldnam, tfile, out, ofile)
CALL BSNMNW(SID, ALL, OPT, STATUS, BUSRNG, OLDNAM, TFILE, OUT, OFILE,
IERR)
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer OPT method used to renumber the buses (input; no default allowed).
OPT = 0 initialize for renumbering.
OPT = 1 renumber buses based on name/new number
pairs.
OPT = 11 renumber using name translation file.
OPT = 2 renumber buses based on old number/new
number pairs.
OPT = 12 renumber buses using number translation
file.
OPT = 3 pack all buses in specified low/high pairs.
OPT = 4 renumber buses based on the subsystem
specified in the OPT 0 reference.
OPT = 5 renumber all buses.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
109
Power Flow BSNM
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
110
Power Flow BSNM
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
111
Power Flow BUSN
1.1.43. BUSN
Use this API to tabulate unused bus numbers within a specified bus number range (activity BUSN).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
112
Power Flow BUS_INPUT
1.1.44. BUS_INPUT
Use this API to specify or return the bus input option setting, for either numbers or names.
BAT_BUS_INPUT IVAL
ierr = bus_input(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 bus numbers.
IVAL = 1 extended bus names.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
113
Power Flow BUS_OUTPUT
1.1.45. BUS_OUTPUT
Use this API to specify or return the bus output option setting, for either numbers or names.
BAT_BUS_OUTPUT IVAL
ierr = bus_output(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 bus numbers.
IVAL = 1 extended bus names.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
114
Power Flow BUS_SIZE_LEVEL
1.1.46. BUS_SIZE_LEVEL
Use this API to specify or return the value of the PSSE size level option setting to a multiple of 1,000 be-
tween 1,000 and 200,000.
BAT_BUS_SIZE_LEVEL IVAL
ierr = bus_size_level(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1000 by de-
fault; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
IERR = 4 unable to change bus size. PSSE Xplore is lim-
ited to 50 buses.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
115
Power Flow CASE
1.1.47. CASE
Use this API to open a PSSE Saved Case file and transfers its data into the PSSE working case.
BAT_CASE SFILE
ierr = case(sfile)
Where:
Character*260 SFILE name of the PSSE saved case file If SFILE is "*", CASENW attempts to
reopen the most recently accessed Saved Case File. If no Saved Case
File was accessed in the current execution of PSSE, CASENW returns
an error code (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 SFILE is blank
IERR = 2 error reading from SFILE
IERR = 3 error opening SFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
116
Power Flow CA_ITERATIONS
1.1.48. CA_ITERATIONS
Use this API to specify or return the contingency iterations limit setting.
BAT_CA_ITERATIONS IVAL
ierr = ca_iterations(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 20 by default;
else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
117
Power Flow CHECKVOLTAGELIMITS
1.1.49. CHECKVOLTAGELIMITS
Use this API to tabulate those buses where voltage magnitude is beyond their normal or emergency volt-
age limits. This check may be performed for all buses in the working case or for all buses in a specified sub-
system.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT set of voltage limits to be used (input; 1 by default).
OPT = 1 normal limits
OPT = 2 emergency limits
Real THRSH voltage limit threshold (-0.05 < THRSH < 0.05) (input0.0).
THRSH = 0.0 log voltages above upper limit or below lower
limit
THRSH > 0.0 log voltages beyond or within THRSH of a lim-
it
THRSH < 0.0 log voltage outside a limit by more than (-
THRSH)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 invalid THRSH value
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
118
Power Flow CHECK_POWERFLOW_DATA
1.1.50. CHECK_POWERFLOW_DATA
Use this API routine to perform data checks on the selected categories of powerflow data for all buses in
the working case or for all buses in a specified subsystem.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT powerflow data category to be checked (input; 0 by default).
OPT = 0 all data categories
OPT = 1 bus data
OPT = 2 load data
OPT = 3 plant data
OPT = 4 generator unit data
OPT = 5 induction machine data
OPT = 6 fixed bus shunt data
OPT = 7 switched shunt data
OPT = 8 non-transformer branch data
OPT = 9 two-winding transformer data
OPT = 10 three-winding transformer data
OPT = 11 transformer impedance table correction data
OPT = 12 multi-section line data
OPT = 13 two-terminal dc line data
OPT = 14 multi-terminal dc line data
OPT = 15 VSC dc line data
OPT = 16 FACTS device data
OPT = 17 GNE device data
OPT = 18 area interchange data
OPT = 19 owner data
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
119
Power Flow CHECK_POWERFLOW_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
120
Power Flow CHKCNTDUPLICON
1.1.51. CHKCNTDUPLICON
Check duplicate labels in Contingengy (CON) file.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_CHKCNTDUPLICON CONFILE
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
121
Power Flow CHKCNTDUPLIDFX
1.1.52. CHKCNTDUPLIDFX
Check duplicate labels in DFAX file.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_CHKCNTDUPLIDFX DFXFILE
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
122
Power Flow CLOSE_POWERFLOW
1.1.53. CLOSE_POWERFLOW
Removes the current powerflow working case from PSSE's working memory. Thus, the PSSE powerflow ar-
rays are in the same state as they are immediately following PSSE startup. The default PSSE program option
settings are unchanged.
BAT_CLOSE_POWERFLOW
ierr = close_powerflow()
CALL CLOSE_POWERFLOW(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
123
Power Flow CLOSE_REPORT
1.1.54. CLOSE_REPORT
Sets the report output device to the standard output and sets the command line to request device selection
for individual reporting activities (Activity CLOS).
BAT_CLOSE_REPORT
ierr = close_report()
CALL CLOSEREPORTDEVICE(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
124
Power Flow CMPR
1.1.55. CMPR
Use this API to tabulate certain case totals, as contained in the working case, with those of a designated
Saved Case (activity CMPR). Either system totals, area totals, owner totals, or zone totals may be compared.
It must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by any number of references with APIOPT=2, followed by one ref-
erence with APIOPT=3.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference, followed by one APIOPT 3 reference.
Where:
Integer SID a valid area, zone or owner subsystem identifier. Valid subsystem
identifiers range from 0 to 11. Subsystem SID must have been previ-
ously defined (input; used only when APIOPT is 0 or 1; 0).
Integer APIOPT mode of operation in the API (input; 0 by default).
APIOPT = 0 initialize for case totals comparison, run the
comparison specified by STATUS(3), and run
post-processing clean up.
APIOPT = 1 initialize system for system, area, owner, zone
totals.
APIOPT = 2 calculate and report system, area, owner,
zone totals.
APIOPT = 3 postprocessing housekeeping.
Integer STATUS (4) array of 4 elements specifying The value of each element is as
follows(input).
STATUS(1) tabulation method (used only when APIOPT
is 0 or 1; 0 by default)
STATUS(1) = 0 tabulate system totals
STATUS(1) = 1 tabulate area totals for area subsystem SID
STATUS(1) = 2 tabulate owner totals for owner subsystem
SID
STATUS(1) = 3 tabulate zone totals for zone subsystem SID
STATUS(2) units for the difference threshold (used only
when APIOPT is 0 or 2; 0 by default)
STATUS(2) = 0 threshold in engineering units
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
125
Power Flow CMPR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
126
Power Flow CNTB
1.1.56. CNTB
Use this API to tabulate the voltage setpoints and desired voltage bands of voltage-controlling equipment
in the working case (activity CNTB). Optionally, new scheduled voltages may be specified.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (used only when APIOPT is 2)
(input; 0 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer APIOPT mode of operation in the API (input).
APIOPT = 1 initialize.
APIOPT = 2 specify voltage setpoint for controlled bus.
APIOPT = 3 specify voltage band for load drop compen-
sating transformer.
Integer STATUS (3) array of 3 elements specifying used to control reporting and process-
ing options(input).
STATUS(1) varies by APIOPT
STATUS(1) = 0 For APIOPT=1, list subsystem controlled
buses with conflicts. For APIOPT=2 or 3, no
change
STATUS(1) = 1 For APIOPT=1, list all subsystem controlled
buses. For APIOPT=2, change voltage set-
points to new setpoint in V(1). For APIOPT=3,
change voltage band to new voltage band in
V(1) and V(2)
STATUS(2) varies by APIOPT
STATUS(2) = 0 For APIOPT=1, report at OPENed output de-
vice. For APIOPT=2 or 3, not used
STATUS(2) = 1 For APIOPT=1, list in progress area and allow
voltage schedule change. For APIOPT=2 or 3,
not used
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
127
Power Flow CNTB
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
128
Power Flow CONG
1.1.57. CONG
Use this API to convert generators from their power flow representation in preparation for switching stud-
ies and dynamic simulations (activity CONG).
BAT_CONG OPT
ierr = cong(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
129
Power Flow CONL
1.1.58. CONL
Use this API to convert the constant MVA load for a specified grouping of network loads to a specified mix-
ture of the constant MVA, constant current, and constant admittance load characteristics (activity CONL).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; used
only when APIOPT is 2; 0).
Integer ALL all buses or specified subsystem flag (input; used only when APIOPT
is 2; 0).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer APIOPT mode of operation in the API (input; no default allowed).
APIOPT = 1 initialize for load conversion.
APIOPT = 2 convert loads.
APIOPT = 3 postprocessing housekeeping.
Integer STATUS (2) array of 2 elements specifying The value of each element is as
follows(input).
STATUS(1) method of conversion (used only when
APIOPT is 1; 0 by default)
STATUS(1) = 0 convert existing constant MVA load
STATUS(1) = 1 reconstruct loads using present voltage, then
convert
STATUS(1) = 2 reconstruct loads using unity voltage, then
convert
STATUS(2) a special OPF bus type code flag (used only
when APIOPT is 2; 0 by default)
STATUS(2) = 0 all buses in subsystem
STATUS(2) = 1 only Type 1 buses in subsystem
STATUS(2) = 2 only Type 2 and 3 buses in subsystem
Real LOADIN (4) array of 4 elements specifying (input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
130
Power Flow CONL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
131
Power Flow CONNECTIVITY_CHECK
1.1.59. CONNECTIVITY_CHECK
Use this API to specify or return the option to enable or disable the solution connectivity checking option
setting.
BAT_CONNECTIVITY_CHECK IVAL
ierr = connectivity_check(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 no solution connectivity check before power
flow solutions.
IVAL = 1 run solution connectivity check before each
power flow solution.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
132
Power Flow CONTROL_AREA_INTERCHANGE
1.1.60. CONTROL_AREA_INTERCHANGE
Use this API to to specify or return the area interchange control option setting to disabled, or enabled with
tie lines only, or enabled with tie lines and loads.
BAT_CONTROL_AREA_INTERCHANGE IVAL
ierr = control_area_interchange(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, then input of
0 by default; else output).
IVAL = 0 disabled.
IVAL = 1 enabled with interchange determined from
tie lines only.
IVAL = 2 enabled with interchange determined from
tie lines and loads.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
133
Power Flow CSV_TO_RAWX
1.1.61. CSV_TO_RAWX
Use this API to import a rawx (extended raw data) data table from a CSV (comma-separated values) file.
BAT_CSV_TO_RAWX
Where:
Character*100 TBLNAME name of the data table to import into (not case sensitive) (input; no
default allowed).
Character*260 SFILE file path of the CSV input file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid tblname
IERR = 2 error opening SFILE
IERR = 3 error generating RAWX data
IERR = 4 error reading RAWX data
IERR = 10 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
134
Power Flow DCCC
1.1.62. DCCC
This API routine is obsolete. It has been replaced by the API routine dccc_2 .
Use this API to run contingency case solutions using a linear network (dc) model (activity DCCC).
Where:
Integer OPTIONS (6) array of 6 elements specifying calculation and reporting options. The
value of each element is as follows(input).
OPTIONS(1) contingency case rating set (rating set pro-
gram option setting by default)
OPTIONS(1) = 1 RATEA
OPTIONS(1) = 2 RATEB
OPTIONS(1) = 3 RATEC
OPTIONS(2) base case line flow code (0 by default)
OPTIONS(2) = 0 dc base case
OPTIONS(2) = 1 ac base case
OPTIONS(3) format code (0 by default)
OPTIONS(3) = 0 overload output
OPTIONS(3) = 1 full output
OPTIONS(4) exclude cases with no overloads from the
overload report (0 by default)
OPTIONS(4) = 0 no
OPTIONS(4) = 1 yes
OPTIONS(5) convert MVA ratings to estimated MW ratings
(0 by default)
OPTIONS(5) = 0 no
OPTIONS(5) = 1 yes
OPTIONS(6) code to discontinue activity if MW mismatch
exceeds TOLS(1) (0 by default)
OPTIONS(6) = 0 discontinue
OPTIONS(6) = 1 continue
Real VALUES (3) array of 3 elements specifying tolerances and thresholds. The value
of each element is as follows(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
135
Power Flow DCCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
136
Power Flow DCCC_2
1.1.63. DCCC_2
Use this API to run contingency case solutions using a linear network (dc) model (activity DCCC).
Where:
Integer OPTIONS (8) array of elements specifying calculation and reporting options. The
value of each element is as follows.(input).
OPTIONS(1) is the loss estimate option (1 by default)
OPTIONS(1) = 0 exclude loss estimate
OPTIONS(1) = 1 use the present voltage vector to estimate
losses and apply them as "hidden loads".
OPTIONS(2) is the regulating phase shifter code. (0 by de-
fault)
OPTIONS(2) = 0 fixed phase shift angles in the base case and
the contingency cases.
OPTIONS(2) = 1 fixed MW in the base case, fixed phase shift
angles in the contingency cases.
OPTIONS(2) = 2 fixed MW in the base case and the contin-
gency cases.
OPTIONS(3) contingency case rating set; 1 through 12
(rating set program option setting by default)
OPTIONS(4) base case line flow code (0 by default)
OPTIONS(4) = 0 dc base case.
OPTIONS(4) = 1 ac base case.
OPTIONS(5) output format code (0 by default)
OPTIONS(5) = 0 overload output.
OPTIONS(5) = 1 full output.
OPTIONS(6) exclude cases with no overloads from the
overload report (0 by default)
OPTIONS(6) = 0 no.
OPTIONS(6) = 1 yes.
OPTIONS(7) convert MVA ratings to estimated MW rat-
ings. (0 by default)
OPTIONS(7) = 0 no.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
137
Power Flow DCCC_2
OPTIONS(7) = 1 yes.
OPTIONS(8) code to discontinue activity if MW mismatch
exceeds VALUES(1). (0 by default)
OPTIONS(8) = 0 discontinue.
OPTIONS(8) = 1 continue.
Real VALUES (3) array of elements specifying tolerances and thresholds. The value of
each element is as follows.(input).
VALUES(1) required MW mismatch tolerance for contin-
uing (Newton solution convergence toler-
ance, TOLN, by default)
VALUES(2) percent of rating for reporting an element as
overloaded. (100 by default)
VALUES(3) minimum contingency case flow change for
including an element in the overload report.
(0.0 by default)
Character*260 DFXFILE Is the name of Distribution Factor Data File (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 invalid VALUES value
IERR = 3 no Distribution Factor Data File specified
IERR = 4 generators are converted
IERR = 5 buses in island(s) without a swing bus; use
activity TREE
IERR = 6 largest mismatch exceeds mismatch toler-
ance
IERR = 7 error opening DFXFILE
IERR = 8 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 9 file DFXFILE does not contain distribution fac-
tors; run DFAX with distribution factor option
enabled.
IERR = 10 no monitored branches or interfaces defined.
IERR = 11 prerequisite requirements for API are not met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
138
Power Flow DCCOR
1.1.64. DCCOR
Use this API to apply corrective actions to the base case using linear programming methods. The corrective
actions are to eliminate flow overloads with the objective of minimizing the control adjustments, including
load shedding, MW generations dispatch, and phase shifter angle adjustments.
Where:
Integer OPTIONS (7) array of 7 elements specifying DC corrective actions solution
options(input).
OPTIONS(1) rating set (rating set program option setting
by default)
OPTIONS(1) = 1 rating A
OPTIONS(1) = 2 rating B
OPTIONS(1) = 3 rating C
OPTIONS(2) generator control flag (1 by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable
OPTIONS(3) load control flag (0 by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) phase shifter control flag (1 by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) convert MVA ratings to estimated MW ratings
(0 by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(6) code to discontinue activity if MW mismatch
exceeds tolerance (VALUES(1) (0 by default)
OPTIONS(6) = 0 disable (i.e. continue, do not discontinue ac-
tivity)
OPTIONS(6) = 1 enable (i.e. discontinue)
OPTIONS(7) modify network data with corrective actions
solutions (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
139
Power Flow DCCOR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
140
Power Flow DCCOR_2
1.1.65. DCCOR_2
Use this API to apply corrective actions to the base case using linear programming methods. The corrective
actions are to eliminate flow overloads with the objective of minimizing the control adjustments, including
load shedding, MW generations dispatch, and phase shifter angle adjustments.
Where:
Integer OPTIONS (8) array of 8 elements specifying DC corrective actions solution
options(input).
OPTIONS(1) rating set (rating set program option setting
by default)
OPTIONS(1) = 1 rating A
OPTIONS(1) = 2 rating B
OPTIONS(1) = 3 rating C
OPTIONS(2) generator control flag (1 by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable
OPTIONS(3) load control flag (0 by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) phase shifter control flag (1 by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) off-line generator control flag (1 by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(6) convert MVA ratings to estimated MW ratings
(0 by default)
OPTIONS(6) = 0 disable
OPTIONS(6) = 1 enable
OPTIONS(7) code to discontinue activity if MW mismatch
exceeds tolerance (VALUES(1) (0 by default)
OPTIONS(7) = 0 disable (i.e. continue, do not discontinue ac-
tivity)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
141
Power Flow DCCOR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
142
Power Flow DCCOR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
143
Power Flow DCLF
1.1.66. DCLF
This API routine is obsolete. It has been replaced by the API routine dclf_2 .
Use this API to apply the dc analogy network solution algorithm to the network modeled in the working
case (activity DCLF).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (4) array of 4 elements specifying The value of each element is as
follows(input).
STATUS(1) rating used in tabulating the report (default
rating set program option setting)
STATUS(1) = 1 RATEA
STATUS(1) = 2 RATEB
STATUS(1) = 3 RATEC
STATUS(2) voltage that should be saved (0 by default)
STATUS(2) = 0 original voltages
STATUS(2) = 1 base case dc power flow voltages
STATUS(2) = 2 change case dc power flow voltages
STATUS(3) status of the changed branch upon comple-
tion (0 by default)
STATUS(3) = 0 leave unchanged
STATUS(3) = 1 save changed status
STATUS(4) action code if the MW mismatch exceeds 0.5
MW (1 by default)
STATUS(4) = 0 discontinue
STATUS(4) = 1 continue
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
144
Power Flow DCLF
Integer BRNCH (3) array of 3 elements specifying The use of each element is as follows.
The values can all be zero or defaulted if no branch is to be changed
for the solution(input).
BRNCH(1) from bus of the branch for which status is to
be changed for the solution (0 by default)
BRNCH(2) to bus of the branch for which status is to be
changed for the solution (0 by default)
BRNCH(3) third bus connected by a three-winding
transformer, or zero for a nontransformer
branch or a two-winding transformer (0 by
default)
Character*2 CKT circuit ID of the branch for which status is to be changed for the solu-
tion (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 bus not found
IERR = 5 branch not found
IERR = 6 three-winding transformer not found
IERR = 7 multi-section line specified but multi-section
line reporting option is disabled
IERR = 8 closing a multi-section line is invalid in DCLF
IERR = 9 returning a Type 4 bus to service is not al-
lowed in DCLF
IERR = 10 closing a three-winding transformer is not al-
lowed in DCLF
IERR = 11 generators are converted
IERR = 12 buses in island(s) without a swing bus; use
activity TREE
IERR = 13 largest mismatch exceeds 0.5 MW
IERR = 14 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
145
Power Flow DCLF_2
1.1.67. DCLF_2
Use this API routine to apply the dc analogy network solution algorithm to the network modeled in the
working case (activity DCLF).
Where:
Integer SID Is a valid subsystem identifier. Valid subsystem identifiers range from
0 to 11. Subsystem SID must have been previously defined. (input; 1
by default).
Integer ALL Is the all buses or specified subsystem flag. (input; 1 by default).
Integer STATUS (6) array of elements specifying calculation options. The value of each
element is as follows.(input).
STATUS(1) is the loss estimate option. (1 by default)
STATUS(1) = 0 exclude loss estimate.
STATUS(1) = 1 use the present voltage vector to estimate
losses and apply them as "hidden loads".
STATUS(2) is the regulating phase shifter code (0 by de-
fault)
STATUS(2) = 0 fixed phase shift angles in the base case and
the change case.
STATUS(2) = 1 fixed MW in the base case, fixed phase shift
angles in the change case.
STATUS(2) = 2 fixed MW in the base case and the change
case.
STATUS(3) is rating used in tabulating the report; 1
through 12 (default rating set program op-
tion setting by default).
STATUS(4) is the voltage that should be saved. (0 by de-
fault)
STATUS(4) = 0 original voltages.
STATUS(4) = 1 base case dc power flow voltages.
STATUS(4) = 2 change case dc power flow voltages.
STATUS(5) is status of the changed branch upon com-
pletion (0 by default)
STATUS(5) = 0 leave unchanged.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
146
Power Flow DCLF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
147
Power Flow DCPSCOPF
1.1.68. DCPSCOPF
This API is the DC based Preventive Security Constrained Optimal Power Flow solution (DCPSCOPF). This API
is used to find the settings of controls for a system to comply with base case and contingency case oper-
ation limits. The API is implemented with DC preventive security constrained optimal power flow method
(DCPSCOPF). The objective of the DCPSCOPF is to minimize control adjustments subject to operation lim-
its constraints. The available controls are generation MW outputs of on-line and off-line generators, loads,
phase shifters.
Where:
Integer OPTIONS (7) array of elements specifying power flow options(input).
OPTIONS(1) dispatch mode (0 by default)
OPTIONS(1) = 0 disable.
OPTIONS(1) = 1 subsystem machines (RESERVE).
OPTIONS(1) = 2 subsystem machines (PMAX).
OPTIONS(1) = 3 subsystem machines (INERTIA).
OPTIONS(1) = 4 subsystem machines (GOVERNOR DROOP).
OPTIONS(2) Ignore initial violations in the base case (1 by
default)
OPTIONS(2) = 0 No
OPTIONS(2) = 1 Yes
OPTIONS(3) Abort if MW mismatch exceeds tolerance (0
by default)
OPTIONS(3) = 0 No
OPTIONS(3) = 1 Yes
OPTIONS(4) generator control flag (1 by default)
OPTIONS(4) = 0 disable generation MW dispatch
OPTIONS(4) = 1 enable
OPTIONS(5) load control flag (0 by default)
OPTIONS(5) = 0 disable load shedding control
OPTIONS(5) = 1 enable
OPTIONS(6) phase shifter control flag (1 by default)
OPTIONS(6) = 0 disable phase shifter control
OPTIONS(6) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
148
Power Flow DCPSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
149
Power Flow DCPSCOPF
Character*260 INLFILE Is the name of Load Throwover Data File (input, blank for none). (in-
put).
Character*260 THRFILE Is the name of Unit Inertia Data File (input, blank for none). (input).
Integer IERR error code (output).
IERR = -1 PSCOPF terminates with active constraints
IERR = 0 No error
IERR = 1 invalid OPTIONS value
IERR = 2 invalid VALUES value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 Generation subsystem not specified
IERR = 7 too many islands in base case
IERR = 8 buses with bus type code and series element
status inconsistencies
IERR = 9 no Distribution Factor Data File specified
IERR = 10 No controls are specified
IERR = 11 No constraints are specified
IERR = 12 Simulation STOP. Duplicated contingency la-
bels in DFAX file
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 51 error opening Distribution Factor Data File
IERR = 52 error opening Load Throwover Data File
IERR = 53 error opening Unit Inertia and Governor Data
File
IERR = 54 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
150
Power Flow DC_TAP_ADJUSTMENT
1.1.69. DC_TAP_ADJUSTMENT
Use this API to specify or return the option to enable or disable the dc tap adjustment option setting.
BAT_DC_TAP_ADJUSTMENT IVAL
ierr = dc_tap_adjustment(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 disabled.
IVAL = 1 enabled.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
151
Power Flow DELTMPFILES
1.1.70. DELTMPFILES
Delete closed temporary files. PSSE creates a subdirectory within the user's "temporary" directory; only files
there are removed.
BAT_DELTMPFILES
ierr = deltmpfiles()
CALL DELTMPFILES(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
152
Power Flow DFAX
1.1.71. DFAX
This API routine is obsolete. It has been replaced by the API routine dfax_2 .
Use this API to construct a Distribution Factor Data File (activity DFAX).
Where:
Integer OPTIONS (2) array of 2 elements specifying calculation options. The value of each
element is as follows(input).
OPTIONS(1) distribution factor option flag (1 by default)
OPTIONS(1) = 0 do not calculate distribution factors (i.e.,
DFAX,AC)
OPTIONS(1) = 1 calculate distribution factors
OPTIONS(2) monitored element sorting flag (0 by de-
fault)
OPTIONS(2) = 0 do not sort (i.e., leave in Monitored Element
Description File order)
OPTIONS(2) = 1 sort
Character*260 SUBFILE name of the Subsystem Description File; blank for none (input; blank
by default).
Character*260 MONFILE name of Monitored Element Description File (input; no default al-
lowed).
Character*260 CONFILE name of Contingency Description Data File (input; no default al-
lowed).
Character*260 DFXFILE name of Distribution Factor Data File (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 generators are converted
IERR = 3 buses in island(s) without a swing bus; use
activity TREE
IERR = 4 no Distribution Factor Data File specified
IERR = 5 no Monitored Element Data input file speci-
fied
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
153
Power Flow DFAX
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
154
Power Flow DFAX_2
1.1.72. DFAX_2
Use this API to construct a Distribution Factor Data File (activity DFAX).
Where:
Integer OPTIONS (3) array of elements specifying calculation options. The value of each
element is as follows.(input).
OPTIONS(1) distribution factor option flag. (1 by default)
OPTIONS(1) = 0 do not calculate distribution factors (i.e.,
DFAX,AC).
OPTIONS(1) = 1 calculate distribution factors.
OPTIONS(2) monitored element sorting flag (0 by de-
fault)
OPTIONS(2) = 0 do not sort (i.e., leave in Monitored Element
Description File order).
OPTIONS(2) = 1 sort.
OPTIONS(3) out-of-service monitored branch flag (0 by
default)
OPTIONS(3) = 0 eliminate out-of-service branch from moni-
tored branches.
OPTIONS(3) = 1 keep out-of-service branch in monitored
branches.
Character*260 SUBFILE Is the name of the Subsystem Description File (input; blank by de-
fault).
Character*260 MONFILE Is the name of Monitored Element Description File (input; no default
allowed).
Character*260 CONFILE Is the name of Contingency Description Data File (input; no default
allowed).
Character*260 DFXFILE Is the name of Distribution Factor Data File (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred.
IERR = 1 invalid OPTIONS value
IERR = 2 generators are converted.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
155
Power Flow DFAX_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
156
Power Flow DFAX_CONTINGENCY
1.1.73. DFAX_CONTINGENCY
Use this API to combine one contingency in the first Distribution Factor file with one contingency in the
second Distribution Factor file and so on, till specified contingency level is reached, to create multiple
event contingencies and then export resulting contingencies to user defined report device.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
157
Power Flow DFTI
1.1.74. DFTI
Use this API to compare tie lines, as contained in the working case, with those of a designated Saved Case
(activity DFTI). It must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by any number of references with APIOPT=2, followed by one ref-
erence with APIOPT=3.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference, followed by one APIOPT 3 reference.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; used
only when APIOPT is 0 or 1; 0).
Integer APIOPT mode of operation of DFTIAPI (input; 0 by default).
APIOPT = 0 initialize for case comparison, run the com-
parison specified by STATUS(4), and run post-
processing clean up.
APIOPT = 1 initialize for case comparison.
APIOPT = 2 run a comparison.
APIOPT = 3 post-processing clean up.
Integer STATUS (5) array of 5 elements specifying comparison options(input).
STATUS(1) defines the working case content following
an APIOPT=0 or 3 reference (used only when
APIOPT is 0, 1 or 3; 0 by default)
STATUS(1) = 0 original working case
STATUS(1) = 1 Saved Case specified in CFILE
STATUS(2) flag for method of considering buses in the
two cases to be the same bus (used only
when APIOPT is 0 or 1; 0 by default)
STATUS(2) = 0 same bus numbers
STATUS(2) = 1 same extended bus names
STATUS(2) = 2 same bus numbers and extended bus names
STATUS(3) flag for specifying THRESH (used only when
APIOPT is 0 or 2; 0 by default)
STATUS(3) = 0 engineering units
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
158
Power Flow DFTI
STATUS(3) = 1 percent
STATUS(4) code for the comparison to be run (used only
when APIOPT is 0 or 2; 1 by default)
STATUS(4) = 1 branch status
STATUS(4) = 2 line R, X, B
STATUS(4) = 3 line shunts
STATUS(4) = 4 line ratings
STATUS(4) = 5 metered end
STATUS(4) = 6 line length
STATUS(4) = 7 transformers
STATUS(4) = 8 flow MW or MVAR (from bus)
STATUS(4) = 9 flow MW or MVAR (from & to)
STATUS(4) = 10 line MW or MVAR losses
STATUS(4) = 11 zero sequence R, X, B
STATUS(4) = 12 zero sequence line shunts
STATUS(4) = 13 transformer connection codes
STATUS(4) = 14 flow MW (from bus)
STATUS(4) = 15 flow MVAR (from bus)
STATUS(4) = 16 flow MW (from and to buses)
STATUS(4) = 17 flow MVAR (from and to buses)
STATUS(4) = 18 line MW losses
STATUS(4) = 19 line MVAR losses
STATUS(5) line rating to be compared when STATUS(4)
is 4 (used only when APIOPT is 0 or 2; 0 by
default)
STATUS(5) = 0 all ratings
STATUS(5) = 1 RATEA
STATUS(5) = 2 RATEB
STATUS(5) = 3 RATEC
Real THRSH difference threshold (input; used only when APIOPT is 0 or 2; 0.0).
Character*260 CFILE name of Saved Case File in which tie lines are to be compared to
those of the working case (when APIOPT is 0 or 1) (input; no default
allowed).
Logical SEQFLG (2) array of 2 elements specifying returned when APIOPT=0 or 1(output).
SEQFLG(1) true if there is sequence data in the working
case
SEQFLG(2) true if there is sequence data in the Saved
Case in file CFILE
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid STATUS value
IERR = 3 CFILE is blank
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
159
Power Flow DFTI
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
160
Power Flow DIFF
1.1.75. DIFF
Use this API to compare specified power flow data and solution results, as contained in the working case,
with those of a designated Saved Case (activity DIFF). It must be referenced first with APIOPT=1, followed
by any number of references with APIOPT=2, followed by one reference with APIOPT=3:
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer APIOPT mode of operation in the API (input; no default allowed).
APIOPT = 1 initialize for case comparison.
APIOPT = 2 run case comparison for specified data cate-
gory.
APIOPT = 3 postprocessing housekeeping.
Integer STATUS (4) array of elements specifying STATUS contains various processing op-
tions and has different values or meanings depending on the value
of APIOPT(input).
STATUS(1) working case or threshold option (0 by de-
fault)
STATUS(1) = 0 If APIOPT=1 or 3, leave original case as work-
ing case. If APIOPT=2, thresholds are in en-
ginering units.
STATUS(1) = 1 If APIOPT=1 or 3, leave comparison case
(CFILE) as working case. If APIOPT=2, thresh-
olds are percentages.
STATUS(2) comparison options
STATUS(2) = 0 If APIOPT=1, bus numbers must be the same
to match (default for APIOPT=1 or 3).
STATUS(2) = 1 If APIOPT=1, bus names must be the same to
match. If APIOPT=2, compare bus identifiers
(default for APIOPT=2).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
161
Power Flow DIFF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
162
Power Flow DIFF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
163
Power Flow DIFF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
164
Power Flow DSCN
1.1.76. DSCN
Use this API to electrically disconnect a bus (activity DSCN).
BAT_DSCN BUS
ierr = dscn(bus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
165
Power Flow DUPLICATE_CNTLABEL_CHECK
1.1.77. DUPLICATE_CNTLABEL_CHECK
Use this API to specify or return the option to enable or disable the duplicated contingency labels check
when Distribution Factor Data File (*.dfx) or Contingency Description Data File (*.con) files are used.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_DUPLICATE_CNTLABEL_CHECK STATUS
ierr = duplicate_cntlabel_check(status)
Where:
Integer STATUS value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, no default al-
lowed; else output).
STATUS = 0 disable checking duplicated contingency la-
bels in DFAX or CON file.
STATUS = 1 enable checking duplicated contingency la-
bels in DFAX or CON file.
Integer ICODE Indicates the operation mode of the API (no default allowed).
ICODE = 0 set the option setting to the value specified in
STATUS.
ICODE = 1 return the current value of the option setting
in STATUS.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 Invalid STATUS value
IERR = 2 Invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
166
Power Flow ECDI
1.1.78. ECDI
Use this API to place machines in a specified subsystem on- or off-line to satisfy a given subsystem mini-
mum capacity; the in-service machines in the subsystem are then dispatched on the basis of incremental
cost to meet a specified total subsystem generation (activity ECDI).
This API must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by one reference with APIOPT=2, followed by one or more refer-
ences with APIOPT=3, followed by one reference with APIOPT=4.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference,
followed by one APIOPT 2 reference, followed by one APIOPT 3 reference, followed by one APIOPT 4 refer-
ence.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; used
only when APIOPT is 0 or 2; 0).
Integer ALL all buses or specified subsystem flag (input; used only when APIOPT
is 0 or 2; 1).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer APIOPT mode of operation of the API (input; 0 by default).
APIOPT = 0 initialize, specify subsystem, process, and
clean up.
APIOPT = 1 initialize for dispatch.
APIOPT = 2 specify subsystem.
APIOPT = 3 apply calculation.
APIOPT = 4 postprocessing housekeeping.
Character*260 CFILE name of the Economic Dispatch Data File (when APIOPT is 0 or 1) (in-
put; no default allowed).
Integer STATUS unit commitment option (input; used only when APIOPT is 0 or 2; 0).
STATUS = 0 start from current commitment profile.
STATUS = 1 new commitment profile (start with all units
off-line).
STATUS = 2 unit commitment disabled.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
167
Power Flow ECDI
Real VALUES (2) array of 2 elements specifying (used only when APIOPT is 0 or 3)(in-
put).
VALUES(1) desired loading (present loading by default)
VALUES(2) desired minimum capacity of units being dis-
patched (0 by default)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid APIOPT value
IERR = 3 invalid ALL value
IERR = 4 invalid STATUS value
IERR = 5 dispatch unable to meet desired power and
capacity
IERR = 6 no dispatch data for any subsystem machines
IERR = 7 negative VALUES value
IERR = 8 unexpected APIOPT value
IERR = 9 error opening CFILE
IERR = 10 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
168
Power Flow ECHO
1.1.79. ECHO
Use this API to enable or disable response echoing (activity ECHO).
BAT_ECHO IDVFIL
ierr = echo(idvfil)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
169
Power Flow EEQV
1.1.80. EEQV
Use this API to construct an electrical equivalent of a specified subsystem of the working case (activity EE-
QV).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (6) array of 6 elements specifying They are used to control equivalencing
options. A value of 0 means the option is not enabled. A value of 1
means the option is enabled. They are as follows(input).
STATUS(1) retain area boundary buses (0 by default)
STATUS(2) retain zone boundary buses (0 by default)
STATUS(3) suppress the equivalencing option for phase
shifters (0 by default)
STATUS(4) retain controlled buses (0 by default)
STATUS(5) retain existing branches between retained
buses (0 by default)
STATUS(6) net load and shunt at retained buses (0 by
default)
Real DVAL (2) array of 2 elements specifying They are as follows(input).
DVAL(1) minimum active or reactive power genera-
tion for retaining generator buses (0.0 by de-
fault)
DVAL(2) branch threshold tolerance (10.0 by default)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
170
Power Flow EEQV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
171
Power Flow EQRD
1.1.81. EQRD
Use this API to build an electrical equivalent of radial and, optionally, two-point Type 1 buses in a specified
subsystem of the working case (activity EQRD).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (8) array of 8 elements specifying They are used to control equivalencing
options. A value of 0 means the option is not enabled. A value of 1
means the option is enabled. They are as follows(input).
STATUS(1) build an electrical equivalent of radial buses
only (0 by default)
STATUS(2) suppress the equivalencing option for trans-
formers (0 by default)
STATUS(3) suppress the equivalencing option for zero
impedance lines (0 by default)
STATUS(4) suppress the equivalencing option for con-
trolled buses (0 by default)
STATUS(5) suppress the equivalencing option for mutu-
ally coupled branches (0 by default)
STATUS(6) suppress the equivalencing option for area
boundary buses (0 by default)
STATUS(7) suppress the equivalencing option for zone
boundary buses (0 by default)
STATUS(8) apply transformer impedance correction to
zero sequence network (1 by default)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
172
Power Flow EQRD
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
173
Power Flow EXAM
1.1.82. EXAM
Use this API to tabulate all power flow data pertaining to a specified bus (activity EXAM).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
174
Power Flow FACT
1.1.83. FACT
Use this API to factorize the network admittance matrix in preparation for switching studies and dynamic
simulations (activity FACT).
BAT_FACT
ierr = fact()
CALL FACTAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
175
Power Flow FDNS
1.1.84. FDNS
Use this API to apply the fixed slope decoupled Newton-Raphson power flow calculation (activity FDNS).
BAT_FDNS OPTIONS(1)..OPTIONS(8)
ierr = fdns(options)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
176
Power Flow FDNS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
177
Power Flow FILE_OVERWRITE
1.1.85. FILE_OVERWRITE
Use this API to specify or return the option to set the file overwrite option setting to either ask first or over-
write.
BAT_FILE_OVERWRITE IVAL
ierr = file_overwrite(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 ask first.
IVAL = 1 overwrite.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
178
Power Flow FIND
1.1.86. FIND
Use this API to tabulate a list of buses matching a partial extended bus name (activity FIND).
Where:
Character*24 NAME bus name, including imbedded asterisks that are treated as wildcard
characters (input; blank by default).
Character*12 BSKV bus base voltage (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error decoding BSKV
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
179
Power Flow FLAT_START
1.1.87. FLAT_START
Use this API to specify or return the option to enable or disable the voltage flat start option setting.
BAT_FLAT_START IVAL
ierr = flat_start(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 use present voltages as the starting point in
power flow solutions.
IVAL = 1 flat start voltages before power flow solu-
tions.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
180
Power Flow FNSL
1.1.88. FNSL
Use this API to apply the Newton-Raphson power flow calculation (activity FNSL).
BAT_FNSL OPTIONS(1)..OPTIONS(8)
ierr = fnsl(options)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
181
Power Flow FNSL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
182
Power Flow GCAP
1.1.89. GCAP
This API routine is obsolete. It has been replaced by the API routines ReadCapCurves and GCAP_2 .
Use this API to read a data file containing capability curve data and print a report of machine loading and
limit data (activity GCAP). Optionally, machine reactive power limits in the working case may be updated.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer OPT update var limits option (input; 0 by default).
OPT = 0 leave var limits unchanged.
OPT = 1 update var limits in the working case.
Character*260 GFILE Machine Capability Data File (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 error opening GFILE
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
183
Power Flow GCAP_2
1.1.90. GCAP_2
Use this API to print a report of machine loading and reactive power limit data (activity GCAP). Optionally,
machine reactive power limits in the working case may be updated.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer OPT update var limits option (input; 0 by default).
OPT = 0 leave var limits unchanged.
OPT = 1 update var limits in the working case.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 capability curve data has not been read into
this case
IERR = 2 invalid SID value or subsystem SID is not de-
fined
IERR = 3 invalid ALL value
IERR = 4 invalid OPT value
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
184
Power Flow GDIF
1.1.91. GDIF
Use this API to calculate differences between the working case and a designated Saved Case (activity
GDIF). Results may be programmatically accessed via the internally accessible fetch routines DIFTXT, DIF-
BUS, DIFBRN, DIF3WN, DIF2DC, DIFMDC and DIFFCT.
Usage is: call to GDIFAPI with APIOPT = 0;
multiple calls to fetch routines;
optionally, repeat of above steps for different Saved Case and/or subsystem;
final call to GDIFAPI with APIOPT = 1.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; used
only when APIOPT is 0; 0).
Integer ALL all buses or specified subsystem flag (input; used only when APIOPT
is 0; 1).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer APIOPT mode of operation of GDIFAPI (input; no default allowed).
APIOPT = 0 apply difference calculations and fill arrays
used by fetch routines.
APIOPT = 1 deallocate arrays used by fetch routines.
Integer NAMARG flag indicating how to match up buses in the two cases (input; used
only when APIOPT is 0; 0).
NAMARG = 0 by bus number only.
NAMARG = 1 by extended bus name only.
NAMARG = 2 by both number and name.
Character*260 FILARG name of Saved Case File to be compared to the working case (when
APIOPT is 0) (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
185
Power Flow GDIF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
186
Power Flow GENDSP
1.1.92. GENDSP
Use this API to impose a contingency specified in the Distribution Factor Data file and apply the generation
dispatch algorithm used in contingency analysis on the working case. The network can then be solved by
power flow solutions.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
187
Power Flow GENDSP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
188
Power Flow GENS
1.1.93. GENS
Use this API to tabulate the loading and voltage conditions at plant buses (activity GENS).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer OPT option (input; 4 by default).
OPT = 1 tabulate var limited plants with unequal var
limits.
OPT = 2 tabulate all var limited plants.
OPT = 3 tabulate on-line plants.
OPT = 4 tabulate all plants.
Integer VREV option to select the units in which voltages are tabulated (input; 0 by
default).
VREV = 0 use default voltage units.
VREV = 1 use alternate voltage units.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 invalid VREV value
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
189
Power Flow GEOL
1.1.94. GEOL
Use this API to tabulate the loading and voltage conditions at the generator terminals for online machines
at Type 2 and 3 buses in the working case (activity GEOL).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer OPT option (input; 1 by default).
OPT = 1 tabulate overloaded machines only.
OPT = 2 tabulate all machines.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
190
Power Flow GETCONTINGENCYSAVEDCASE
1.1.95. GETCONTINGENCYSAVEDCASE
Use this API routine to place the working case in the form of a specified system condition as calculated dur-
ing a previous run of one of the members of the the AC contingency calculation family. This function re-
trieves data from a ZIP Archive Ouptut File that was created during the contingency calculation.
Where:
Character*260 PATHZIP Is the name of the ZIP Archive Output File (input; no default al-
lowed).
Character*260 ISVFILE Is the name of an Incremental Saved Case File (.isv file) contained in
PATHZIP (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred.
IERR = 1 unable to pick up the base Saved Case File
from the ZIP Archive File.
IERR = 2 error opening the Incremental Saved Case
File.
IERR = 3 error closing the Incremental Saved Case File.
IERR = 4 prerequisite requirements for API are not met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
191
Power Flow GIC_PF
1.1.96. GIC_PF
Add activity GIC calculated Mvar Qloss in scaled manner to the working case to arrive at the converged
power flow solution.
Where:
Character ADDFILE RDCH raw file created by GIC activity that represents Constant Cur-
rent Mvar losses due to GMD corresponding to the working case (in-
put; no default allowed).
real QPCT Percent Mvar loss step size that will be incrementally added to the
working case (input; 100 by default [add all (100%) Mvar losses in
one step]).
character METHOD Power flow solution method (input; last by default).
method = last last power flow method used by working case
method = fnsl full Newton-Raphson
method = fdns fixed slope decoupled Newton-Raphson
method = nsol decoupled Newton-Raphson
integer TAP power flow tap adjustment flag (input; use last solution tap option by
default).
tap = 0 disable
tap = 1 enable stepping adjustment
tap = 2 enable direct adjustment
integer AREA power flow area interchange adjustment flag (input; use last solution
area option by default).
area = 0 disable
area = 1 enable using tie line flows only in calculating
area interchange
area = 2 enable using tie line flows and loads in calcu-
lating area interchange
integer PHSHIFT power flow phase shift adjustment flag (input; use last solution
phshift option by default).
phshift = 0 disable
phshift = 1 enable
integer DCTAP power flow dc tap adjustment flag (input; use last solution dctap op-
tion by default).
dctap = 0 disable
dctap = 1 enable
integer SWSH power flow switched shunt adjustment flag (input; use last solution
swsh option by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
192
Power Flow GIC_PF
swsh = 0 disable
swsh = 1 enable
swsh = 2 enable continuous mode, disable discrete
mode
integer FLAT power flow flat start flag (input; use last solution flat option by de-
fault).
flat = 0 do not flat start
flat = 1 flat start
flat = 2 flat start, then estimate voltage magnitudes
flat = 3 flat start, then estimate voltage phase angles
flat = 4 flat start, then estimate voltage magnitudes
and phase angles
integer VARLIMIT power flow var limit flag (input; use last solution varlimit option by
default).
varlimit = 0 apply var limits immediately
varlimit > 0 apply var limits on iteration n (or sooner if
mismatch gets small)
varlimit = -1 ignore var limits
integer NONDIV power flow non-divergent solution flag (not used in NSOL) (input;
use last solution nondiv option by default).
nondiv = 0 disable
nondiv = 1 enable
integer PFPROGRESS flag to show or suppress data change and power flow solution pro-
gres messages (input; 0 by default).
pfprogress = 0 suppress progress
pfprogress = 1 show progress
Integer IERR error code (output).
IERR = 0 No error
IERR > 0 Data change or PF solution error, check
progress for details
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
193
Power Flow GNESTATUS
1.1.97. GNESTATUS
Use this API to specify or return the status of a GNE device.
Where:
Character*12 NAME name of the GNE device for which the status is to be changed (input;
no default allowed).
Integer IVAL value of the status of the specified GNE device (input; if Batch com-
mand, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, no default allowed; else output).
IVAL = 0 out-of-service.
IVAL = 1 in-service.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the status to the value specified in IVAL.
IOCODE = 1 return the current value of the status in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 GNE device not found
IERR = 2 invalid GNE status value
IERR = 3 invalid IOCODE value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
194
Power Flow GNET
1.1.98. GNET
Use this API to change in-service generation to negative MVA load at all Type 2 and 3 buses in the subsys-
tem specified by the user.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
195
Power Flow IMNET
1.1.99. IMNET
Use this API routine to change the status of induction machines that are in-service to out-of-service, and to
replace the power flowing from the network into the machine with constant power load. The routine can
be directed to process either all in-service induction machines, all in-service induction machines within a
specified subsystem, or all in-service induction machines outside of a specified subsystem.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only induction machines within, or
outside of, subsystem SID
ALL = 1 process all induction machines
Integer INOUT include or exclude induction machines in subsystem SID (input; 0 by
default).
INOUT = 0 process only machines inside of subsystem
SID
INOUT = 1 process only machines outside of subsystem
SID
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid INOUT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
196
Power Flow IMOUTAGE
1.1.100. IMOUTAGE
Use this API routine to change the status of induction machines that are in-service, but that have been set
to the "stalled" (for motors) or "tripped" (for generators) state by the power flow solution, to out-of-service.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only induction machines in subsys-
tem SID
ALL = 1 process all induction machines
Integer MOTOPT "stalled" induction motor option (input; 0 by default).
MOTOPT = 0 set to out-of-service
MOTOPT = 1 leave in-service
Integer GENOPT "tripped" induction generator option (input; 0 by default).
GENOPT = 0 set to out-of-service
GENOPT = 1 leave in-service
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid MOTOPT value
IERR = 4 invalid GENOPT value
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
197
Power Flow IMPC
1.1.101. IMPC
Use this API to calculate the impact of transaction events on MW flows using a linear network (dc) model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
198
Power Flow IMPLEMENT_TRANSFER
1.1.102. IMPLEMENT_TRANSFER
This API routine is obsolete. It has been replaced by the API routine implement_transfer_2 .
Use this API to apply a specified transfer using the same transfer dispatch methods that are available in the
PV analysis calculation engine.
Where:
Integer OPTIONS (4) array of 4 elements specifying transfer implementation
options(input).
OPTIONS(1) study (source) system transfer dispatch
method (1 by default)
OPTIONS(1) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines
OPTIONS(1) = 2 buses and distribution factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(1) = 3 buses and distribution factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
OPTIONS(1) = 4 subsystem buses with positive MW constant
MVA load in proportion to their MW load
OPTIONS(1) = 5 subsystem buses with positive MW machines
in proportion to their MW output
OPTIONS(1) = 6 subsystem buses with positive MW machines
in proportion to their MBASEs
OPTIONS(1) = 7 subsystem buses with positive MW machines
in proportion to their reserve (PMAXMC -
PGENMC)
OPTIONS(1) = 8 subsystem buses with positive MW machines
via ECDI
OPTIONS(2) opposing (sink) system transfer dispatch
method (1 by default)
OPTIONS(2) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
199
Power Flow IMPLEMENT_TRANSFER
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
200
Power Flow IMPLEMENT_TRANSFER
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
201
Power Flow IMPLEMENT_TRANSFER_2
1.1.103. IMPLEMENT_TRANSFER_2
Use this API routine to apply a specified transfer using the same transfer dispatch methods that are avail-
able in the PV analysis calculation engine.
Where:
Integer OPTIONS (4) array of elements specifying transfer implementation options (input).
The values are as follows:(input).
OPTIONS(1) study (source) system transfer dispatch
method (1 by default)
OPTIONS(1) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines.
OPTIONS(1) = 2 buses and distribution factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(1) = 3 buses and distribution factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
OPTIONS(1) = 4 subsystem buses with positive MW constant
MVA load in proportion to their MW load
OPTIONS(1) = 5 subsystem buses with positive MW machines
in proportion to their MW output.
OPTIONS(1) = 6 subsystem buses with positive MW machines
in proportion to their MBASEs
OPTIONS(1) = 7 subsystem buses with positive MW machines
in proportion to their reserve (PMAXMC -
PGENMC).
OPTIONS(1) = 8 subsystem buses with positive MW machines
via ECDI with unit commitment disabled
OPTIONS(1) = 9 subsystem buses with positive MW machines
via ECDI with unit commitment enabled
OPTIONS(2) opposing (sink) system transfer dispatch
method (1 by default)
OPTIONS(2) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
202
Power Flow IMPLEMENT_TRANSFER_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
203
Power Flow IMPLEMENT_TRANSFER_2
Character*260 ECDFILE Is the name of the Economic Dispatch Data file; blank for none (in-
put; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred.
IERR = 1 invalid RVAL value.
IERR = 2 invalid OPTIONS value.
IERR = 3 generators are converted.
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 no Distribution Factor Data File specified.
IERR = 6 no Economic Dispatch Data File specified.
IERR = 7 no participating dispatch buses in study sys-
tem.
IERR = 8 no participating dispatch buses in opposing
system
IERR = 9 subsystem engine error.
IERR = 10 Unable to implement transfer in study sys-
tem.
IERR = 11 Unable to implement transfer in opposing
system
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 23 no subsystems defined.
IERR = 24 subsystem not found.
IERR = 25 specified subsystems overlap.
IERR = 26 no in-service buses in subsystem WORLD.
IERR = 50 error opening Economic Dispatch Data File.
IERR = 52 error opening Distribution Factor Data File.
IERR = 54 prerequisite requirements for API are not met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
204
Power Flow INLF
1.1.104. INLF
This API routine is obsolete. It has been replaced by the API routine inlf_2 .
Use this API to apply an inertial or governor response power flow calculation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
205
Power Flow INLF
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
OPTIONS(6) generator var limit flag (-1 (inertial) or 99
(governor) by default)
OPTIONS(6) = 0 apply var limits immediately
OPTIONS(6) > 0 apply var limits on iteration n (or sooner if
mismatch gets small)
OPTIONS(6) = -1 ignore var limits
OPTIONS(7) missing active power limits flag (only used
in governor response power flow) (0 by de-
fault)
OPTIONS(7) = 0 pre-PSSE-29 approach (0.0 to 1.0 pu for ma-
chines with no Unit Inertia and Governor Da-
ta File record read; working case values for
machines with PMAX defaulted on ECDI data
record)
OPTIONS(7) = 1 0.0 to 1.0 pu for both categories of machines
OPTIONS(7) = 2 working case values for both categories of
machines
Character*260 IFILE name of unit inertia and governor data file; blank for none (input;
blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 generators are converted
IERR = 3 bus type code and series element status in-
consistencies
IERR = 4 error opening IFILE
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
206
Power Flow INLF_2
1.1.105. INLF_2
Use this API routine to run the second release of the inertial and governor response power flow calculation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
207
Power Flow INLF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
208
Power Flow INTA
1.1.106. INTA
Use this API to summarize tie flows between an interchange area and all other areas in the working case.
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 0 process only areas in area subsystem SID
ALL = 1 process all areas
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
209
Power Flow INTZ
1.1.107. INTZ
Use this API to summarize tie flows between each zone and all other zones in the working case.
Where:
Integer SID a valid zone subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Zone subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all zones or specified subsystem flag (input; 1 by default).
ALL = 0 process only zones in zone subsystem SID
ALL = 1 process all zones
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
210
Power Flow ISOLATE_LEVELS
1.1.108. ISOLATE_LEVELS
Use this API to specify or return the maximum number of levels to go outward when isolating an element
by breaker.
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 4 by default;
else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
211
Power Flow JOIN
1.1.109. JOIN
The API combines two buses into a single bus.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
212
Power Flow LAMP
1.1.110. LAMP
Use this API to print power flow solution output, including loadings in amps, in a traditional power flow re-
port format. Bus related information is on the left side of the report and branch related information on the
right side.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
213
Power Flow LINES_PER_PAGE
1.1.111. LINES_PER_PAGE
Use this API to specify or return the page length limits for the four output devices; also retrieve device
names.
ierr = lines_per_page(ival)
Where:
Integer IVAL (4) array of 4 elements specifying the page length limits(input).
IVAL(1) lines per page for disk files (no change by de-
fault)
IVAL(2) lines per page for the report window (no
change by default)
IVAL(3) lines per page for the first primary hard copy
device (no change by default)
IVAL(4) lines per page for the second primary hard
copy device (no change by default)
Character*40 DEVNAM (4) array of 4 elements specifying the four devices (when IVAL is out-
put)(output).
DEVNAM(1) 'FILE
DEVNAM(2) 'REPORT WINDOW'
DEVNAM(3) name of first primary hard copy device
DEVNAM(4) name of second primary hard copy device
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option settings to the values specified
in IVAL.
IOCODE = 1 return the current values of the option set-
tings in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 negative IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
214
Power Flow LINES_PER_PAGE_ONE_DEVICE
1.1.112. LINES_PER_PAGE_ONE_DEVICE
Use this API to specify or return the page length limit and device name for one of the four output devices.
Where:
Integer DEVICE Indicates which of the four devices is to be processed (input; no de-
fault allowed).
DEVICE = 1 for disk files.
DEVICE = 2 for the report window.
DEVICE = 3 for the first primary hard copy output device.
DEVICE = 4 for the second primary hard copy output de-
vice.
Integer IVAL value of the lines per page option setting of the device correspond-
ing to DEVICE (input; if Batch command, or for Python if specified as
an argument, or for Fortran if IOCODE is 0, no change by default; else
output).
Character*40 DEVNAM returned as the device name of the device corresponding to DEVICE
(when IVAL is output) (output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 negative IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 invalid DEVICE value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
215
Power Flow LINE_SHUNT_REPORTING
1.1.113. LINE_SHUNT_REPORTING
Use this API to specify or return the option to enable or disable the line shunt reporting.
BAT_LINE_SHUNT_REPORTING IVAL
ierr = line_shunt_reporting(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 no special reporting of line shunts in POUT,
LOUT and LAMP.
IVAL = 1 include special reporting of line shunts in
POUT, LOUT and LAMP.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
216
Power Flow LIST
1.1.114. LIST
Use this API routine to tabulate the power flow working case in a form suitable for problem data documen-
tation.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT power flow data category to be tabulated (input; 1 by default).
OPT = 1 case summary
OPT = 2 bus data
OPT = 3 switched shunt data
OPT = 4 plant data
OPT = 5 generator unit data
OPT = 6 branch data (single entry)
OPT = 7 branch data (double entry)
OPT = 8 two-winding transformer impedance data
OPT = 9 line shunt data
OPT = 10 dc line data
OPT = 11 area interchange data
OPT = 12 full listing (single entry)
OPT = 13 full listing (double entry)
OPT = 14 impedance table correction data
OPT = 15 multi-section line data
OPT = 16 zone data
OPT = 17 inter-area transfer data
OPT = 18 load data
OPT = 19 owner data
OPT = 20 FACTS device sending end data
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
217
Power Flow LIST
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
218
Power Flow LISTCONTINGENCYSAVEDCASES
1.1.115. LISTCONTINGENCYSAVEDCASES
Use this API routine to obtain a report listing some or all of the system conditions preserved in a ZIP
Archive Output File that was created during a previous run of one of the members of the the AC contin-
gency calculation family.
Where:
Character*260 PATHZIP Is the name of the ZIP Archive Output File (input; no default al-
lowed).
Character*32 LABEL Is a label indicating the system condition(s) that are to be tabulat-
ed. blank: list all system conditions. contingency label: list all sys-
tem conditions for the specified contingency label. Base Case: list all
system conditions for the base case; use only for ZIP Archive Output
Files written by the P-V and Q-V analysis functions. (input; no default
allowed).
Integer IERR error code (output).
IERR = 0 no error occurred.
IERR = 1 error opening the file Names.phy in the ZIP
Archive Output File.
IERR = 2 error reading the file Names.phy in the ZIP
Archive Output File.
IERR = 3 error closing the file Names.phy in the ZIP
Archive Output File.
IERR = 4 internal error.
IERR = 5 internal error.
IERR = 6 prerequisite requirements for API are not met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
219
Power Flow LLRF
1.1.116. LLRF
Use this API to apply the line loading relief calculation using a linear network (dc) model. It must first be
called once with APIOPT set to 1, then once for each priority level for which the adjustment method is to
be changed with APIOPT set to 2, and finally once with APIOPT set to 3.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
220
Power Flow LLRF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
221
Power Flow LOAD_REDUCTION
1.1.117. LOAD_REDUCTION
Use this API to tabulate the amount of load reduction in a specified subsystem due to the voltage at the
bus to which the load is connected being below PQBRAK (for constant MVA load) or 0.5 (for constant cur-
rent load.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only loads in subsystem SID
ALL = 1 process all loads
Integer AOZOPT subsystem selection option when area, owner and/or zone are includ-
ed in the subsystem selection criteria (input; 1 by default).
AOZOPT = 1 use the area, owner and/or zone assignments
of the bus to which the load is connected
AOZOPT = 2 use the area, owner and/or zone assignments
of the load
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid AOZOPT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
222
Power Flow LOUT
1.1.118. LOUT
Use this API to print the power flow solution results in a traditional power flow report format. Bus related
information is on the left side of the report and branch related information on the right side.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
223
Power Flow LTAP
1.1.119. LTAP
Use this API to insert a bus at a designated location along a line.
Where:
Integer FRMBUS one of the buses connected by the branch to be tapped (input; no
default allowed).
Integer TOBUS other bus connected by the branch to be tapped (input; no default al-
lowed).
Character*2 CKT circuit identifier of the branch to be tapped (input; '1' by default).
Real FRACTION new bus location relative to bus FRMBUS in per unit of total line
length (input; 0.5).
Integer NEWNUM number to be assigned to the new bus (input; no default allowed).
Character*12 NEWNAM name to be assigned to the new bus (input; blank by default).
Real NEWKV base voltage to be assigned to the new bus (input; base voltage of
bus FRMBUS).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 branch not found
IERR = 3 branch is a transformer
IERR = 4 invalid FRACTION value
IERR = 5 invalid NEWNUM value
IERR = 6 bus number is already assigned to another
bus
IERR = 7 invalid NEWKV value
IERR = 8 bus, branch, or branch ownership tables full
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
224
Power Flow MACCC
1.1.120. MACCC
This API routine is obsolete. It has been replaced by the API routine maccc_2 .
Use this API to run multiple level contingency analysis. User-specified and automatically-selected contin-
gencies from built-in contingency ranking functions are evaluated individually and in combination with
each other as overlapping outages up to the specified evaluation level.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
225
Power Flow MACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
226
Power Flow MACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
227
Power Flow MACCC
OPTRNK(16) = 1 all
OPTRNK(17) include contingencies that create swingless
island (0 by default)
OPTRNK(17) = 0 disable
OPTRNK(17) = 1 enable
Real VALUES (3) array of 3 elements specifying ranking parameters(input).
VALUES(1) small reactance threshold (0<= VALUES
(1)<=0.005; 0.0005 by default)
VALUES(2) percent of rating set (0<= VALUES
(1)<=200.0; 100.0 by default)
VALUES(3) MW threshold for islanding contingencies
(VALUES (3) >=0.0; 0.0 by default)
Character*32 LABELS (2) array of 2 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default; no default allowed if OP-
TACC(8) is not 0)
LABELS(2) label of contingency subsystem (blank by de-
fault)
Character*260 DFXFILE name of the Distribution Factor Data File (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data File (input; blank by default).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 invalid OPTMAC value
IERR = 9 invalid OPTRNK value
IERR = 10 invalid VALUES value
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 50 error opening Unit Inertia and Governor Data
File
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
228
Power Flow MACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
229
Power Flow MACCC_2
1.1.121. MACCC_2
Use this API to run the second release of multiple level contingency analysis. User-specified and automati-
cally-selected contingencies from built-in contingency ranking functions are evaluated individually and in
combination with each other as overlapping outages up to the specified evaluation level.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
230
Power Flow MACCC_2
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (reserve)
OPTACC(10) = 2 subsystem machines (pmax)
OPTACC(10) = 3 subsystem machines (inertia)
OPTACC(10) = 4 subsystem machines (governor droop)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) run multiple contingency analysis (1 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(2) contingency evaluation level (1 by default).
If it is 2 or 3, a newly ordered event list is
built for the next level after solving AC power
flow each case at current level; if it is -2 or -3,
the event list at the first level is used for any
higher levels)
OPTMAC(2) = 1 N-1 contingency analysis
OPTMAC(2) = 2 N-2 contingency analysis
OPTMAC(2) = -2 N-2 contingency analysis
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
231
Power Flow MACCC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
232
Power Flow MACCC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
233
Power Flow MACCC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
234
Power Flow MACCC_3
1.1.122. MACCC_3
Use this API to run the third release of multiple level contingency analysis. User-specified and automati-
cally-selected contingencies from built-in contingency ranking functions are evaluated individually and in
combination with each other as overlapping outages up to the specified evaluation level.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
235
Power Flow MACCC_3
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (reserve)
OPTACC(10) = 2 subsystem machines (pmax)
OPTACC(10) = 3 subsystem machines (inertia)
OPTACC(10) = 4 subsystem machines (governor droop)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) run multiple contingency analysis (1 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(2) contingency evaluation level (1 by default).
If it is 2 or 3, a newly ordered event list is
built for the next level after solving AC power
flow each case at current level; if it is -2 or -3,
the event list at the first level is used for any
higher levels)
OPTMAC(2) = -3 N-3 contingency analysis
OPTMAC(2) = -2 N-2 contingency analysis
OPTMAC(2) = 1 N-1 contingency analysis
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
236
Power Flow MACCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
237
Power Flow MACCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
238
Power Flow MACCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
239
Power Flow MACCC_PARALLEL
1.1.123. MACCC_PARALLEL
Use this API to run the multiple level contingency analysis in parallel when the number of contingency
processors in Program Settings is greater than 1. User-specified and automatically selected contingencies
from built-in contingency ranking functions are evaluated individually and in combination with each other
as overlapping outages up to the specified evaluation level.
Where:
Real TOL Is the mismatch tolerance (input; Newton solution convergence toler-
ance, TOLN, by default).
Integer OPTACC (10) array of elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable.
OPTACC(1) = 1 enable stepping adjustment.
OPTACC(1) = 2 enable direct adjustment.
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable.
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange.
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange.
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable.
OPTACC(3) = 1 enable.
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable.
OPTACC(4) = 1 enable.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
240
Power Flow MACCC_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
241
Power Flow MACCC_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
242
Power Flow MACCC_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
243
Power Flow MACCC_PARALLEL
Character*260 THRFILE Is the name of the Load Throwover Data File (input; blank by de-
fault).
Character*260 INLFILE Is the name of the Unit Inertia and Governor Data File (input; blank
by default).
Integer IERR error code (output).
IERR = 0 no error occurred.
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted.
IERR = 4 buses in island(s) without a swing bus; use
activity TREE.
IERR = 5 largest mismatch exceeds mismatch toler-
ance.
IERR = 6 generation subsystem is not defined.
IERR = 7 too many islands in base case.
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 invalid OPTMAC value.
IERR = 11 invalid OPTRNK value.
IERR = 12 invalid VALUES value.
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 50 error opening Unit Inertia and Governor Data
File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
244
Power Flow MACCC_PARALLEL_2
1.1.124. MACCC_PARALLEL_2
Use this API to run the multiple level contingency analysis in parallel when the number of contingency
processors in Program Settings is greater than 1. User-specified and automatically selected contingencies
from built-in contingency ranking functions are evaluated individually and in combination with each other
as overlapping outages up to the specified evaluation level.
Where:
Real TOL Is the mismatch tolerance (input; Newton solution convergence toler-
ance, TOLN, by default).
Integer OPTACC (10) array of elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable.
OPTACC(1) = 1 enable stepping adjustment.
OPTACC(1) = 2 enable direct adjustment.
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable.
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange.
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange.
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable.
OPTACC(3) = 1 enable.
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable.
OPTACC(4) = 1 enable.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
245
Power Flow MACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
246
Power Flow MACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
247
Power Flow MACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
248
Power Flow MACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
249
Power Flow MACCC_TRIP_COR
1.1.125. MACCC_TRIP_COR
This API routine is obsolete. It has been replaced by the API routine maccc_trip_cor_2 .
Use this API to run multiple AC contingency analysis with tripping simulations and corrective actions. The
user-specified and automatically-selected contingencies are evaluated individually and in combination with
each other as overlapping contingencies. When there are violations in post-tripping simulation solutions,
the corrective actions analysis will be launched to eliminate the violations, with the objective of minimiz-
ing the controls adjustments, including load shedding, MW generation dispatch and phase shifter angle
adjustments.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
250
Power Flow MACCC_TRIP_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
251
Power Flow MACCC_TRIP_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
252
Power Flow MACCC_TRIP_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
253
Power Flow MACCC_TRIP_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
254
Power Flow MACCC_TRIP_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
255
Power Flow MACCC_TRIP_COR_2
1.1.126. MACCC_TRIP_COR_2
This API routine is obsolete. It has been replaced by the API routine maccc_trip_cor_3 .
This API is the second release of function to run multiple AC contingency analysis with tripping simulations
and corrective actions. The user-specified and automatically-selected contingencies are evaluated individ-
ually and in combination each other as overlapping contingencies. Following a post contingency solution,
trip events are simulated if their tripping conditions are satisfied. Corrective actions are then specified au-
tomatically to eliminate the violations in each post tripping solution with the objective of minimizing the
control adjustments including load shedding, MW generation dispatch, phase shifter angle adjustments,
off-line generator controls, tap setting adjustments and switched shunt controls.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
256
Power Flow MACCC_TRIP_COR_2
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) dispatch mode (0 by default)
OPTACC(8) = 0 disable
OPTACC(8) = 1 subsystem machines (RESERVE)
OPTACC(8) = 2 subsystem machines (PMAX)
OPTACC(8) = 3 subsystem machines (INERTIA)
OPTACC(8) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) allow multiple contingency analysis (0 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(1) = 2 enabled with failure cutoff disabled
OPTMAC(2) contingency evaluation level (1 by default)
OPTMAC(2) = 1 N-1 contingency analysis
OPTMAC(2) = 2 N-2 contingency analysis
OPTMAC(2) = 3 N-3 contingency analysis
OPTMAC(3) each element represents a type of contin-
gency combinations in the following order.
{S, U, B, SS, SU, SB, US, UU, UB, BS, BU, BB,
SSS, SSB, SSU, SBS, SBB, SBU, SUS, SUB, SUU,
USS, USU, USB, UUS, UUB, UUU, UBS, UBU,
UBB, BSS, BSU, BSB, SUS, SUB, SUU, BBS,
BBU, BBB}, where S, U and B are user speci-
fied cases, single unit and single branch out-
ages respectively
OPTMAC(3) = 1 include the contingency combinations
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
257
Power Flow MACCC_TRIP_COR_2
OPTMAC(3) = 0 (0 by default)
Integer OPTRNK (17) array of 17 elements specifying ranking options(input).
OPTRNK(1) include ties from subsystem (0 by default)
OPTRNK(1) = 0 disable
OPTRNK(1) = 1 enable
OPTRNK(2) contingency rating (rating set program op-
tion setting by default)
OPTRNK(2) = 1 rate A
OPTRNK(2) = 2 rate B
OPTRNK(2) = 3 rate C
OPTRNK(3) convert ratings to MW (0 by default)
OPTRNK(3) = 0 disable
OPTRNK(3) = 1 enable
OPTRNK(4) machine overload contingencies (0 by de-
fault)
OPTRNK(4) = 0 disable
OPTRNK(4) = 1 enable
OPTRNK(5) minimum of machine overload contingencies
to evaluate (>=0, 1 by default)
OPTRNK(6) maximum of machine overload contingen-
cies to evaluate (>=0, 10 by default)
OPTRNK(7) cutoff of machine overload contingencies to
evaluate (>=0, 5 by default)
OPTRNK(8) line overload contingencies (0 by default)
OPTRNK(8) = 0 disable
OPTRNK(8) = 1 enable
OPTRNK(9) minimum of line overload contingencies to
evaluate (>=0, 1 by default)
OPTRNK(10) maximum of line overload contingencies to
evaluate (>=0, 10 by default)
OPTRNK(11) cutoff of line overload contingencies (>=0, 5
by default)
OPTRNK(12) voltage collapse line contingencies (0 by de-
fault)
OPTRNK(12) = 0 disable
OPTRNK(12) = 1 enable
OPTRNK(13) minimum of voltage collapse line contingen-
cies to evaluate (>=0, 1 by default)
OPTRNK(14) maximum of voltage collapse line contingen-
cies to evaluate (>=0, 10 by default)
OPTRNK(15) cutoff of voltage collapse line contingencies
(>=0, 5 be default)
OPTRNK(16) include all branches in voltage collapse rank-
ing (0 by default)
OPTRNK(16) = 0 include only with non-zero rating
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
258
Power Flow MACCC_TRIP_COR_2
OPTRNK(16) = 1 all
OPTRNK(17) include contingencies that create swingless
island (0 by default)
OPTRNK(17) = 0 disable
OPTRNK(17) = 1 enable
Integer OPTTRP (3) array of 3 elements specifying tripping simulation options(input).
OPTTRP(1) tripping simulation flag (0 by default)
OPTTRP(1) = 0 disable
OPTTRP(1) = 1 enable tripping simulation
OPTTRP(2) number of tripping events per power flow (1
by default)
OPTTRP(3) number of power flows per contingency (1
by default)
Integer OPTCOR (8) array of 8 elements specifying corrective actions options(input).
OPTCOR(1) run corrective action (0 by default)
OPTCOR(1) = 0 disable
OPTCOR(1) = 1 enable
OPTCOR(2) number power flows (1 by default)
OPTCOR(3) generator control flag (1 by default)
OPTCOR(3) = 0 disable
OPTCOR(3) = 1 enable
OPTCOR(4) load control flag (0 by default)
OPTCOR(4) = 0 disable
OPTCOR(4) = 1 enable
OPTCOR(5) phase shifter control flag (1 by default)
OPTCOR(5) = 0 disable
OPTCOR(5) = 1 enable
OPTCOR(6) off-line generator control flag (0 by default)
OPTCOR(6) = 0 disable
OPTCOR(6) = 1 enable
OPTCOR(7) tap setting adjustment flag (0 by default)
OPTCOR(7) = 0 disable
OPTCOR(7) = 1 enable
OPTCOR(8) switched shunt control flag (0 by default)
OPTCOR(8) = 0 disable
OPTCOR(8) = 1 enable
Real VALUES (11) array of 11 elements specifying ranking parameters and corrective
actions parameters(input).
VALUES(1) small reactance threshold, (0<= VALUES
(1)<=0.005, 0.0005 by default)
VALUES(2) percent of flow rating, (0<= VALUES
(2)<=200.0, 100.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
259
Power Flow MACCC_TRIP_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
260
Power Flow MACCC_TRIP_COR_2
Character*260 TRPFILE name of the Tripping Element Data File (input; blank for none; no de-
fault allowed if OPTTRP(1) is 1).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 invalid OPTMAC value
IERR = 9 invalid OPTRNK value
IERR = 10 invalid OPTTRP value
IERR = 11 invalid OPTCOR value
IERR = 12 invalid VALUES value
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multisection line members
IERR = 49 error opening Tripping Element Data File
IERR = 50 error opening Unit Inertia Data File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for function not
met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
261
Power Flow MACCC_TRIP_COR_3
1.1.127. MACCC_TRIP_COR_3
This API is the third release of function to run multiple AC contingency analysis with tripping simulations
and corrective actions. The user-specified and automatically-selected contingencies are evaluated individ-
ually and in combination each other as overlapping contingencies. Following a post contingency solution,
trip events are simulated if their tripping conditions are satisfied. Corrective actions are then specified au-
tomatically to eliminate the violations in each post tripping solution with the objective of minimizing the
control adjustments including load shedding, MW generation dispatch, phase shifter angle adjustments,
off-line generator controls, tap setting adjustments and switched shunt controls.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
262
Power Flow MACCC_TRIP_COR_3
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (RESERVE)
OPTACC(10) = 2 subsystem machines (PMAX)
OPTACC(10) = 3 subsystem machines (INERTIA)
OPTACC(10) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) allow multiple contingency analysis (0 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(1) = 2 enabled with failure cutoff disabled
OPTMAC(2) contingency evaluation level (1 by default).
If it is 2 or 3, a newly ordered event list is
built for the next level after solving AC power
flow each case at current level; if it is -2 or -3,
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
263
Power Flow MACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
264
Power Flow MACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
265
Power Flow MACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
266
Power Flow MACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
267
Power Flow MACCC_TRIP_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
268
Power Flow MACCC_TRIP_COR_4
1.1.128. MACCC_TRIP_COR_4
This API is the third release of function to run multiple AC contingency analysis with tripping simulations
and corrective actions. The user-specified and automatically-selected contingencies are evaluated individ-
ually and in combination each other as overlapping contingencies. Following a post contingency solution,
trip events are simulated if their tripping conditions are satisfied. Corrective actions are then specified au-
tomatically to eliminate the violations in each post tripping solution with the objective of minimizing the
control adjustments including load shedding, MW generation dispatch, phase shifter angle adjustments,
off-line generator controls, tap setting adjustments and switched shunt controls.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
269
Power Flow MACCC_TRIP_COR_4
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (RESERVE)
OPTACC(10) = 2 subsystem machines (PMAX)
OPTACC(10) = 3 subsystem machines (INERTIA)
OPTACC(10) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) allow multiple contingency analysis (0 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(1) = 2 enabled with failure cutoff disabled
OPTMAC(2) contingency evaluation level (1 by default).
If it is 2 or 3, a newly ordered event list is
built for the next level after solving AC power
flow each case at current level; if it is -2 or -3,
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
270
Power Flow MACCC_TRIP_COR_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
271
Power Flow MACCC_TRIP_COR_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
272
Power Flow MACCC_TRIP_COR_4
OPTCOR(8) = 1 enable
Real VALUES (10) array of 10 elements specifying ranking parameters and corrective
actions parameters(input).
VALUES(1) small reactance threshold, (0<= VALUES
(1)<=0.005, 0.0005 by default)
VALUES(2) MW threshold for islanding contingencies
(>=0, 0.0 by default)
VALUES(3) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(4) branch overload violation tolerance (0.1 by
default)
VALUES(5) generator control weighting factor (1.0 by
default)
VALUES(6) load control weighting factor (1.0 by default)
VALUES(7) phase shifter control weighting factor (1.0 by
default)
VALUES(8) off-line generator control weighting factor
(1.0 by default)
VALUES(9) tap setting adjustment weighting factor (1.0
by default)
VALUES(10) switched shunt control weighting factor (1.0
by default)
Character*32 LABELS (8) array of 8 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default, no default allowed if OP-
TACC(8) is not 0)
LABELS(2) label of contingency subsystem (blank by de-
fault)
LABELS(3) label of generator control subsystem (blank
by default for none, no default allowed if
OPTCOR(3) is 1)
LABELS(4) label of load control subsystem (blank by de-
fault, no default allowed if OPTCOR(4) is 1)
LABELS(5) label of phase shifter control subsystem
(blank by default for none, no default al-
lowed if OPTCOR(5) is 1)
LABELS(6) off-line generator control subsystem (blank
by default; no default allowed if OPTCOR(6)
is 1)
LABELS(7) tap setting adjustment subsystem (blank by
default; no default allowed if OPTCOR(7) is 1)
LABELS(8) switched shunt control subsystem (blank by
default; no default allowed if OPTCOR(8) is 1)
Character*260 DFXFILE name of Distribution Factor Data File (input; no default allowed).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
273
Power Flow MACCC_TRIP_COR_4
Character*260 ACCFILE name of Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of Load Throwover Data File (input; blank for none).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank for
none).
Character*260 TRPFILE name of the Tripping Element Data File (input; blank for none; no de-
fault allowed if OPTTRP(1) is 1).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 invalid OPTMAC value
IERR = 11 invalid OPTRNK value
IERR = 12 invalid OPTTRP value
IERR = 13 invalid OPTCOR value
IERR = 14 invalid VALUES value
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multisection line members
IERR = 49 error opening Tripping Element Data File
IERR = 50 error opening Unit Inertia Data File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for function not
met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
274
Power Flow MACCC_WITH_COR
1.1.129. MACCC_WITH_COR
This API routine is obsolete. It has been replaced by the API routine maccc_with_cor_2 .
Use this API to run multiple AC contingency analysis with corrective actions. The user-specified and auto-
matically-selected contingencies are evaluated individually and in combination with each other as overlap-
ping contingencies. The corrective actions analysis will be launched for the contingencies with flow and
voltage violations to eliminate the violations with the objective of minimizing the controls adjustments in-
cluding load shedding, MW generation dispatch and phase shifter angle adjustments.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
275
Power Flow MACCC_WITH_COR
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) dispatch mode (0 by default)
OPTACC(8) = 0 disable
OPTACC(8) = 1 subsystem machines (reserve)
OPTACC(8) = 2 subsystem machines (pmax)
OPTACC(8) = 3 subsystem machines (inertia)
OPTACC(8) = 4 subsystem machines (governor droop)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) run multiple contingency analysis (1 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(2) contingency evaluation level (1<=OPTMAC
(2)<=3; 1 by default)
OPTMAC(3) each element represents a type of contin-
gency combinations in the following order.
{S, U, B, SS, SU, SB, US, UU, UB, BS, BU, BB,
SSS, SSB, SSU, SBS, SBB, SBU, SUS, SUB, SUU,
USS, USU, USB, UUS, UUB, UUU, UBS, UBU,
UBB, BSS, BSU, BSB, SUS, SUB, SUU, BBS,
BBU, BBB}, where S, U and B are user speci-
fied cases, single machine and single branch
outages respectively
OPTMAC(3) = 1 include the contingency combinations
OPTMAC(3) = 0 (0 by default)
Integer OPTRNK (17) array of 17 elements specifying contingency ranking options(input).
OPTRNK(1) include ties from contingency subsystem (0
by default)
OPTRNK(1) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
276
Power Flow MACCC_WITH_COR
OPTRNK(1) = 1 enable
OPTRNK(2) contingency rating (rating set program op-
tion setting by default)
OPTRNK(2) = 1 rate A
OPTRNK(2) = 2 rate B
OPTRNK(2) = 3 rate C
OPTRNK(3) convert ratings to MW (0 by default)
OPTRNK(3) = 0 disable
OPTRNK(3) = 1 enable
OPTRNK(4) include machine contingencies from over-
load ranking (0 by default)
OPTRNK(4) = 0 disable
OPTRNK(4) = 1 enable
OPTRNK(5) minimum of machine contingencies to evalu-
ate (>=0; 1 by default)
OPTRNK(6) maximum of machine contingencies to eval-
uate (>=0; 10 by default)
OPTRNK(7) non-failure cutoff of machine contingencies
(>=0)
OPTRNK(8) include branch contingencies from overload
ranking (0 by default)
OPTRNK(8) = 0 disable
OPTRNK(8) = 1 enable
OPTRNK(9) minimum of branch contingencies from
overload ranking to evaluate (>=0; 1 by de-
fault)
OPTRNK(10) maximum of branch contingencies from
overload ranking to evaluate (>=0; 10 by de-
fault)
OPTRNK(11) non-failure cutoff of branch contingencies
from overload ranking (>=0; 5 by default)
OPTRNK(12) include branch contingencies from voltage
depression ranking (0 by default)
OPTRNK(12) = 0 disable
OPTRNK(12) = 1 enable
OPTRNK(13) minimum of branch contingencies from volt-
age depression ranking to evaluate (>=0; 1
by default)
OPTRNK(14) maximum of branch contingencies from volt-
age depression ranking to evaluate (>=0; 10
by default)
OPTRNK(15) non-failure cutoff of branch contingencies
from voltage depression ranking (>=0; 5 by
default)
OPTRNK(16) include all branches in voltage depression
ranking (0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
277
Power Flow MACCC_WITH_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
278
Power Flow MACCC_WITH_COR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
279
Power Flow MACCC_WITH_COR_2
1.1.130. MACCC_WITH_COR_2
This API routine is obsolete. It has been replaced by the API routine maccc_with_cor_3 .
This API is the second release of function to run multiple AC contingency analysis with corrective actions.
The user-specified and automatically-selected contingencies are evaluated individually and in combination
each other as overlapping contingencies. Corrective actions are specified automatically to eliminate the vi-
olations in each post contingency solution with the objective of minimizing the controls adjustments in-
cluding load shedding, MW generation dispatch, phase shifter angle adjustments, off-line generator con-
trols, tap setting adjustments and switched shunt controls.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
280
Power Flow MACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
281
Power Flow MACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
282
Power Flow MACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
283
Power Flow MACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
284
Power Flow MACCC_WITH_COR_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
285
Power Flow MACCC_WITH_COR_3
1.1.131. MACCC_WITH_COR_3
This API is the third release of function to run multiple AC contingency analysis with corrective actions.
The user-specified and automatically-selected contingencies are evaluated individually and in combination
each other as overlapping contingencies. Corrective actions are specified automatically to eliminate the vi-
olations in each post contingency solution with the objective of minimizing the controls adjustments in-
cluding load shedding, MW generation dispatch, phase shifter angle adjustments, off-line generator con-
trols, tap setting adjustments and switched shunt controls.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
286
Power Flow MACCC_WITH_COR_3
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (RESERVE)
OPTACC(10) = 2 subsystem machines (PMAX)
OPTACC(10) = 3 subsystem machines (INERTIA)
OPTACC(10) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) allow multiple contingency analysis (0 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(1) = 2 enabled with failure cutoff disabled
OPTMAC(2) contingency evaluation level (1 by default).
If it is 2 or 3, a newly ordered event list is
built for the next level after solving AC power
flow each case at current level; if it is -2 or -3,
the event list at the first level is used for any
higher levels)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
287
Power Flow MACCC_WITH_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
288
Power Flow MACCC_WITH_COR_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
289
Power Flow MACCC_WITH_COR_3
Real VALUES (11) array of 11 elements specifying ranking parameters and corrective
actions parameters(input).
VALUES(1) small reactance threshold, (0<= VALUES
(1)<=0.005, 0.0005 by default)
VALUES(2) percent of flow rating, (0<= VALUES
(2)<=200.0, 100.0 by default)
VALUES(3) MW threshold for islanding contingencies
(>=0, 0.0 by default)
VALUES(4) bus voltage violation tolerance (0.1 by de-
fault)
VALUES(5) branch overload violation tolerance (0.1 by
default)
VALUES(6) generator control weighting factor (1.0 by
default)
VALUES(7) load control weighting factor (1.0 by default)
VALUES(8) phase shifter control weighting factor (1.0 by
default)
VALUES(9) off-line generator control weighting factor
(1.0 by default)
VALUES(10) tap setting adjustment weighting factor (1.0
by default)
VALUES(11) switched shunt control weighting factor (1.0
by default)
Character*32 LABELS (8) array of 8 elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default, no default allowed if OP-
TACC(8) is 1)
LABELS(2) label of contingency subsystem (blank by de-
fault)
LABELS(3) label of generator control subsystem (blank
by default, no default allowed if OPTCOR(3)
is 1)
LABELS(4) label of load control subsystem (blank by de-
fault, no default allowed if OPTCOR(4) is 1)
LABELS(5) label of phase shifter control subsystem
(blank by default, no default allowed if OPT-
COR(5) is 1)
LABELS(6) off-line generator control subsystem (blank
by default; no default allowed if OPTCOR(6)
is 1)
LABELS(7) tap setting adjustment subsystem (blank by
default; no default allowed if OPTCOR(7) is 1)
LABELS(8) switched shunt control subsystem (blank by
default; no default allowed if OPTCOR(8) is 1)
Character*260 DFXFILE name of Distribution Factor Data File (input; no default allowed).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
290
Power Flow MACCC_WITH_COR_3
Character*260 ACCFILE name of Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of Load Throwover Data File (input; blank for none).
Character*260 INLFILE name of Unit Inertia and Governor Data File (input; blank for none).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 invalid OPTMAC value
IERR = 11 invalid OPTRNK value
IERR = 12 invalid OPTCOR value
IERR = 13 invalid VALUES value
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multisection line members
IERR = 50 error opening Unit Inertia Data File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for function not
met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
291
Power Flow MACCC_WITH_COR_4
1.1.132. MACCC_WITH_COR_4
This API is the third release of function to run multiple AC contingency analysis with corrective actions.
The user-specified and automatically-selected contingencies are evaluated individually and in combination
each other as overlapping contingencies. Corrective actions are specified automatically to eliminate the vi-
olations in each post contingency solution with the objective of minimizing the controls adjustments in-
cluding load shedding, MW generation dispatch, phase shifter angle adjustments, off-line generator con-
trols, tap setting adjustments and switched shunt controls.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
292
Power Flow MACCC_WITH_COR_4
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous, disable discrete
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) induction motor treatment flag (applied
when an induction motor fails to solve due to
low terminal bus voltage, 0 by default)
OPTACC(8) = 0 stall
OPTACC(8) = 1 trip
OPTACC(9) induction machine failure flag (0 by default)
OPTACC(9) = 0 treat contingency as non-converged if any in-
duction machines are placed in the "stalled"
or "tripped" state
OPTACC(9) = 1 treat contingency as solved if it converges,
even if any induction machines are placed in
the "stalled" or "tripped" state
OPTACC(10) dispatch mode (0 by default)
OPTACC(10) = 0 disable
OPTACC(10) = 1 subsystem machines (RESERVE)
OPTACC(10) = 2 subsystem machines (PMAX)
OPTACC(10) = 3 subsystem machines (INERTIA)
OPTACC(10) = 4 subsystem machines (GOVERNOR DROOP)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) allow multiple contingency analysis (0 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(1) = 2 enabled with failure cutoff disabled
OPTMAC(2) contingency evaluation level (1 by default).
If it is 2 or 3, a newly ordered event list is
built for the next level after solving AC power
flow each case at current level; if it is -2 or -3,
the event list at the first level is used for any
higher levels)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
293
Power Flow MACCC_WITH_COR_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
294
Power Flow MACCC_WITH_COR_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
295
Power Flow MACCC_WITH_COR_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
296
Power Flow MACCC_WITH_COR_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
297
Power Flow MACCC_WITH_TRIP
1.1.133. MACCC_WITH_TRIP
This API routine is obsolete. It has been replaced by the API routine maccc_with_trip_2 .
Use this API to run multiple level contingency analysis with tripping simulation.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (8) array of 8 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
298
Power Flow MACCC_WITH_TRIP
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
OPTACC(5) = 2 enable continuous mode, disable discrete
mode
OPTACC(6) solution method flag (0 by default)
OPTACC(6) = 0 FDNS
OPTACC(6) = 1 FNSL
OPTACC(6) = 2 optimized FDNS
OPTACC(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTACC(7) = 0 disable
OPTACC(7) = 1 enable
OPTACC(8) dispatch mode (0 by default)
OPTACC(8) = 0 disable
OPTACC(8) = 1 subsystem machines (reserve)
OPTACC(8) = 2 subsystem machines (pmax)
OPTACC(8) = 3 subsystem machines (inertia)
OPTACC(8) = 4 subsystem machines (governor droop)
Integer OPTMAC (41) array of 41 elements specifying contingency evaluation level and
combinations(input).
OPTMAC(1) run multiple contingency analysis (1 by de-
fault)
OPTMAC(1) = 0 disable
OPTMAC(1) = 1 enable
OPTMAC(2) contingency evaluation level (1<=OPTMAC
(2)<=3; 1 by default)
OPTMAC(3) each element represents a type of contin-
gency combinations in the following order.
{S, U, B, SS, SU, SB, US, UU, UB, BS, BU, BB,
SSS, SSB, SSU, SBS, SBB, SBU, SUS, SUB, SUU,
USS, USU, USB, UUS, UUB, UUU, UBS, UBU,
UBB, BSS, BSU, BSB, SUS, SUB, SUU, BBS,
BBU, BBB}, where S, U and B are user speci-
fied cases, single machine and single branch
outages respectively
OPTMAC(3) = 1 include the contingency combinations, oth-
erwise
OPTMAC(3) = 0 (0 by default)
Integer OPTRNK (17) array of 17 elements specifying ranking options(input).
OPTRNK(1) include ties from contingency subsystem (0
by default)
OPTRNK(1) = 0 disable
OPTRNK(1) = 1 enable
OPTRNK(2) contingency rating (rating set program op-
tion setting by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
299
Power Flow MACCC_WITH_TRIP
OPTRNK(2) = 1 rate A
OPTRNK(2) = 2 rate B
OPTRNK(2) = 3 rate C
OPTRNK(3) convert ratings to MW (0 by default)
OPTRNK(3) = 0 disable
OPTRNK(3) = 1 enable
OPTRNK(4) include machine contingencies from over-
load ranking (0 by default)
OPTRNK(4) = 0 disable
OPTRNK(4) = 1 enable
OPTRNK(5) minimum of machine contingencies to evalu-
ate (>=0; 1 by default)
OPTRNK(6) maximum of machine contingencies to eval-
uate (>=0; 10 by default)
OPTRNK(7) non-failure cutoff of machine contingencies
(>=0; 5 by default)
OPTRNK(8) include branch contingencies from overload
ranking (0 by default)
OPTRNK(8) = 0 disable
OPTRNK(8) = 1 enable
OPTRNK(9) minimum of branch contingencies from
overload ranking to evaluate (>=0; 1 by de-
fault)
OPTRNK(10) maximum of branch contingencies from
overload ranking to evaluate (>=0; 10 by de-
fault)
OPTRNK(11) non-failure cutoff of branch contingencies
from overload ranking (>=0; 5 by default)
OPTRNK(12) include branch contingencies from voltage
depression ranking (0 by default)
OPTRNK(12) = 0 disable
OPTRNK(12) = 1 enable
OPTRNK(13) minimum of branch contingencies from volt-
age depression ranking to evaluate (>=0; 1
by default)
OPTRNK(14) maximum of branch contingencies from volt-
age depression ranking to evaluate (>=0; 10
by default)
OPTRNK(15) non-failure cutoff of branch contingencies
from voltage depression ranking (>=0; 5 by
default)
OPTRNK(16) include all branches in voltage depression
ranking (0 by default)
OPTRNK(16) = 0 include only with non-zero rating
OPTRNK(16) = 1 all
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
300
Power Flow MACCC_WITH_TRIP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
301
Power Flow MACCC_WITH_TRIP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
302
Power Flow MACCC_WITH_TRIP_2
1.1.134. MACCC_WITH_TRIP_2
Use this API to run the second version of multiple level contingency analysis with tripping simulation.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
303
Power Flow MACCC_WITH_TRIP_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
304
Power Flow MACCC_WITH_TRIP_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
305
Power Flow MACCC_WITH_TRIP_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
306
Power Flow MACCC_WITH_TRIP_2
Character*260 ACCFILE name of the Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data File (input; blank by default).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
Character*260 TRPFILE name of the Tripping Element Data File (input; blank for none; no de-
fault allowed if OPTTRP(1) is 1).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 invalid OPTMAC value
IERR = 11 invalid OPTRNK value
IERR = 12 invalid VALUES value
IERR = 13 invalid OPTTRP value
IERR = 21 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-sec-tion line members
IERR = 49 error opening Tripping Element Data File
IERR = 50 error opening Unit Inertia and Governor Data
File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for function not
met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
307
Power Flow MACCC_WITH_TRIP_3
1.1.135. MACCC_WITH_TRIP_3
Use this API to run the second version of multiple level contingency analysis with tripping simulation.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
TOLN).
Integer OPTACC (10) array of 10 elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
OPTACC(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTACC(5) = 0 disable
OPTACC(5) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
308
Power Flow MACCC_WITH_TRIP_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
309
Power Flow MACCC_WITH_TRIP_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
310
Power Flow MACCC_WITH_TRIP_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
311
Power Flow MACCC_WITH_TRIP_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
312
Power Flow MACCC_WITH_TRIP_PARALLEL
1.1.136. MACCC_WITH_TRIP_PARALLEL
Use this API to run the multiple level contingency analysis with tripping simulation in parallel when the
number of contingency processors in Program Settings is greater than 1. User-specified and automatically
selected contingencies from built-in contingency ranking functions are evaluated individually and in com-
bination with each other as overlapping outages up to the specified evaluation level.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
by default).
Integer OPTACC (10) array of elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
313
Power Flow MACCC_WITH_TRIP_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
314
Power Flow MACCC_WITH_TRIP_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
315
Power Flow MACCC_WITH_TRIP_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
316
Power Flow MACCC_WITH_TRIP_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
317
Power Flow MACCC_WITH_TRIP_PARALLEL_2
1.1.137. MACCC_WITH_TRIP_PARALLEL_2
Use this API to run the multiple level contingency analysis with tripping simulation in parallel when the
number of contingency processors in Program Settings is greater than 1. User-specified and automatically
selected contingencies from built-in contingency ranking functions are evaluated individually and in com-
bination with each other as overlapping outages up to the specified evaluation level.
Where:
Real TOL mismatch tolerance (input; Newton solution convergence tolerance,
by default).
Integer OPTACC (10) array of elements specifying power flow solution options(input).
OPTACC(1) tap adjustment flag (tap adjustment option
setting by default)
OPTACC(1) = 0 disable
OPTACC(1) = 1 enable stepping adjustment
OPTACC(1) = 2 enable direct adjustment
OPTACC(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTACC(2) = 0 disable
OPTACC(2) = 1 enable using tie line flows only in calculating
area interchange
OPTACC(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTACC(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTACC(3) = 0 disable
OPTACC(3) = 1 enable
OPTACC(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTACC(4) = 0 disable
OPTACC(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
318
Power Flow MACCC_WITH_TRIP_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
319
Power Flow MACCC_WITH_TRIP_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
320
Power Flow MACCC_WITH_TRIP_PARALLEL_2
OPTRNK(10) = 1 enable
OPTRNK(11) minimum of branch contingencies from volt-
age depression ranking to evaluate (>=0; 1
by default)
OPTRNK(12) maximum of branch contingencies from volt-
age depression ranking to evaluate (>=0; 10
by default)
OPTRNK(13) non-failure cutoff of branch contingencies
from voltage depression ranking (>=0; 5 by
default)
OPTRNK(14) include all branches in voltage depression
ranking (0 by default)
OPTRNK(14) = 0 include only with non-zero rating
OPTRNK(14) = 1 all
OPTRNK(15) include contingencies that create swingless
island (0 by default)
OPTRNK(15) = 0 disable
OPTRNK(15) = 1 enable
Integer OPTTRP (3) array of elements specifying tripping simulation options(input).
OPTTRP(1) tripping simulation flag (0 by default)
OPTTRP(1) = 0 disable
OPTTRP(1) = 1 enable
OPTTRP(2) number of tripping events per power flow (1
by default)
OPTTRP(3) number of power flows per contingency (1
by default)
Real VALUES (2) array of elements specifying ranking parameters(input).
VALUES(1) small reactance threshold (0<= VAL-
UES(1)<=0.005; 0.0005 by default)
VALUES(2) MW threshold for islanding contingencies
(>=0; 0.0 by default)
Character*32 LABELS (2) array of elements specifying subsystem labels(input).
LABELS(1) label of generation dispatch subsystem
(blank by default; no default allowed if OP-
TACC(8) is not 0 by default)
LABELS(2) label of contingency subsystem (blank by de-
fault) (blank by default)
Character*260 DFXFILE name of the Distribution Factor Data File (input; no default allowed).
Character*260 ACCFILE name of the Contingency Solution Output File (input; no default al-
lowed).
Character*260 THRFILE name of the Load Throwover Data File (input; blank by default).
Character*260 INLFILE name of the Unit Inertia and Governor Data File (input; blank by de-
fault).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
321
Power Flow MACCC_WITH_TRIP_PARALLEL_2
Character*260 TRPFILE name of the Tripping Element Data File (input; blank for none; no de-
fault allowed if OPTTRP(1) is 1). (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid TOL value
IERR = 2 invalid OPTACC value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation dispatch subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 invalid OPTMAC value
IERR = 11 invalid OPTRNK value
IERR = 12 invalid VALUES value
IERR = 13 invalid OPTTRP value
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 49 error opening Tripping Element Data File
IERR = 50 error opening Unit Inertia and Governor Data
File
IERR = 51 error opening Contingency Solution Output
File
IERR = 52 error opening Distribution Factor Data File
IERR = 53 error opening Load Throwover Data File
IERR = 54 prerequisite requirements for function not
met.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
322
Power Flow MATRIX_GROWTH_FACTOR
1.1.138. MATRIX_GROWTH_FACTOR
Use this API to specify or return the value of the matrix growth factor option setting.
BAT_MATRIX_GROWTH_FACTOR RVAL
ierr = matrix_growth_factor(rval)
Where:
Real RVAL value of the option setting (input; if Batch command, or for Python
if specified as an argument, or for Fortran if IOCODE is 0, 2.0 by de-
fault; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
323
Power Flow MCRE
1.1.139. MCRE
Use this API to read a Machine Impedance Data File and add the data specified in it to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
324
Power Flow MODR
1.1.140. MODR
Use this API to uniformly increase or decrease the line resistances of in-service nontransformer branches. It
must first be called once with APIOPT set to 1, then once for each subsystem to be processed with APIOPT
set to 2, and finally once with APIOPT set to 3.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; used
only when APIOPT is 2; 0).
Integer ALL all buses or specified subsystem flag (input; used only when APIOPT
is 2; 1).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer APIOPT mode of operation of the API (input; no default allowed).
APIOPT = 1 initialize system for line resistance modifica-
tion
APIOPT = 2 modify line resistances
APIOPT = 3 postprocessing housekeeping
Integer IRAT rating set on which the present values of branch resistances are
based (input; used only when APIOPT is 1; default rating set program
option setting).
IRAT = 1 RATEA
IRAT = 2 RATEB
IRAT = 3 RATEC
Real RLOAD base line loading in percent. 0.0001 < RLOAD < 2000.0 (input; used
only when APIOPT is 1; 100.0).
Real FMAX line resistance scaling factor in pu 0.0 < FMAX < 0.1 (input; used only
when APIOPT is 1; 0.01).
Integer NCHNG returned as the number of branch resistances changed (output).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
325
Power Flow MODR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
326
Power Flow MOVE3WND
1.1.141. MOVE3WND
Use this API to disconnect the third bus of a specified three-winding transformer from the bus to which it is
currently connected, and reconnect it to a designated bus.
Where:
Integer IBUS one of the buses connected by the three-winding transformer; the
transformer will remain connected to this bus (input; no default al-
lowed).
Integer JBUS1 other bus connected by the three-winding transformer; the trans-
former will remain connected to this bus (input; no default allowed).
Integer JBUS2 third bus connected by the three-winding transformer; this connec-
tion will be severed and the transformer connected to bus NEWTO-
BUS2 (input; no default allowed).
Character*2 CKT circuit identifier of the three-winding transformer to be rerouted (in-
put; '1' by default).
Integer NEWTOBUS2 number of the bus to which the three-winding transformer is to be
connected (input; no default allowed).
Character*2 NEWCKT new circuit identifier to be assigned to the rerouted three-winding
transformer (input; CKT).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 three-winding transformer not found
IERR = 3 new connection bus must not be the present
from or to buses
IERR = 4 circuit NEWCKT from IBUS to JBUS1 to NEW-
TOBUS2 already exists
IERR = 5 invalid new identifier; cannot start with &, *
or @
IERR = 6 invalid new identifier; must not be blank
IERR = 7 node-breaker terminal connection table is full
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
327
Power Flow MOVEBRN
1.1.142. MOVEBRN
Use this API to disconnect the to bus of a specified non-transformer branch or two-winding transformer
from the bus to which it is currently connected, and reconnect it to a designated bus.
Where:
Integer IBUS one of the buses connected by the branch; the branch will remain
connected to this bus (input; no default allowed).
Integer JBUS other bus connected by the branch; this connection will be severed
and the branch connected to bus NEWTOBUS (input; no default al-
lowed).
Character*2 CKT circuit identifier of the branch to be rerouted (input; '1' by default).
Integer NEWTOBUS number of the bus to which the branch is to be connected (input; no
default allowed).
Character*2 NEWCKT new circuit identifier to be assigned to the rerouted branch (input;
CKT).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 circuit CKT from IBUS to JBUS not found
IERR = 3 new connection bus must not be the present
from or to bus
IERR = 4 circuit NEWCKT from IBUS to NEWTOBUS al-
ready exists
IERR = 5 invalid new identifier; cannot start with &, *
or @
IERR = 6 invalid new identifier; must not be blank
IERR = 7 node-breaker terminal connection table is full
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
328
Power Flow MOVEINDMAC
1.1.143. MOVEINDMAC
Use this API routine to disconnect the specified induction machine from the bus to which it is currently
connected, and reconnect it to a designated bus.
Where:
Integer IBUS bus to which induction machine ID is connected (input; no default al-
lowed).
Character*2 ID machine identifier of the induction machine to be moved (input; '1'
by default).
Integer NEWBUS number of the bus to which the induction machine is to be moved
(input; ID).
Character*2 NEWID new induction machine identifier to be assigned to the relocated in-
duction machine (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 induction machine not found
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 induction machine NEWID at bus NEWBUS al-
ready exists
IERR = 5 invalid new identifier; must not be blank
IERR = 6 node-breaker terminal connection table is full
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
329
Power Flow MOVEINDMACS
1.1.144. MOVEINDMACS
Use this API routine to disconnect all of the induction machines at the specified bus, and reconnect them
to a designated bus. Bus TOBUS must not have any induction machines connected to it at the time this API
routine is called.
Where:
Integer IBUS bus at which one or more induction machines currently exist (input;
no default allowed).
Integer NEWBUS bus to which the induction machines on bus IBUS are to be moved
(input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no induction machines at bus IBUS
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 NEWBUS already has induction machines
(move individual machines)
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
330
Power Flow MOVELOAD
1.1.145. MOVELOAD
Use this API to disconnect the specified load from the bus to which it is currently connected, and reconnect
it to a designated bus.
Where:
Integer IBUS bus to which the load ID is connected (input; no default allowed).
Character*2 ID load identifier of the load to be moved (input; '1' by default).
Integer NEWBUS number of the bus to which the load is to be moved (input; no de-
fault allowed).
Character*2 NEWID new load identifier to be assigned to the relocated load (input; ID).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 load not found
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 load NEWID at bus NEWBUS already exists
IERR = 5 invalid new identifier; must not be blank
IERR = 6 node-breaker terminal connection table is full
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
331
Power Flow MOVELOADS
1.1.146. MOVELOADS
Use this API to disconnect all of the load from the specified bus, and reconnect it to a designated bus. Bus
TOBUS must not have any load connected to it at the time this API is called.
Where:
Integer IBUS bus on which one or more loads currently exist (input; no default al-
lowed).
Integer NEWBUS bus to which the loads on bus IBUS are to be moved (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no loads at bus IBUS
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 NEWBUS already has loads (move individual
loads)
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
332
Power Flow MOVEMAC
1.1.147. MOVEMAC
Use this API to disconnect the specified machine from the bus to which it is currently connected, and re-
connect it to a designated bus.
Where:
Integer IBUS bus to which the machine ID is connected (input; no default al-
lowed).
Character*2 ID machine identifier of the machine to be moved (input; '1' by default).
Integer NEWBUS number of the bus to which the machine is to be moved (input; ID).
Character*2 NEWID new machine identifier to be assigned to the relocated machine (in-
put; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 machine not found
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 machine NEWID at bus NEWBUS already exists
IERR = 5 plant table full (move machine to an existing
plant)
IERR = 6 invalid new identifier; must not be blank
IERR = 7 node-breaker terminal connection table is full
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
333
Power Flow MOVEPLNT
1.1.148. MOVEPLNT
Use this API to disconnect all of the machines from the specified bus, and reconnect it to a designated bus.
Bus TOBUS must not have any plant data associated with it at the time this API is called.
Where:
Integer IBUS bus on which plant data currently exists (input; no default allowed).
Integer NEWBUS bus to which the plant on bus IBUS is to be moved (input; no default
allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no plant at bus IBUS
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 NEWBUS already has plant data (move indi-
vidual machines)
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
334
Power Flow MOVESHUNT
1.1.149. MOVESHUNT
Use this API to disconnect the specified fixed shunt from the bus to which it is currently connected, and re-
connect it to a designated bus.
Where:
Integer IBUS bus to which the shunt ID is connected (input; no default allowed).
Character*2 ID shunt identifier of the fixed shunt to be moved (input; '1' by default).
Integer NEWBUS number of the bus to which the shunt is to be moved (input; no de-
fault allowed).
Character*2 NEWID new shunt identifier to be assigned to the relocated fixed shunt (in-
put; ID).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 fixed shunt not found
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 shunt NEWID at bus NEWBUS already exists
IERR = 5 invalid new identifier; must not be blank
IERR = 6 node-breaker terminal connection table is full
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
335
Power Flow MOVESHUNTS
1.1.150. MOVESHUNTS
Use this API to disconnect all of the fixed shunts from the specified bus and reconnect them to a designat-
ed bus. Bus TOBUS must not have any fixed shunt connected to it at the time this API is called.
Where:
Integer IBUS bus on which one or more fixed shunts currently exist (input; no de-
fault allowed).
Integer NEWBUS bus to which the fixed shunts on bus IBUS are to be moved (input; no
default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no fixed shunts at bus IBUS
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 NEWBUS already has fixed shunts (move indi-
vidual shunts)
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
336
Power Flow MOVESWS
1.1.151. MOVESWS
This API routine is obsolete. It has been replaced by the API routine MoveSwShunt .
Use this API to disconnect the switched shunt load from the specified bus and reconnect it to a designated
bus.
Where:
Integer IBUS bus on which a switched shunt currently exists (input; no default al-
lowed).
Integer NEWBUS bus to which the switched shunt on bus IBUS is to be moved (input;
no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no switched shunt at bus IBUS
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
337
Power Flow MOVESWSHUNT
1.1.152. MOVESWSHUNT
Use this API to disconnect the specified switched shunt from the bus to which it is currently connected,
and reconnect it to a designated bus.
Where:
Integer IBUS bus to which switched shunt ID is connected (input; no default al-
lowed).
Character*2 ID shunt identifier of the switched shunt to be moved (input; '1' by de-
fault).
Integer NEWBUS number of the bus to which the shunt is to be moved (input; no de-
fault allowed).
Character*2 NEWID new shunt identifier to be assigned to the relocated switched shunt
(input; ID).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 switched shunt not found
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 switched shunt NEWID at bus NEWBUS al-
ready exists
IERR = 5 invalid new identifier; must not be blank
IERR = 6 node-breaker terminal connection table is full
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
338
Power Flow MOVESWSHUNTS
1.1.153. MOVESWSHUNTS
Use this API to disconnect all of the switched shunts from the specified bus and reconnect them to a desig-
nated bus. Bus TOBUS must not have any switched shunt connected to it at the time this API is called.
Where:
Integer IBUS bus on which one or more switched shunts currently exist (input; no
default allowed).
Integer NEWBUS bus to which the switched shunts on bus IBUS are to be moved (in-
put; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no switched shunts at bus IBUS
IERR = 3 IBUS and NEWBUS are the same bus
IERR = 4 NEWBUS already has switched shunts (move
individual switched shunts)
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
339
Power Flow MOV_ALPHA
1.1.154. MOV_ALPHA
Use this API to specify or return the value of the MOV iteration ALPHA option setting.
Where:
Real RVAL MOV iteration ALPHA option setting (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, 0.3
by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
340
Power Flow MOV_ITERATIONS
1.1.155. MOV_ITERATIONS
Use this API to specify or return the value of the maximum MOV iterations option setting.
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 20 by default;
else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
341
Power Flow MOV_TOLERANCE
1.1.156. MOV_TOLERANCE
Use this API to specify or return the value of the MOV iteration tolerance option setting.
Where:
Real RVAL MOV iteration tolerance (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0.01 by de-
fault; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
342
Power Flow MSLV
1.1.157. MSLV
Use this API to apply the modified Gauss-Seidel power flow calculation.
BAT_MSLV OPTIONS(1)..OPTIONS(6)
ierr = mslv(options)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
343
Power Flow MSLV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
344
Power Flow MSUM
1.1.158. MSUM
Use this API to print a summary of mileage by owner.
BAT_MSUM
ierr = msum()
CALL MSUMAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
345
Power Flow MTDC
1.1.159. MTDC
Use this API to produce a report of bus voltages and flows for each in-service multi-terminal dc line.
BAT_MTDC
ierr = mtdc()
CALL MTDCAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
346
Power Flow MULTISECTION_REPORTING
1.1.160. MULTISECTION_REPORTING
Use this API to specify or return the option to enable or disable multi-section line reporting.
BAT_MULTISECTION_REPORTING IVAL
ierr = multisection_reporting(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 off.
IVAL = 1 on.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
347
Power Flow MWMI
1.1.161. MWMI
Use this API to apply the MAPP MW-mile calculation
.
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 0 only areas in area subsystem SID are in the
pool
ALL = 1 all areas are in the pool
Integer STATUS (4) array of 4 elements specifying solution options(input).
STATUS(1) rating used (default rating set program op-
tion setting)
STATUS(1) = 1 RATEA
STATUS(1) = 2 RATEB
STATUS(1) = 3 RATEC
STATUS(2) option to list data (0 by default)
STATUS(2) = 0 no
STATUS(2) = 1 yes
STATUS(3) option to include buyer and seller branches
in the detailed branch output file (0 by de-
fault)
STATUS(3) = 0 no
STATUS(3) = 1 yes
STATUS(4) action code if the MW mismatch exceeds 0.5
MW (0 by default)
STATUS(4) = 0 discontinue
STATUS(4) = 1 continue
Real VALUES (3) array of 3 elements specifying solution parameters(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
348
Power Flow MWMI
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
349
Power Flow MWOMWMSF
1.1.162. MWOMWMSF
Use this API to tabulate generation (MW) on MW-mile shift factors for a specified transaction event.
BAT_MWOMWMSF EVENT
ierr = mwomwmsf(event)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
350
Power Flow MWOMWOSF
1.1.163. MWOMWOSF
Use this API to tabulate generation (MW) on MW-ohm shift factors for a specified transaction event.
BAT_MWOMWOSF EVENT
ierr = mwomwosf(event)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
351
Power Flow N11_ACCC
1.1.164. N11_ACCC
This API routine is obsolete. It has been replaced by the API routine n11_accc_2 .
This API is used to perform N-1-1 contingency analysis. Each pair of N-1-1 contingencies is simulated in the
way that the first N-1 contingency is simulated by a full AC load flow solution with the power flow options
for the first N-1 contingency; the post solution of the first N-1 contingency is used as the base case for the
second N-1 contingency, the second N-1 contingency is imposed and solved by a full AC load flow solution
with power flow options for the second N-1 contingency.
ierr = n11_accc(options,values,label,dfxfile,accfile,confile,inlfile,
thrfile)
CALL N11_ACCC(OPTIONS,VALUES,LABEL,DFXFILE,ACCFILE,CONFILE,INLFILE,
THRFILE,IERR)
Where:
Integer OPTIONS (18) array of 18 elements specifying integer specifying power flow
options(input).
OPTIONS(1) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
352
Power Flow N11_ACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
353
Power Flow N11_ACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
354
Power Flow N11_ACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
355
Power Flow N11_ACCC_2
1.1.165. N11_ACCC_2
This API is the second release of N-1-1 contingency analysis solution. This API is used to perform N-1-1 con-
tingency analysis. Each pair of N-1-1 contingencies is simulated in the way that the first N-1 contingency
is simulated by a full AC load flow solution with the power flow options for the first N-1 contingency; the
post solution of the first N-1 contingency is used as the base case for the second N-1 contingency, the sec-
ond N-1 contingency is imposed and solved by a full AC load flow solution with power flow options for the
second N-1 contingency.
ierr =
n11_accc_2(options,values,label,dfxfile,accfile,confile,inlfile,thrfile)
CALL
N11_ACCC_2(OPTIONS,VALUES,LABEL,DFXFILE,ACCFILE,CONFILE,INLFILE,THRFILE,IERR)
Where:
Integer OPTIONS (20) array of 20 elements specifying integer specifying power flow
options(input).
OPTIONS(1) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag for the first N-1 con-
tingency (dc tap adjustment option setting
by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
356
Power Flow N11_ACCC_2
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag for the first
N-1 contingency (switched shunt adjustment
option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable all
OPTIONS(5) = 2 enable continuous, disable discrete
OPTIONS(6) induction motor treatment flag for the first
N-1 contingency (applied when an induction
motor fails to solve due to low terminal bus
voltage, 0 by default)
OPTIONS(6) = 0 stall
OPTIONS(6) = 1 trip
OPTIONS(7) solution method flag (0 by default)
OPTIONS(7) = 0 Fixed slope decoupled Newton-Raphson
method
OPTIONS(7) = 1 Full Newton-Raphson method
OPTIONS(7) = 2 Optimized fixed slope decoupled New-
ton-Raphson method
OPTIONS(8) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(8) = 0 Disable
OPTIONS(8) = 1 Enable
OPTIONS(9) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(9) = 0 disable
OPTIONS(9) = 1 enable stepping adjustment
OPTIONS(9) = 2 enable direct adjustment
OPTIONS(10) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(10) = 0 disable
OPTIONS(10) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(10) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(11) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(11) = 0 disable
OPTIONS(11) = 1 enable
OPTIONS(12) dc tap adjustment flag for the first N-1 con-
tingency (dc tap adjustment option setting
by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
357
Power Flow N11_ACCC_2
OPTIONS(12) = 0 disable
OPTIONS(12) = 1 enable
OPTIONS(13) switched shunt adjustment flag for the first
N-1 contingency (switched shunt adjustment
option setting by default)
OPTIONS(13) = 0 disable
OPTIONS(13) = 1 enable
OPTIONS(13) = 2 enable continuous, disable discrete
OPTIONS(14) induction motor treatment flag for the first
N-1 contingency (applied when an induction
motor fails to solve due to low terminal bus
voltage, 0 by default)
OPTIONS(14) = 0 stall
OPTIONS(14) = 1 trip
OPTIONS(15) generation dispatch method
OPTIONS(15) = 1 subsystem machines (PMAX)
OPTIONS(15) = 2 subsystem machines (PMAX)
OPTIONS(15) = 3 subsystem machines (INERTIA)
OPTIONS(15) = 4 subsystem machines (GOVERNOR DROOP)
OPTIONS(16) flag to skip the second N-1 contingencies if
the first N-1 contingency is not clean
OPTIONS(16) = 0 No
OPTIONS(16) = 1 Yes
OPTIONS(17) Rating set for the first N-1 contingency case
OPTIONS(17) = 1 RATE A
OPTIONS(17) = 2 RATE B
OPTIONS(17) = 3 RATE C
OPTIONS(18) Rating set for the second N-1 contingency
case
OPTIONS(18) = 1 RATE A
OPTIONS(18) = 2 RATE B
OPTIONS(18) = 3 RATE C
OPTIONS(19) Voltage limit for the first N-1 contingency
case
OPTIONS(19) = 1 normal
OPTIONS(19) = 2 emergency
OPTIONS(20) Voltage limit for the second N-1 contingency
case
OPTIONS(20) = 1 normal
OPTIONS(20) = 2 emergency
Real VALUES (2) array of 2 elements specifying a real(input).
VALUES(1) Mismatch tolerance (TOLN by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
358
Power Flow N11_ACCC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
359
Power Flow N11_ACCC_3
1.1.166. N11_ACCC_3
This API is the second release of N-1-1 contingency analysis solution. This API is used to perform N-1-1 con-
tingency analysis. Each pair of N-1-1 contingencies is simulated in the way that the first N-1 contingency
is simulated by a full AC load flow solution with the power flow options for the first N-1 contingency; the
post solution of the first N-1 contingency is used as the base case for the second N-1 contingency, the sec-
ond N-1 contingency is imposed and solved by a full AC load flow solution with power flow options for the
second N-1 contingency.
ierr =
n11_accc_3(options,values,label,dfxfile,accfile,confile,inlfile,thrfile)
CALL
N11_ACCC_3(OPTIONS,VALUES,LABEL,DFXFILE,ACCFILE,CONFILE,INLFILE,THRFILE,IERR)
Where:
Integer OPTIONS (16) array of 16 elements specifying integer specifying power flow
options(input).
OPTIONS(1) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag for the first N-1 con-
tingency (dc tap adjustment option setting
by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
360
Power Flow N11_ACCC_3
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag for the first
N-1 contingency (switched shunt adjustment
option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable all
OPTIONS(5) = 2 enable continuous, disable discrete
OPTIONS(6) induction motor treatment flag for the first
N-1 contingency (applied when an induction
motor fails to solve due to low terminal bus
voltage, 0 by default)
OPTIONS(6) = 0 stall
OPTIONS(6) = 1 trip
OPTIONS(7) solution method flag (0 by default)
OPTIONS(7) = 0 Fixed slope decoupled Newton-Raphson
method
OPTIONS(7) = 1 Full Newton-Raphson method
OPTIONS(7) = 2 Optimized fixed slope decoupled New-
ton-Raphson method
OPTIONS(8) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(8) = 0 Disable
OPTIONS(8) = 1 Enable
OPTIONS(9) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(9) = 0 disable
OPTIONS(9) = 1 enable stepping adjustment
OPTIONS(9) = 2 enable direct adjustment
OPTIONS(10) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(10) = 0 disable
OPTIONS(10) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(10) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(11) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(11) = 0 disable
OPTIONS(11) = 1 enable
OPTIONS(12) dc tap adjustment flag for the first N-1 con-
tingency (dc tap adjustment option setting
by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
361
Power Flow N11_ACCC_3
OPTIONS(12) = 0 disable
OPTIONS(12) = 1 enable
OPTIONS(13) switched shunt adjustment flag for the first
N-1 contingency (switched shunt adjustment
option setting by default)
OPTIONS(13) = 0 disable
OPTIONS(13) = 1 enable
OPTIONS(13) = 2 enable continuous, disable discrete
OPTIONS(14) induction motor treatment flag for the first
N-1 contingency (applied when an induction
motor fails to solve due to low terminal bus
voltage, 0 by default)
OPTIONS(14) = 0 stall
OPTIONS(14) = 1 trip
OPTIONS(15) generation dispatch method
OPTIONS(15) = 1 subsystem machines (PMAX)
OPTIONS(15) = 2 subsystem machines (PMAX)
OPTIONS(15) = 3 subsystem machines (INERTIA)
OPTIONS(15) = 4 subsystem machines (GOVERNOR DROOP)
OPTIONS(16) flag to skip the second N-1 contingencies if
the first N-1 contingency is not clean
OPTIONS(16) = 0 No
OPTIONS(16) = 1 Yes
Real VALUES (1) array of 1 elements specifying a real(input).
VALUES(1) Mismatch tolerance (TOLN by default)
Character*32 LABEL label of generation dispatch system, required if the dispatch mode of
OPTIONS(15) is not zero. The dispatch mode and the system provide
for a default dispatch method for contingencies causing unbalance
between load demand and generation (input).
Character*260 DFXFILE name of the Distribution Factor Data File (input; no default allowed).
Character*260 ACCFILE name of contingency analysis output file (input; no default allowed).
Character*260 CONFILE name of Contingency Description Data File for the second N-1 contin-
gencies (input; blank for none).
Character*260 THRFILE name of Load Throwover Data File (input; blank for none).
Character*260 INLFILE name of Unit Inertia Data File (input; blank for none).
Integer IERR error code (output).
IERR = 0 No error
IERR = 1 Invalid OPTIONS value
IERR = 2 Invalid VALUES value
IERR = 3 Generators are converted
IERR = 4 Buses in island(s) without a swing bus--use
activity TREE
IERR = 5 Largest mismatch exceeds tolerance
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
362
Power Flow N11_ACCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
363
Power Flow N11_ACCC_PARALLEL
1.1.167. N11_ACCC_PARALLEL
Use this API to run the N-1-1 contingency analysis in parallel when the number of contingency processors
in Program Settings is greater than 1. The API distributes contingency cases among multiple processors
evenly, and tests the contingency cases and following tripping actions assigned to each processor in paral-
lel.
Where:
Integer OPTIONS (20) array of elements specifying power flow options(input).
OPTIONS(1) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag for the first N-1 con-
tingency (dc tap adjustment option setting
by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
364
Power Flow N11_ACCC_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
365
Power Flow N11_ACCC_PARALLEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
366
Power Flow N11_ACCC_PARALLEL
Character*32 LABEL The label of generation dispatch system, required if the dispatch
mode of OPTIONS(15) is not zero. The dispatch mode and the system
provide for a default dispatch method for contingencies causing un-
balance between load demand and generation output. (input).
Character*260 DFXFILE Is the name of the Distribution Factor Data File (input; no default al-
lowed).
Character*260 ACCFILE Is the name of contingency analysis output file (input; no default al-
lowed).
Character*260 CONFILE Is the name of Contingency Description Data File for the second N-1
contingencies (input; blank by default).
Character*260 THRFILE Is the name of Load Throwover Data File (input; blank by default).
Character*260 INLFILE Is the name of Unit Inertia Data File (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 Invalid OPTIONS value
IERR = 2 Invalid VALUES value
IERR = 3 Generators are converted
IERR = 4 Buses in island(s) without a swing bus--use
activity TREE
IERR = 5 Largest mismatch exceeds tolerance
IERR = 6 Generation subsystem not specified
IERR = 7 Too many islands in base case.
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 No Distribution Factor Data input file speci-
fied
IERR = 11 No Contingency Solution Output File speci-
fied
IERR = 12 Can not read the Contingency Description Da-
ta File for the second N-1 contingencies
IERR = 13 No second N-1 contingencies are specified
IERR = 14 Invalid base/contingency case flag combina-
tion.
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 51 error opening Distribution Factor Data File
IERR = 52 error opening Load Throwover Data File
IERR = 53 error opening Unit Inertia and Governor Data
File
IERR = 54 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
367
Power Flow N11_ACCC_PARALLEL_2
1.1.168. N11_ACCC_PARALLEL_2
Use this API to run the N-1-1 contingency analysis in parallel when the number of contingency processors
in Program Settings is greater than 1. The API distributes contingency cases among multiple processors
evenly, and tests the contingency cases and following tripping actions assigned to each processor in paral-
lel.
Where:
Integer OPTIONS (16) array of elements specifying power flow options(input).
OPTIONS(1) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag for the first N-1
contingency (phase shift adjustment option
setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag for the first N-1 con-
tingency (dc tap adjustment option setting
by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
368
Power Flow N11_ACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
369
Power Flow N11_ACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
370
Power Flow N11_ACCC_PARALLEL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
371
Power Flow N11_ACCC_PSCOPF
1.1.169. N11_ACCC_PSCOPF
This API routine is obsolete. It has been replaced by the API routine n11_accc_pscopf_2 .
The API is used to perform N-1-1 contingency analysis in either corrective mode or security constrained op-
timal power flow mode (SCOPF). In corrective mode, for each pair of N-1 contingencies a full AC load flow
is performed for the first N-1 contingency; the post contingency solution is checked against the operation
limits and corrective actions are specified to mitigate the limit violations; the post-corrective action solu-
tion is used as the base case for the secondary contingency and a full AC load flow is performed to solve
the second N-1 contingency.
In the SCOPF mode, a primary contingency is imposed and solved with a full AC load flow solution. A se-
cure control is conducted on the system condition existing after the primary contingency with the sec-
ondary contingencies, control adjustments are specified by security constrained optimal power flow to en-
sure security of the system after the primary contingency. The system condition after the primary contin-
gency and adjustments is used as the base case for secondary contingency; a full AC load flow solution is
then performed to solve a secondary N-1 contingency.
Where:
Integer OPTIONS (18) array of 18 elements specifying integer specifying power flow
options(input).
OPTIONS(1) tap adjustment flag for the first N-1 contin-
gency (tap adjustment option setting by de-
fault)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the first
N-1 contingency (area interchange adjust-
ment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
372
Power Flow N11_ACCC_PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
373
Power Flow N11_ACCC_PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
374
Power Flow N11_ACCC_PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
375
Power Flow N11_ACCC_PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
376
Power Flow N11_ACCC_PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
377
Power Flow N11_ACCC_PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
378
Power Flow N11_ACCC_PSCOPF_2
1.1.170. N11_ACCC_PSCOPF_2
The API is the second release of N-1-1 contingency analysis solution in either corrective mode or secu-
rity constrained optimal power flow mode (SCOPF). In corrective mode, for each pair of N-1 contingen-
cies a full AC load flow is performed for the first N-1 ontingency; the post contingency solution is checked
against the operation limits and corrective actions are specified to mitigate the limit violations; the post-
corrective action solution is used as the base case for the secondary contingency and a full AC load flow is
performed to solve the second N-1 contingency.
In the PSCOPF mode, a primary contingency is imposed and solved with a full AC load flow solution. A se-
cure control is conducted on the system condition existing after the primary contingency with the sec-
ondary contingencies, control adjustments are specified by security constrained optimal power flow to en-
sure security of the system after the primary contingency. The system condition after the primary contin-
gency and adjustments is used as the base case for secondary contingency; a full AC load flow solution is
then performed to solve a secondary N-1 contingency.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
379
Power Flow N11_ACCC_PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
380
Power Flow N11_ACCC_PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
381
Power Flow N11_ACCC_PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
382
Power Flow N11_ACCC_PSCOPF_2
OPTCOR(9) = 1 enable
Real VALUES (10) array of elements specifying power flow settings(input).
VALUES(1) Mismatch tolerance (TOLN by default)
VALUES(2) Percentage of rating for the base case (100.0
by default)
VALUES(3) Voltage tolerance in linear programming
VALUES(4) Flow tolerance in linear programming
VALUES(5) Weighting factor of generation MW dispatch
(1.0 by default)
VALUES(6) Weighting factor of load control (1.0 by de-
fault)
VALUES(7) Weighting factor of phase shifter control (1.0
by default)
VALUES(8) Weighting factor of generation MW dispatch
of off-line generators (1.0 by default)
VALUES(9) Weighting factor of tap setting adjustment
(1.0 by default)
VALUES(10) Weighting factor of switched shunt control
(1.0 by default)
Character*32 LABELS (7) array of elements specifying subsystem labels (input).
LABELS(1) The label of generation dispatch system, re-
quired if the dispatch mode of OPTIONS(15)
is not zero. The dispatch mode and the sys-
tem provide for a default dispatch method
for contingencies causing unbalance be-
tween load demand and generation output
(blank for none).
LABELS(2) The label of generation dispatch control sys-
tem. MW injections of the generators within
the system are available for dispatch in the
corrective action mode or preventive security
constrained optimal power flow mode (blank
for none).
LABELS(3) The label of load control system. Loads in the
load control system are available for curtail-
ment in the corrective action mode or pre-
ventive security constrained optimal power
flow mode (blank for none).
LABELS(4) The label of phase shifter adjustment system.
The phase angles of phase shifters in the sys-
tem are regulated either by corrective action
or preventive security constrained optimal
power flow (blank for none).
LABELS(5) The label of generation MW control of off-
line generator control system. MW injections
of the off-line generators within the system
are available for dispatch in the corrective ac-
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
383
Power Flow N11_ACCC_PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
384
Power Flow N11_ACCC_PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
385
Power Flow N11_ACCC_PSCOPF_3
1.1.171. N11_ACCC_PSCOPF_3
The API is the second release of N-1-1 contingency analysis solution in either corrective mode or secu-
rity constrained optimal power flow mode (SCOPF). In corrective mode, for each pair of N-1 contingen-
cies a full AC load flow is performed for the first N-1 ontingency; the post contingency solution is checked
against the operation limits and corrective actions are specified to mitigate the limit violations; the post-
corrective action solution is used as the base case for the secondary contingency and a full AC load flow is
performed to solve the second N-1 contingency.
In the PSCOPF mode, a primary contingency is imposed and solved with a full AC load flow solution. A se-
cure control is conducted on the system condition existing after the primary contingency with the sec-
ondary contingencies, control adjustments are specified by security constrained optimal power flow to en-
sure security of the system after the primary contingency. The system condition after the primary contin-
gency and adjustments is used as the base case for secondary contingency; a full AC load flow solution is
then performed to solve a secondary N-1 contingency.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
386
Power Flow N11_ACCC_PSCOPF_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
387
Power Flow N11_ACCC_PSCOPF_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
388
Power Flow N11_ACCC_PSCOPF_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
389
Power Flow N11_ACCC_PSCOPF_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
390
Power Flow N11_ACCC_PSCOPF_3
Character*260 CONFILE Is the name of Contingency Description Data File for the second N-1
contingencies (blank for none) (input).
Character*260 THRFILE Is the name of Load Throwover Data File (blank for none). (input).
Character*260 INLFILE Is the name of Unit Inertia Data File (blank for none). (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 invalid VALUES value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
IERR = 5 largest mismatch exceeds mismatch toler-
ance
IERR = 6 generation dispatch subsystem is not defined
IERR = 7 too many islands in base case
IERR = 8 in-service induction machines are in the
"stalled" or "tripped" state
IERR = 9 buses with bus type code and series element
status inconsistencies
IERR = 10 no Distribution Factor Data File specified
IERR = 11 no Contingency Analysis Output File specified
IERR = 12 Can not read the Contingency Description Da-
ta File for the second N-1 contingencies
IERR = 13 No second N-1 contingencies are specified
IERR = 14 Invalid base/contingency case flag combina-
tion.
IERR = 15 Invalid OPTCOR value
IERR = 21 file DFXFILE is not in the form of a PSSE 25 or
later DFAX file; run DFAX
IERR = 22 monitored elements exceed limit when
adding multi-section line members
IERR = 51 error opening Distribution Factor Data File
IERR = 52 error opening Load Throwover Data File
IERR = 53 error opening Unit Inertia and Governor Data
File
IERR = 54 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
391
Power Flow NETG
1.1.172. NETG
Use this API to change the in-service generation to negative MVA load at all Type 2 and 3 buses except
those in the subsystem specified by the user.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses outside of subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
392
Power Flow NEWCAS
1.1.173. NEWCAS
This API routine is obsolete. It has been replaced by the API routine newcase_2 .
Use this API to initialize a new power flow case. All existing working case data will be lost upon execution
of this API.
Where:
Real BASEMVA new system base MVA. Valid base MVA values range from 1.0 to
10,000.0 (input; 100.0).
Character*60 TITL1 first line of the new case title (input; blank by default).
Character*60 TITL2 second line of the new case title (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid BASEMVA value
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
393
Power Flow NEWCASE_2
1.1.174. NEWCASE_2
This API is the second release of the function used to initialize a new power flow case. All existing working
case data will be lost upon execution of this API.
Where:
Integer OPTIONS (2) array of 2 elements specifying units for ratings (used to set the per-
cent loading program option settings)(input).
OPTIONS(1) units for transformer ratings
OPTIONS(1) > 0 current expressed as MVA
OPTIONS(1) < 0 MVA
OPTIONS(2) units for ratings of non-transformer branches
OPTIONS(2) > 0 current expressed as MVA
OPTIONS(2) < 0 MVA
Real BASEMVA system base MVA. Valid base MVA values range from 1.0 to 10,000.0
(input; 100.0).
Real BASEFREQ system base frequency. Valid base frequency values range from
greater than 0.0 to less than 100.0 (input; present base frequency
option setting).
Character*60 TITL1 first line of the new case title (input; blank by default).
Character*60 TITL2 second line of the new case title (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid BASEMVA value
IERR = 2 invalid BASEFREQ value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
394
Power Flow NEWTON_TOLERANCE
1.1.175. NEWTON_TOLERANCE
Use this API to specify or return the value of the default Newton-Raphson convergence tolerance.
BAT_NEWTON_TOLERANCE RVAL
ierr = newton_tolerance(rval)
Where:
Real RVAL value of the option setting (input; if Batch command, or for Python
if specified as an argument, or for Fortran if IOCODE is 0, 0.1 by de-
fault; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
395
Power Flow NEW_DIMENSION
1.1.176. NEW_DIMENSION
Use this API to reset PSSE to an increased bus size level.
BAT_NEW_DIMENSION BUSES
ierr = new_dimension(buses)
Where:
Integer BUSES maximum number of buses allowed at the new size level If BUSES is
less than the current maximum number of buses, PSSE's capacity lim-
its are not changed (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid BUSES value
IERR = 2 prerequisite requirements for API are not met
IERR = 3 Unable to change network to new bus size.
PSSE Xplore is limited to 50 buses.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
396
Power Flow NON_DIVERGENT
1.1.177. NON_DIVERGENT
Use this API to specify or return the option to specify or return the option to enable or disable the non-di-
vergent Newton power flow solution.
BAT_NON_DIVERGENT IVAL
ierr = non_divergent(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 disable non-divergent Newton solution op-
tion.
IVAL = 1 enable non-divergent Newton solution op-
tion.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
397
Power Flow NON_TRANS_PERCENT_UNITS
1.1.178. NON_TRANS_PERCENT_UNITS
Use this API to set the non-transformer branch percent units option setting to either MVA or current ex-
pressed as MVA.
BAT_NON_TRANS_PERCENT_UNITS IVAL
ierr = non_trans_percent_units(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 MVA.
IVAL = 1 current expressed as MVA.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
398
Power Flow NSOL
1.1.179. NSOL
Use this API to apply the decoupled Newton-Raphson power flow calculation.
ierr = nsol(options)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
399
Power Flow NSOL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
400
Power Flow NUMBER_THREADS
1.1.180. NUMBER_THREADS
Use this API to specify or return the number of processors available for parallel operations.
BAT_NUMBER_THREADS IVAL
ierr = number_threads(ival)
Where:
Integer IVAL value of the option setting between 1 and the number of processors
of the computer (input; if Batch command, or for Python if specified
as an argument, or for Fortran if IOCODE is 0, 1 by default; else out-
put).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
401
Power Flow ORDR
1.1.181. ORDR
Use this API to calculate a sparsity preserving ordering of buses in preparation for the processing of net-
work matrices.
BAT_ORDR OPT
ierr = ordr(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
402
Power Flow OTDF
1.1.182. OTDF
Use this API to tabulate vectors of distribution factors using a linear network (dc) model.
BAT_OTDF DFXFILE
ierr = otdf(dfxfile)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
403
Power Flow OUTPUT_Y_MATRIX
1.1.183. OUTPUT_Y_MATRIX
Use this API to display the network admittance matrix for a subsystem of the working case in the form of a
list of matrix terms.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only rows corresponding to buses in
subsystem SID
ALL = 1 process the complete case
Integer TIES option for the omission or inclusion of off-diagonal terms corre-
sponding to ties from the specified subsystem; ignored if ALL is 1 (in-
put; 0 by default).
TIES = 0 omit ties
TIES = 1 include ties
Integer OUT destination selection (input; 1 by default).
OUT = 0 direct output to a data file specified by OFILE
OUT = 1 direct output to the current report device
Character*260 OFILE name of the file to which data records are to be written (when OUT is
0) (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid TIES value
IERR = 4 invalid OUT value
IERR = 5 error opening OFILE
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
404
Power Flow OUTS
1.1.184. OUTS
Use this API to tabulate those components in the working case that are removed from service.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
405
Power Flow OWNM
1.1.185. OWNM
This API routine is obsolete. It has been replaced by the API routine ownm_2 .
Use this API routine to reassign the buses, load, machines, and branches in a specified subsystem of the
working case from their original owner to a designated owner.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (7) array of 7 elements specifying They are used to control reassignment
options(input).
STATUS(1) bus owners to IONEW (0 by default)
STATUS(1) = 0 leave bus ownership unchanged
STATUS(1) = 1 Change bus owners to IONEW
STATUS(2) load owners to IONEW (0 by default)
STATUS(2) = 0 leave load ownership unchanged
STATUS(2) = 1 change load owners to IONEW
STATUS(3) machine owners to IONEW (0 by default)
STATUS(3) = 0 leave machine ownership unchanged
STATUS(3) = 1 change machine owners to IONEW
STATUS(4) branch owners to IONEW (0 by default)
STATUS(4) = 0 leave branch ownership unchanged
STATUS(4) = 1 change branch owners to IONEW
STATUS(5) FACTS device owners to IONEW (0 by default)
STATUS(5) = 0 leave FACTS device ownership unchanged
STATUS(5) = 1 change FACTS device owners to IONEW
STATUS(6) VSC dc line owners to IONEW (0 by default)
STATUS(6) = 0 leave VSC dc line ownership unchanged
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
406
Power Flow OWNM
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
407
Power Flow OWNM_2
1.1.186. OWNM_2
This API routine is obsolete. It has been replaced by the API routine ownm_3 .
This API routine is the second release of the owner renumbering function. Use this API routine to reassign
the buses, loads, machines, branches, FACTS devices, VSC dc lines, and/or GNE devices in a specified sub-
system of the working case from their original owner to a designated owner.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (8) array of 8 elements specifying They are used to control reassignment
options(input).
STATUS(1) bus owners to IONEW (0 by default)
STATUS(1) = 0 leave bus ownership unchanged
STATUS(1) = 1 Change bus owners to IONEW
STATUS(2) load owners to IONEW (0 by default)
STATUS(2) = 0 leave load ownership unchanged
STATUS(2) = 1 change load owners to IONEW
STATUS(3) machine owners to IONEW (0 by default)
STATUS(3) = 0 leave machine ownership unchanged
STATUS(3) = 1 change machine owners to IONEW
STATUS(4) branch owners to IONEW (0 by default)
STATUS(4) = 0 leave branch ownership unchanged
STATUS(4) = 1 change branch owners to IONEW
STATUS(5) FACTS device owners to IONEW (0 by default)
STATUS(5) = 0 leave FACTS device ownership unchanged
STATUS(5) = 1 change FACTS device owners to IONEW
STATUS(6) VSC dc line owners to IONEW (0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
408
Power Flow OWNM_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
409
Power Flow OWNM_3
1.1.187. OWNM_3
This API routine is the third release of the owner renumbering function. Use this API routine to reassign the
buses, loads, machines, induction machines, branches, FACTS devices, VSC dc lines, and/or GNE devices in
a specified subsystem of the working case from their original owner to a designated owner.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (9) array of 9 elements specifying They are used to control reassignment
options(input).
STATUS(1) bus owners to IONEW (0 by default)
STATUS(1) = 0 leave bus ownership unchanged
STATUS(1) = 1 change bus owners to IONEW
STATUS(2) load owners to IONEW (0 by default)
STATUS(2) = 0 leave load ownership unchanged
STATUS(2) = 1 change load owners to IONEW
STATUS(3) machine owners to IONEW (0 by default)
STATUS(3) = 0 leave machine ownership unchanged
STATUS(3) = 1 change machine owners to IONEW
STATUS(4) induction machine owners to IONEW (0 by
default)
STATUS(4) = 0 leave induction machine ownership un-
changed
STATUS(4) = 1 change induction machine owners to IONEW
STATUS(5) branch owners to IONEW (0 by default)
STATUS(5) = 0 leave branch ownership unchanged
STATUS(5) = 1 change branch owners to IONEW
STATUS(6) FACTS device owners to IONEW (0 by default)
STATUS(6) = 0 leave FACTS device ownership unchanged
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
410
Power Flow OWNM_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
411
Power Flow OWNR
1.1.188. OWNR
Use this API to tabulate owner totals by owner.
Where:
Integer SID a valid owner subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Owner subsystem SID must have been previously de-
fined (input; 0 by default).
Integer ALL all owners or specified subsystem flag (input; 1 by default).
ALL = 0 process only owners in owner subsystem SID
ALL = 1 process all owners
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
412
Power Flow PATH
1.1.189. PATH
Use this API to specify a directory pathname. Then, whenever
a simple filename preceded by an ampersand (for example, &myfile) is specified as input to a PSSE API,
the file is opened in the directory specified rather than in the user's current directory.
BAT_PATH PATHNAME
ierr = path(pathname)
Where:
Character*260 PATHNAME name of path to be used (blank to disable) (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error setting path PATHNAME
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
413
Power Flow PHASE_SHIFT_ADJUSTMENT
1.1.190. PHASE_SHIFT_ADJUSTMENT
Use this API to specify or return the option to enable or disable the phase shift adjustment.
BAT_PHASE_SHIFT_ADJUSTMENT IVAL
ierr = phase_shift_adjustment(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 disabled.
IVAL = 1 enabled.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
414
Power Flow POLY
1.1.191. POLY
Use this API to calculate interchange limits of a study system against two opposing systems using a linear
network (dc) model.
Where:
Integer OPTIONS (15) array of 15 elements specifying calculation and reporting
options(input).
OPTIONS(1) base case rating set (rating set program op-
tion setting by default)
OPTIONS(1) = 1 RATEA
OPTIONS(1) = 2 RATEB
OPTIONS(1) = 3 RATEC
OPTIONS(2) contingency case rating set (rating set pro-
gram option setting by default)
OPTIONS(2) = 1 RATEA
OPTIONS(2) = 2 RATEB
OPTIONS(2) = 3 RATEC
OPTIONS(3) base case line flow code (0 by default)
OPTIONS(3) = 0 dc base case
OPTIONS(3) = 1 ac base case
OPTIONS(4) phase shifter code (0 by default)
OPTIONS(4) = 0 locked in base case shift solutions
OPTIONS(4) = 1 regulating in base case shift solutions
OPTIONS(5) code for the treatment of base case line flow
constraints in contingency cases (0 by de-
fault)
OPTIONS(5) = 0 ignore
OPTIONS(5) = 1 include
OPTIONS(6) list study system buses (0 by default)
OPTIONS(6) = 0 no
OPTIONS(6) = 1 yes
OPTIONS(7) list opposing system buses (0 by default)
OPTIONS(7) = 0 no
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
415
Power Flow POLY
OPTIONS(7) = 1 yes
OPTIONS(8) list study system tie lines (0 by default)
OPTIONS(8) = 0 no
OPTIONS(8) = 1 yes
OPTIONS(9) add study system tie lines to monitored line
list (0 by default)
OPTIONS(9) = 0 no
OPTIONS(9) = 1 yes
OPTIONS(10) format code (0 by default)
OPTIONS(10) = 0 summary output
OPTIONS(10) = 1 full output
OPTIONS(11) convert MVA ratings to estimated MW ratings
(0 by default)
OPTIONS(11) = 0 no
OPTIONS(11) = 1 yes
OPTIONS(12) discontinue activity if MW mismatch exceeds
VALUES(1) (0 by default)
OPTIONS(12) = 0 discontinue
OPTIONS(12) = 1 continue
OPTIONS(13) graphical option (0 by default)
OPTIONS(13) = 0 plot combined case only
OPTIONS(13) = 1 plot combined case only
OPTIONS(13) = 2 plot for all system conditions
OPTIONS(14) option for plotting constraints (0 by default)
OPTIONS(14) = 0 plot all constraints
OPTIONS(14) = 1 plot only constraints forming the boundary
of the feasible region
OPTIONS(15) graphical format (0 by default)
OPTIONS(15) = 0 single page per case
OPTIONS(15) = 1 two pages per case
Real VALUES (6) array of 6 elements specifying tolerances and thresholds(input).
VALUES(1) required MW mismatch tolerance for contin-
uing (Newton solution convergence toler-
ance, TOLN by default)
VALUES(2) percent of rating for reporting an element as
overloaded (100.0 by default)
VALUES(3) maximum opposing system generation shift
(10000.0 by default)
VALUES(4) maximum opposing system delta inter-
change for plotting (1000.0 by default)
VALUES(5) minimum distribution factor magnitude (0.0
by default)
VALUES(6) study system generation shift (100.0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
416
Power Flow POLY
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
417
Power Flow POUT
1.1.192. POUT
Use this API to print the power flow solution results with boundary condition and flow information on the
left side of the report and other information on the right side.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
418
Power Flow POWER_OUTPUT
1.1.193. POWER_OUTPUT
Use this API to specify or return the option to display power output in either MVA or kVA.
BAT_POWER_OUTPUT IVAL
ierr = power_output(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 kVA.
IVAL = 1 MVA.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
419
Power Flow PP_ACCC
1.1.194. PP_ACCC
Use this API to report the results of the AC contingency calculation function.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
420
Power Flow PP_ACCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
421
Power Flow PP_ACCC_MULTI_CASE
1.1.195. PP_ACCC_MULTI_CASE
This API routine is obsolete. It has been replaced by the API routine accc_multiple_run_report .
Use this API to report the results of up to nine executions of the AC contingency calculation function.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
422
Power Flow PP_ACCC_MULTI_CASE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
423
Power Flow PP_ACCC_MULTI_CASE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
424
Power Flow PRINT_OUTAGED_BRANCHES
1.1.196. PRINT_OUTAGED_BRANCHES
Use this API to specify or return the option to enable or disable whether to print out-of-service branches.
BAT_PRINT_OUTAGED_BRANCHES IVAL
ierr = print_outaged_branches(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 do not print out-of-service branches.
IVAL = 1 print out-of-service branches.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
425
Power Flow PRINT_WINDING_BUSES
1.1.197. PRINT_WINDING_BUSES
Use this API to specify or return the option to enable or disable whether to print winding "to" buses of
three-winding transformers.
BAT_PRINT_WINDING_BUSES IVAL
ierr = print_winding_buses(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 do not print winding "to" buses.
IVAL = 1 print winding "to" buses.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
426
Power Flow PROGRESS_OUTPUT
1.1.198. PROGRESS_OUTPUT
Use this API to specify the progress output device.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
427
Power Flow PROMPT_OUTPUT
1.1.199. PROMPT_OUTPUT
Use this API to specify the prompt output device.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
428
Power Flow PRTI
1.1.200. PRTI
Use this API to print the 16 line long title.
BAT_PRTI
ierr = prti()
CALL PRTIAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
429
Power Flow PSCOPF
1.1.201. PSCOPF
This API routine is obsolete. It has been replaced by the API routine pscopf_2 .
This API is used to find the settings of controls for a system to comply with base case and contingency case
operation limits. The API is implemented with preventive security constrained optimal power flow method
(PSCOPF). The objective of the PSCOPF is to minimize control adjustments subject to operation limits con-
straints. The available controls are generation MW outputs of on-line and off-line generators, loads, phase
shifters, tap settings and switched shunts.
ierr = pscopf(options,values,labels,dfxfile,inlfile,thrfile)
Where:
Integer OPTIONS (26) array of 26 elements specifying integer specifying power flow
options(input).
OPTIONS(1) tap adjustment flag for the base case (tap ad-
justment option setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag for the
base case (area interchange adjustment op-
tion setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag for the base case
(phase shift adjustment option setting by de-
fault)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag for the base case (dc
tap adjustment option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
430
Power Flow PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
431
Power Flow PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
432
Power Flow PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
433
Power Flow PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
434
Power Flow PSCOPF
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
435
Power Flow PSCOPF_2
1.1.202. PSCOPF_2
This API is the second release of Preventive Security Constrained Optimal Power Flow solution (PSCOPF).
This API is used to find the settings of controls for a system to comply with base case and contingency case
operation limits. The API is implemented with preventive security constrained optimal power flow method
(PSCOPF). The objective of the PSCOPF is to minimize control adjustments subject to operation limits con-
straints. The available controls are generation MW outputs of on-line and off-line generators, loads, phase
shifters, tap settings and switched shunts.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
436
Power Flow PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
437
Power Flow PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
438
Power Flow PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
439
Power Flow PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
440
Power Flow PSCOPF_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
441
Power Flow PSEB
1.1.203. PSEB
Use this API to convert a PSEB command file into a PSSE response file.
Where:
Character*260 INPFILE name of the PSEB command file (input; no default allowed).
Character*260 OUTFILE name of response file; blank to have PSEB assign the filename (input;
blank by default).
Character*260 RESPFIL pathname of the response file constructed by PSEB (output).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error opening INPFILE
IERR = 2 error opening OUTFILE
IERR = 3 errors detected while reading the PSEB Com-
mand Data input file
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
442
Power Flow PSSEHALT
1.1.204. PSSEHALT
This API routine is obsolete. It has been replaced by the API routine pssehalt_2 .
Use this API to end the operation of PSSE, closes all associated files and returns to the calling application.
BAT_PSSEHALT DELETE
ierr = pssehalt(delete)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
443
Power Flow PSSEHALT_2
1.1.205. PSSEHALT_2
Use this API to end the operation of PSSE, closes all associated files and returns to the calling application.
BAT_PSSEHALT_2
ierr = pssehalt_2()
CALL HALTAPI_2(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
444
Power Flow PV_ENGINE
1.1.206. PV_ENGINE
This API routine is obsolete. It has been replaced by the API routine pv_engine_1a .
Use this API routine to run the first release of the PV analysis calculation engine. The same set of automatic
adjustments is applied in base case and contingency case transfer increment solutions.
Where:
Integer OPTIONS (16) array of 16 elements specifying solution options(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
445
Power Flow PV_ENGINE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
446
Power Flow PV_ENGINE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
447
Power Flow PV_ENGINE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
448
Power Flow PV_ENGINE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
449
Power Flow PV_ENGINE_1A
1.1.207. PV_ENGINE_1A
This API routine is obsolete. It has been replaced by the API routine pv_engine_2 .
Use this API routine to run the PV analysis calculation engine. The same set of automatic adjustments and
induction machine treatment is applied in base case and contingency case transfer increment solutions.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
450
Power Flow PV_ENGINE_1A
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
OPTIONS(6) induction motor treatment flag; applied
when an induction motor fails to solve due to
low terminal voltage (0 by default)
OPTIONS(6) = 0 stall
OPTIONS(6) = 1 trip
OPTIONS(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(7) = 0 disable
OPTIONS(7) = 1 enable
OPTIONS(8) solution method flag (0 by default)
OPTIONS(8) = 0 FDNS
OPTIONS(8) = 1 FNSL
OPTIONS(8) = 2 optimized FDNS
OPTIONS(9) var limit code for the contingency case initial
power flow solution (0 by default)
OPTIONS(9) = 0 apply immediately
OPTIONS(9) = 1 initially ignore, then apply automatically
OPTIONS(10) var limit code for the subsequent transfer in-
crement cases (0 by default)
OPTIONS(10) = 0 apply immediately
OPTIONS(10) = 1 initially ignore, then apply automatically
OPTIONS(11) rating set (rating set program option setting
by default)
OPTIONS(11) = 1 RATEA
OPTIONS(11) = 2 RATEB
OPTIONS(11) = 3 RATEC
OPTIONS(12) study (source) system transfer dispatch
method (1 by default)
OPTIONS(12) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines
OPTIONS(12) = 2 buses and distribution factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(12) = 3 buses and distribution factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
OPTIONS(12) = 4 subsystem buses with positive MW constant
MVA load in proportion to their MW load
OPTIONS(12) = 5 subsystem buses with positive MW machines
in proportion to their MW output
OPTIONS(12) = 6 subsystem buses with positive MW machines
in proportion to their MBASEs
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
451
Power Flow PV_ENGINE_1A
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
452
Power Flow PV_ENGINE_1A
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
453
Power Flow PV_ENGINE_1A
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
454
Power Flow PV_ENGINE_2
1.1.208. PV_ENGINE_2
This API routine is obsolete. It has been replaced by the API routine pv_engine_3 .
Use this API to run PV analysis calculation engine. It provides for a different set of automatic adjustments in
contingency case solutions than is used in the base case transfer increment solutions.
Where:
Integer OPTIONS (21) array of 21 elements specifying solution options(input).
OPTIONS(1) base case tap adjustment flag (tap adjust-
ment option setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) base case area interchange adjustment flag
(area interchange adjustment option setting
by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) base case phase shift adjustment flag (phase
shift adjustment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) base case dc tap adjustment flag (dc tap ad-
justment option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) base case switched shunt adjustment flag
(switched shunt adjustment option setting
by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
455
Power Flow PV_ENGINE_2
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
OPTIONS(6) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(6) = 0 disable
OPTIONS(6) = 1 enable
OPTIONS(7) solution method flag (0 by default)
OPTIONS(7) = 0 FDNS
OPTIONS(7) = 1 FNSL
OPTIONS(7) = 2 optimized FDNS
OPTIONS(8) var limit code for the contingency case pow-
er flow solutions (0 by default)
OPTIONS(8) = 0 apply immediately
OPTIONS(8) = 1 initially ignore, then apply automatically
OPTIONS(9) var limit code for the base case transfer in-
crement solutions (0 by default)
OPTIONS(9) = 0 apply immediately
OPTIONS(9) = 1 initially ignore, then apply automatically
OPTIONS(10) rating set (rating set program option setting
by default)
OPTIONS(10) = 1 RATEA
OPTIONS(10) = 2 RATEB
OPTIONS(10) = 3 RATEC
OPTIONS(11) study (source) system transfer dispatch
method (1 by default)
OPTIONS(11) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines
OPTIONS(11) = 2 buses and distribution factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(11) = 3 buses and distribution factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
OPTIONS(11) = 4 subsystem buses with positive MW constant
MVA load in proportion to their MW load
OPTIONS(11) = 5 subsystem buses with positive MW machines
in proportion to their MW output
OPTIONS(11) = 6 subsystem buses with positive MW machines
in proportion to their MBASEs
OPTIONS(11) = 7 subsystem buses with positive MW machines
in proportion to their reserve (PMAXMC -
PGENMC)
OPTIONS(11) = 8 subsystem buses with positive MW machines
via ECDI with unit commitment disabled
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
456
Power Flow PV_ENGINE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
457
Power Flow PV_ENGINE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
458
Power Flow PV_ENGINE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
459
Power Flow PV_ENGINE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
460
Power Flow PV_ENGINE_3
1.1.209. PV_ENGINE_3
This API routine is obsolete. It has been replaced by the API routine pv_engine_4 .
Use this API to run the PV analysis calculation engine. It provides for a different set of automatic adjust-
ments in contingency case solutions than is used in the base case transfer increment solutions, and allows
a negative minimum incremental transfer to be specified..
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
461
Power Flow PV_ENGINE_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
462
Power Flow PV_ENGINE_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
463
Power Flow PV_ENGINE_3
OPTIONS(17) = 0 disable
OPTIONS(17) = 1 enable stepping adjustment
OPTIONS(17) = 2 enable direct adjustment
OPTIONS(18) contingency case area interchange adjust-
ment flag (base case area interchange ad-
justment flag, OPTIONS (2) by default)
OPTIONS(18) = 0 disable
OPTIONS(18) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(18) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(19) contingency case phase shift adjustment flag
(base case phase shift adjustment flag, OP-
TIONS (3) by default)
OPTIONS(19) = 0 disable
OPTIONS(19) = 1 enable
OPTIONS(20) contingency case dc tap adjustment flag
(base case dc tap adjustment flag, OPTIONS
(4) by default)
OPTIONS(20) = 0 disable
OPTIONS(20) = 1 enable
OPTIONS(21) contingency case switched shunt adjustment
flag (base case switched shunt adjustment
flag, OPTIONS (5) by default)
OPTIONS(21) = 0 disable
OPTIONS(21) = 1 enable
OPTIONS(21) = 2 enable continuous mode, disable discrete
mode
Real VALUES (7) array of 7 elements specifying solution values(input).
VALUES(1) mismatch tolerance in MW and Mvar (New-
ton solution convergence tolerance, TOLN by
default)
VALUES(2) initial transfer increment in MW (100.0 by
default)
VALUES(3) transfer increment tolerance in MW (10.0 by
default)
VALUES(4) maximum incremental transfer in MW
(1000.0 by default)
VALUES(5) low voltage threshold in pu in the low volt-
age check (0.8 by default)
VALUES(6) percent of rating in the excessive branch
loading check (100.0 by default)
VALUES(7) minimum incremental transfer in MW (< 0.0)
(0.0 by default)
Character*32 LABELS (2) array of 2 elements specifying subsystem labels(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
464
Power Flow PV_ENGINE_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
465
Power Flow PV_ENGINE_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
466
Power Flow PV_ENGINE_4
1.1.210. PV_ENGINE_4
This API routine is obsolete. It has been replaced by the API routine pv_engine_5 .
Use this API routine to run the PV analysis calculation engine. It provides for a different set of automatic
adjustments and induction machine treatment in contingency case solutions than is used in the base case
transfer increment solutions, and allows a negative minimum incremental transfer to be specified..
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
467
Power Flow PV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
468
Power Flow PV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
469
Power Flow PV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
470
Power Flow PV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
471
Power Flow PV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
472
Power Flow PV_ENGINE_5
1.1.211. PV_ENGINE_5
This API routine is obsolete. It has been replaced by the API routine pv_engine_6 .
Use this API routine to run the PV analysis calculation engine. It provides for a different set of automatic ad-
justments, and for different treatment of induction motors that fail to solve due to low terminal voltage, in
contingency case solutions than is used in the base case transfer increment solutions; it allows a negative
minimum incremental transfer to be specified; for transfer increment methods involving load, it allows a
power factor to be specified; and it provides for dispatching power unbalances resulting from the applica-
tion of contingencies.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
473
Power Flow PV_ENGINE_5
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) base case switched shunt adjustment flag
(switched shunt adjustment option setting
by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
OPTIONS(6) base case induction motor treatment flag;
applied when an induction motor fails to
solve due to low terminal voltage (0 by de-
fault)
OPTIONS(6) = 0 stall
OPTIONS(6) = 1 trip
OPTIONS(7) non-divergent solution flag (non-divergent
solution option setting by default)
OPTIONS(7) = 0 disable
OPTIONS(7) = 1 enable
OPTIONS(8) solution method flag (0 by default)
OPTIONS(8) = 0 FDNS
OPTIONS(8) = 1 FNSL
OPTIONS(8) = 2 optimized FDNS
OPTIONS(9) var limit code for the contingency case pow-
er flow solutions (0 by default)
OPTIONS(9) = 0 apply immediately
OPTIONS(9) = 1 initially ignore, then apply automatically
OPTIONS(10) var limit code for the base case transfer in-
crement solutions (0 by default)
OPTIONS(10) = 0 apply immediately
OPTIONS(10) = 1 initially ignore, then apply automatically
OPTIONS(11) rating set (rating set program option setting
by default)
OPTIONS(11) = 1 RATEA
OPTIONS(11) = 2 RATEB
OPTIONS(11) = 3 RATEC
OPTIONS(12) study (source) system transfer dispatch
method (1 by default)
OPTIONS(12) = 1 buses and distribution factors from DFAX file
for buses with positive MW machines
OPTIONS(12) = 2 buses and distribution factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(12) = 3 buses and distribution factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
474
Power Flow PV_ENGINE_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
475
Power Flow PV_ENGINE_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
476
Power Flow PV_ENGINE_5
OPTIONS(24) = 0 stall
OPTIONS(24) = 1 trip
Real VALUES (8) array of 8 elements specifying solution values(input).
VALUES(1) mismatch tolerance in MW and Mvar (New-
ton solution convergence tolerance, TOLN by
default)
VALUES(2) initial transfer increment in MW (100.0 by
default)
VALUES(3) transfer increment tolerance in MW (10.0 by
default)
VALUES(4) maximum incremental transfer in MW
(1000.0 by default)
VALUES(5) low voltage threshold in pu in the low volt-
age check (0.8 by default)
VALUES(6) percent of rating in the excessive branch
loading check (100.0 by default)
VALUES(7) minimum incremental transfer in MW (< 0.0)
(0.0 by default)
VALUES(8) power factor for load increases in dispatch
methods 2, 3 and 4. Specify as <= 0.0 to re-
tain the original power factor at each load
that is changed (0.0 by default)
Character*32 LABELS (2) array of 2 elements specifying subsystem labels(input).
LABELS(1) label of the study (source) system for which
generation is to be increased and/or for
which the load is to be decreased (no default
allowed)
LABELS(2) label of the opposing (sink) system for which
generation is to be decreased and/or for
which the load is to be increased (no default
allowed)
Character*260 DFXFILE name of DFAX file (input; no default allowed).
Character*260 THRFILE name of load throwover data file; blank for none (input; blank by de-
fault).
Character*260 ECDFILE name of economic dispatch data file; blank for none (input; blank by
default).
Character*260 INLFILE name of inertia and governor response file (input).
Character*260 ACCFILE name of PV results file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid VALUES value
IERR = 2 invalid OPTIONS value
IERR = 3 generators are converted
IERR = 4 buses in island(s) without a swing bus; use
activity TREE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
477
Power Flow PV_ENGINE_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
478
Power Flow PV_ENGINE_6
1.1.212. PV_ENGINE_6
Use this API routine to run the PV analysis calculation engine. It provides for a different set of automatic ad-
justments, and for different treatment of induction motors that fail to solve due to low terminal voltage, in
contingency case solutions than is used in the base case transfer increment solutions; it allows a negative
minimum incremental transfer to be specified; for transfer increment methods involving load, it allows a
power factor to be specified; it provides for dispatching power unbalances resulting from the application of
contingencies; and it allows for the preservation of milestone results in a ZIP Archive Output File.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
479
Power Flow PV_ENGINE_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
480
Power Flow PV_ENGINE_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
481
Power Flow PV_ENGINE_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
482
Power Flow PV_ENGINE_6
OPTIONS(24) = 1 enable
OPTIONS(24) = 2 enable continuous mode, disable discrete
mode
OPTIONS(25) contingency case induction motor treatment
flag; applied when an induction motor fails
to solve due to low terminal voltage (0 by de-
fault)
OPTIONS(25) = 0 stall
OPTIONS(25) = 1 trip
Real VALUES (8) array of 8 elements specifying solution values(input).
VALUES(1) mismatch tolerance in MW and Mvar (New-
ton solution convergence tolerance, TOLN by
default)
VALUES(2) initial transfer increment in MW (100.0 by
default)
VALUES(3) transfer increment tolerance in MW (10.0 by
default)
VALUES(4) maximum incremental transfer in MW
(1000.0 by default)
VALUES(5) low voltage threshold in pu in the low volt-
age check (0.8 by default)
VALUES(6) percent of rating in the excessive branch
loading check (100.0 by default)
VALUES(7) minimum incremental transfer in MW (< 0.0)
(0.0 by default)
VALUES(8) power factor for load increases in dispatch
methods 2, 3 and 4. Specify as <= 0.0 to re-
tain the original power factor at each load
that is changed (0.0 by default)
Character*32 LABELS (3) array of 3 elements specifying subsystem labels(input).
LABELS(1) label of the study (source) system for which
generation is to be increased and/or for
which the load is to be decreased (no default
allowed)
LABELS(2) label of the opposing (sink) system for which
generation is to be decreased and/or for
which the load is to be increased (no default
allowed)
LABELS(3) label of the dispatch subsystem; used if OP-
TIONS(18) is 1 through 4 (blank by default)
Character*260 DFXFILE name of DFAX file (input; no default allowed).
Character*260 THRFILE name of load throwover data file; blank for none (input; blank by de-
fault).
Character*260 ECDFILE name of economic dispatch data file; blank for none (input; blank by
default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
483
Power Flow PV_ENGINE_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
484
Power Flow QV_ENGINE
1.1.213. QV_ENGINE
This API routine is obsolete. It has been replaced by the API routine qv_engine_2 .
Where:
Integer OPTIONS (10) array of 10 elements specifying solution options(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
485
Power Flow QV_ENGINE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
486
Power Flow QV_ENGINE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
487
Power Flow QV_ENGINE_2
1.1.214. QV_ENGINE_2
This API routine is obsolete. It has been replaced by the API routine qv_engine_3 .
Where:
Integer OPTIONS (11) array of 11 elements specifying solution options(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
488
Power Flow QV_ENGINE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
489
Power Flow QV_ENGINE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
490
Power Flow QV_ENGINE_3
1.1.215. QV_ENGINE_3
This API routine is obsolete. It has been replaced by the API routine qv_engine_4 .
Where:
Integer OPTIONS (12) array of 12 elements specifying solution options(input).
OPTIONS(1) tap adjustment flag (tap adjustment option
setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (area inter-
change adjustment option setting by default)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (phase shift ad-
justment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (dc tap adjustment
option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (switched
shunt adjustment option setting by default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
491
Power Flow QV_ENGINE_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
492
Power Flow QV_ENGINE_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
493
Power Flow QV_ENGINE_4
1.1.216. QV_ENGINE_4
Use this API routine to run the QV analysis calculation engine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
494
Power Flow QV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
495
Power Flow QV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
496
Power Flow QV_ENGINE_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
497
Power Flow RANK
1.1.217. RANK
Use this API to estimate the severity of designated single branch outage contingencies and builds a contin-
gency solution output file with contingencies specified in decreasing order of their estimated severities.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IVAL (7) array of 7 elements specifying ranking options(input).
IVAL(1) allow ties from specified subsystem as con-
tingencies (0 = no, 1 = yes; 0 by default)
IVAL(2) number of branch contingencies from over-
load ranking to include (>= 0) (0 by default)
IVAL(3) rating set (1=RATEA, 2=RATEB, 3=RATEC)
(rating set program option setting by default)
IVAL(4) convert ratings to estimated MW ratings (0 =
no, 1 = yes; 0 by default)
IVAL(5) number of voltage depression contingencies
to include (>=0) (0 by default)
IVAL(6) code indicating the set of branches to in-
clude in the voltage depression performance
index (0 by default)
IVAL(6) = 0 include all branches
IVAL(6) = 1 include only those with a nonzero rating
IVAL(7) include contingencies that create swingless
islands (0 by default)
IVAL(7) = 0 no
IVAL(7) = 1 yes
Real RVAL (4) array of 4 elements specifying ranking parameters(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
498
Power Flow RANK
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
499
Power Flow RANK_BRN_AND_MAC
1.1.218. RANK_BRN_AND_MAC
Use this API to estimate the severity of designated single element outage contingencies and builds a con-
tingency description data file with contingencies specified in decreasing order of their estimated severities.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IVAL (8) array of 8 elements specifying ranking options(input).
IVAL(1) allow ties from specified subsystem as con-
tingencies (0 by default)
IVAL(1) = 0 no
IVAL(1) = 1 yes
IVAL(2) number of branch contingencies from over-
load ranking to include (>= 0) (0 by default)
IVAL(3) rating set (1=RATEA, 2=RATEB, 3=RATEC)
(rating set program option setting by default)
IVAL(4) convert ratings to estimated MW ratings (0
by default)
IVAL(4) = 0 no
IVAL(4) = 1 yes
IVAL(5) number of voltage depression contingencies
to include (>=0) (0 by default)
IVAL(6) code indicating the set of branches to in-
clude in the voltage depression performance
index (0 by default)
IVAL(6) = 0 include all branches
IVAL(6) = 1 include only those with a nonzero rating
IVAL(7) include contingencies that create swingless
islands (0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
500
Power Flow RANK_BRN_AND_MAC
IVAL(7) = 0 no
IVAL(7) = 1 yes
IVAL(8) number of machine contingencies from over-
load ranking to include (>=0) (0 by default)
Real RVAL (4) array of 4 elements specifying ranking parameters(input).
RVAL(1) MW mismatch threshold (>= 0.0) (Newton
solution convergence tolerance, TOLN by de-
fault)
RVAL(2) small reactance threshold (THRSHZ <=
RVAL(2) <= 0.005) (0.0005 by default)
RVAL(3) percent of rating (0.0 <= RVAL(3) <= 200.0)
(100.0 by default)
RVAL(4) MW threshold for islanding contingencies
(>= 0.0) (100.0 by default)
Character*260 SSFILE name of the subsystem description file, or blank for no subsystem
(input; blank by default).
Character*260 MNFILE name of the monitored element description file (if IVAL(2) > 0 (i.e., if
the branch outage overload ranker is enabled) or if IVAL(8) > 0 (i.e.,
if the machine outage overload ranker is enabled) ) (input; no default
allowed).
Character*260 ACCFILE name of the contingency description data file, or blank for output to
the progress window (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid IVAL value
IERR = 4 invalid RVAL value
IERR = 5 MNFILE is blank
IERR = 6 no contingency types enabled
IERR = 7 error opening SSFILE or MNFILE
IERR = 8 generators are converted
IERR = 9 buses in island(s) without a swing bus; use
activity TREE
IERR = 10 largest mismatch exceeds mismatch toler-
ance
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
501
Power Flow RATE
1.1.219. RATE
This API routine is obsolete. It has been replaced by the API routine rate_2 .
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only branches connected to buses in
subsystem SID
ALL = 1 process all branches
Integer LINFLG branch check to be applied (input; 1 by default).
LINFLG = 1 check all lines
LINFLG = 2 check non-transformer branches
LINFLG = 3 check transformers
LINFLG = 4 check all lines, all ratings
Integer RATING rating to be used (input; default rating set program option setting).
RATING = 1 RATEA
RATING = 2 RATEB
RATING = 3 RATEC
Real FMAX line loading limit, in percent; 0.0 =< FMAX =< 500.0 (input; 100.0).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid LINFLG value
IERR = 4 invalid RATING value
IERR = 5 invalid FMAX value
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
502
Power Flow RATE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
503
Power Flow RATE_2
1.1.220. RATE_2
Use this API to check branch loadings.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only branches connected to buses in
subsystem SID
ALL = 1 process all branches
Integer LINFLG include non-transformer branches that are not breakers or switches
in the branch check to be applied (input; 1 by default).
LINFLG = 0 no
LINFLG = 1 yes
Integer TRNFLG include transformer branches in the branch check to be applied (in-
put; 1 by default).
TRNFLG = 0 no
TRNFLG = 1 yes
Integer BRKFLG include branches that are breakers or switches in the branch check to
be applied (input; 1 by default).
BRKFLG = 0 no
BRKFLG = 1 yes
Integer RATING rating to be used (input; default rating set program option setting).
RATING = 0 all rating sets
RATING = 1 RATEA
RATING = 2 RATEB
RATING = 3 RATEC
Real FMAX line loading limit, in percent; 0.0 =< FMAX =< 500.0 (input; 100.0).
Integer IERR error code (output).
IERR = 0 no error
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
504
Power Flow RATE_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
505
Power Flow RATING_SET
1.1.221. RATING_SET
Use this API to specify or return the current rating set, from 1 to 12.
BAT_RATING_SET IVAL
ierr = rating_set(ival)
Where:
Integer IVAL value of the current rating set, from 1 to 12 (input; if Batch com-
mand, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, 1 by default; else output).
Integer IOCODE indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL
IOCODE = 1 return the current value of the option setting
in IVAL
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
506
Power Flow RAWD
1.1.222. RAWD
This API routine is obsolete. It has been replaced by the API routine rawd_2 .
Use this API to replicate the working case in the form of a power flow raw data file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses when STATUS(4) = 0; area
ties only when STATUS(4) = 1
Integer STATUS (6) array of 6 elements specifying options(input).
STATUS(1) include records for Type 4 buses (1 by de-
fault)
STATUS(1) = 0 no
STATUS(1) = 1 yes
STATUS(2) include records for out-of-service branches
(1 by default)
STATUS(2) = 0 no
STATUS(2) = 1 yes
STATUS(3) include records for equipment in the subsys-
tem (1 by default)
STATUS(3) = 0 no
STATUS(3) = 1 yes
STATUS(4) include records for subsystem ties (0 by de-
fault)
STATUS(4) = 0 no
STATUS(4) = 1 yes
STATUS(5) use bus names as bus identifiers (0 by de-
fault)
STATUS(5) = 0 no
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
507
Power Flow RAWD
STATUS(5) = 1 yes
STATUS(6) Raw Data File type (0 by default)
STATUS(6) = 0 for activity READ with IC=0
STATUS(6) = 1 for activity READ with IC=1
STATUS(6) = 2 for activity RDCH
Integer OUT destination selection (input; 1 by default).
OUT = 0 direct output to a data file specified by OFILE
OUT = 1 direct output to the current report device
Character*260 OFILE name of the file to which data records are to be written (when OUT is
0) (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 invalid OUT value
IERR = 5 error opening OFILE
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
508
Power Flow RAWDX
1.1.223. RAWDX
Use this API to replicate the working case in the form of an extended power flow raw data file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses when STATUS(4) = 0; area
ties only when STATUS(4) = 1
Integer STATUS (6) array of 6 elements specifying options(input).
STATUS(1) include records for Type 4 buses (1 by de-
fault)
STATUS(1) = 0 no
STATUS(1) = 1 yes
STATUS(2) include records for out-of-service branches
(1 by default)
STATUS(2) = 0 no
STATUS(2) = 1 yes
STATUS(3) include records for equipment in the subsys-
tem (1 by default)
STATUS(3) = 0 no
STATUS(3) = 1 yes
STATUS(4) include records for subsystem ties (0 by de-
fault)
STATUS(4) = 0 no
STATUS(4) = 1 yes
STATUS(5) include load record option (honored when
ALL=0) (0 by default)
STATUS(5) = 0 for all loads at subsystem buses
STATUS(5) = 1 for subsystem loads at all buses
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
509
Power Flow RAWDX
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
510
Power Flow RAWD_2
1.1.224. RAWD_2
Use this API to replicate the working case in the form of a power flow raw data file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses when STATUS(4) = 0; only
area tie branches when STATUS(4) = 1
Integer STATUS (7) array of 7 elements specifying options(input).
STATUS(1) include records for Type 4 buses (1 by de-
fault)
STATUS(1) = 0 no
STATUS(1) = 1 yes
STATUS(2) include records for out-of-service branches
(1 by default)
STATUS(2) = 0 no
STATUS(2) = 1 yes
STATUS(3) include records for equipment in the subsys-
tem (1 by default)
STATUS(3) = 0 no
STATUS(3) = 1 yes
STATUS(4) include records for subsystem tie branches (0
by default)
STATUS(4) = 0 no
STATUS(4) = 1 yes
STATUS(5) include load record option (honored when
ALL=0) (0 by default)
STATUS(5) = 0 for all loads at subsystem buses
STATUS(5) = 1 for subsystem loads at all buses
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
511
Power Flow RAWD_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
512
Power Flow RAWX_TO_CSV
1.1.225. RAWX_TO_CSV
Use this API to export rawx (extended raw data) table to a CSV (comma-separated values) file.
BAT_RAWX_TO_CSV
Where:
Character*100 TBLNAME name of the data table to export (not case sensitive) (input; no de-
fault allowed).
Character*260 OFILE file path of the CSV output file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid tblname
IERR = 2 error opening OFILE
IERR = 3 error generating RAWX data
IERR = 4 error reading RAWX data
IERR = 10 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
513
Power Flow RDCH
1.1.226. RDCH
Use this API to read power flow change data into the working case.
Where:
Integer NUMNAM flag for bus number or name specification on records (input; 0 by de-
fault).
NUMNAM = 0 bus numbers
NUMNAM = 1 bus names
Character*260 IFILE name of power flow data file, Options (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid NUMNAM
IERR = 10 error opening IFILE
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
514
Power Flow RDCHRAWVERSION
1.1.227. RDCHRAWVERSION
Use this API to read a Power Flow Change Raw Data File into the working case. Allowed raw file formats are
PSSE-15 through current format.
Where:
Integer NUMNAM flag for bus number or name specification on records (input; 0 by de-
fault).
NUMNAM = 0 bus numbers
NUMNAM = 1 bus names
Character*14 VERNUM version number corresponding to the format of IFILE VERNUM is in
the format of a PSSE release number. Example: If IFILE format is of
PSSE-29.5.1: VERNUM = '29' or = '29.5' or = '29.5.1' (input; no default
allowed).
Character*260 IFILE name of power flow raw data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid NUMNAM value
IERR = 2 invalid VERNUM value
IERR = 3 unable to convert file
IERR = 4 error opening temporary file
IERR = 5 invalid revision number
IERR = 10 error opening IFILE
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
515
Power Flow RDEQ
1.1.228. RDEQ
Use this API to build an electrical equivalent of radial and, optionally, two-point Type 1 buses outside of a
specified subsystem of the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses outside of subsystem SID
ALL = 1 process all buses
Integer STATUS (8) array of 8 elements specifying used to control equivalencing options.
A value of 0 means the option is not enabled. A value of 1 means the
option is enabled. They are as follows(input).
STATUS(1) build an electrical equivalent of radial buses
only (0 by default)
STATUS(2) suppress the equivalencing option for trans-
formers (0 by default)
STATUS(3) suppress the equivalencing option for zero
impedance lines (0 by default)
STATUS(4) suppress the equivalencing option for con-
trolled buses (0 by default)
STATUS(5) suppress the equivalencing option for mutu-
ally coupled branches (0 by default)
STATUS(6) suppress the equivalencing option for area
boundary buses (0 by default)
STATUS(7) suppress the equivalencing option for zone
boundary buses (0 by default)
STATUS(8) apply transformer impedance correction to
zero sequence network (1 by default)
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
516
Power Flow RDEQ
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
517
Power Flow READ
1.1.229. READ
Use this API to read a power flow raw data file and add all the data specified in it to the working case.
Where:
Integer NUMNAM flag for bus number or name specification on records (input; 0 by de-
fault).
NUMNAM = 0 bus numbers
NUMNAM = 1 bus names
Character*260 IFILE filename of the power flow raw data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid NUMNAM value
IERR = 2 invalid revision number
IERR = 3 unable to convert file
IERR = 4 error opening temporary file
IERR = 10 error opening IFILE
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
518
Power Flow READCAPCURVES
1.1.230. READCAPCURVES
Use this API to read data contained in a Machine Capability Curve Data File into the working case.
BAT_READCAPCURVES FILE
ierr = readcapcurves(file)
Where:
Character*260 FILE filename of the Machine Capability Curve Data File (input; no default
allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error opening FILE
IERR = 2 invalid revision number
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
519
Power Flow READRAWVERSION
1.1.231. READRAWVERSION
Use this API to read a power flow raw data file and add all the data specified in it to the working case. Al-
lowed raw file formats are PSSE-15 through current format.
Where:
Integer NUMNAM flag for bus number or name specification on records (input; 0 by de-
fault).
NUMNAM = 0 bus numbers
NUMNAM = 1 bus names
Character*14 VERNUM version number corresponding to the format of IFILE. VERNUM is in
the format of a PSSE release number. Example: If IFILE format is of
PSSE-29.5.1: VERNUM = '29' or = '29.5' or = '29.5.1' (input; no default
allowed).
Character*260 IFILE name of power flow raw data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid NUMNAM value
IERR = 2 invalid VERNUM value
IERR = 3 unable to convert file
IERR = 4 error opening temporary file
IERR = 5 invalid revision number
IERR = 10 error opening IFILE
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
520
Power Flow READSUB
1.1.232. READSUB
Use this API to read a power flow raw data file and add subsystem data specified in it to the working case.
Where:
Integer NUMNAM flag for bus number or name specification on records (input; 0 by de-
fault).
NUMNAM = 0 bus numbers
NUMNAM = 1 bus names
Character*260 IFILE name of the power flow raw data file (input; no default allowed).
Integer STATUS (3) array of 3 elements specifying options(input).
STATUS(1) append flag (0 by default)
STATUS(1) = 0 initialize working case before reading data
STATUS(1) = 1 append data to that already in the working
case
STATUS(2) boundary bus identification flag (0 by de-
fault)
STATUS(2) = 0 do not change type codes of boundary buses
STATUS(2) = 1 change type codes of boundary buses in
preparation for the equivalencing calculation
STATUS(3) data option (1 by default)
STATUS(3) = 1 add only data from within subsystem
STATUS(3) = 2 add only ties from subsystem
STATUS(3) = 3 add subsystem data plus ties
Integer USEKV subsystem base voltage flag (input; 0 by default).
USEKV = 0 do not use base voltage as a subsystem selec-
tion criterion
USEKV = 1 use base voltage as a subsystem selection cri-
terion
Real BASEKV (2) array of 2 elements specifying the base voltage range(input).
BASEKV(1) minimum base voltage (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
521
Power Flow READSUB
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
522
Power Flow READSUBRAWVERSION
1.1.233. READSUBRAWVERSION
Use this API to read a power flow raw data file and add subsystem data specified in it to the working case.
Allowed raw file formats are PSSE-15 through current format.
Where:
Integer NUMNAM flag for bus number or name specification on records (input; 0 by de-
fault).
NUMNAM = 0 bus numbers
NUMNAM = 1 bus names
Character*14 VERNUM version number corresponding to the format of IFILE. VERNUM is in
the format of a PSSE release number. Example: If IFILE format is of
PSSE-29.5.1: VERNUM = '29' or = '29.5' or = '29.5.1' (input; no default
allowed).
Character*260 IFILE filename of the power flow raw data file (input; no default allowed).
Integer STATUS (3) array of 3 elements specifying options(input).
STATUS(1) append flag (0 by default)
STATUS(1) = 0 initialize working case before reading data
STATUS(1) = 1 append data to that already in the working
case
STATUS(2) boundary bus identification flag (0 by de-
fault)
STATUS(2) = 0 do not change type codes of boundary buses
STATUS(2) = 1 change type codes of boundary buses in
preparation for the equivalencing calculation
STATUS(3) data option (1 by default)
STATUS(3) = 1 add only data from within subsystem
STATUS(3) = 2 add only ties from subsystem
STATUS(3) = 3 add subsystem data plus ties
Integer USEKV subsystem base voltage flag (input; 0 by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
523
Power Flow READSUBRAWVERSION
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
524
Power Flow READVDFROMRAWX
1.1.234. READVDFROMRAWX
Use this API to read voltage droop controls defined in Rawx file as user defined data into working case.
BAT_READVDFROMRAWX OPTION
ierr = readvdfromrawx(option)
Where:
Integer OPTION 1 to append voltage droop controls in Rawx file to existing voltage
droop controls, 0 to delete all existing voltage droop controls (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTION value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
525
Power Flow READX
1.1.235. READX
Use this API to read an extended power flow raw data file and add all the data specified in it to the working
case.
BAT_READX SFILE
ierr = readx(sfile)
Where:
Character*260 SFILE filename of the extended power flow raw data file (input; no default
allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid revision number
IERR = 2 unable to convert file
IERR = 3 error opening SFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
526
Power Flow RECN
1.1.236. RECN
Use this API to electrically reconnect a bus.
BAT_RECN IBUS
ierr = recn(ibus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
527
Power Flow REGB
1.1.237. REGB
Use this API to tabulate those buses where voltages are controlled by generation, switched shunts, and/or
other voltage controlling equipment.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
528
Power Flow RELIND
1.1.238. RELIND
This API routine is obsolete. It has been replaced by the API routine relind_2 .
Use this API to run probabilistic reliability assessment for transmission systems. Probabilistic indices on sys-
tem problems are calculated in entire system or a given subsystem, these problems include flow overload-
ing, voltage violation and loss of load, etc.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
529
Power Flow RELIND
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
530
Power Flow RELIND
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
531
Power Flow RELIND_2
1.1.239. RELIND_2
Use this API to run probabilistic reliability assessment for transmission systems. Probabilistic indices on sys-
tem problems are calculated in entire system or a given subsystem, these problems include flow overload-
ing, voltage violation and loss of load, etc.
Where:
Integer OPTREL (8) array of elements specifying output options(input).
OPTREL(1) report format (1 by default)
OPTREL(1) = 1 system problem summary report
OPTREL(1) = 2 system loss of load report
OPTREL(1) = 3 bus loss of load report
OPTREL(1) = 4 branch flow overloading report
OPTREL(1) = 5 bus voltage violation report
OPTREL(1) = 6 contingency summary
OPTREL(1) = 7 system problem indices
OPTREL(1) = 8 system loss of load indices
OPTREL(1) = 9 bus loss of load indices
OPTREL(1) = 10 branch overload problem indices
OPTREL(1) = 11 bus voltage problem indices
OPTREL(1) = 12 contingency summary with outage statistics
OPTREL(2) output mode (1 by default)
OPTREL(2) = 1 post contingency mode
OPTREL(2) = 2 post tripping mode
OPTREL(2) = 3 post corrective action mode
OPTREL(3) rating set (rating set program option setting
by default)
OPTREL(3) = 1 RATEA
OPTREL(3) = 2 RATEB
OPTREL(3) = 3 RATEC
OPTREL(4) voltage limit.
OPTREL(4) = 1 normal
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
532
Power Flow RELIND_2
OPTREL(4) = 2 emergency
OPTREL(5) include ties from study subsystem (0 by de-
fault)
OPTREL(5) = 0 disable
OPTREL(5) = 1 enable
OPTREL(6) include interfaces (0 by default)
OPTREL(6) = 0 disable
OPTREL(6) = 1 enable
OPTREL(7) output Outage Statistics Data File (0 by de-
fault)
OPTREL(7) = 0 disable
OPTREL(7) = 1 enable
OPTREL(8) normalize probability (0 by default)
OPTREL(8) = 0 disable
OPTREL(8) = 1 enable
Real RELREL (3) array of elements specifying reliability assessment parameters(input).
RELREL(1) percent of rating set, (>=0 and <=200.0,
100.0 by default)
RELREL(2) probability cutoff (>=0; 0.0001 by default).
RELREL(3) frequency cutoff (>=0; 0.0001 by default).
Character*32 CHAARG name of the study subsystem (blank by default, probabilistic reliabili-
ty assessment is carried out in entire system). (input).
Character*260 ACCFILE contingency solution output file (input; no default allowed).
Character*260 DFXFILE DFAX data file (input; no default allowed).
Character*260 PRBFILE outage statistics data file (blank for none if OPTIONS(1) is between 1
and 6, inclusive; no default allowed if OPTIONS(1) is greater). (input).
Character*260 STSFILE output outage statistics data file (blank for none if OPTIONS(6) is ze-
ro or OPTIONS(1) is from 1 to 6; otherwise no default allowed). (in-
put).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 no dispatch subsystem specified
IERR = 3 no contingency solution output file specified
IERR = 4 no DFAX data file specified
IERR = 5 no outage statistic data file specified
IERR = 6 no output outage statistic data file specified
IERR = 7 generators are converted
IERR = 8 buses in island(s) without a swing bus; use
activity TREE
IERR = 9 subsystem not found in DFAX data file
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
533
Power Flow RELIND_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
534
Power Flow REMM
1.1.240. REMM
Use this API to read transaction event data from a transactions raw data file and add it to PSSE working
memory.
Where:
Integer OPT flag for new or change data records (input; 0 by default).
OPT = 0 new data; replaces existing transactions data.
OPT = 1 change data; modifies existing transactions
data.
Character*260 IFILE name of transactions raw data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPT value
IERR = 2 no transactions defined; change mode invalid
IERR = 3 error opening IFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
535
Power Flow REPORT_OUTPUT
1.1.241. REPORT_OUTPUT
Use this API to specify the report output device.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
536
Power Flow RESQ
1.1.242. RESQ
Use this API to read sequence data from a sequence data file and add it to the working case.
BAT_RESQ IFILE
ierr = resq(ifile)
Where:
Character*260 IFILE name of the power flow sequence data file (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error opening IFILE
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
537
Power Flow RESQVERSION
1.1.243. RESQVERSION
Use this API to read a network sequence data file and add all the data specified in it to the working case.
Allowed seq file formats are PSSE-15 through the current format.
Where:
Character*14 VERNUM version number corresponding to the format of the IFILE. VERNUM is
in the format of a PSSE release number. Example: If IFILE format is of
PSSE-29.5.1: VERNUM = '29' or = '29.5' or = '29.5.1' (input; no default
allowed).
Character*260 IFILE name of the power flow sequence data file (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 2 invalid VERNUM value
IERR = 3 unable to convert file
IERR = 4 error opening temporary file
IERR = 5 invalid revision number
IERR = 10 error opening IFILE
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
538
Power Flow RESULT_TABLE_OUTPUT
1.1.244. RESULT_TABLE_OUTPUT
Use this API to the result table output option.
BAT_RESULT_TABLE_OUTPUT IVAL
ierr = result_table_output(ival)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
539
Power Flow RETI
1.1.245. RETI
Use this API to read the long title from an input file into the working case.
BAT_RETI IFILE
ierr = reti(ifile)
Where:
Character*260 IFILE name of long title data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error opening IFILE
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
540
Power Flow RETRY_PSSUSERPF
1.1.246. RETRY_PSSUSERPF
Use this API to allow the loading or use of the Powerflow Customization Interface (PCI) implementation
module (pssuserpf) after a failure.
For efficiency reasons loading the PCI module is only attempted once. You may reset the flag controlling
this with this API.
BAT_RETRY_PSSUSERPF
ierr = retry_pssuserpf()
CALL RETRYPSSUSERPF_FC(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
541
Power Flow REV29_NAMES
1.1.247. REV29_NAMES
Use this API to set the extended bus name input format to either the PSSE-29 or PSSE-30 format.
BAT_REV29_NAMES IVAL
ierr = rev29_names(ival)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
542
Power Flow RNFI
1.1.248. RNFI
Use this API to reproduce the results of a working case bus renumbering operation in auxiliary data input
files.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
543
Power Flow RNFI
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
544
Power Flow RSOL
1.1.249. RSOL
Use this API to perform a robust power flow solution (activity RSOL).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
545
Power Flow RSOL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
546
Power Flow RUNLASTSOLUTION
1.1.250. RUNLASTSOLUTION
Use this API to run the last known power flow solution. A power flow solution is 'know' if the solution
method and parameters are contained within the SAV or RAW file. It is useful for solving a case from an
outside source for which there is no documentation on solution methods.
BAT_RUNLASTSOLUTION
ierr = runlastsolution()
CALL RUNLASTSOLUTION(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
547
Power Flow RWCM
1.1.251. RWCM
Use this API to replicate the working case in IEEE common tape format.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
548
Power Flow RWMA
1.1.252. RWMA
Use this API to replicate machine parametric data from the working case in the form of a machine imped-
ance data file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (3) array of 3 elements specifying control options(input).
STATUS(1) include records for out-of-service machines
(0 by default)
STATUS(1) = 0 exclude them
STATUS(1) = 1 include them
STATUS(2) used when calculating P fractions (0 by de-
fault)
STATUS(2) = 0 use PGEN
STATUS(2) = 1 use MBASE
STATUS(2) = 2 use PMAX
STATUS(3) used when calculating Q fractions (0 by de-
fault)
STATUS(3) = 0 use QGEN
STATUS(3) = 1 use MBASE
STATUS(3) = 2 use QMAX
Integer OUT option selection (input; 1 by default).
OUT = 0 direct output to a data file specified by OFILE.
OUT = 1 direct output to the current report device.
Character*260 OFILE output filename (when OUT is 0) (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
549
Power Flow RWMA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
550
Power Flow RWMM
1.1.253. RWMM
Use this API to replicate transaction event data in the form of a transactions data file.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
551
Power Flow RWSQ
1.1.254. RWSQ
This API routine is obsolete. It has been replaced by the API routine rwsq_2 .
Use this API to replicate the sequence data contained in the working case in the form of a sequence data
file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses when STATUS(4) is 0; area
ties only when STATUS(4) is 1
Integer STATUS (4) array of 4 elements specifying options(input).
STATUS(1) include records for Type 4 buses (1 by de-
fault)
STATUS(1) = 0 no
STATUS(1) = 1 yes
STATUS(2) include records for out-of-service branches
(1 by default)
STATUS(2) = 0 no
STATUS(2) = 1 yes
STATUS(3) include records for equipment in the subsys-
tem (1 by default)
STATUS(3) = 0 no
STATUS(3) = 1 yes
STATUS(4) include records for subsystem ties (0 by de-
fault)
STATUS(4) = 0 no
STATUS(4) = 1 yes
Integer OUT option selection (input; 1 by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
552
Power Flow RWSQ
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
553
Power Flow RWSQ_2
1.1.255. RWSQ_2
Use this API to replicate the sequence data contained in the working case in the form of a sequence data
file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses when STATUS(4) is 0; area
ties only when STATUS(4) is 1
Integer STATUS (5) array of 5 elements specifying options(input).
STATUS(1) include records for Type 4 buses (1 by de-
fault)
STATUS(1) = 0 no
STATUS(1) = 1 yes
STATUS(2) include records for out-of-service branches
(1 by default)
STATUS(2) = 0 no
STATUS(2) = 1 yes
STATUS(3) include records for equipment in the subsys-
tem (1 by default)
STATUS(3) = 0 no
STATUS(3) = 1 yes
STATUS(4) include records for subsystem ties (0 by de-
fault)
STATUS(4) = 0 no
STATUS(4) = 1 yes
STATUS(5) sequence data file type (0 by default)
STATUS(5) = 0 for activity RESQ with IC=0
STATUS(5) = 1 for activity RESQ with IC=1
Integer OUT option selection (input; 1 by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
554
Power Flow RWSQ_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
555
Power Flow SAVE
1.1.256. SAVE
Use this API to save the PSSE working case in a saved case file.
BAT_SAVE SFILE
ierr = save(sfile)
Where:
Character*260 SFILE name of the PSSE saved case file If SFILE is "*", SAVENW attempts to
use the most recently accessed Saved Case File. If no Saved Case File
was accessed in the current execution of PSSE, SAVENW returns an
error code (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 SFILE is blank
IERR = 2 error writing to SFILE
IERR = 3 error opening SFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
556
Power Flow SCAL
1.1.257. SCAL
This API routine is obsolete. It has been replaced by the API routine scal_4 .
Use this API to uniformly increase or decrease any or all specified bus quantities for a specified group of
buses (activity SCAL). It must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by one reference with APIOPT=2.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer APIOPT mode of operation in the API (input; 0 by default).
APIOPT = 0 initialize for scaling, then run the scaling and
post-processing housekeeping.
APIOPT = 1 initialize for scaling.
APIOPT = 2 run the scaling and post-processing house-
keeping.
Real TOTALS (11) array of 11 elements specifying returned when APIOPT = 0 or 1. They
are as follows(output).
TOTALS(1) load Mvar total
TOTALS(2) load MW total
TOTALS(3) generation MW total
TOTALS(4) shunt MW total
TOTALS(5) reactor Mvar total
TOTALS(6) capacitor Mvar total
TOTALS(7) motor load MW total
TOTALS(8) generator PMAX
TOTALS(9) generator PMIN
TOTALS(10) motor load PMIN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
557
Power Flow SCAL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
558
Power Flow SCAL
If STATUS(3)
SCALVAL(7) = 2 new total Mvar load (present total Mvar load
by default)."
SCALVAL(7) = 3 percent change (0.0 by default)."
SCALVAL(7) = 4 new power factor (1.0 by default)."
SCALVAL(7) = 5 incremental Mvar load change (0.0 by de-
fault)."
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
559
Power Flow SCAL_2
1.1.258. SCAL_2
This API routine is obsolete. It has been replaced by the API routine scal_4 .
Use this API routine to uniformly increase or decrease any or all specified bus quantities for a specified
group of buses. It must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by one reference with APIOPT=2.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer APIOPT mode of operation in the API (input; 0 by default).
APIOPT = 0 initialize for scaling, then run the scaling and
post-processing housekeeping.
APIOPT = 1 initialize for scaling.
APIOPT = 2 run the scaling and post-processing house-
keeping.
Real TOTALS (11) array of elements specifying returned when APIOPT = 0 or 1. They are
as follows.(output).
TOTALS(1) load Mvar total.
TOTALS(2) load MW total.
TOTALS(3) generation MW total.
TOTALS(4) shunt MW total.
TOTALS(5) reactor Mvar total.
TOTALS(6) capacitor Mvar total.
TOTALS(7) motor load MW total.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
560
Power Flow SCAL_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
561
Power Flow SCAL_2
Real SCALVAL (7) array of elements specifying scaling targets. Based on the value of
STATUS(1), entries (1) through (6) are either total powers (present
total power by default), percent changes (0.0 by default), or incre-
mental changes (0.0 by default). If STATUS(4) = 2, SCALVAL(7) = new
total Mvar load (present total Mvar load by default). If STATUS(4) =
3, SCALVAL(7) = percent change (0.0 by default). If STATUS(4) = 4,
SCALVAL(7) = new power factor (1.0 by default). If STATUS(4) = 5,
SCALVAL(7) = incremental Mvar load change (0.0 by default).(input).
SCALVAL(1) load MW total/percent/increment.
SCALVAL(2) generation MW total/percent/increment.
SCALVAL(3) shunt MW total/percent/increment.
SCALVAL(4) reactor Mvar total/percent/increment.
SCALVAL(5) capacitor Mvar total/percent/increment.
SCALVAL(6) motor load MW total/percent/increment.
SCALVAL(7) reactive load scaling parameter.
Integer IERR error code (output).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
562
Power Flow SCAL_3
1.1.259. SCAL_3
This API routine is obsolete. It has been replaced by the API routine scal_4 .
Use this API routine to uniformly increase or decrease any or all specified bus quantities for a specified
group of buses. It must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by one reference with APIOPT=2.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer APIOPT mode of operation in the API (input; 0 by default).
APIOPT = 0 initialize for scaling, then run the scaling and
post-processing housekeeping.
APIOPT = 1 initialize for scaling.
APIOPT = 2 run the scaling and post-processing house-
keeping.
Real TOTALS (11) array of elements specifying returned when APIOPT = 0 or 1. They are
as follows.(output).
TOTALS(1) load Mvar total.
TOTALS(2) load MW total.
TOTALS(3) generation MW total.
TOTALS(4) shunt MW total.
TOTALS(5) reactor Mvar total.
TOTALS(6) capacitor Mvar total.
TOTALS(7) motor load MW total.
TOTALS(8) generator PMAX.
TOTALS(9) generator PMIN.
TOTALS(10) motor load PMIN.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
563
Power Flow SCAL_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
564
Power Flow SCAL_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
565
Power Flow SCAL_4
1.1.260. SCAL_4
Use this API routine to uniformly increase or decrease any or all specified bus quantities for a specified
group of buses. It must be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by one reference with APIOPT=2.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer APIOPT mode of operation in the API (input; 0 by default).
APIOPT = 0 initialize for scaling, then run the scaling and
post-processing housekeeping.
APIOPT = 1 initialize for scaling.
APIOPT = 2 run the scaling and post-processing house-
keeping.
Real TOTALS (11) array of elements specifying returned when APIOPT = 0 or 1. They are
as follows.(output).
TOTALS(1) load Mvar total.
TOTALS(2) load MW total.
TOTALS(3) generation MW total.
TOTALS(4) shunt MW total.
TOTALS(5) reactor Mvar total.
TOTALS(6) capacitor Mvar total.
TOTALS(7) motor load MW total.
TOTALS(8) generator PMAX.
TOTALS(9) generator PMIN.
TOTALS(10) motor load PMIN.
TOTALS(11) motor load PMAX.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
566
Power Flow SCAL_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
567
Power Flow SCAL_4
STATUS(6) = 0 no change.
STATUS(6) = 1 constant P/Q ratio.
STATUS(6) = 2 new total Q load.
STATUS(6) = 3 percent change.
STATUS(6) = 4 new power factor.
STATUS(6) = 5 incremental Q load.
Real SCALVAL (7) array of elements specifying scaling targets. Based on the value of
STATUS(1), entries (1) through (6) are either total powers (present
total power by default), percent changes (0.0 by default), or incre-
mental changes (0.0 by default). If STATUS(5) = 2, SCALVAL(7) = new
total Mvar load (present total Mvar load by default). If STATUS(5) =
3, SCALVAL(7) = percent change (0.0 by default). If STATUS(5) = 4,
SCALVAL(7) = new power factor (1.0 by default). If STATUS(5) = 5,
SCALVAL(7) = incremental Mvar load change (0.0 by default).(input).
SCALVAL(1) load MW total/percent/increment.
SCALVAL(2) generation MW total/percent/increment.
SCALVAL(3) shunt MW total/percent/increment.
SCALVAL(4) reactor Mvar total/percent/increment.
SCALVAL(5) capacitor Mvar total/percent/increment.
SCALVAL(6) motor load MW total/percent/increment.
SCALVAL(7) reactive load scaling parameter.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid APIOPT value
IERR = 4 invalid STATUS value
IERR = 5 unexpected APIOPT value
IERR = 6 invalid power factor in SCALVAL(7)
IERR = 7 generator or motor totals beyond limits
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
568
Power Flow SENSITIVITY_FLOW
1.1.261. SENSITIVITY_FLOW
This API is used to calculate sensitivity factors of a branch flow to MW power at buses, MW power at gener-
ator buses, MW at load buses, phase angle of phase shifters, tap postion of tap changing transformers as
well as admittance of switched shunts:
ierr = sensitivity_flow(flwopt,options,values,brnckt,labels,dfxfile)
CALL SENSITIVITY_FLOW(FLWOPT,OPTIONS,VALUES,BRNCKT,LABELS,DFXFILE,IERR)
Where:
Integer FLWOPT (5) array of 5 elements specifying (input).
FLWOPT(1) from bus of the branch for which sensitivity
factors are calculated (no default is allowed)
FLWOPT(2) to bus of the branch (no default is allowed)
FLWOPT(3) third bus connected by a three-winding
transformer, or zero for a non-transformer
branch or a two-winding transformer (0 by
default)
FLWOPT(4) network model on which sensitivity anlayiss
is based
FLWOPT(4) = 0 DC network model
FLWOPT(4) = 1 AC network model
FLWOPT(5) branch flow type to which the sensitivity fac-
tors are calculated (If DC network is used, on-
ly the branch MW flow is valid for sensitivity
analysis. 0 by default)
FLWOPT(5) = 0 MW flow
FLWOPT(5) = 1 MVar flow
FLWOPT(5) = 2 MVA flow
FLWOPT(5) = 3 Amps flow
Integer OPTIONS (9) array of 9 elements specifying options for sensitvity analysis to a
branch flow(input).
OPTIONS(1) flag to calculate sensitivity factors at buses
OPTIONS(1) = 0 Disable, do not calculate sensitivity factors at
buses
OPTIONS(1) = 1 Enable, calculate sensitivity factors at buses
OPTIONS(2) flag to calculate sensitivity factors at genera-
tor buses
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
569
Power Flow SENSITIVITY_FLOW
OPTIONS(2) = 0 Disable
OPTIONS(2) = 1 Enable
OPTIONS(3) flag to calculate sensitivity factors at load
buses
OPTIONS(3) = 0 Disable
OPTIONS(3) = 1 Enable
OPTIONS(4) flag to calculate sensitivity factors of the
branch flow to phase shifters
OPTIONS(4) = 0 Disable
OPTIONS(4) = 1 Enable
OPTIONS(5) flag to calculate sensitivity factors of the
branch flow to tap changing transformers
(ignore if DC network model is used)
OPTIONS(5) = 0 Disable
OPTIONS(5) = 1 Enable
OPTIONS(6) flag to calculate sensitivity factors of the
branch flow to switched shunts (ignore if DC
network model is used)
OPTIONS(6) = 0 Disable
OPTIONS(6) = 1 Enable
OPTIONS(7) flag to specifiy the transfer from the com-
ponents to which sensitivity factors of the
branch flow are calculated to the opposing
subsystem (the flag is ignored if none of the
bus, generator, or load sensitivity calculation
flags is selected)
OPTIONS(7) = 0 Import. The positive transfer is from the com-
ponents to the opposing subsystem
OPTIONS(7) = 1 Export. The positive transfer is from the op-
posing subsystem to the components
OPTIONS(8) opposing subsystem type
OPTIONS(8) = 0 Slack bus
OPTIONS(8) = 1 Single bus
OPTIONS(8) = 2 Subsystem
OPTIONS(9) ignored if opposing subsystem type is slack
bus. It is a bus number when opposing sub-
system type is a single bus, or one of the fol-
lowing seven dispatch modes if the opposing
subsystem type is a subsystem (1 by default)
OPTIONS(9) = 1 Buses & participating factors from DFAX file
for buses with positive MW machines
OPTIONS(9) = 2 Buses & participating factors from DFAX file
for buses with positive MW constant MVA
load
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
570
Power Flow SENSITIVITY_FLOW
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
571
Power Flow SENSITIVITY_FLOW
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
572
Power Flow SENSITIVITY_FLOWS
1.1.262. SENSITIVITY_FLOWS
This API is used to calculate sensitivity factors of flows on the branches in a subsystem to MW power at
buses, MW power at generator buses, MW power at load buses, phase angle of phase shifters, tap postion
of tap changing transformers as well as admittance of switched shunts.
ierr = sensitivity_flows(flwopt,options,values,labels,dfxfile)
CALL SENSITIVITY_FLOWS(FLWOPT,OPTIONS,VALUES,LABELS,DFXFILE,IERR)
Where:
Integer FLWOPT (2) array of 2 elements specifying options for sensitivity analysis for
branches in a subsystem(input).
FLWOPT(1) network model on which sensitivity analysis
is based
FLWOPT(1) = 0 DC network model
FLWOPT(1) = 1 AC network model
FLWOPT(2) branch flow type to which the sensitivity
factors are calculated (when DC network is
used, only the branch MW flow is valid for
sensitivity analysis.)
FLWOPT(2) = 0 MW flow
FLWOPT(2) = 1 MVar flow
FLWOPT(2) = 2 MVA flow
FLWOPT(2) = 3 Amps flow
Integer OPTIONS (9) array of 9 elements specifying options for sensitvity analysis to a
branch flow(input).
OPTIONS(1) flag to calculate sensitivity factors at buses
OPTIONS(1) = 0 Disable, do not calculate sensitivity factors at
buses
OPTIONS(1) = 1 Enable, calculate sensitivity factors at buses
OPTIONS(2) flag to calculate sensitivity factors at genera-
tor buses
OPTIONS(2) = 0 Disable
OPTIONS(2) = 1 Enable
OPTIONS(3) flag to calculate sensitivity factors at load
buses
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
573
Power Flow SENSITIVITY_FLOWS
OPTIONS(3) = 0 Disable
OPTIONS(3) = 1 Enable
OPTIONS(4) flag to calculate sensitivity factors of the
branch flow to phase shifters
OPTIONS(4) = 0 Disable
OPTIONS(4) = 1 Enable
OPTIONS(5) flag to calculate sensitivity factors of the
branch flow to tap changing transformers
(ignore if DC network model is used)
OPTIONS(5) = 0 Disable
OPTIONS(5) = 1 Enable
OPTIONS(6) flag to calculate sensitivity factors of the
branch flow to switched shunts (ignore if DC
network model is used)
OPTIONS(6) = 0 Disable
OPTIONS(6) = 1 Enable
OPTIONS(7) flag to specifiy the transfer from the com-
ponents to which sensitivity factors of the
branch flow are calculated to the opposing
subsystem (the flag is ignored if none of the
bus, generator, or load sensitivity calculation
flags is selected)
OPTIONS(7) = 0 Import. The positive transfer is from the com-
ponents to the opposing subsystem
OPTIONS(7) = 1 Export. The positive transfer is from the op-
posing subsystem to the components
OPTIONS(8) opposing subsystem type
OPTIONS(8) = 0 Slack bus
OPTIONS(8) = 1 Single bus
OPTIONS(8) = 2 Subsystem
OPTIONS(9) ignored if opposing subsystem type is slack
bus. It is a bus number when opposing sub-
system type is a single bus, or one of the fol-
lowing seven dispatch modes if the opposing
subsystem type is a subsystem (1 by default)
OPTIONS(9) = 1 Buses & participating factors from DFAX file
for buses with positive MW machines
OPTIONS(9) = 2 Buses & participating factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(9) = 3 Buses & participating factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
OPTIONS(9) = 4 Subsystem buses with positive MW constant
MVA load in proportion to their MW load
OPTIONS(9) = 5 Subsystem buses with positive MW machines
in proportion to their MW output
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
574
Power Flow SENSITIVITY_FLOWS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
575
Power Flow SENSITIVITY_INTERFACE
1.1.263. SENSITIVITY_INTERFACE
This API is used to calculate sensitivity factors of an interface flow to MW power at buses, MW power at
generator buses, MW power at load buses, phase angle of phase shifters, tap position of tap changing
transformers as well as admittance of switched shunts.
ierr = sensitivity_interface(mode,options,values,labels,dfxfile)
CALL SENSITIVITY_INTERFACE(MODE,OPTIONS,VALUES,LABELS,DFXFILE,IERR)
Where:
Integer MODE network model on which sensitivity analysis is based (input; 0 by de-
fault).
MODE = 0 DC network model
MODE = 1 AC network model
Integer OPTIONS (9) array of 9 elements specifying options for sensitvity analysis to a
branch flow(input).
OPTIONS(1) flag to calculate sensitivity factors at buses
OPTIONS(1) = 0 Disable, do not calculate sensitivity factors at
buses
OPTIONS(1) = 1 Enable, calculate sensitivity factors at buses
OPTIONS(2) flag to calculate sensitivity factors at genera-
tor buses
OPTIONS(2) = 0 Disable
OPTIONS(2) = 1 Enable
OPTIONS(3) flag to calculate sensitivity factors at load
buses
OPTIONS(3) = 0 Disable
OPTIONS(3) = 1 Enable
OPTIONS(4) flag to calculate sensitivity factors of the
branch flow to phase shifters
OPTIONS(4) = 0 Disable
OPTIONS(4) = 1 Enable
OPTIONS(5) flag to calculate sensitivity factors of the
branch flow to tap changing transformers
(ignore if DC network model is used)
OPTIONS(5) = 0 Disable
OPTIONS(5) = 1 Enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
576
Power Flow SENSITIVITY_INTERFACE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
577
Power Flow SENSITIVITY_INTERFACE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
578
Power Flow SENSITIVITY_VOLTAGE
1.1.264. SENSITIVITY_VOLTAGE
This API is used to calculate sensitivity factors of a bus voltage to MW and MVar power at buses, MW power
at generator buses, MW and MVar at load buses, phase angle of phase shifters, tap postion of tap changing
transformers as well as admittance of switched shunts.
Where:
Integer IBUS bus number for which sensitivity factors are calculated (input).
Integer OPTIONS (9) array of 9 elements specifying options for sensitvity analysis to a
branch flow(input).
OPTIONS(1) flag to calculate sensitivity factors at buses
OPTIONS(1) = 0 Disable, do not calculate sensitivity factors at
buses
OPTIONS(1) = 1 Enable, calculate sensitivity factors at buses
OPTIONS(2) flag to calculate sensitivity factors at genera-
tor buses
OPTIONS(2) = 0 Disable
OPTIONS(2) = 1 Enable
OPTIONS(3) flag to calculate sensitivity factors at load
buses
OPTIONS(3) = 0 Disable
OPTIONS(3) = 1 Enable
OPTIONS(4) flag to calculate sensitivity factors of the
branch flow to phase shifters
OPTIONS(4) = 0 Disable
OPTIONS(4) = 1 Enable
OPTIONS(5) flag to calculate sensitivity factors of the
branch flow to tap changing transformers
(ignore if DC network model is used)
OPTIONS(5) = 0 Disable
OPTIONS(5) = 1 Enable
OPTIONS(6) flag to calculate sensitivity factors of the
branch flow to switched shunts (ignore if DC
network model is used)
OPTIONS(6) = 0 Disable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
579
Power Flow SENSITIVITY_VOLTAGE
OPTIONS(6) = 1 Enable
OPTIONS(7) flag to specifiy the transfer from the com-
ponents to which sensitivity factors of the
branch flow are calculated to the opposing
subsystem (the flag is ignored if none of the
bus, generator, or load sensitivity calculation
flags is selected)
OPTIONS(7) = 0 Import. The positive transfer is from the com-
ponents to the opposing subsystem
OPTIONS(7) = 1 Export. The positive transfer is from the op-
posing subsystem to the components
OPTIONS(8) opposing subsystem type
OPTIONS(8) = 0 Slack bus
OPTIONS(8) = 1 Single bus
OPTIONS(8) = 2 Subsystem
OPTIONS(9) ignored if opposing subsystem type is slack
bus. It is a bus number when opposing sub-
system type is a single bus, or one of the fol-
lowing seven dispatch modes if the opposing
subsystem type is a subsystem (1 by default)
OPTIONS(9) = 1 Buses & participating factors from DFAX file
for buses with positive MW machines
OPTIONS(9) = 2 Buses & participating factors from DFAX file
for buses with positive MW constant MVA
load
OPTIONS(9) = 3 Buses & participating factors from DFAX file
for buses with either positive MW machines
or positive MW constant MVA load
OPTIONS(9) = 4 Subsystem buses with positive MW constant
MVA load in proportion to their MW load
OPTIONS(9) = 5 Subsystem buses with positive MW machines
in proportion to their MW output
OPTIONS(9) = 6 Subsystem buses with positive MW machines
in proportion to their MBASE
OPTIONS(9) = 7 Subsystem buses with positive MW machines
in proportion to their reserves (Pmaxmc-
Pgenmc)
Real VALUES (2) array of 2 elements specifying sensitivity analysis parameters(input).
VALUES(1) mismatch tolerance for continuing sensitivity
analysis in AC mode, ignored in DC mode
VALUES(2) sensitivity cutoff. Sensitivity factors less than
the cutoff are not presented
Character*32 LABELS (2) array of 2 elements specifying subsystem labels(input).
LABELS(1) label of the subsystem containing compo-
nents to which the sensitivity factors of the
bus voltage are calcualted
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
580
Power Flow SENSITIVITY_VOLTAGE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
581
Power Flow SENSITIVITY_VOLTAGES
1.1.265. SENSITIVITY_VOLTAGES
This API is used to calculate sensitivity factors of bus voltages in a subsystem to MW and MVar power at
buses, MW power at generator buses, MW and MVar at load buses, phase angle of phase shifters, tap pos-
tion of tap changing transformers as well as admittance of switched shunts.
ierr = sensitivity_voltages(options,values,labels,dfxfile)
CALL SENSITIVITY_VOLTAGES(OPTIONS,VALUES,LABELS,DFXFILE,IERR)
Where:
Integer OPTIONS (9) array of 9 elements specifying options for sensitvity analysis to a
branch flow(input).
OPTIONS(1) flag to calculate sensitivity factors at buses
OPTIONS(1) = 0 Disable, do not calculate sensitivity factors at
buses
OPTIONS(1) = 1 Enable, calculate sensitivity factors at buses
OPTIONS(2) flag to calculate sensitivity factors at genera-
tor buses
OPTIONS(2) = 0 Disable
OPTIONS(2) = 1 Enable
OPTIONS(3) flag to calculate sensitivity factors at load
buses
OPTIONS(3) = 0 Disable
OPTIONS(3) = 1 Enable
OPTIONS(4) flag to calculate sensitivity factors of the
branch flow to phase shifters
OPTIONS(4) = 0 Disable
OPTIONS(4) = 1 Enable
OPTIONS(5) flag to calculate sensitivity factors of the
branch flow to tap changing transformers
(ignore if DC network model is used)
OPTIONS(5) = 0 Disable
OPTIONS(5) = 1 Enable
OPTIONS(6) flag to calculate sensitivity factors of the
branch flow to switched shunts (ignore if DC
network model is used)
OPTIONS(6) = 0 Disable
OPTIONS(6) = 1 Enable
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
582
Power Flow SENSITIVITY_VOLTAGES
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
583
Power Flow SENSITIVITY_VOLTAGES
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
584
Power Flow SET_INPUT_DEV
1.1.266. SET_INPUT_DEV
Use this API to set the terminal input device to a file.
BAT_SET_INPUT_DEV IDVFIL
ierr = set_input_dev(idvfil)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
585
Power Flow SET_PROGRESS_VERBOSE
1.1.267. SET_PROGRESS_VERBOSE
Use this API to to set the option progress message verbose value. This value is used to show or not show
some repetitive progress messages when reading sequence data file.
This API routine was first introduced in release 34.8.0 and 35.2.0.
BAT_SET_PROGRESS_VERBOSE IVAL
ierr = set_progress_verbose(ival)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
586
Power Flow SHNT
1.1.268. SHNT
Use this API to tabulate fixed and/or switched bus shunts contained in the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT option to select the type of bus shunts tabulated (input; 1 by de-
fault).
OPT = 1 all shunts
OPT = 2 fixed bus shunts
OPT = 3 switched shunts
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
587
Power Flow SHORT_CIRCUIT_COORDINATES
1.1.269. SHORT_CIRCUIT_COORDINATES
Use this API to specify or return the option to set the fault analysis voltage and current output coordinates
to either rectangular or polar coordinates.
BAT_SHORT_CIRCUIT_COORDINATES IVAL
ierr = short_circuit_coordinates(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 rectangular coordinates.
IVAL = 1 polar coordinates.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
588
Power Flow SHORT_CIRCUIT_MODELING
1.1.270. SHORT_CIRCUIT_MODELING
Use this API to specify or return the option for the fault analysis modeling setting; either normal three-
phase or center tapped two-phase.
BAT_SHORT_CIRCUIT_MODELING IVAL
ierr = short_circuit_modeling(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 center tapped two-phase.
IVAL = 1 normal three-phase.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
589
Power Flow SHORT_CIRCUIT_UNITS
1.1.271. SHORT_CIRCUIT_UNITS
Use this API to specify or return the option to set the fault analysis voltage and current output units to ei-
ther per unit or physical units.
BAT_SHORT_CIRCUIT_UNITS IVAL
ierr = short_circuit_units(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 per unit.
IVAL = 1 physical units.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
590
Power Flow SHORT_CIRCUIT_WARNING
1.1.272. SHORT_CIRCUIT_WARNING
Use this API to specify or return the option to enable or disable the fault analysis warning option setting.
BAT_SHORT_CIRCUIT_WARNING IVAL
ierr = short_circuit_warning(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 1 by default;
else output).
IVAL = 0 disable printing of RESQ/TRSQ/solution warn-
ings.
IVAL = 1 print RESQ/TRSQ/solution warnings.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
591
Power Flow SHORT_CIRCUIT_Z_COORDINATES
1.1.273. SHORT_CIRCUIT_Z_COORDINATES
Use this API to specify or return the option to set the fault analysis output impedance coordinates to either
rectangular or polar coordinates.
BAT_SHORT_CIRCUIT_Z_COORDINATES IVAL
ierr = short_circuit_z_coordinates(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 rectangular coordinates.
IVAL = 1 polar coordinates.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
592
Power Flow SHORT_CIRCUIT_Z_UNITS
1.1.274. SHORT_CIRCUIT_Z_UNITS
Use this API to specify or return the option to set the fault analysis output impedance units to either per
unit or ohms.
BAT_SHORT_CIRCUIT_Z_UNITS IVAL
ierr = short_circuit_z_units(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 per unit.
IVAL = 1 physical units.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
593
Power Flow SHOW
1.1.275. SHOW
Use this API to tabulate summaries of Saved Case and/or Snapshot Files.
Where:
Integer OPTION code for the type(s) of files to report (input; 1 by default).
OPTION = 0 file specified in SFILE
OPTION = 1 all .savx, .sav and .snp files
OPTION = 2 all .savx and .sav files
OPTION = 3 all .snp files
Character*260 SFILE name of saved case or snapshot file (when OPTION is 0) (input; no
default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTION value
IERR = 2 SFILE is blank when OPTION is 0
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
594
Power Flow SHOWTABLE
1.1.276. SHOWTABLE
Directs a report table to output console. Use API_NAME instead to redirect report table output to the
Progress Window or Report Window.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
595
Power Flow SHOWTABLEBYINDEX
1.1.277. SHOWTABLEBYINDEX
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
596
Power Flow SIZE
1.1.278. SIZE
Use this API to obtain a summary of the number of components in the working case (activity SIZE).
BAT_SIZE
ierr = size()
CALL SIZEAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
597
Power Flow SOLV
1.1.279. SOLV
Use this API to apply the Gauss-Seidel power flow calculation.
BAT_SOLV OPTIONS(1)..OPTIONS(6)
ierr = solv(options)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
598
Power Flow SOLV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
599
Power Flow SPCB
1.1.280. SPCB
Use this API to calculate positive sequence equivalents of branch unbalances.
Where:
Integer IBUS from bus of branch subjected to unbalance (input; no default al-
lowed).
Integer JBUS to bus of branch subjected to unbalance (input; no default allowed).
Character*2 CKT circuit identifier of branch subjected to unbalance (input; '1' by de-
fault).
Integer OPTIONS (4) array of 4 elements specifying unbalance OPTIONS(input).
OPTIONS(1) unbalance code (0 by default)
OPTIONS(1) = 0 no unbalance; Thevenin impedances only
OPTIONS(1) = 1 one phase open
OPTIONS(1) = 2 two phases open
OPTIONS(1) = 3 in-line fault
OPTIONS(1) = 4 one breaker open
OPTIONS(1) = 5 no unbalance
OPTIONS(2) path to ground code (used when OPTIONS(1)
is 1 or 4) (0 by default)
OPTIONS(2) = 0 no path to ground
OPTIONS(2) = 1 include a path to ground
OPTIONS(3) type of in-line fault code (used when OP-
TIONS(1) is 3) (1 by default)
OPTIONS(3) = 1 line-to-ground
OPTIONS(3) = 2 line-to-line-to-ground
OPTIONS(3) = 3 three-phase
OPTIONS(4) open end code (used when OPTIONS(1) is 4)
(1 by default)
OPTIONS(4) = 0 breaker at to bus is open
OPTIONS(4) = 1 breaker at from bus is open
Real VALUES (3) array of 3 elements specifying unbalance parameters(input).
VALUES(1) fault location as fraction of line from from
bus; 0.0 < VALUES(1) < 1.0 (used when OP-
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
600
Power Flow SPCB
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
601
Power Flow SPIL
1.1.281. SPIL
Use this API to calculate transmission interchange limits using a linear network (dc) model.
Where:
Integer OPTIONS (16) array of 16 elements specifying calculation and reporting
options(input).
OPTIONS(1) base case rating set (rating set program op-
tion setting by default)
OPTIONS(1) = 1 RATEA
OPTIONS(1) = 2 RATEB
OPTIONS(1) = 3 RATEC
OPTIONS(2) contingency case rating set (rating set pro-
gram option setting by default)
OPTIONS(2) = 1 RATEA
OPTIONS(2) = 2 RATEB
OPTIONS(2) = 3 RATEC
OPTIONS(3) base case line flow code (0 by default)
OPTIONS(3) = 0 dc base case
OPTIONS(3) = 1 ac base case
OPTIONS(4) phase shifter code (0 by default)
OPTIONS(4) = 0 locked in base case shift solutions
OPTIONS(4) = 1 regulating in base case shift solutions
OPTIONS(5) list study system buses (0 by default)
OPTIONS(5) = 0 no
OPTIONS(5) = 1 yes
OPTIONS(6) list opposing system buses (0 by default)
OPTIONS(6) = 0 no
OPTIONS(6) = 1 yes
OPTIONS(7) list study system tie lines (0 by default)
OPTIONS(7) = 0 no
OPTIONS(7) = 1 yes
OPTIONS(8) add study system tie lines to monitored line
list (0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
602
Power Flow SPIL
OPTIONS(8) = 0 no
OPTIONS(8) = 1 yes
OPTIONS(9) format code (0 by default)
OPTIONS(9) = 0 summary output
OPTIONS(9) = 1 full output
OPTIONS(10) interchange limit code (0 by default)
OPTIONS(10) = 0 incremental transfer capability
OPTIONS(10) = 1 total transfer capability
OPTIONS(11) apply summary minimum distribution factor,
VALUES(4), to solution reports (0 by default)
OPTIONS(11) = 0 no
OPTIONS(11) = 1 yes
OPTIONS(12) convert MVA ratings to estimated MW ratings
(0 by default)
OPTIONS(12) = 0 no
OPTIONS(12) = 1 yes
OPTIONS(13) code to discontinue activity if MW mismatch
exceeds VALUES(1) (0 by default)
OPTIONS(13) = 0 discontinue
OPTIONS(13) = 1 continue
OPTIONS(14) summary table contingency descriptions (1
by default)
OPTIONS(14) = 0 contingency labels
OPTIONS(14) = 1 contingency events
OPTIONS(14) = 2 both contingency labels and events
OPTIONS(15) number of elements to include in flow tables
(60000 by default)
OPTIONS(16) summary table maximum times for reporting
the same element (5 by default)
Real VALUES (7) array of 7 elements specifying tolerances and thresholds(input).
VALUES(1) required MW mismatch tolerance for contin-
uing (Newton solution convergence toler-
ance, TOLN by default)
VALUES(2) percent of rating for reporting an element as
overloaded (100.0 by default)
VALUES(3) summary table maximum import or export
(>0.) (99999.0 by default)
VALUES(4) summary table minimum distribution factor
magnitude (0.0 by default)
VALUES(5) minimum contingency case pre-shift flow
change (0.0 by default)
VALUES(6) minimum contingency case distribution fac-
tor change (0.0 by default)
VALUES(7) study system generation shift (100.0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
603
Power Flow SPIL
Character*32 LABELS (8) array of 8 elements specifying subsystem and interface labels(input).
LABELS(1) study system label (no default allowed)
LABELS(2) opposing system label (no default allowed)
LABELS(3) interface label for optional interface limits
summary table (blank for none) (blank by de-
fault)
LABELS(4) interface label for optional interface limits
summary table (blank for none) (blank by de-
fault)
LABELS(5) interface label for optional interface limits
summary table (blank for none) (blank by de-
fault)
LABELS(6) interface label for optional interface limits
summary table (blank for none) (blank by de-
fault)
LABELS(7) interface label for optional interface limits
summary table (blank for none) (blank by de-
fault)
LABELS(8) interface label for optional interface limits
summary table (blank for none) (blank by de-
fault)
Character*260 DFXFILE name of DFAX data file (input; no default allowed).
Character*260 PRTFILE name of subsystem participation data file; blank for none (input;
blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 invalid VALUES value
IERR = 3 no DFAX data file specified
IERR = 4 same label specified for study and opposing
systems
IERR = 5 generators are converted
IERR = 6 buses in island(s) without a swing bus; use
activity TREE
IERR = 7 largest mismatch exceeds mismatch toler-
ance
IERR = 8 error opening file DFXFILE
IERR = 9 file DFXFILE is not in the form of a PSSE-25 or
later DFAX file; run DFAX
IERR = 10 file DFXFILE does not contain distribution fac-
tors; run DFAX with distribution factor option
enabled
IERR = 11 no monitored branches or interfaces defined
IERR = 12 no subsystems defined
IERR = 13 subsystem not found
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
604
Power Flow SPIL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
605
Power Flow SPLT
1.1.282. SPLT
Use this API to add a bus to the working case and place a zero impedance line between bus BUS and the
new bus. No other equipment is connected to the new bus by this API.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
606
Power Flow SQLI
1.1.283. SQLI
Use this API to tabulate the sequence data in a form suitable for problem data documentation.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT category of sequence data to be tabulated (input; 1 by default).
OPT = 1 full listing
OPT = 2 bus load data
OPT = 3 generator data
OPT = 4 branch data
OPT = 5 two-winding positive sequence data
OPT = 6 mutual coupling data
OPT = 7 switched shunt data
OPT = 8 three-winding general data
OPT = 9 line shunt data
OPT = 10 fixed shunt data
OPT = 11 induction machine data
OPT = 12 two-winding zero sequence data
OPT = 13 three-winding positive sequence data
OPT = 14 three-winding zero sequence data
OPT = 15 non-conventional source machine data
OPT = 16 non-conventional source table data
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
607
Power Flow SQLI
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
608
Power Flow SRAIND
1.1.284. SRAIND
Use this API to run the substation reliability analysis. It applies failure modes and affects analysis of arbi-
trary bus-breaker configurations and measures the impact of substation equipment failures upon the pow-
er transfer capability of the substation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
609
Power Flow SRAIND
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
610
Power Flow STOP
1.1.285. STOP
This API routine is obsolete. It has been replaced by the API routine stop_2 .
BAT_STOP DELETE
ierr = stop(delete)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
611
Power Flow STOP_2
1.1.286. STOP_2
Use this API to end the operation of PSSE.
BAT_STOP_2
ierr = stop_2()
CALL STOPAPI_2(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
612
Power Flow SUBS
1.1.287. SUBS
Use this API to summarize conditions in the working case by tabulating the conditions at each swing sys-
tem bus, conditions at each area slack area bus, number of components, generation/ load/shunt totals, and
loss/line shunt/charging totals by voltage levels.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
613
Power Flow SWITCHED_SHUNT_ADJUSTMENT
1.1.288. SWITCHED_SHUNT_ADJUSTMENT
Use this API to specify or return the option to enable or disable switched shunt adjustment.
BAT_SWITCHED_SHUNT_ADJUSTMENT IVAL
ierr = switched_shunt_adjustment(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 disabled.
IVAL = 1 enabled.
IVAL = 2 continuous mode switched shunts enabled,
discrete mode switched shunts locked.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
614
Power Flow TAP_ADJUSTMENT
1.1.289. TAP_ADJUSTMENT
Use this API to specify or return the option for the default tap adjustment setting; either disabled, stepping
or direct.
BAT_TAP_ADJUSTMENT IVAL
ierr = tap_adjustment(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 locked (i.e., tap adjustment is disabled).
IVAL = 1 tap adjustment using the stepping method
enabled.
IVAL = 2 tap adjustment using the direct method en-
abled.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
615
Power Flow TEXT
1.1.290. TEXT
This API does nothing. Its purpose is to provide recordable documentation.
BAT_TEXT 'CARG'
ierr = text(carg)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
616
Power Flow TFLG
1.1.291. TFLG
Use this API to set or reset the adjustment control mode flags for all automatically adjustable transformers
contained in the specified subsystem.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT option to select the adjustment control mode flags of those trans-
formers being processed (input; 1 by default).
OPT = 0 disable
OPT = 1 enable
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
617
Power Flow TIES
1.1.292. TIES
Use this API to tabulate the flows on all area tie lines, with tie flows grouped by area.
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 0 process only areas in area subsystem SID
ALL = 1 process all areas
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
618
Power Flow TIEZ
1.1.293. TIEZ
Use this API to tabulate the flows on all zone tie lines, with tie flows grouped by zone.
Where:
Integer SID a valid zone subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Zone subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all zones or specified subsystem flag (input; 1 by default).
ALL = 0 process only zones in zone subsystem SID
ALL = 1 process all zones
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
619
Power Flow TIME
1.1.294. TIME
Use this API to tabulate timing statistics.
BAT_TIME INIT
ierr = time(init)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
620
Power Flow TLST
1.1.295. TLST
Use this API to tabulate those transformers in the working case where off-nominal turns ratio or phase
shift angle may be adjusted by the power flow solution activities.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT option to select the transformers tabulated (input; 0 by default).
OPT = 0 all
OPT = 1 violations only
Integer VREV option to change voltage units from the default units to the alternate
units (input; 0 by default).
VREV = 0 use default voltage units
VREV = 1 use alternate voltage units
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 invalid VREV value
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
621
Power Flow TLTG
1.1.296. TLTG
Use this API to calculate transmission interchange limits using a linear network (dc) model.
Where:
Integer OPTIONS (17) array of 17 elements specifying calculation and reporting
options(input).
OPTIONS(1) base case rating set (rating set program op-
tion setting by default)
OPTIONS(1) = 1 RATEA
OPTIONS(1) = 2 RATEB
OPTIONS(1) = 3 RATEC
OPTIONS(2) contingency case rating set (rating set pro-
gram option setting by default)
OPTIONS(2) = 1 RATEA
OPTIONS(2) = 2 RATEB
OPTIONS(2) = 3 RATEC
OPTIONS(3) base case line flow code (0 by default)
OPTIONS(3) = 0 dc base case
OPTIONS(3) = 1 ac base case
OPTIONS(4) phase shifter code (0 by default)
OPTIONS(4) = 0 locked in base case shift solutions
OPTIONS(4) = 1 regulating in base case shift solutions
OPTIONS(5) code for the treatment of base case line flow
constraints in contingency cases (0 by de-
fault)
OPTIONS(5) = 0 ignore
OPTIONS(5) = 1 include
OPTIONS(6) list study system buses (0 by default)
OPTIONS(6) = 0 no
OPTIONS(6) = 1 yes
OPTIONS(7) list opposing system buses (0 by default)
OPTIONS(7) = 0 no
OPTIONS(7) = 1 yes
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
622
Power Flow TLTG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
623
Power Flow TLTG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
624
Power Flow TLTG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
625
Power Flow TPCH
1.1.297. TPCH
Use this API to check the adjustment data associated with voltage or flow controlling transformers. It must
be referenced using one of the following procedures:
- One reference with APIOPT=1, followed by any number of either APIOPT=2 references and/or pairs of ref-
erences with APIOPT=2 and then 3, followed by one reference with APIOPT=4.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference, followed by one APIOPT 3 reference if NTRN from the APIOPT 2 reference
is greater than zero, followed by one APIOPT 4 reference.
CALL TPCHNW(SID, ALL, APIOPT, OPT, STATUS, THRSH, TTYP, NTRN, IERR)
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; used
only when APIOPT is 0 or 1; 0).
Integer ALL all buses or specified subsystem flag (input; used only when APIOPT
is 0 or 1; 1).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer APIOPT mode of operation (input; 0 by default).
APIOPT = 0 initialize, check, modify adjustment data, and
terminate
APIOPT = 1 initialize for check and data modification
APIOPT = 2 check transformers
APIOPT = 3 modify adjustment data
APIOPT = 4 terminate transformer checks
Integer OPT option to select the type of adjustment (input; used only when
APIOPT is 0 or 2; 1).
OPT = 1 tap step = 0. (V/Mvar)
OPT = 2 0. < step < minimum (V/ Mvar)
OPT = 3 tap step > maximum (V/ Mvar)
OPT = 4 voltage band < 2*step (V)
OPT = 5 voltage band < minimum (V)
OPT = 6 voltage band > maximum (V)
OPT = 8 flow band < minimum (MW/Mvar)
OPT = 9 flow band > maximum (MW/Mvar)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
626
Power Flow TPCH
Integer STATUS (2) array of 2 elements specifying data modification options (used only
when APIOPT is 0 or 3)(input).
STATUS(1) modify steps or voltage bands, when OPT = 4
(1 by default)
STATUS(1) = 1 modify steps
STATUS(1) = 2 modify voltage bands
STATUS(2) used to indicate which transformers to
change where OPTs 1, 2, 3, 8 or 9 (0 by de-
fault)
STATUS(2) = 0 change both types
STATUS(2) = 1 change voltage controlling transformers
when OPT = 1, 2 or 3; change MW control-
ling transformers when OPT = 8 or 9
STATUS(2) = 2 change Mvar controlling transformers
Real THRSH (2) array of 2 elements specifying data checking and modification
parameters(input).
THRSH(1) threshold to use in initial test (used only
when APIOPT is 0 or 2; defaults: 0.00625
when OPT is 2 or 3; 0.02 when OPT is 5 or 6;
5.0 when OPT is 8 or 9)
THRSH(2) new tap step, voltage band, or flow band
(used only when APIOPT is 0 or 3)
If OPT
THRSH(2) = 1 new tap step (0.00625 by default)""
THRSH(2) = 2,3 new tap step (THRSH(1) by default)""
THRSH(2) = 5,6 new voltage band (THRSH(1) by default)""
THRSH(2) = 8,9 new flow band (THRSH(1) by default)""
Logical TTYP returned when APIOPT = 0, 2 or 3 and is TRUE. if both voltage (or MW
if OPT = 8 or 9) and Mvar controlling transformers were found (out-
put).
Integer NTRN returned when APIOPT = 0, 2 or 3 and is the number of transformers
that need adjustment when applying the adjustment type indicated
by OPT (output).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid APIOPT value
IERR = 4 invalid OPT value
IERR = 5 invalid STATUS value
IERR = 6 invalid THRSH value
IERR = 7 unexpected APIOPT value
IERR = 8 no controlling transformers in case
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
627
Power Flow TPCH
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
628
Power Flow TRANSFORMER_PERCENT_UNITS
1.1.298. TRANSFORMER_PERCENT_UNITS
Use this API to specify or return the option to set the transformer percent units to either MVA or current ex-
pressed as MVA.
BAT_TRANSFORMER_PERCENT_UNITS IVAL
ierr = transformer_percent_units(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 MVA.
IVAL = 1 current expressed as MVA.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
629
Power Flow TRANSMISSION_LINE_UNITS
1.1.299. TRANSMISSION_LINE_UNITS
Use this API to to specify or return the option set the transmission line units to either per unit or ohms.
BAT_TRANSMISSION_LINE_UNITS IVAL
ierr = transmission_line_units(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 per unit.
IVAL = 1 ohms and microfarads.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
630
Power Flow TREE
1.1.300. TREE
Use this API to check for the existence of in-service ac islands that do not contain a Type 3 (swing) bus. Fol-
lowing each successful call, it returns BUSES as the number of buses in a swingless island (0 for no more
swingless islands). When a BUSES value of 0 is returned, no further calls are needed.
The API must be called once with APIOPT set to 1. If BUSES is returned as 0 (i.e., there are no swingless
islands), no further calls are needed. Otherwise, if BUSES is greater than zero, it must be called one or
more times with APIOPT set to 2 and OPTION set to indicate the disposition of the current swingless island.
APIOPT 2 calls are required until either BUSES is returned as zero or an APIOPT 2 call is made with OPTION
set to a negative value.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
631
Power Flow TYSL
1.1.301. TYSL
Use this API to run switching study network solutions.
BAT_TYSL OPT
ierr = tysl(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
632
Power Flow USER
1.1.302. USER
Use this API to run the user-written activity, subroutine USERAC.
BAT_USER
ierr = user()
CALL USERAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
633
Power Flow VAMM
1.1.303. VAMM
Use this API to tabulate the vector absolute MW-mile report.
BAT_VAMM
ierr = vamm()
CALL VAMMAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
634
Power Flow VAMO
1.1.304. VAMO
Use this API to tabulate the vector absolute MW-ohm report.
BAT_VAMO
ierr = vamo()
CALL VAMOAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
635
Power Flow VCHK
1.1.305. VCHK
Use this API to tabulate those buses where voltage magnitude is outside a specified range.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Real VLO lower limit of the voltage band (input; 0.95).
Real VHI upper limit of the voltage band (input; 1.05).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
636
Power Flow VOLTAGE_INPUT
1.1.306. VOLTAGE_INPUT
Use this API to specify or return the voltage input option setting; either per unit or kV.
BAT_VOLTAGE_INPUT IVAL
ierr = voltage_input(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 per unit.
IVAL = 1 kV.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
637
Power Flow VOLTAGE_OUTPUT
1.1.307. VOLTAGE_OUTPUT
Use this API to specify or return the voltage output option setting; either per unit or kV.
BAT_VOLTAGE_OUTPUT IVAL
ierr = voltage_output(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 per unit.
IVAL = 1 kV.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
638
Power Flow VSMO
1.1.308. VSMO
Use this API to tabulate the vector MW-ohm report.
BAT_VSMO
ierr = vsmo()
CALL VSMOAPI(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
639
Power Flow WRITECAPCURVES
1.1.309. WRITECAPCURVES
Use this API to write the capability curve data in the working case in the form of a Capability Curve Raw Da-
ta File.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all machines or those in the specified subsystem (input; 1 by default).
ALL = 0 process only machines in subsystem SID
ALL = 1 process all machines
Integer STATUS (2) array of 2 elements specifying options(input).
STATUS(1) include records for out-of-service machines
(1 by default)
STATUS(1) = 0 no
STATUS(1) = 1 yes
STATUS(2) 'IC" value on the first record (0 by default)
STATUS(2) = 0 for API routine ReadCapCurves with IC=0
STATUS(2) = 1 for API routine ReadCapCurves with IC=1
Integer OUT destination selection (input; 1 by default).
OUT = 0 direct output to a data file specified by OFILE
OUT = 1 direct output to the current report device
Character*260 OFILE name of the file to which data records are to be written (when OUT is
0) (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 invalid OUT value
IERR = 5 capability curve data is not in the working
case
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
640
Power Flow WRITECAPCURVES
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
641
Power Flow WRITERAWVERSION
1.1.310. WRITERAWVERSION
Use this API to replicate the working case in the form of power flow raw data file compatible with PSSE 15
or later.
Where:
Integer or Character*14 VERNUM value of OFILE version number VERNUM ='15' or later. Example:
If OFILE format is to be PSSE 29.5.1: VERNUM='29' or ='29.5' or
='29.5.1' (input; no default allowed).
Integer OUT output destination (input; 1 by default).
OUT = 0 to OFILE
OUT = 1 to current report device
Character*260 OFILE name of the power flow raw data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid VERNUM value
IERR = 2 invalid OUT value
IERR = 3 memory allocation Error
IERR = 4 error reading data
IERR = 5 error saving temporary 'sav' file
IERR = 6 error opening temporary 'sav' file
IERR = 7 error deleting temporary 'sav' file
IERR = 8 rrror opening OFILE
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
642
Power Flow WRITESEQVERSION
1.1.311. WRITESEQVERSION
This API routine is obsolete. It has been replaced by the API routine writeseqversion_2 .
Use this API to replicate the working case in the form of a network sequence data file compatible with PSSE
27 or later.
Where:
Integer or Character*14 VERNUM value of OFILE version number VERNUM ='27' or later. Example:
If OFILE format is to be PSSE 29.5.1: VERNUM='29' or ='29.5' or
='29.5.1' (input; no default allowed).
Integer OUT output destination (input; 1 by default).
OUT = 0 to OFILE
OUT = 1 to current report device
Character*260 OFILE name of the network sequence data file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid VERNUM value
IERR = 2 invalid OUT value
IERR = 3 error opening OFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
643
Power Flow WRITESEQVERSION_2
1.1.312. WRITESEQVERSION_2
Use this API to replicate the working case in the form of a network sequence data file compatible with PSSE
27 or later.
Where:
Integer or Character*14 VERNUM value of OFILE version number VERNUM ='27' or later. Example:
If OFILE format is to be PSSE 29.5.1: VERNUM='29' or ='29.5' or
='29.5.1' (input; no default allowed).
Integer OUT output destination (input; 1 by default).
OUT = 0 to OFILE
OUT = 1 to current report device
Character*260 OFILE name of the network sequence data file (input; no default allowed).
Integer GZOPTN generator reactance option (input; 0 by default).
GZOPTN = 0 save subtransient reactance
GZOPTN = 1 save transient reactance
GZOPTN = 2 save synchronous reactance
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid VERNUM value
IERR = 2 invalid OUT value
IERR = 3 error opening OFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
644
Power Flow WRITE_OPTIONS_FILE
1.1.313. WRITE_OPTIONS_FILE
Use this API to save the present values of the PSSE-25 program option settings to the file psse.opt.
BAT_WRITE_OPTIONS_FILE
ierr = write_options_file()
CALL WRITE_OPTIONS_FILE_API(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
645
Power Flow XEQV
1.1.314. XEQV
Use this API to build an electrical equivalent of the portion of the working case outside of a specified sub-
system of the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses outside of subsystem SID
ALL = 1 process all buses
Integer STATUS (6) array of 6 elements specifying They are used to control equivalencing
options. A value of 0 means the option is not enabled. A value of 1
means the option is enabled. They are as follows(input).
STATUS(1) retain area boundary buses (0 by default)
STATUS(2) retain zone boundary buses (0 by default)
STATUS(3) suppress the equivalencing option for phase
shifters (0 by default)
STATUS(4) retain controlled buses (0 by default)
STATUS(5) retain existing branches between retained
buses (0 by default)
STATUS(6) net load and shunt at retained buses (0 by
default)
Real DVAL (2) array of 2 elements specifying They are as follows(input).
DVAL(1) minimum active or reactive power genera-
tion for retaining generator buses (0.0 by de-
fault)
DVAL(2) branch threshold tolerance (10.0 by default)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
646
Power Flow XEQV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
647
Power Flow ZONE
1.1.315. ZONE
This API routine is obsolete. It has been replaced by the API routine zone_2 .
Where:
Integer SID a valid zone subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Zone subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all zones or specified subsystem flag (input; 1 by default).
ALL = 0 process only zones in zone subsystem SID
ALL = 1 process all zones
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
648
Power Flow ZONE_2
1.1.316. ZONE_2
Use this API to tabulate zone totals by zone.
Where:
Integer SID a valid zone subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Zone subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all zones or specified subsystem flag (input; 1 by default).
ALL = 0 process only zones in zone subsystem SID
ALL = 1 process all zones
Integer OPT load reporting option (input; 2 by default).
OPT = 1 tabulate load connected to zone buses
OPT = 2 tabulate load assigned to the zone
OPT = 3 tabulate three load subtotals for each zone:
zone load connected to zone buses; zone load
connected to non-zone buses; non-zone load
connected to zone buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
649
Power Flow ZONE_AREA
1.1.317. ZONE_AREA
Use this API to tabulate zone totals by zone, along with subtotals by area.
Where:
Integer SID a valid zone subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Zone subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all zones or specified subsystem flag (input; 1 by default).
ALL = 0 process only zones in zone subsystem SID
ALL = 1 process all zones
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
650
Power Flow ZONM
1.1.318. ZONM
This API routine is obsolete. It has been replaced by the API routine zonm_2 .
Use this API to reassign the buses and loads in a specified subsystem of the working case from their origi-
nal zone to a designated zone.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (2) array of 2 elements specifying reporting options(input).
STATUS(1) zone assignments of buses to IZNEW (0 by
default)
STATUS(1) = 0 don't change zone assignments of buses to
IZNEW
STATUS(1) = 1 change zone assignments of buses to IZNEW
STATUS(2) zone assignments of loads to IZNEW (0 by
default)
STATUS(2) = 0 Don't change zone assignments of loads to
IZNEW
STATUS(2) = 1 Change zone assignments of loads to IZNEW
Integer IZNEW new zone to be assigned to specified buses and/or loads. IZNEW must
be between 1 and 9999 (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
651
Power Flow ZONM
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
652
Power Flow ZONM_2
1.1.319. ZONM_2
Use this API routine to reassign the buses, loads and/or induction machines in a specified subsystem of the
working case from their original zone to a designated zone.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (3) array of 3 elements specifying reporting options(input).
STATUS(1) zone assignments of buses to IZNEW (0 by
default)
STATUS(1) = 0 leave zone assignments of buses unchanged
STATUS(1) = 1 change zone assignments of buses to IZNEW
STATUS(2) zone assignments of loads to IZNEW (0 by
default)
STATUS(2) = 0 leave zone assignments of loads unchanged
STATUS(2) = 1 change zone assignments of loads to IZNEW
STATUS(3) zone assignments of induction machines to
IZNEW (0 by default)
STATUS(3) = 0 leave zone assignments of induction ma-
chines unchanged
STATUS(3) = 1 change zone assignments of induction ma-
chines to IZNEW
Integer IZNEW new zone to be assigned to specified buses, load, and/or induction
machines. IZNEW must be between 1 and 9999 (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
653
Power Flow ZONM_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
654
Power Flow ZONM_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
655
Power Flow Power Flow Data
For most categories of power flow data, there are a pair of API routines for specifying data; one of these
contains "_DATA" as part of the API name, and the other contains "_CHNG" in its API name. The "_DATA" API
routines may be used to add a new network element to the working case, or to modify the data of an existing
network element. The "_CHNG" API routines may be used only to modify the data of an existing network
element; specifying a network element that does not already exist in the working case to one of the "_CHNG"
API routines is treated as a fatal error by the API routine.
Generally, when an API is adding a new element to the working case, data items that are defaulted are set
to the value listed in the data item’s description. When an API is modifying the data of an existing element,
defaulted data items are unchanged.
1.2.1. AREA_DATA
Use this API to modify area data in the working case (see PSSE Program Operation Manual, Areas, Zones
and Owners).
Where:
Integer IAREA area number between 1 and 9999 (input; no default allowed).
Integer IBUS area slack bus number (input; no default allowed).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) PDES, desired MW area interchange (0.0 by
default)
REALAR(2) PTOL, desired MW interchange tolerance (0.1
* SBASE by default; for example, when sys-
tem base MVA is 100.0, the default value of
PTOL is 10 MW)
Character*12 ARNAME area name (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR > 0 fatal error occurred
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
656
Power Flow AREA_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
657
Power Flow BRANCH_CHNG
1.2.2. BRANCH_CHNG
This API routine is obsolete. It has been replaced by the API routine branch_chng_3 .
Use this API routine to modify the data of an existing non-transformer branch in the working case (see
PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
658
Power Flow BRANCH_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
659
Power Flow BRANCH_CHNG_3
1.2.3. BRANCH_CHNG_3
Use this API routine to modify the data of an existing non-transformer branch in the working case (see
PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (6) array of 6 elements specifying (input).
INTGAR(1) ST, branch status (alias is ST) (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (alias is METBUS) (IBUS by default)
INTGAR(3) O1, first owner number (alias is O1) (owner
of bus IBUS by default)
INTGAR(4) O2, second owner number (alias is O2) (0 by
default)
INTGAR(5) O3, third owner number (alias is O3) (0 by
default)
INTGAR(6) O4, fourth owner number (alias is O4) (0 by
default)
Real REALAR (12) array of 12 elements specifying (input).
REALAR(1) R, nominal branch resistance (alias is R) (0.0
by default)
REALAR(2) X, nominal branch reactance (alias is X)
(THRSHZ by default; 0.0001 if THRSHZ = 0.0)
REALAR(3) B, total line charging (alias is B) (0.0 by de-
fault)
REALAR(4) GI, real line shunt at bus IBUS end (alias is GI)
(0.0 by default)
REALAR(5) BI, reactive line shunt at bus IBUS end (alias
is BI) (0.0 by default)
REALAR(6) GJ, real line shunt at bus JBUS end (alias is
GJ) (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
660
Power Flow BRANCH_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
661
Power Flow BRANCH_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
662
Power Flow BRANCH_DATA
1.2.4. BRANCH_DATA
This API routine is obsolete. It has been replaced by the API routine branch_data_3 .
Use this API to modify the data of an existing non-transformer branch in the working case or to add a
new non-transformer branch to the working case (see PSSE Program Operation Manual, Non-Transformer
Branch Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
663
Power Flow BRANCH_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
664
Power Flow BRANCH_DATA_3
1.2.5. BRANCH_DATA_3
Use this API to modify the data of an existing non-transformer branch in the working case or to add a
new non-transformer branch to the working case (see PSSE Program Operation Manual, Non-Transformer
Branch Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
665
Power Flow BRANCH_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
666
Power Flow BRANCH_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
667
Power Flow BUS_CHNG_3
1.2.6. BUS_CHNG_3
This API routine is obsolete. It has been replaced by the API routine bus_chng_4 .
Use this API routine to modify the data of an existing bus in the working case (see PSSE Program Operation
Manual, Bus Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
668
Power Flow BUS_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
669
Power Flow BUS_CHNG_4
1.2.7. BUS_CHNG_4
Use this API routine to modify the data of an existing bus in the working case (see PSSE Program Operation
Manual, Bus Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
670
Power Flow BUS_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
671
Power Flow BUS_DATA
1.2.8. BUS_DATA
This API routine is obsolete. It has been replaced by the API routine bus_data_2 .
Use this API to modify the data of an existing bus in the working case or to add a new bus to the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
672
Power Flow BUS_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
673
Power Flow BUS_DATA_2
1.2.9. BUS_DATA_2
This API routine is obsolete. It has been replaced by the API routine bus_data_3 .
Use this API to modify the data of an existing bus in the working case or to add a new bus to the working
case (see PSSE Program Operation Manual, Bus Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
674
Power Flow BUS_DATA_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
675
Power Flow BUS_DATA_3
1.2.10. BUS_DATA_3
This API routine is obsolete. It has been replaced by the API routine bus_data_4 .
Use this API routine to modify the data of an existing bus in the working case, or to add a new bus to the
working case (see PSSE Program Operation Manual, Bus Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
676
Power Flow BUS_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
677
Power Flow BUS_DATA_4
1.2.11. BUS_DATA_4
Use this API routine to modify the data of an existing bus in the working case, or to add a new bus to the
working case (see PSSE Program Operation Manual, Bus Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
678
Power Flow BUS_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
679
Power Flow BUS_NUMBER
1.2.12. BUS_NUMBER
Use this API to change the bus number of an existing bus in the working case.
Where:
Integer IBUS current bus number of the bus for which the number is to be
changed (input; no default allowed).
Integer NEWBUS new bus number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 bus not found
IERR = 2 invalid new bus number
IERR = 3 bus number NEWBUS is already assigned to
another bus
IERR = 4 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - None
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
680
Power Flow CASE_TITLE_DATA
1.2.13. CASE_TITLE_DATA
Use this API to change the two line case title in the working case (see PSSE Program Operation Manual,
Case Identification Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
681
Power Flow CASOLUTION_PARAMETERS
1.2.14. CASOLUTION_PARAMETERS
Use this API to modify the contingency analysis solution parameters.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
682
Power Flow CASOLUTION_PARAMETERS_2
1.2.15. CASOLUTION_PARAMETERS_2
Use this API to modify the contingency analysis solution parameters.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
683
Power Flow CASOLUTION_PARAMETERS_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
684
Power Flow EXTR
1.2.16. EXTR
Use this API to purge specified buses and all branches connected to them from the working case (activity
EXTR).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (when ALL
is 0) (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; 0 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (2) array of 2 elements specifying They are used to control subsystem re-
moval options. A value of 0 means the option is not enabled. A value
of 1 means the option is enabled. They are as follows(input).
STATUS(1) remove generator entries for out-of-service
plants (0 by default)
STATUS(2) change codes of boundary buses (0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
685
Power Flow FACTS_CHNG_2
1.2.17. FACTS_CHNG_2
This API routine is obsolete. It has been replaced by the API routine facts_chng_3 .
Use this API routine to modify the data of an existing FACTS device in the working case (see PSSE Program
Operation Manual, FACTS Device Data).
Where:
Character*12 NAME name of the FACTS device (input; no default allowed).
Integer INTGAR (6) array of 6 elements specifying (input).
INTGAR(1) I, sending end bus number (no default al-
lowed)
INTGAR(2) J, terminal end bus number (0 for STATCON)
(0 by default)
INTGAR(3) MODE, control mode (1 by default)
INTGAR(4) OWNER, owner number (1 by default)
INTGAR(5) VSREF, series voltage reference code for
modes 4 and 7 (0 for sending end voltage; 1
for series current) (0 by default)
INTGAR(6) REMOT, remote bus number (0 for sending
end bus) (0 by default)
Real REALAR (19) (first thirteen are input values; last six are output values) (input (out-
put).).
Real REALARI (13) array of 13 elements specifying corresponding to values REALAR(1)
through REALAR(13) as described above(input).
REALARI(1) PDES, desired real power at terminal bus (0.0
by default)
REALARI(2) QDES, desired reactive power at terminal bus
(0.0 by default)
REALARI(3) VSET, sending bus voltage setpoint (1.0 by
default)
REALARI(4) SHMX, sending end maximum shunt current
(MVA at rated voltage) (99.99 * SBASE by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
686
Power Flow FACTS_CHNG_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
687
Power Flow FACTS_CHNG_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
688
Power Flow FACTS_CHNG_3
1.2.18. FACTS_CHNG_3
Use this API routine to modify the data of an existing FACTS device in the working case (see PSSE Program
Operation Manual, FACTS Device Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
689
Power Flow FACTS_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
690
Power Flow FACTS_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
691
Power Flow FACTS_DATA
1.2.19. FACTS_DATA
This API routine is obsolete. It has been replaced by the API routine facts_data_2 .
Use this API to modify the data of an existing FACTS device in the working case or to add a new FACTS de-
vice to the working case.
Where:
Integer FD number (which the API converts to a left-justified name) of the FACTS
device for which data is to be specified (input; no default allowed).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) I, sending end bus number (alias is I)
INTGAR(2) J, terminal end bus number (0 for STATCON)
(alias is J)
INTGAR(3) MODE, control mode (alias is MODE)
INTGAR(4) OWNER, owner number (alias is OWNER)
INTGAR(5) VSREF, series voltage reference code for
modes 4 and 7 (0 for sending end voltage; 1
for series current) (alias is VSREF)
Real REALAR (19) (first thirteen are input values; last six are output values) (input (out-
put).).
Real REALARI (13) array of 13 elements specifying corresponding to values REALAR(1)
through REALAR(13) as described above(input).
REALARI(1) PDES, desired real power at terminal bus
(alias is PDES)
REALARI(2) QDES, desired reactive power at terminal bus
(alias is QDES)
REALARI(3) VSET, sending bus voltage setpoint (alias is
VSET)
REALARI(4) SHMX, sending end maximum shunt current
(MVA at rated voltage) (alias is SHMAX)
REALARI(5) TRMX, maximum bridge real power transfer
(alias is TRMX)
REALARI(6) VTMN, minimum terminal bus voltage mag-
nitude (alias is VTMN)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
692
Power Flow FACTS_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
693
Power Flow FACTS_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
694
Power Flow FACTS_DATA_2
1.2.20. FACTS_DATA_2
This API routine is obsolete. It has been replaced by the API routine facts_data_3 .
Use this API to modify the data of an existing FACTS device in the working case, or to add a new FACTS de-
vice to the working case (see PSSE Program Operation Manual, FACTS Device Data).
Where:
Character*12 NAME name of the FACTS device (input; no default allowed).
Integer INTGAR (6) array of 6 elements specifying (input).
INTGAR(1) I, sending end bus number (no default al-
lowed)
INTGAR(2) J, terminal end bus number (0 for STATCON)
(0 by default)
INTGAR(3) MODE, control mode (1 by default)
INTGAR(4) OWNER, owner number (1 by default)
INTGAR(5) VSREF, series voltage reference code for
modes 4 and 7 (0 for sending end voltage; 1
for series current) (0 by default)
INTGAR(6) REMOT, remote bus number (0 for sending
end bus) (0 by default)
Real REALAR (19) (first thirteen are input values; last six are output values) (input (out-
put).).
Real REALARI (13) array of 13 elements specifying corresponding to values REALAR(1)
through REALAR(13) as described above(input).
REALARI(1) PDES, desired real power at terminal bus (0.0
by default)
REALARI(2) QDES, desired reactive power at terminal bus
(0.0 by default)
REALARI(3) VSET, sending bus voltage setpoint (1.0 by
default)
REALARI(4) SHMX, sending end maximum shunt current
(MVA at rated voltage) (99.99 * SBASE by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
695
Power Flow FACTS_DATA_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
696
Power Flow FACTS_DATA_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
697
Power Flow FACTS_DATA_3
1.2.21. FACTS_DATA_3
Use this API to modify the data of an existing FACTS device in the working case, or to add a new FACTS de-
vice to the working case (see PSSE Program Operation Manual, FACTS Device Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
698
Power Flow FACTS_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
699
Power Flow FACTS_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
700
Power Flow GNE_CHNG
1.2.22. GNE_CHNG
Use this API routine to modify the data of an existing GNE device in the working case (see PSSE Program
Operation Manual, GNE Device Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
701
Power Flow GNE_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
702
Power Flow GNE_DATA
1.2.23. GNE_DATA
Use this API routine to run the GNE device data specification function. It modifies the data of an existing
GNE device in the working case, or adds a new GNE device to the working case (see PSSE Program Opera-
tion Manual, GNE Device Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
703
Power Flow GNE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
704
Power Flow IMPEDANCE_CORRECTION_DATA
1.2.24. IMPEDANCE_CORRECTION_DATA
This API routine is obsolete. It has been replaced by the API routine impedance_correction_data_3 .
Use this API to modify the data of an existing transformer impedance correction table in the working case
or to add a new transformer impedance correction table to the working case (see PSSE Program Operation
Manual, Transformer Impedance Correction Table Data).
Where:
Integer I table number (must be between 1 and the number of tables allowed
at the present size level of PSSE) (input; no default allowed).
Integer INTGAR (2) array of 2 elements specifying (output).
INTGAR(1) number of entries in table (returned)
INTGAR(2) table type flag (0=ratio, 1=angle) (returned)
Real REALAR (22) 22 values dimensioned (2,11), where REALAR(1,i) specifies Ti, and
REALAR(2,i) specifies Fi. The values are specified such that the left
subscript varies more rapidly: (1,1), (2,1), (1,2), (2,2), .. (1,11),
(2,11). (REALAR(1,1) = REALAR (input; 2,1) =1.0 by default; all other
values are 0.0 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 invalid transformer impedance correction ta-
ble number
IERR = 3 ABSCISSA values are not in ascending order
IERR = 4 ABSCISSA value is outside of the range of
-180 to +180
IERR = 5 table has fewer than 2 points
IERR = 6 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - point is beyond previ-
ous end of table - invalid scaling factor
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
705
Power Flow IMPEDANCE_CORRECTION_DATA_3
1.2.25. IMPEDANCE_CORRECTION_DATA_3
Use this API to modify the data of an existing transformer impedance correction table in the working case
or to add a new transformer impedance correction table to the working case (see PSSE Program Operation
Manual, Transformer Impedance Correction Table Data).
Where:
Integer I table number (must be between 1 and the number of tables allowed
at the present size level (input).
Integer POINTS number of points specified in table 'I' (2 through 99) (input; no de-
fault allowed).
Real REALAR (POINTS) array of 'POINTS' values specifying either off-nominal turns ratios in
pu or phase shift angles in degrees in strictly ascending order (input).
Complex CPLXAR (POINTS) array of 'POINTS' complex scaling factors by which transformer nom-
inal impedance is to be multiplied to obtain the actual transformer
impedance for the corresponding 'REALAR' value (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 invalid transformer impedance correction ta-
ble number
IERR = 3 REALAR values are not in ascending order
IERR = 4 REALAR value is outside of the range of -180
to +180
IERR = 5 table has fewer than 2 points
IERR = 6 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - point is beyond previ-
ous end of table - invalid scaling factor
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
706
Power Flow INDUCTION_MACHINE_CHNG
1.2.26. INDUCTION_MACHINE_CHNG
Use this API routine to modify the data of an existing induction machine in the working case (see PSSE Pro-
gram Operation Manual, Induction Machine Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
707
Power Flow INDUCTION_MACHINE_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
708
Power Flow INDUCTION_MACHINE_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
709
Power Flow INDUCTION_MACHINE_DATA
1.2.27. INDUCTION_MACHINE_DATA
Use this API routine to modify the data of an existing induction machine in the working case, or to add a
new induction machine to the working case (see PSSE Program Operation Manual, Induction Machine Da-
ta).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
710
Power Flow INDUCTION_MACHINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
711
Power Flow INDUCTION_MACHINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
712
Power Flow LOAD_CHNG_4
1.2.28. LOAD_CHNG_4
This API routine is obsolete. It has been replaced by the API routine load_chng_5 .
Use this API routine to modify the data of an existing load in the working case (see PSSE Program Opera-
tion Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
713
Power Flow LOAD_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
714
Power Flow LOAD_CHNG_5
1.2.29. LOAD_CHNG_5
This API routine is obsolete. It has been replaced by the API routine load_chng_6 .
Use this API routine to modify the data of an existing load in the working case (see PSSE Program Opera-
tion Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
715
Power Flow LOAD_CHNG_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
716
Power Flow LOAD_CHNG_6
1.2.30. LOAD_CHNG_6
Use this API routine to modify the data of an existing load in the working case (see PSSE Program Opera-
tion Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
717
Power Flow LOAD_CHNG_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
718
Power Flow LOAD_DATA
1.2.31. LOAD_DATA
This API routine is obsolete. It has been replaced by the API routine load_data_3 .
Use this API to modify the data of an existing load in the working case or to add a new load to the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
719
Power Flow LOAD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
720
Power Flow LOAD_DATA_3
1.2.32. LOAD_DATA_3
This API routine is obsolete. It has been replaced by the API routine load_data_4 .
Use this API to modify the data of an existing load in the working case or to add a new load to the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
721
Power Flow LOAD_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
722
Power Flow LOAD_DATA_4
1.2.33. LOAD_DATA_4
This API routine is obsolete. It has been replaced by the API routine load_data_5 .
Use this API routine to modify the data of an existing load in the working case, or to add a new load to the
working case (see PSSE Program Operation Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
723
Power Flow LOAD_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
724
Power Flow LOAD_DATA_5
1.2.34. LOAD_DATA_5
This API routine is obsolete. It has been replaced by the API routine load_data_6 .
Use this API routine to modify the data of an existing load in the working case, or to add a new load to the
working case (see PSSE Program Operation Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
725
Power Flow LOAD_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
726
Power Flow LOAD_DATA_6
1.2.35. LOAD_DATA_6
Use this API routine to modify the data of an existing load in the working case, or to add a new load to the
working case (see PSSE Program Operation Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
727
Power Flow LOAD_DATA_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
728
Power Flow LONG_TITLE_DATA
1.2.36. LONG_TITLE_DATA
Use this API to change the sixteen line long title in the working case (see PSSE Program Operation Manual,
activity CHTI).
BAT_LONG_TITLE_DATA 'LNGLNS(1)'..'LNGLNS(16)'
ierr = long_title_data(lnglns)
Where:
Character*72 LNGLNS (16) sixteen title lines (defaulted lines are unchanged) (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - Title line exceeds 72
characters
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
729
Power Flow MACHINE_CAP_CURVE_CHNG
1.2.37. MACHINE_CAP_CURVE_CHNG
Use this API routine to modify the capability curve data of an existing machine in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
730
Power Flow MACHINE_CAP_CURVE_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
731
Power Flow MACHINE_CAP_CURVE_DATA
1.2.38. MACHINE_CAP_CURVE_DATA
Use this API routine to specify or modify the capability curve data of an existing machine in the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
732
Power Flow MACHINE_CAP_CURVE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
733
Power Flow MACHINE_CHNG_2
1.2.39. MACHINE_CHNG_2
This API routine is obsolete. It has been replaced by the API routine machine_chng_3 .
Use this API routine to modify the data of an existing machine in the working case (see PSSE Program Op-
eration Manual, Plant Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
734
Power Flow MACHINE_CHNG_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
735
Power Flow MACHINE_CHNG_3
1.2.40. MACHINE_CHNG_3
Use this API routine to modify the data of an existing machine in the working case (see PSSE Program Op-
eration Manual, Plant Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
736
Power Flow MACHINE_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
737
Power Flow MACHINE_CHNG_4
1.2.41. MACHINE_CHNG_4
Use this API routine to modify the data of an existing machine in the working case (see PSSE Program Op-
eration Manual, Plant Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
738
Power Flow MACHINE_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
739
Power Flow MACHINE_DATA
1.2.42. MACHINE_DATA
This API routine is obsolete. It has been replaced by the API routine machine_data_2 .
Use this API to modify the data of an existing machine in the working case or to add a new machine to a
plant bus in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
740
Power Flow MACHINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
741
Power Flow MACHINE_DATA_2
1.2.43. MACHINE_DATA_2
This API routine is obsolete. It has been replaced by the API routine machine_data_3 .
Use this API to modify the data of an existing machine in the working case, or to add a new machine to a
plant bus in the working case (see PSSE Program Operation Manual, Plant Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
742
Power Flow MACHINE_DATA_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
743
Power Flow MACHINE_DATA_3
1.2.44. MACHINE_DATA_3
Use this API to modify the data of an existing machine in the working case, or to add a new machine to a
plant bus in the working case (see PSSE Program Operation Manual, Plant Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
744
Power Flow MACHINE_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
745
Power Flow MACHINE_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
746
Power Flow MACHINE_DATA_4
1.2.45. MACHINE_DATA_4
Use this API to modify the data of an existing machine in the working case, or to add a new machine to a
plant bus in the working case (see PSSE Program Operation Manual, Plant Data).
Where:
Integer IBUS bus number (input; no default allowed).
Character*2 ID machine identifier (input; '1' by default).
Integer INTGAR (7) array of 7 elements specifying (input).
INTGAR(1) STAT, machine status (1 by default)
INTGAR(2) O1, first owner number (owner of bus I by
default)
INTGAR(3) O2, second owner number (0 by default)
INTGAR(4) O3, third owner number (0 by default)
INTGAR(5) O4, fourth owner number (0 by default)
INTGAR(6) WMOD, non-conventional machine reactive
power limits mode (0 if this machine is a
conventional machine) (0 by default)
INTGAR(7) BASFLG, baseloaded machine flag
Real REALAR (17) array of 17 elements specifying (input).
REALAR(1) PG, machine active power (0.0 by default)
REALAR(2) QG, machine reactive power (0.0 by default)
REALAR(3) QT, machine reactive power upper limit
(9999.0 by default)
REALAR(4) QB, machine reactive power lower limit
(-9999.0 by default)
REALAR(5) PT, machine active power upper limit
(9999.0 by default)
REALAR(6) PB, machine active power lower limit
(-9999.0 by default)
REALAR(7) MBASE, machine MVA base (SBASE by de-
fault)
REALAR(8) ZR, machine resistance (0.0 by default)
REALAR(9) ZX, machine reactance (1.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
747
Power Flow MACHINE_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
748
Power Flow MACHINE_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
749
Power Flow MBID2DC
1.2.46. MBID2DC
Use this API to change the name of the specified two-terminal dc line.
BAT_MBID2DC DC DCNEW
Where:
Integer or Character*12 DC quoted name of the two-terminal dc line for which the dc line name
is to be changed; if an unquoted integer value is specified, the API
converts it to a left-justified name (input; no default allowed).
Integer or Character*12 DCNEW quoted new name to be assigned to the two-terminal dc line; if an
unquoted integer value is specified, the API converts it to a left-justi-
fied name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the two-
terminal dc line for which the dc line name is to be changed (input;
no default allowed).
Integer NUMNEW new number to be assigned to the two-terminal dc line as a left-justi-
fied name (input; no default allowed).
Character*12 NAME name of the two-terminal dc line for which the dc line name is to be
changed (input; no default allowed).
Character*12 NAMENEW new dc line name to be assigned to the two-terminal dc line (input;
no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 dc line DC not found
IERR = 2 dc line DCNEW already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
750
Power Flow MBID3WND
1.2.47. MBID3WND
Use this API to change the identifier of the specified three-winding transformer.
Where:
Integer IBUS one of the buses connected by the three-winding transformer (input;
no default allowed).
Integer JBUS1 other bus connected by the three-winding transformer (input; no de-
fault allowed).
Integer JBUS2 other bus connected by the three-winding transformer (input; no de-
fault allowed).
Character*2 ID present circuit identifier of the three-winding transformer for which
the identifier is to be changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the three-winding transformer (in-
put; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 circuit ID bus IBUS to JBUS1 to JBUS2 not
found
IERR = 3 circuit IDNEW bus IBUS to JBUS1 to JBUS2 al-
ready exists
IERR = 4 invalid new identifier; cannot start with &, *
or @
IERR = 5 a non-blank new identifier must be specified
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
751
Power Flow MBIDATRN
1.2.48. MBIDATRN
Use this API to change the identifier of the specified inter-area transfer.
Where:
Integer FRMAREA one of the areas involved in the transfer (input; no default allowed).
Integer TOAREA other area involved in the transfer (input; no default allowed).
Character*1 ID present inter-area transfer identifier (input; '1' by default).
Character*1 IDNEW new identifier to be assigned to the inter-area transfer (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid area number
IERR = 2 inter-area transfer ID from area FRMAREA to
TOAREA not found
IERR = 3 inter-area transfer ID from area FRMAREA to
TOAREA already exists
IERR = 4 invalid new identifier--must be 0 through 9 or
A through Z
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
752
Power Flow MBIDBRN
1.2.49. MBIDBRN
Use this API to change the identifier of the specified non-transformer branch or two-winding transformer.
Where:
Integer IBUS one of the buses connected by the branch (input; no default al-
lowed).
Integer JBUS other bus connected by the branch (input; no default allowed).
Character*2 ID present circuit identifier of the branch for which the identifier is to be
changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the branch (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 circuit ID from IBUS to JBUS not found
IERR = 3 circuit ID from IBUS to JBUS already exists
IERR = 4 invalid new identifier; cannot start with &, *
or @
IERR = 5 a non-blank new identifier must be specified
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
753
Power Flow MBIDFACTS
1.2.50. MBIDFACTS
Use this API to change the name of the specified FACTS device.
BAT_MBIDFACTS FD FDNEW
Where:
Integer or Character*12 FD quoted name of the FACTS device for which the FACTS device name is
to be changed; if an unquoted integer value is specified, the API con-
verts it to a left-justified name (input; no default allowed).
Integer or Character*12 FDNEW quoted new name to be assigned to the FACTS device; if an unquoted
integer value is specified, the API converts it to a left-justified name
(input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the FACTS
device for which the FACTS device name is to be changed (input; no
default allowed).
Integer NUMNEW new number to be assigned to the FACTS device as a left-justified
name (input; no default allowed).
Character*12 NAME name of the FACTS device for which the FACTS device name is to be
changed (input; no default allowed).
Character*12 NAMENEW new FACTS device name to be assigned to the FACTS device (input;
no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 FACTS device FD not found
IERR = 2 FACTS device FDNEW already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
754
Power Flow MBIDGNE
1.2.51. MBIDGNE
Use this API routine to change the GNE device name of the specified GNE device.
Where:
Character*12 NAME name of the GNE device for which the GNE device name is to be
changed (input; no default allowed).
Character*12 NAMNEW new name to be assigned to the GNE device (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 GNE device NAME not found
IERR = 2 GNE device NEWNAM already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
755
Power Flow MBIDINDMAC
1.2.52. MBIDINDMAC
Use this API routine to change the identifier of the specified induction machine.
Where:
Integer IBUS bus to which induction machine ID is connected (input; no default al-
lowed).
Character*2 ID present induction machine identifier of the induction machine for
which the identifier is to be changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the induction machine (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 induction machine ID at bus IBUS not found
IERR = 3 induction machine ID at bus IBUS already ex-
ists
IERR = 4 a non-blank new identifier must be specified
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
756
Power Flow MBIDLOAD
1.2.53. MBIDLOAD
Use this API to change the identifier of the specified load.
Where:
Integer IBUS bus to which the load ID is connected (input; no default allowed).
Character*2 ID present load identifier of the load for which the identifier is to be
changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the load (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 load ID at bus IBUS not found
IERR = 3 load ID at bus IBUS already exists
IERR = 4 a non-blank new identifier must be specified
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
757
Power Flow MBIDMAC
1.2.54. MBIDMAC
Use this API to change the identifier of the specified machine.
Where:
Integer IBUS bus to which the machine ID is connected (input; no default al-
lowed).
Character*2 ID present machine identifier of the machine for which the identifier is
to be changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the machine (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 machine ID at bus IBUS not found
IERR = 3 machine ID at bus IBUS already exists
IERR = 4 a non-blank new identifier must be specified
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
758
Power Flow MBIDMDC
1.2.55. MBIDMDC
Use this API to change the name of the specified multi-terminal dc line.
BAT_MBIDMDC DC DCNEW
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line for which the dc line name
is to be changed; if an unquoted integer value is specified, the API
converts it to a left-justified name (input; no default allowed).
Integer or Character*12 DCNEW quoted new name to be assigned to the multi-terminal dc line; if an
unquoted integer value is specified, the API converts it to a left-justi-
fied name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line for which the dc line name is to be changed (input;
no default allowed).
Integer NUMNEW new number to be assigned to the multi-terminal dc line as a left-jus-
tified name (input; no default allowed).
Character*12 NAME name of the multi-terminal dc line for which the dc line name is to be
changed (input; no default allowed).
Character*12 NAMENEW new dc line name to be assigned to the multi-terminal dc line (input;
no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 dc line DC not found
IERR = 2 dc line DCNEW already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
759
Power Flow MBIDMSL
1.2.56. MBIDMSL
Use this API to change the identifier of the specified multi-section line.
Where:
Integer IBUS one of the endpoint buses connected by the multi-section line (input;
no default allowed).
Integer JBUS other endpoint bus connected by the multi-section line (input; no de-
fault allowed).
Character*2 ID present multi-section identifier of the multi-section line for which the
identifier is to be changed (input; '&1' by default).
Character*2 IDNEW new identifier to be assigned to the multi-section line (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 multi-section line ID from IBUS to JBUS not
found
IERR = 3 multi-section line ID from IBUS to JBUS al-
ready exists
IERR = 4 invalid new identifier; must start with &
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
760
Power Flow MBIDSHUNT
1.2.57. MBIDSHUNT
Use this API to change the identifier of the specified fixed bus shunt.
Where:
Integer IBUS bus to which the shunt ID is connected (input; no default allowed).
Character*2 ID present shunt identifier of the shunt for which the identifier is to be
changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the shunt (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 shunt ID at bus IBUS not found
IERR = 3 shunt ID at bus IBUS already exists
IERR = 4 a non-blank new identifier must be specified
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
761
Power Flow MBIDSWSHUNT
1.2.58. MBIDSWSHUNT
Use this API to change the identifier of the specified switched bus shunt.
Where:
Integer IBUS bus to which switched shunt "ID" is connected (input; no default al-
lowed).
Character*2 ID present shunt identifier of the shunt for which the identifier is to be
changed (input; '1' by default).
Character*2 IDNEW new identifier to be assigned to the shunt (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 switched shunt "ID" at bus IBUS not found
IERR = 3 switched shunt "ID" at bus IBUS already exists
IERR = 4 a non-blank new identifier must be specified
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
762
Power Flow MBIDVD
1.2.59. MBIDVD
Use this API to change the voltage droop control name of the specified voltage droop control in the work-
ing case.
Where:
Character*40 NAME name of the voltage droop control for which the voltage droop con-
trol name is to be changed (input; no default allowed).
Character*40 NAMNEW new name to be assigned to the voltage droop control (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 voltage droop control NAME not found
IERR = 2 voltage droop control NEWNAM already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
763
Power Flow MBIDVSC
1.2.60. MBIDVSC
Use this API to change the VSC dc line name of the specified VSC dc line.
Where:
Character*12 NAME name of the VSC dc line for which the VSC dc line name is to be
changed (input; no default allowed).
Character*12 NAMNEW new name to be assigned to the VSC dc line (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 dc line NAME not found
IERR = 2 dc line NEWNAM already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
764
Power Flow MULTI_SECTION_LINE_DATA
1.2.61. MULTI_SECTION_LINE_DATA
Use this API to modify the definition of an existing multi-section line grouping in the working case or to
add a new multi-section line grouping to the working case (see PSSE Program Operation Manual, Mul-
ti-Section Line Grouping Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
765
Power Flow MULTI_SECTION_LINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
766
Power Flow MULTI_SECTION_LINE_EDIT
1.2.62. MULTI_SECTION_LINE_EDIT
Use this API to modify the status and/or metered end designation of an existing multi-section line grouping
in the working case (see PSSE Program Operation Manual, Multi-Section Line Grouping Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
767
Power Flow MULTI_TERM_DC_BUS_DATA
1.2.63. MULTI_TERM_DC_BUS_DATA
Use this API to modify the data of a dc bus of an existing multi-terminal dc line in the working case or
to add a new dc bus to a multi-terminal dc line in the working case (see PSSE Program Operation Man-
ual, Multi-Terminal DC Transmission Line Data). The dc line must have previously been specified via the
MULTI_TERM_DC_LINE_DATA API.
just some stupid words to see if they show up
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line for which data for a dc bus
is to be specified; if an unquoted integer value is specified, the API
converts it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line for which data for a dc bus is to be specified; no
default allowed
Character*12 NAME name of the multi-terminal dc line for which data for a dc bus is to be
specified; no default allowed
Integer IDC dc bus number (must be between 1 and the number of dc buses in
multi-terminal dc line DC) (input; no default allowed).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) IB, converter bus number or zero (0 by de-
fault)
INTGAR(2) AREA, area number (1 by default)
INTGAR(3) ZONE, zone number (1 by default)
INTGAR(4) OWNER, owner number (1 by default)
INTGAR(5) IDC2, second dc bus number (0 by default)
Real REALAR (2) (first value is input; second value is output) (input (output).).
Real REALARI (1) array of 1 elements specifying one element corresponding to values
REALAR(1) as described above(input).
REALARI(1) RGRND, resistance to ground (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
768
Power Flow MULTI_TERM_DC_BUS_DATA
Real REALARO (1) array of 1 elements specifying one element corresponding to value
REALAR(2) as described above(output).
REALARO(1) dc voltage (kV) (returned)
Character*12 DCNAME dc bus name (input; blank by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 dc line not found
IERR = 2 invalid dc bus number
IERR = 3 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - data for lower num-
bered dc bus has not yet been entered. - con-
verter bus not found. - bus is not a converter
of this multi-terminal dc line. - this dc bus is
not the first dc bus of any converter. - the first
dc bus of some converter is set to this dc bus.
- invalid second dc bus number. - this dc bus
is being connected to a converter bus. - dc
bus no longer connected to some other con-
verter. - dc bus is being specified with no con-
verter bus. - dc bus no longer connected to
converter as its first dc bus. - dc bus no longer
connected to converter as its second dc bus.
- bus invalid as second dc bus because it is
the first dc bus of another converter. - invalid
area/zone/owner number. - area table is full. -
zone table is full. - owner table is full
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
769
Power Flow MULTI_TERM_DC_CONVR_DATA
1.2.64. MULTI_TERM_DC_CONVR_DATA
Use this API to modify the data of a dc converter of an existing multi-terminal dc line in the working case or
to add a new converter to a multi-terminal dc line in the working case (see PSSE Program Operation Man-
ual, Multi-Terminal DC Transmission Line Data). The dc line must have previously been specified via the
MULTI_TERM_DC_LINE_DATA API.
BAT_MULTI_TERM_DC_CONVR_DATA DC INTGAR(1)..INTGAR(4)
REALAR(1)..REALAR(13)
CALL MULTI_TERM_DC_CONVERTER_API(NUM,INTGAR,REALAR,IERR)
CALL MULTI_TERM_DC_CONVERTER_API_I(NUM,INTGAR,REALAR,IERR)
CALL MULTI_TERM_DC_CONVERTER_API_C(NAME,INTGAR,REALAR,IERR)
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line for which data for a con-
verter is to be specified; if an unquoted integer value is specified, the
API converts it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line for which data for a converter is to be specified; no
default allowed
Character*12 NAME name of the multi-terminal dc line for which data for a converter is to
be specified; no default allowed
Integer INTGAR (4) array of 4 elements specifying (input).
INTGAR(1) IB, converter bus number (no default al-
lowed)
INTGAR(2) N, number of bridges in series (1 by default)
INTGAR(3) CNVCOD, pole code (0 by default)
INTGAR(3) >= 0 for a positive pole converter
INTGAR(3) < 0 for a negative pole converter
INTGAR(4) VCCFLG, pole's voltage controlling converter
flag (0 by default)
INTGAR(4) <= 0 no
INTGAR(4) > 0 yes
Real REALAR (17) (first thirteen are input values; last four are output values) (input
(output).).
Real REALARI (13) array of 13 elements specifying corresponding to values REALAR(1)
through REALAR(13) as described above(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
770
Power Flow MULTI_TERM_DC_CONVR_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
771
Power Flow MULTI_TERM_DC_CONVR_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
772
Power Flow MULTI_TERM_DC_LINE_CHNG
1.2.65. MULTI_TERM_DC_LINE_CHNG
Use this API routine to modify the control mode and mode switch voltage of an existing multi-terminal dc
line in the working case (see PSSE Program Operation Manual, Multi-Terminal DC Transmission Line Da-
ta). Converter data, dc bus data, and dc link data are specified via the MULTI_TERM_DC_CONVR_DATA,
MULTI_TERM_DC_BUS_DATA, and MULTI_TERM_DC_LINK_DATA API routines respectively.
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line for which data is to be
specified; if an unquoted integer value is specified, the API converts it
to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line for which data is to be specified; no default al-
lowed
Character*12 NAME name of the multi-terminal dc line for which data is to be specified;
no default allowed
Integer INTGAR (8) (first value is input; last seven are output values) (input (output).).
Integer INTGARI (1) array of 1 elements specifying one element corresponding to value
INTGAR(1) as described above(input).
INTGARI(1) MDC, control mode (0 by default)
Integer INTGARO (7) array of 7 elements specifying corresponding to values INTGAR(2)
through INTGAR(8) as described above(output).
INTGARO(1) positive pole voltage controlling converter in-
dex (returned)
INTGARO(2) negative pole voltage controlling converter
index, or zero if the negative pole is not be-
ing modeled (returned)
INTGARO(3) positive pole voltage controlling converter
bus number (returned)
INTGARO(4) positive pole voltage controlling converter
bus number (returned)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
773
Power Flow MULTI_TERM_DC_LINE_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
774
Power Flow MULTI_TERM_DC_LINE_DATA
1.2.66. MULTI_TERM_DC_LINE_DATA
Use this API to modify the control mode and mode switch voltage of an existing multi-terminal dc
line in the working case or to add a new multi-terminal dc line to the working case (see PSSE Pro-
gram Operation Manual, Multi-Terminal DC Transmission Line Data). Converter data, dc bus data, and
dc link data are specified via the MULTI_TERM_DC_CONVR_DATA, MULTI_TERM_DC_BUS_DATA, and
MULTI_TERM_DC_LINK_DATA APIs respectively.
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line for which data is to be
specified; if an unquoted integer value is specified, the API converts it
to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line for which data is to be specified; no default al-
lowed
Character*12 NAME name of the multi-terminal dc line for which data is to be specified;
no default allowed
Integer INTGAR (8) (first value is input; last seven are output values) (input (output).).
Integer INTGARI (1) array of 1 elements specifying one element corresponding to value
INTGAR(1) as described above(input).
INTGARI(1) MDC, control mode (0 by default)
Integer INTGARO (7) array of 7 elements specifying corresponding to values INTGAR(2)
through INTGAR(8) as described above(output).
INTGARO(1) positive pole voltage controlling converter in-
dex (returned)
INTGARO(2) negative pole voltage controlling converter
index, or zero if the negative pole is not be-
ing modeled (returned)
INTGARO(3) positive pole voltage controlling converter
bus number (returned)
INTGARO(4) positive pole voltage controlling converter
bus number (returned)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
775
Power Flow MULTI_TERM_DC_LINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
776
Power Flow MULTI_TERM_DC_LINK_DATA
1.2.67. MULTI_TERM_DC_LINK_DATA
Use this API to modify the data of a dc link of an existing multi-terminal dc line in the working case or
to add a new dc link to a multi-terminal dc line in the working case (see PSSE Program Operation Man-
ual, Multi-Terminal DC Transmission Line Data). The dc line must have previously been specified via the
MULTI_TERM_DC_LINE_DATA API.
ierr = multi_term_dc_link_data(dc,idc,jdc,dcckt,intgar,realar)
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line for which data for a dc link
is to be specified; if an unquoted integer value is specified, the API
converts it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line for which data for a dc link is to be specified; no
default allowed
Character*12 NAME name of the multi-terminal dc line for which data for a dc link is to be
specified; no default allowed
Integer IDC dc bus number of from bus (must be between 1 and the number of
dc buses in multi-terminal dc line DC) (input; no default allowed).
Integer JDC dc bus number of to bus (must be between 1 and the number of dc
buses in multi-terminal dc line DC) (input; no default allowed).
Character*1 DCCKT circuit identifier (input; '1' by default).
Integer INTGAR (1) array of 1 elements specifying (input).
INTGAR(1) METBUS, metered end dc bus number (IDC
by default)
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) RDC, dc link resistance (0.0 by default)
REALAR(2) LDC, dc link inductance (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
777
Power Flow MULTI_TERM_DC_LINK_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
778
Power Flow OWNER_DATA
1.2.68. OWNER_DATA
Use this API to modify owner data in the working case (see PSSE Program Operation Manual, Interarea
Transfer Data).
Where:
Integer IOWNER owner number between 1 and 9999 (input; no default allowed).
Character*12 OWNAME owner name (input; blank by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 invalid owner number
IERR = 2 owner table is full
IERR = 3 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - no equipment is as-
signed to owner
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
779
Power Flow PBUS_ADD_MOD
1.2.69. PBUS_ADD_MOD
Use this API to add or modify transaction event participating bus data.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
780
Power Flow PBUS_DELETE
1.2.70. PBUS_DELETE
Use this API to remove a bus from the set of buses that are participating in a transaction event.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
781
Power Flow PLANT_CHNG
1.2.71. PLANT_CHNG
This API routine is obsolete. It has been replaced by the API routine plant_chng_3 .
Use this API routine to modify the data of an existing plant in the working case, if the plant bus is not a bus
section within a substation. Use plant_chng_3 if data is to be modified at a plant associated with a bus sec-
tion.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
782
Power Flow PLANT_CHNG_3
1.2.72. PLANT_CHNG_3
This API routine is obsolete. It has been replaced by the API routine plant_chng_4 .
Use this API routine to modify the data of an existing plant that is part of a substation in the working case.
If the substation has been split into multiple bus sections, use this API to designate the bus number and a
node number within the bus section of the plant that the data is to be changed.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
783
Power Flow PLANT_CHNG_4
1.2.73. PLANT_CHNG_4
Use this API routine to modify the data of an existing plant that is part of a substation in the working case.
If the substation has been split into multiple bus sections, use this API to designate the bus number and a
node number within the bus section of the plant that the data is to be changed.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
784
Power Flow PLANT_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
785
Power Flow PLANT_DATA
1.2.74. PLANT_DATA
This API routine is obsolete. It has been replaced by the API routine plant_data_3 .
Use this API to modify the data of an existing plant in the working case, or to add a new plant to the work-
ing case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
786
Power Flow PLANT_DATA_3
1.2.75. PLANT_DATA_3
This API routine is obsolete. It has been replaced by the API routine plant_data_4 .
Use this API to modify the data of an existing plant in the working case, or to add a new plant to the work-
ing case (see PSSE Program Operation Manual, Fixed Bus Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
787
Power Flow PLANT_DATA_4
1.2.76. PLANT_DATA_4
Use this API to modify the data of an existing plant in the working case, or to add a new plant to the work-
ing case (see PSSE Program Operation Manual, Fixed Bus Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
788
Power Flow PLANT_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
789
Power Flow PURG
1.2.77. PURG
Use this API routine to delete specified outaged equipment items from the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer OPT equipment type to remove (input; 1 by default).
OPT = 1 ac lines
OPT = 2 switched shunts
OPT = 3 machines
OPT = 4 plants
OPT = 5 two-terminal dc lines
OPT = 6 multi-terminal dc lines
OPT = 7 loads
OPT = 8 FACTS devices
OPT = 9 three-winding transformers
OPT = 10 VSC dc lines
OPT = 11 fixed bus shunts
OPT = 12 GNE devices
OPT = 13 induction machines
Integer STATUS option for the treatment of out-of-service ties to other systems (in-
put; 0 by default).
STATUS = 0 keep out-of-service ties
STATUS = 1 remove out-of-service ties
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
790
Power Flow PURG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
791
Power Flow PURG2DC
1.2.78. PURG2DC
Use this API to delete the specified two-terminal dc line from the working case.
BAT_PURG2DC DC
ierr = purg2dc(dc)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
792
Power Flow PURG3WND
1.2.79. PURG3WND
Use this API to delete the specified three-winding transformer from the working case.
Where:
Integer IBUS one of the buses connected by the three-winding transformer (input;
no default allowed).
Integer JBUS the bus connected by the three-winding transformer (input; no de-
fault allowed).
Integer KBUS other bus connected by the three-winding transformer (input; no de-
fault allowed).
Character*2 CKT circuit identifier of the three-winding transformer to be deleted (in-
put; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 three-winding transformer not found
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
793
Power Flow PURGAREA
1.2.80. PURGAREA
Use this API to delete areas with no equipment assigned to them from the working case.
Where:
Integer SID a valid area subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Area subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all areas or specified subsystem flag (input; 1 by default).
ALL = 0 delete only areas in area subsystem SID with
no equipment assigned to them.
ALL = 1 delete all areas with no equipment assigned
to them.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
794
Power Flow PURGATRN
1.2.81. PURGATRN
Use this API to delete the specified inter-area transfer from the working case.
Where:
Integer FRMAREA one of the areas involved in the transfer (input; no default allowed).
Integer TOAREA other area involved in the transfer (input; no default allowed).
Character*1 ID inter-area transfer identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 area not found
IERR = 2 inter-area transfer not found
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
795
Power Flow PURGBRN
1.2.82. PURGBRN
Use this API to delete the specified non-transformer branch or two-winding transformer from the working
case.
Where:
Integer IBUS one of the buses connected by the branch (input; no default al-
lowed).
Integer JBUS other bus connected by the branch (input; no default allowed).
Character*2 CKT circuit identifier of the branch to be deleted (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 branch not found
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
796
Power Flow PURGCAPCURVE
1.2.83. PURGCAPCURVE
Use this API to delete the specified machine's capability curve from the working case.
Where:
Integer IBUS bus to which the specified machine is connected (input; no default
allowed).
Character*2 ID identifier of the machine whose capability curve is to be removed (in-
put; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no machines at the bus
IERR = 3 machine not found
IERR = 4 capability curve not found for this machine
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
797
Power Flow PURGE_MULTI_TERM_DC_BUS
1.2.84. PURGE_MULTI_TERM_DC_BUS
Use this API to delete the specified dc bus from the specified multi-terminal dc line in the working case.
BAT_PURGE_MULTI_TERM_DC_BUS DC IBUS
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line from which a dc bus is to
be removed; if an unquoted integer value is specified, the API con-
verts it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line from which a dc bus is to be removed (input; no
default allowed).
Character*12 NAME name of the multi-terminal dc line from which a dc bus is to be re-
moved (input; no default allowed).
Integer IBUS number of the dc bus to be removed (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR > 0 fatal error occurred
IERR = 1 dc line not found
IERR = 2 invalid dc bus number
IERR = 3 dc bus not present in this multi-terminal dc
line
IERR = 4 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - dc bus no longer con-
nected to converter as first dc bus. - dc bus no
longer connected to converter as second dc
bus. - dc link deleted
Integer NERR number of error entries in PBUF02
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
798
Power Flow PURGE_MULTI_TERM_DC_CONVR
1.2.85. PURGE_MULTI_TERM_DC_CONVR
Use this API to delete the specified converter from the specified multi-terminal dc line in the working case.
BAT_PURGE_MULTI_TERM_DC_CONVR DC IBUS
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line from which a converter is
to be removed; if an unquoted integer value is specified, the API con-
verts it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line from which a converter is to be removed (input; no
default allowed).
Character*12 NAME name of the multi-terminal dc line from which a converter is to be re-
moved (input; no default allowed).
Integer IBUS number of the ac bus from which the converter is to be removed (in-
put).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR > 0 fatal error occurred
IERR = 1 dc line not found
IERR = 2 converter bus not found
IERR = 3 bus is not a converter bus of this multi-termi-
nal dc line
IERR = 4 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - this converter bus is
no longer its pole's voltage controlling con-
verter. - the voltage setpoint of the new volt-
age controlling converter is not positive. - the
voltage setpoint of the new voltage control-
ling converter is less than the mode switch
voltage
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
799
Power Flow PURGE_MULTI_TERM_DC_CONVR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
800
Power Flow PURGE_MULTI_TERM_DC_LINK
1.2.86. PURGE_MULTI_TERM_DC_LINK
Use this API to delete the specified dc link from the specified multi-terminal dc line in the working case.
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line from which a dc link is to
be removed; if an unquoted integer value is specified, the API con-
verts it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line from which a dc link is to be removed (input; no
default allowed).
Character*12 NAME name of the multi-terminal dc line from which a dc link is to be re-
moved (input; no default allowed).
Integer IBUS one of the dc buses connected by the dc link to be removed (input).
Integer JBUS other dc bus connected by the dc link (input).
Character*1 CKT circuit identifier of the dc link to be deleted (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR > 0 fatal error occurred
IERR = 1 dc line not found
IERR = 2 invalid dc bus number
IERR = 3 dc bus not present in this multi-terminal dc
line
IERR = 4 circuit identifier is more than one character
IERR = 5 dc link not found in this multi-terminal dc line
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
801
Power Flow PURGFACTS
1.2.87. PURGFACTS
Use this API to delete the specified FACTS device from the working case.
BAT_PURGFACTS FD
ierr = purgfacts(fd)
Where:
Integer or Character*12 FD quoted name of the FACTS device to be removed; if an unquoted in-
teger value is specified, the API converts it to a left-justified name (in-
put; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the FACTS
device to be removed (input; no default allowed).
Character*12 NAME name of the FACTS device to be removed (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 FACTS device not found
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
802
Power Flow PURGGNE
1.2.88. PURGGNE
Use this API routine to delete the specified GNE device from the working case.
BAT_PURGGNE 'NAME'
ierr = purggne(name)
Where:
Character*12 NAME name of the GNE device to be removed (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 GNE device not found
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
803
Power Flow PURGINDMAC
1.2.89. PURGINDMAC
Use this API routine to delete the specified induction machine from the working case.
Where:
Integer IBUS bus to which induction machine ID is connected (input; no default al-
lowed).
Character*2 ID identifier of the induction machine to be removed (input; '1' by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no induction machines at bus
IERR = 3 induction machine not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
804
Power Flow PURGINDMACS
1.2.90. PURGINDMACS
Use this API routine to delete all induction machines from the specified bus in the working case.
BAT_PURGINDMACS IBUS
ierr = purgindmacs(ibus)
Where:
Integer IBUS bus from which all induction machines are to be removed (input; no
default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no induction machines at bus
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
805
Power Flow PURGLOAD
1.2.91. PURGLOAD
Use this API to delete the specified load from the working case.
Where:
Integer IBUS bus to which the load ID is connected (input; no default allowed).
Character*2 ID identifier of the load to be removed (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no loads at bus
IERR = 3 load not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
806
Power Flow PURGLOADS
1.2.92. PURGLOADS
Use this API to delete all loads from the specified bus in the working case.
BAT_PURGLOADS IBUS
ierr = purgloads(ibus)
Where:
Integer IBUS bus from which all loads are to be removed (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no loads at bus
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
807
Power Flow PURGMAC
1.2.93. PURGMAC
Use this API to delete the specified machine from the working case.
Where:
Integer IBUS bus to which the machine ID is connected (input; no default al-
lowed).
Character*2 ID identifier of the machine to be removed (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no machines at bus
IERR = 3 machine not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
808
Power Flow PURGMDC
1.2.94. PURGMDC
Use this API to delete the specified multi-terminal dc line from the working case.
BAT_PURGMDC DC
ierr = purgmdc(dc)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
809
Power Flow PURGMSL
1.2.95. PURGMSL
Use this API to delete the specified multi-section line grouping from the working case.
Where:
Integer IBUS one of the endpoint buses of the multi-section line (input; no default
allowed).
Integer JBUS other endpoint bus of the multi-section line (input; no default al-
lowed).
Character*2 CKT circuit identifier of the multi-section line to be deleted; the first char-
acter must be an ampersand (input; '&1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 multi-section line not found
IERR = 3 invalid multi-section line identifier (first char-
acter not &)
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
810
Power Flow PURGMUT
1.2.96. PURGMUT
Use this API to delete the specified zero sequence mutual coupling from the working case.
Where:
Integer IBUS1 one of the buses connected by the first branch of the mutual cou-
pling (input; no default allowed).
Integer JBUS1 other bus connected by the first branch of the mutual coupling (in-
put; no default allowed).
Character*2 CKT1 circuit identifier of the first branch of the mutual coupling (input; '1'
by default).
Integer IBUS2 one of the buses connected by the second branch of the mutual cou-
pling (input; no default allowed).
Integer JBUS2 other bus connected by the second branch of the mutual coupling
(input; no default allowed).
Character*2 CKT2 circuit identifier of the second branch of the mutual coupling (input;
'1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 branch not found
IERR = 3 mutual coupling not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
811
Power Flow PURGOWNER
1.2.97. PURGOWNER
Use this API to delete owners with no equipment assigned to them from the working case.
Where:
Integer SID a valid owner subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Owner subsystem SID must have been previously de-
fined (input; 0 by default).
Integer ALL all owners or specified subsystem flag (input; 1 by default).
ALL = 0 delete only owners in owner subsystem SID
with no equipment assigned to them
ALL = 1 delete all owners with no equipment as-
signed to them
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
812
Power Flow PURGPLNT
1.2.98. PURGPLNT
Use this API to delete the plant and machine data at the specified bus from the working case.
BAT_PURGPLNT IBUS
ierr = purgplnt(ibus)
Where:
Integer IBUS bus from which the plant is to be removed (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no machines at bus
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
813
Power Flow PURGSHUNT
1.2.99. PURGSHUNT
Use this API to delete the specified fixed bus shunt from the working case.
Where:
Integer IBUS bus to which the shunt is connected (input; no default allowed).
Character*2 ID identifier of the shunt to be removed (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no fixed shunts at bus
IERR = 3 shunt not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
814
Power Flow PURGSHUNTS
1.2.100. PURGSHUNTS
Use this API to delete all fixed shunts from the specified bus in the working case.
BAT_PURGSHUNTS IBUS
ierr = purgshunts(ibus)
Where:
Integer IBUS bus from which all fixed shunts are to be removed (input; no default
allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no fixed shunts at bus
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
815
Power Flow PURGSWS
1.2.101. PURGSWS
Use this API to delete all switched shunts from the specified bus in the working case.
BAT_PURGSWS IBUS
ierr = purgsws(ibus)
Where:
Integer IBUS bus from which all switched shunts are to be removed (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no switched shunts at bus
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
816
Power Flow PURGSWSHUNT
1.2.102. PURGSWSHUNT
Use this API to delete the specified switched bus shunt from the working case.
Where:
Integer IBUS bus to which the switched shunt is connected (input; no default al-
lowed).
Character*2 ID identifier of the switched shunt to be removed (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 no switched shunts at bus
IERR = 3 switched shunt not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
817
Power Flow PURGVSC
1.2.103. PURGVSC
Use this API to delete the specified VSC dc line from the working case.
BAT_PURGVSC 'NAME'
ierr = purgvsc(name)
Where:
Character*12 NAME name of the VSC dc line to be removed (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 dc line not found
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
818
Power Flow PURGZONE
1.2.104. PURGZONE
Use this API to delete zones with no equipment assigned to them from the working case.
Where:
Integer SID a valid zone subsystem identifier. Valid subsystem identifiers range
from 0 to 11. Zone subsystem SID must have been previously defined
(input; 0 by default).
Integer ALL all zones or specified subsystem flag (input; 1 by default).
ALL = 0 delete only zones in zone subsystem SID with
no equipment assigned to them
ALL = 1 delete all zones with no equipment assigned
to them
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
819
Power Flow PURG_VOLTAGE_DROOP
1.2.105. PURG_VOLTAGE_DROOP
Use this API to delete an existing voltage droop control from the working case.
BAT_PURG_VOLTAGE_DROOP 'NAME'
ierr = purg_voltage_droop(name)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
820
Power Flow RATINGSETTEXTDATA
1.2.106. RATINGSETTEXTDATA
Use this API to change the column and descriptions for a particular rating set used in reporting.
Where:
Integer IRATE rating set number (1 through 12) (input; no default allowed).
Character*6 NAME rating set column heading (input; blank by default).
Character*32 DESCR rating set description (input; blank by default).
Integer IERR error code (output).
IERR = 0 no errors
IERR = 1 invalid rating set number
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
821
Power Flow SHUNT_CHNG
1.2.107. SHUNT_CHNG
Use this API routine to modify the data of an existing fixed bus shunt in the working case (see PSSE Pro-
gram Operation Manual, Fixed Bus Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
822
Power Flow SHUNT_DATA
1.2.108. SHUNT_DATA
Use this API to modify the data of an existing fixed bus shunt in the working case or to add a new fixed bus
shunt to the working case (see PSSE Program Operation Manual, Fixed Bus Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
823
Power Flow SOLUTION_PARAMETERS
1.2.109. SOLUTION_PARAMETERS
This API routine is obsolete. It has been replaced by the API routine solution_parameters_2 .
Use this API to modify the power flow solution parameters in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
824
Power Flow SOLUTION_PARAMETERS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
825
Power Flow SOLUTION_PARAMETERS_2
1.2.110. SOLUTION_PARAMETERS_2
This API routine is obsolete. It has been replaced by the API routine solution_parameters_3 .
Use this API to modify the power flow solution parameters in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
826
Power Flow SOLUTION_PARAMETERS_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
827
Power Flow SOLUTION_PARAMETERS_3
1.2.111. SOLUTION_PARAMETERS_3
This API routine is obsolete. It has been replaced by the API routine solution_parameters_4 .
Use this API to modify the power flow solution parameters in the working case (see PSSE Program Opera-
tion Manual, Sections 6.3.13, 6.3.18, 6.5.1 and 11.7).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
828
Power Flow SOLUTION_PARAMETERS_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
829
Power Flow SOLUTION_PARAMETERS_4
1.2.112. SOLUTION_PARAMETERS_4
This API routine is obsolete. It has been replaced by the API routine solution_parameters_5 .
Use this API to modify the power flow solution parameters in the working case (see PSSE Program Opera-
tion Manual, Sections 6.3.13, 6.3.18, 6.5.1 and 11.7).
Where:
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) ITMX, Gauss-Seidel maximum number of it-
erations (100 by default)
INTGAR(2) ITMXN, Newton-Raphson maximum number
of iterations (20 by default)
INTGAR(3) ITMXTY, TYSL maximum number of iterations
(20 by default)
INTGAR(4) MXTPSS, maximum number of times taps
and/or switched shunts are adjusted during
power flow solutions (100 by default)
INTGAR(5) MXSWIM, maximum number of times an
induction machine can change state (e.g.,
from "running" to "stalled") during power
flow solutions (10 by default)
Real REALAR (19) array of 19 elements specifying (input).
REALAR(1) ACCP, Gauss-Seidel real component accelera-
tion factor (1.6 by default)
REALAR(2) ACCQ, Gauss-Seidel imaginary component
acceleration factor (1.6 by default)
REALAR(3) ACCM, special MSLV acceleration factor (1.0
by default)
REALAR(4) TOL, Gauss-Seidel convergence tolerance
(0.0001 by default)
REALAR(5) ACCN, Newton-Raphson acceleration factor
(1.0 by default)
REALAR(6) TOLN, Newton-Raphson mismatch conver-
gence tolerance (default Newton power flow
solution tolerance option setting)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
830
Power Flow SOLUTION_PARAMETERS_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
831
Power Flow SOLUTION_PARAMETERS_5
1.2.113. SOLUTION_PARAMETERS_5
Use this API to modify the power flow solution parameters in the working case (see PSSE Program Opera-
tion Manual, Sections 6.3.13, 6.3.18, 6.5.1 and 11.7).
Where:
Integer INTGAR (9) array of 9 elements specifying (input).
INTGAR(1) ITMX, Gauss-Seidel maximum number of it-
erations (100 by default)
INTGAR(2) ITMXN, Newton-Raphson maximum number
of iterations (20 by default)
INTGAR(3) ITMXTY, TYSL maximum number of iterations
(20 by default)
INTGAR(4) MXTPSS, maximum number of times taps
and/or switched shunts are adjusted during
power flow solutions (100 by default)
INTGAR(5) MXSWIM, maximum number of times an
induction machine can change state (e.g.,
from "running" to "stalled") during power
flow solutions (10 by default)
INTGAR(6) MovIterMax, maximum number of MOV it-
erations in short circuit solutions (20 by de-
fault)
INTGAR(7) IsolLvl, Maximum number of levels to go out-
ward when isolating an element by breaker
actions (4 by default)
INTGAR(8) CaIterMax, Maximum number of repeat so-
lutions for each contingency case (20 by de-
fault)
INTGAR(9) CntChk, Check for duplicate contingency la-
bels (<=0 = no, >0 = yes) (0 by default)
Real REALAR (21) array of 21 elements specifying (input).
REALAR(1) ACCP, Gauss-Seidel real component accelera-
tion factor (1.6 by default)
REALAR(2) ACCQ, Gauss-Seidel imaginary component
acceleration factor (1.6 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
832
Power Flow SOLUTION_PARAMETERS_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
833
Power Flow SOLUTION_PARAMETERS_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
834
Power Flow SWITCHED_SHUNT_CHNG_3
1.2.114. SWITCHED_SHUNT_CHNG_3
This API routine is obsolete. It has been replaced by the API routine switched_shunt_chng_4 .
Use this API routine to modify the data of an existing switched shunt in the working case (see PSSE Pro-
gram Operation Manual, Switched Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
835
Power Flow SWITCHED_SHUNT_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
836
Power Flow SWITCHED_SHUNT_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
837
Power Flow SWITCHED_SHUNT_CHNG_4
1.2.115. SWITCHED_SHUNT_CHNG_4
This API routine is obsolete. It has been replaced by the API routine switched_shunt_chng_5 .
Use this API routine to modify the data of an existing switched shunt in the working case (see PSSE Pro-
gram Operation Manual, Switched Shunt Data).
Where:
Integer IBUS bus number (input; no default allowed).
Integer INTGAR (13) array of 13 elements specifying (input).
INTGAR(1) N1, number of steps for block 1 (0 by de-
fault)
INTGAR(2) N2, number of steps for block 2 (0 by de-
fault)
INTGAR(3) N3, number of steps for block 3 (0 by de-
fault)
INTGAR(4) N4, number of steps for block 4 (0 by de-
fault)
INTGAR(5) N5, number of steps for block 5 (0 by de-
fault)
INTGAR(6) N6, number of steps for block 6 (0 by de-
fault)
INTGAR(7) N7, number of steps for block 7 (0 by de-
fault)
INTGAR(8) N8, number of steps for block 8 (0 by de-
fault)
INTGAR(9) MODSW, control mode (1 by default)
INTGAR(10) SWREM, regulated bus number (0 by default)
INTGAR(11) NODE, regulated node number (0 by default)
INTGAR(12) STAT, status (1 by default)
INTGAR(13) ADJM, adjustment method (0 by default)
Real REALAR (12) array of 12 elements specifying (input).
REALAR(1) B1, admittance increment per step for block
1 (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
838
Power Flow SWITCHED_SHUNT_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
839
Power Flow SWITCHED_SHUNT_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
840
Power Flow SWITCHED_SHUNT_CHNG_5
1.2.116. SWITCHED_SHUNT_CHNG_5
Use this API routine to modify the data of an existing switched shunt in the working case (see PSSE Pro-
gram Operation Manual, Switched Shunt Data).
Where:
Integer IBUS bus number (input; no default allowed).
character*2 ID Switched shunt identifier (input; '1' by default).
Integer INTGAR (21) array of 21 elements specifying (input).
INTGAR(1) N1, number of steps for block 1 (0 by de-
fault)
INTGAR(2) N2, number of steps for block 2 (0 by de-
fault)
INTGAR(3) N3, number of steps for block 3 (0 by de-
fault)
INTGAR(4) N4, number of steps for block 4 (0 by de-
fault)
INTGAR(5) N5, number of steps for block 5 (0 by de-
fault)
INTGAR(6) N6, number of steps for block 6 (0 by de-
fault)
INTGAR(7) N7, number of steps for block 7 (0 by de-
fault)
INTGAR(8) N8, number of steps for block 8 (0 by de-
fault)
INTGAR(9) MODSW, control mode (1 by default)
INTGAR(10) SWREM, regulated bus number (0 by default)
INTGAR(11) NODE, regulated node number (0 by default)
INTGAR(12) STAT, status (1 by default)
INTGAR(13) ADJM, adjustment method (0 by default)
INTGAR(14) ST1, status of block 1 (1 by default)
INTGAR(15) ST2, status of block 2 (1 by default)
INTGAR(16) ST3, status of block 3 (1 by default)
INTGAR(17) ST4, status of block 4 (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
841
Power Flow SWITCHED_SHUNT_CHNG_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
842
Power Flow SWITCHED_SHUNT_CHNG_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
843
Power Flow SWITCHED_SHUNT_DATA
1.2.117. SWITCHED_SHUNT_DATA
This API routine is obsolete. It has been replaced by the API routine switched_shunt_data_3 .
Use this API to modify the data of an existing switched shunt in the working case or to add a new switched
shunt to the working case.
Where:
Integer IBUS bus number (input; no default allowed).
Integer INTGAR (10) array of 10 elements specifying (input).
INTGAR(1) N1, number of steps for block 1 (0 by de-
fault)
INTGAR(2) N2, number of steps for block 2 (0 by de-
fault)
INTGAR(3) N3, number of steps for block 3 (0 by de-
fault)
INTGAR(4) N4, number of steps for block 4 (0 by de-
fault)
INTGAR(5) N5, number of steps for block 5 (0 by de-
fault)
INTGAR(6) N6, number of steps for block 6 (0 by de-
fault)
INTGAR(7) N7, number of steps for block 7 (0 by de-
fault)
INTGAR(8) N8, number of steps for block 8 (0 by de-
fault)
INTGAR(9) MODSW, control mode (1 by default)
INTGAR(10) SWREM, remote bus number (0 by default)
Real REALAR (12) array of 12 elements specifying (input).
REALAR(1) B1, admittance increment per step for block
1 (0.0 by default)
REALAR(2) B2, admittance increment per step for block
2 (0.0 by default)
REALAR(3) B3, admittance increment per step for block
3 (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
844
Power Flow SWITCHED_SHUNT_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
845
Power Flow SWITCHED_SHUNT_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
846
Power Flow SWITCHED_SHUNT_DATA_3
1.2.118. SWITCHED_SHUNT_DATA_3
This API routine is obsolete. It has been replaced by the API routine switched_shunt_data_4 .
Use this API to modify the data of an existing switched shunt in the working case or to add a new switched
shunt to the working case (see PSSE Program Operation Manual, Switched Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
847
Power Flow SWITCHED_SHUNT_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
848
Power Flow SWITCHED_SHUNT_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
849
Power Flow SWITCHED_SHUNT_DATA_4
1.2.119. SWITCHED_SHUNT_DATA_4
This API routine is obsolete. It has been replaced by the API routine switched_shunt_data_5 .
Use this API to modify the data of an existing switched shunt in the working case or to add a new switched
shunt to the working case (see PSSE Program Operation Manual, Switched Shunt Data).
Where:
Integer IBUS bus number (input; no default allowed).
Integer INTGAR (13) array of 13 elements specifying (input).
INTGAR(1) N1, number of steps for block 1 (0 by de-
fault)
INTGAR(2) N2, number of steps for block 2 (0 by de-
fault)
INTGAR(3) N3, number of steps for block 3 (0 by de-
fault)
INTGAR(4) N4, number of steps for block 4 (0 by de-
fault)
INTGAR(5) N5, number of steps for block 5 (0 by de-
fault)
INTGAR(6) N6, number of steps for block 6 (0 by de-
fault)
INTGAR(7) N7, number of steps for block 7 (0 by de-
fault)
INTGAR(8) N8, number of steps for block 8 (0 by de-
fault)
INTGAR(9) MODSW, control mode (1 by default)
INTGAR(10) SWREM, regulated bus number (0 by default)
INTGAR(11) NODE, regulated node number (0 by default)
INTGAR(12) STAT, status (1 by default)
INTGAR(13) ADJM, adjustment method (0 by default)
Real REALAR (12) array of 12 elements specifying (input).
REALAR(1) B1, admittance increment per step for block
1 (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
850
Power Flow SWITCHED_SHUNT_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
851
Power Flow SWITCHED_SHUNT_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
852
Power Flow SWITCHED_SHUNT_DATA_5
1.2.120. SWITCHED_SHUNT_DATA_5
Use this API to modify the data of an existing switched shunt in the working case or to add a new switched
shunt to the working case (see PSSE Program Operation Manual, Switched Shunt Data).
Where:
Integer IBUS bus number (input; no default allowed).
character*2 ID Switched shunt identifier (input; '1' by default).
Integer INTGAR (21) array of 21 elements specifying (input).
INTGAR(1) N1, number of steps for block 1 (0 by de-
fault)
INTGAR(2) N2, number of steps for block 2 (0 by de-
fault)
INTGAR(3) N3, number of steps for block 3 (0 by de-
fault)
INTGAR(4) N4, number of steps for block 4 (0 by de-
fault)
INTGAR(5) N5, number of steps for block 5 (0 by de-
fault)
INTGAR(6) N6, number of steps for block 6 (0 by de-
fault)
INTGAR(7) N7, number of steps for block 7 (0 by de-
fault)
INTGAR(8) N8, number of steps for block 8 (0 by de-
fault)
INTGAR(9) MODSW, control mode (1 by default)
INTGAR(10) SWREM, regulated bus number (0 by default)
INTGAR(11) NODE, regulated node number (0 by default)
INTGAR(12) STAT, status (1 by default)
INTGAR(13) ADJM, adjustment method (0 by default)
INTGAR(14) ST1, status of block 1 (1 by default)
INTGAR(15) ST2, status of block 2 (1 by default)
INTGAR(16) ST3, status of block 3 (1 by default)
INTGAR(17) ST4, status of block 4 (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
853
Power Flow SWITCHED_SHUNT_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
854
Power Flow SWITCHED_SHUNT_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
855
Power Flow THREE_WINDING_DATA
1.2.121. THREE_WINDING_DATA
This API routine is obsolete. It has been replaced by the API routines three_wnd_impedance_data and
three_wnd_winding_data .
Use this API to modify the data of an existing three-winding transformer in the working case or to add a
new three-winding transformer to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
856
Power Flow THREE_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
857
Power Flow THREE_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
858
Power Flow THREE_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
859
Power Flow THREE_WND_IMPEDANCE_DATA
1.2.122. THREE_WND_IMPEDANCE_DATA
This API routine is obsolete. It has been replaced by the API routine three_wnd_imped_data_3 .
Use this API routine to modify the impedance data of an existing three-winding transformer in the working
case, or to add a new three-winding transformer to the working case (see PSSE Program Operation Manu-
al, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (12) array of 12 elements specifying (input).
INTGAR(1) O1, first owner number (owner of bus IBUS
by default)
INTGAR(2) O2, second owner number (0 by default)
INTGAR(3) O3, third owner number (0 by default)
INTGAR(4) O4, fourth owner number (0 by default)
INTGAR(5) CW, winding data I/O code (1 by default)
INTGAR(6) CZ, impedance data I/O code (1 by default)
INTGAR(7) CM, magnetizing admittance data I/O code
(1 by default)
INTGAR(8) STAT, branch status (1 by default)
INTGAR(9) NMETBS, non-metered end bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(10) WN1BUS, winding one side bus number
(IBUS, JBUS or KBUS) (IBUS by default)
INTGAR(11) WN2BUS, winding two side bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(12) WN3BUS, winding three side bus number
(IBUS, JBUS or KBUS) (KBUS by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
860
Power Flow THREE_WND_IMPEDANCE_DATA
Real REALAR (23) (first seventeen are input values; last six are output values) (input
(output).).
Real REALARI (17) array of 17 elements specifying corresponding to values REALAR(1)
through REALAR(17) as described above(input).
REALARI(1) R1-2, nominal bus one to two transformer re-
sistance (0.0 by default)
REALARI(2) X1-2, nominal bus one to two transformer
reactance (0.0002 by default)
REALARI(3) R2-3, nominal bus two to three transformer
resistance (0.0 by default)
REALARI(4) X2-3, nominal bus two to three transformer
reactance (0.0002 by default)
REALARI(5) R3-1, nominal bus three to one transformer
resistance (0.0 by default)
REALARI(6) X3-1, nominal bus three to one transformer
reactance (0.0002 by default)
REALARI(7) SBS1-2, winding one to two base MVA
(SBASE by default)
REALARI(8) SBS2-3, winding two to three base MVA
(SBASE by default)
REALARI(9) SBS3-1, winding three to one base MVA
(SBASE by default)
REALARI(10) MAG1, magnetizing conductance or no-load
losses (0.0 by default)
REALARI(11) MAG2, magnetizing susceptance or exciting
current (0.0 by default)
REALARI(12) F1, first owner fraction (1.0 by default)
REALARI(13) F2, second owner fraction (0.0 by default)
REALARI(14) F3, third owner fraction (0.0 by default)
REALARI(15) F4, fourth owner fraction (0.0 by default)
REALARI(16) VMSTAR, star bus voltage magnitude (1.0 by
default)
REALARI(17) TAR, star bus voltage angle (0.0 by default)
Real REALARO (6) array of 6 elements specifying corresponding to values REALAR(18)
through REALAR(23) as described above(output).
REALARO(1) actual bus one to two resistance (returned)
REALARO(2) actual bus one to two reactance (returned)
REALARO(3) actual bus two to three resistance (returned)
REALARO(4) actual bus two to three reactance (returned)
REALARO(5) actual bus three to one resistance (returned)
REALARO(6) actual bus three to one reactance (returned)
Character*40 NAME transformer name (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR > 0 fatal error occurred
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
861
Power Flow THREE_WND_IMPEDANCE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
862
Power Flow THREE_WND_IMPED_CHNG_3
1.2.123. THREE_WND_IMPED_CHNG_3
This API routine is obsolete. It has been replaced by the API routine three_wnd_imped_chng_4 .
Use this API routine to modify the impedance data of an existing three-winding transformer in the working
case (see PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (12) array of 12 elements specifying (input).
INTGAR(1) O1, first owner number (owner of bus IBUS
by default)
INTGAR(2) O2, second owner number (0 by default)
INTGAR(3) O3, third owner number (0 by default)
INTGAR(4) O4, fourth owner number (0 by default)
INTGAR(5) CW, winding data I/O code (1 by default)
INTGAR(6) CZ, impedance data I/O code (1 by default)
INTGAR(7) CM, magnetizing admittance data I/O code
(1 by default)
INTGAR(8) STAT, branch status (1 by default)
INTGAR(9) NMETBS, non-metered end bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(10) WN1BUS, winding one side bus number
(IBUS, JBUS or KBUS) (IBUS by default)
INTGAR(11) WN2BUS, winding two side bus number
(IBUS, JBUS or KBUS) (JBUS by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
863
Power Flow THREE_WND_IMPED_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
864
Power Flow THREE_WND_IMPED_CHNG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
865
Power Flow THREE_WND_IMPED_CHNG_4
1.2.124. THREE_WND_IMPED_CHNG_4
Use this API routine to modify the impedance data of an existing three-winding transformer in the working
case (see PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (13) array of 13 elements specifying (input).
INTGAR(1) O1, first owner number (owner of bus IBUS
by default)
INTGAR(2) O2, second owner number (0 by default)
INTGAR(3) O3, third owner number (0 by default)
INTGAR(4) O4, fourth owner number (0 by default)
INTGAR(5) CW, winding data I/O code (1 by default)
INTGAR(6) CZ, impedance data I/O code (1 by default)
INTGAR(7) CM, magnetizing admittance data I/O code
(1 by default)
INTGAR(8) STAT, branch status (1 by default)
INTGAR(9) NMETBS, non-metered end bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(10) WN1BUS, winding one side bus number
(IBUS, JBUS or KBUS) (IBUS by default)
INTGAR(11) WN2BUS, winding two side bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(12) WN3BUS, winding three side bus number
(IBUS, JBUS or KBUS) (KBUS by default)
INTGAR(13) ZCOD, impedance adjustment code (0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
866
Power Flow THREE_WND_IMPED_CHNG_4
Real REALAR (23) (first seventeen are input values; last six are output values) (input
(output).).
Real REALARI (17) array of 17 elements specifying corresponding to values REALAR(1)
through REALAR(17) as described above(input).
REALARI(1) R1-2, nominal bus one to two transformer re-
sistance (0.0 by default)
REALARI(2) X1-2, nominal bus one to two transformer
reactance (0.0002 by default)
REALARI(3) R2-3, nominal bus two to three transformer
resistance (0.0 by default)
REALARI(4) X2-3, nominal bus two to three transformer
reactance (0.0002 by default)
REALARI(5) R3-1, nominal bus three to one transformer
resistance (0.0 by default)
REALARI(6) X3-1, nominal bus three to one transformer
reactance (0.0002 by default)
REALARI(7) SBS1-2, winding one to two base MVA
(SBASE by default)
REALARI(8) SBS2-3, winding two to three base MVA
(SBASE by default)
REALARI(9) SBS3-1, winding three to one base MVA
(SBASE by default)
REALARI(10) MAG1, magnetizing conductance or no-load
losses (0.0 by default)
REALARI(11) MAG2, magnetizing susceptance or exciting
current (0.0 by default)
REALARI(12) F1, first owner fraction (1.0 by default)
REALARI(13) F2, second owner fraction (0.0 by default)
REALARI(14) F3, third owner fraction (0.0 by default)
REALARI(15) F4, fourth owner fraction (0.0 by default)
REALARI(16) VMSTAR, star bus voltage magnitude (1.0 by
default)
REALARI(17) TAR, star bus voltage angle (0.0 by default)
Real REALARO (6) array of 6 elements specifying corresponding to values REALAR(18)
through REALAR(23) as described above(output).
REALARO(1) actual bus one to two resistance (returned)
REALARO(2) actual bus one to two reactance (returned)
REALARO(3) actual bus two to three resistance (returned)
REALARO(4) actual bus two to three reactance (returned)
REALARO(5) actual bus three to one resistance (returned)
REALARO(6) actual bus three to one reactance (returned)
Character*40 NAMEAR transformer name (input; blank by default).
Character*12 VGRPAR vector group name (input; blank by default).
Integer IERR error code (output).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
867
Power Flow THREE_WND_IMPED_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
868
Power Flow THREE_WND_IMPED_DATA_3
1.2.125. THREE_WND_IMPED_DATA_3
This API routine is obsolete. It has been replaced by the API routine three_wnd_imped_data_4 .
Use this API routine to modify the impedance data of an existing three-winding transformer in the working
case, or to add a new three-winding transformer to the working case (see PSSE Program Operation Manu-
al, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (12) array of 12 elements specifying (input).
INTGAR(1) O1, first owner number (owner of bus IBUS
by default)
INTGAR(2) O2, second owner number (0 by default)
INTGAR(3) O3, third owner number (0 by default)
INTGAR(4) O4, fourth owner number (0 by default)
INTGAR(5) CW, winding data I/O code (1 by default)
INTGAR(6) CZ, impedance data I/O code (1 by default)
INTGAR(7) CM, magnetizing admittance data I/O code
(1 by default)
INTGAR(8) STAT, branch status (1 by default)
INTGAR(9) NMETBS, non-metered end bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(10) WN1BUS, winding one side bus number
(IBUS, JBUS or KBUS) (IBUS by default)
INTGAR(11) WN2BUS, winding two side bus number
(IBUS, JBUS or KBUS) (JBUS by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
869
Power Flow THREE_WND_IMPED_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
870
Power Flow THREE_WND_IMPED_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
871
Power Flow THREE_WND_IMPED_DATA_4
1.2.126. THREE_WND_IMPED_DATA_4
Use this API routine to modify the impedance data of an existing three-winding transformer in the working
case, or to add a new three-winding transformer to the working case (see PSSE Program Operation Manu-
al, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (13) array of 13 elements specifying (input).
INTGAR(1) O1, first owner number (owner of bus IBUS
by default)
INTGAR(2) O2, second owner number (0 by default)
INTGAR(3) O3, third owner number (0 by default)
INTGAR(4) O4, fourth owner number (0 by default)
INTGAR(5) CW, winding data I/O code (1 by default)
INTGAR(6) CZ, impedance data I/O code (1 by default)
INTGAR(7) CM, magnetizing admittance data I/O code
(1 by default)
INTGAR(8) STAT, branch status (1 by default)
INTGAR(9) NMETBS, non-metered end bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(10) WN1BUS, winding one side bus number
(IBUS, JBUS or KBUS) (IBUS by default)
INTGAR(11) WN2BUS, winding two side bus number
(IBUS, JBUS or KBUS) (JBUS by default)
INTGAR(12) WN3BUS, winding three side bus number
(IBUS, JBUS or KBUS) (KBUS by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
872
Power Flow THREE_WND_IMPED_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
873
Power Flow THREE_WND_IMPED_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
874
Power Flow THREE_WND_WINDING_DATA
1.2.127. THREE_WND_WINDING_DATA
This API routine is obsolete. It has been replaced by the API routine three_wnd_winding_data_3 .
Use this API to modify the data of one winding of an existing three-winding transformer in the working
case (see PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer WARG winding number (1, 2 or 3) (input; no default allowed).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) NTPi, number of tap positions (33 by default)
INTGAR(2) TABi, impedance correction table number (0
by default)
INTGAR(3) CONTi, controlled bus number (0 by default)
INTGAR(4) SICODi, negative for controlled bus on wind-
ing bus side (1 by default)
INTGAR(5) CODi, adjustment control mode flag (-3
through +3) (0 by default)
Real REALAR (16) (first twelve are input values; last four are output values) (input (out-
put).).
Real REALARI (12) array of 12 elements specifying corresponding to values REALAR(1)
through REALAR(12) as described above(input).
REALARI(1) WINDVi, winding ratio or voltage (1.0 by de-
fault if CW of this transformer is 1 or 3; base
voltage of the winding bus by default if CW is
2)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
875
Power Flow THREE_WND_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
876
Power Flow THREE_WND_WINDING_DATA_3
1.2.128. THREE_WND_WINDING_DATA_3
This API routine is obsolete. It has been replaced by the API routine three_wnd_winding_data_4 .
Use this API to modify the data of one winding of an existing three-winding transformer in the working
case (see PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer WARG winding number (1, 2 or 3) (input; no default allowed).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) NTPi, number of tap positions (33 by default)
INTGAR(2) TABi, impedance correction table number (0
by default)
INTGAR(3) CONTi, controlled bus number (0 by default)
INTGAR(4) SICODi, negative for controlled bus on wind-
ing bus side (1 by default)
INTGAR(5) CODi, adjustment control mode flag (-3
through +3, -5 or 5) (0 by default)
Real REALAR (17) (first thirteen are input values; last four are output values) (input
(output).).
Real REALARI (13) array of 13 elements specifying corresponding to values REALAR(1)
through REALAR(13) as described above(input).
REALARI(1) WINDVi, winding ratio or voltage (1.0 by de-
fault if CW of this transformer is 1 or 3; base
voltage of the winding bus by default if CW is
2)
REALARI(2) NOMVi, winding nominal voltage (0.0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
877
Power Flow THREE_WND_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
878
Power Flow THREE_WND_WINDING_DATA_4
1.2.129. THREE_WND_WINDING_DATA_4
This API routine is obsolete. It has been replaced by the API routine three_wnd_winding_data_5 .
Use this API to modify the data of one winding of an existing three-winding transformer in the working
case (see PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer WARG winding number (1, 2 or 3) (input; no default allowed).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) NTPi, number of tap positions (33 by default)
INTGAR(2) TABi, impedance correction table number (0
by default)
INTGAR(3) CONTi, controlled bus number (0 by default)
INTGAR(4) SICODi, negative for controlled bus on wind-
ing bus side (1 by default)
INTGAR(5) CODi, adjustment control mode flag (-3
through +3, -5 or 5) (0 by default)
Real REALAR (14) (first ten are input values; last four are output values) (input (out-
put).).
Real REALARI (10) array of 10 elements specifying corresponding to values REALAR(1)
through REALAR(10) as described above(input).
REALARI(1) WINDVi, winding ratio or voltage (1.0 by de-
fault if CW of this transformer is 1 or 3; base
voltage of the winding bus by default if CW is
2)
REALARI(2) NOMVi, winding nominal voltage (0.0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
879
Power Flow THREE_WND_WINDING_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
880
Power Flow THREE_WND_WINDING_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
881
Power Flow THREE_WND_WINDING_DATA_5
1.2.130. THREE_WND_WINDING_DATA_5
Use this API to modify the data of one winding of an existing three-winding transformer in the working
case (see PSSE Program Operation Manual, Non-Transformer Branch Data).
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer WARG winding number (1, 2 or 3) (input; no default allowed).
Integer INTGAR (6) array of 6 elements specifying (input).
INTGAR(1) NTPi, number of tap positions (33 by default)
INTGAR(2) TABi, impedance correction table number (0
by default)
INTGAR(3) CONTi, controlled bus number (0 by default)
INTGAR(4) NODEi, controlled node number (0 by de-
fault)
INTGAR(5) SICODi, negative for controlled bus on wind-
ing bus side (1 by default)
INTGAR(6) CODi, adjustment control mode flag (-3
through +3, -5 or 5) (0 by default)
Real REALAR (14) (first ten are input values; last four are output values) (input (out-
put).).
Real REALARI (10) array of 10 elements specifying corresponding to values REALAR(1)
through REALAR(10) as described above(input).
REALARI(1) WINDVi, winding ratio or voltage (1.0 by de-
fault if CW of this transformer is 1 or 3; base
voltage of the winding bus by default if CW is
2)
REALARI(2) NOMVi, winding nominal voltage (0.0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
882
Power Flow THREE_WND_WINDING_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
883
Power Flow THREE_WND_WINDING_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
884
Power Flow TRANSACTION_ADD_MOD
1.2.131. TRANSACTION_ADD_MOD
Use this API to add or modify transaction event data in PSSE working memory.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
885
Power Flow TRANSACTION_DELETE
1.2.132. TRANSACTION_DELETE
Use this API to delete a transaction event from PSSE working memory.
BAT_TRANSACTION_DELETE EVENT
ierr = transaction_delete(event)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
886
Power Flow TRANSFER_CHNG
1.2.133. TRANSFER_CHNG
Use this API routine to modify the data of an inter-area transfer in the working case (see PSSE Program Op-
eration Manual, Zone Data).
Where:
Integer APPLYF APPLYF = 1 to modify from and to area desired net interchange en-
tries (DESINT) (input).
APPLYF = 2 to leave DESINT entries unchanged. (Input;
no default allowed.)
Integer ARFROM from area number (must be an area already defined) (input; no de-
fault allowed).
Integer ARTO to area number (must be an area already defined) (input; no default
allowed).
Character*1 TRID inter-area transfer identifier (input; '1' by default).
Real REALAR (1) array of 1 elements specifying (input).
REALAR(1) PTRAN, MW comprising this inter-area trans-
fer (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 invalid area number
IERR = 2 inter-area transfer identifier is more than one
character
IERR = 3 invalid APPLYF value
IERR = 8 area not found
IERR = 9 inter-area transfer not found
IERR = 10 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - Changes to desired
area net interchanges if APPLYF = 1
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
887
Power Flow TRANSFER_DATA
1.2.134. TRANSFER_DATA
Use this API routine to modify the data of an inter-area transfer in the working case, or to add a new in-
ter-area transfer to the working case (see PSSE Program Operation Manual, Zone Data).
Where:
Integer APPLYF APPLYF = 1 to modify from and to area desired net interchange en-
tries (DESINT) (input).
APPLYF = 2 to leave DESINT entries unchanged. (Input;
no default allowed.)
Integer ARFROM from area number (must be an area already defined) (input; no de-
fault allowed).
Integer ARTO to area number (must be an area already defined) (input; no default
allowed).
Character*1 TRID inter-area transfer identifier (input; '1' by default).
Real REALAR (1) array of 1 elements specifying (input).
REALAR(1) PTRAN, MW comprising this inter-area trans-
fer (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 invalid area number
IERR = 2 inter-area transfer identifier is more than one
character
IERR = 3 invalid APPLYF value
IERR = 4 invalid inter-area transfer identifier
IERR = 5 transfer from an area to itself
IERR = 6 inter-area transfer table is full
IERR = 7 inter-area transfer already exists
IERR = 8 area not found
IERR = 10 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - Changes to desired
area net interchanges if APPLYF = 1
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
888
Power Flow TRANSFER_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
889
Power Flow TWO_TERMINAL_DC_LINE_CHNG
1.2.135. TWO_TERMINAL_DC_LINE_CHNG
Use this API routine to modify the link data of an existing two-terminal dc line in the working case (see
PSSE Program Operation Manual, Area Interchange Data). Converter data for the rectifier and inverter are
specified via the TWO_TERM_DC_CONVR_DATA API routine.
Where:
Integer or Character*12 DC quoted name of the two-terminal dc line for which data is to be spec-
ified; if an unquoted integer value is specified, the API converts it to a
left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the two-
terminal dc line for which data is to be specified; no default allowed
Character*12 NAME name of the two-terminal dc line for which data is to be specified; no
default allowed
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) MDC, control mode (0, 1 or 2) (0 by default)
INTGAR(2) CCITMX, CCC Newton solution iteration limit
(20 by default)
Real REALAR (9) first eight are input values; last value is output (input (output).).
Real REALARI (8) array of 8 elements specifying values REALAR(1) through REALAR(8)
as described above(input).
REALARI(1) SETVL, scheduled current (amps) or power
(MW) demand (0.0 by default)
REALARI(2) VSCHD, scheduled dc voltage (kV) (1.0 by de-
fault)
REALARI(3) VCMOD, mode switch dc voltage (kV) (0.0 by
default)
REALARI(4) DELTI, margin (pu, > 0) (0.0 by default)
REALARI(5) RDC, dc line resistance (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
890
Power Flow TWO_TERMINAL_DC_LINE_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
891
Power Flow TWO_TERMINAL_DC_LINE_DATA
1.2.136. TWO_TERMINAL_DC_LINE_DATA
Use this API routine to modify the link data of an existing two-terminal dc line in the working case,
or to add a new two-terminal dc line and its link data to the working case (see PSSE Program Opera-
tion Manual, Area Interchange Data). Converter data for the rectifier and inverter are specified via the
TWO_TERM_DC_CONVR_DATA API routine.
Where:
Integer or Character*12 DC quoted name of the two-terminal dc line for which data is to be spec-
ified; if an unquoted integer value is specified, the API converts it to a
left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the two-
terminal dc line for which data is to be specified; no default allowed
Character*12 NAME name of the two-terminal dc line for which data is to be specified; no
default allowed
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) MDC, control mode (0, 1 or 2) (0 by default)
INTGAR(2) CCITMX, CCC Newton solution iteration limit
(20 by default)
Real REALAR (9) first eight are input values; last value is output (input (output).).
Real REALARI (8) array of 8 elements specifying values REALAR(1) through REALAR(8)
as described above(input).
REALARI(1) SETVL, scheduled current (amps) or power
(MW) demand (0.0 by default)
REALARI(2) VSCHD, scheduled dc voltage (kV) (1.0 by de-
fault)
REALARI(3) VCMOD, mode switch dc voltage (kV) (0.0 by
default)
REALARI(4) DELTI, margin (pu, > 0) (0.0 by default)
REALARI(5) RDC, dc line resistance (0.0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
892
Power Flow TWO_TERMINAL_DC_LINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
893
Power Flow TWO_TERM_DC_CONVERTER_DATA_3
1.2.137. TWO_TERM_DC_CONVERTER_DATA_3
Use this API to modify the data of a dc converter of an existing two-terminal dc line in the working case
(see PSSE Program Operation Manual, Area Interchange Data). The dc line must have previously been spec-
ified via the TWO_TERMINAL_DC_LINE_DATA API.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
894
Power Flow TWO_TERM_DC_CONVERTER_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
895
Power Flow TWO_TERM_DC_CONVERTER_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
896
Power Flow TWO_TERM_DC_CONVR_DATA
1.2.138. TWO_TERM_DC_CONVR_DATA
This API routine is obsolete. It has been replaced by the API routine two_term_dc_converter_data_3 .
Use this API to modify the data of a dc converter of an existing two-terminal dc line in the working case
(see PSSE Program Operation Manual, Area Interchange Data). The dc line must have previously been spec-
ified via the TWO_TERMINAL_DC_LINE_DATA API.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
897
Power Flow TWO_TERM_DC_CONVR_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
898
Power Flow TWO_TERM_DC_CONVR_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
899
Power Flow TWO_WINDING_CHNG_4
1.2.139. TWO_WINDING_CHNG_4
This API routine is obsolete. It has been replaced by the API routine two_winding_chng_5 .
Use this API routine to modify the data of an existing two-winding transformer in the working case (see
PSSE Program Operation Manual, Owner Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (15) array of 15 elements specifying (input).
INTGAR(1) STAT, branch status (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (IBUS by default)
INTGAR(3) O1, first owner number (owner of bus IBUS
by default)
INTGAR(4) O2, second owner number (0 by default)
INTGAR(5) O3, third owner number (0 by default)
INTGAR(6) O4, fourth owner number (0 by default)
INTGAR(7) NTP1, number of tap positions (33 by de-
fault)
INTGAR(8) TAB1, impedance correction table number (0
by default)
INTGAR(9) WN1BUS, winding one side bus number
(IBUS or JBUS) (IBUS by default)
INTGAR(10) CONT1, controlled bus number (0 by default)
INTGAR(11) SICOD1, negative for controlled bus on wind-
ing one side (1 by default)
INTGAR(12) COD1, adjustment control mode flag (-5
through +5) (0 by default)
INTGAR(13) CW, winding data I/O code (1 by default)
INTGAR(14) CZ, impedance data I/O code (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
900
Power Flow TWO_WINDING_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
901
Power Flow TWO_WINDING_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
902
Power Flow TWO_WINDING_CHNG_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
903
Power Flow TWO_WINDING_CHNG_5
1.2.140. TWO_WINDING_CHNG_5
This API routine is obsolete. It has been replaced by the API routine two_winding_chng_6 .
Use this API routine to modify the data of an existing two-winding transformer in the working case (see
PSSE Program Operation Manual, Owner Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (15) array of 15 elements specifying (input).
INTGAR(1) STAT, branch status (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (IBUS by default)
INTGAR(3) O1, first owner number (owner of bus IBUS
by default)
INTGAR(4) O2, second owner number (0 by default)
INTGAR(5) O3, third owner number (0 by default)
INTGAR(6) O4, fourth owner number (0 by default)
INTGAR(7) NTP1, number of tap positions (33 by de-
fault)
INTGAR(8) TAB1, impedance correction table number (0
by default)
INTGAR(9) WN1BUS, winding one side bus number
(IBUS or JBUS) (IBUS by default)
INTGAR(10) CONT1, controlled bus number (0 by default)
INTGAR(11) SICOD1, negative for controlled bus on wind-
ing one side (1 by default)
INTGAR(12) COD1, adjustment control mode flag (-5
through +5) (0 by default)
INTGAR(13) CW, winding data I/O code (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
904
Power Flow TWO_WINDING_CHNG_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
905
Power Flow TWO_WINDING_CHNG_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
906
Power Flow TWO_WINDING_CHNG_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
907
Power Flow TWO_WINDING_CHNG_6
1.2.141. TWO_WINDING_CHNG_6
Use this API routine to modify the data of an existing two-winding transformer in the working case (see
PSSE Program Operation Manual, Owner Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (16) array of 16 elements specifying (input).
INTGAR(1) STAT, branch status (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (IBUS by default)
INTGAR(3) O1, first owner number (owner of bus IBUS
by default)
INTGAR(4) O2, second owner number (0 by default)
INTGAR(5) O3, third owner number (0 by default)
INTGAR(6) O4, fourth owner number (0 by default)
INTGAR(7) NTP1, number of tap positions (33 by de-
fault)
INTGAR(8) TAB1, impedance correction table number (0
by default)
INTGAR(9) WN1BUS, winding one side bus number
(IBUS or JBUS) (IBUS by default)
INTGAR(10) CONT1, controlled bus number (0 by default)
INTGAR(11) NODE1, controlled node number (0 by de-
fault)
INTGAR(12) SICOD1, negative for controlled bus on wind-
ing one side (1 by default)
INTGAR(13) COD1, adjustment control mode flag (-5
through +5) (0 by default)
INTGAR(14) CW, winding data I/O code (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
908
Power Flow TWO_WINDING_CHNG_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
909
Power Flow TWO_WINDING_CHNG_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
910
Power Flow TWO_WINDING_CHNG_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
911
Power Flow TWO_WINDING_CHNG_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
912
Power Flow TWO_WINDING_DATA
1.2.142. TWO_WINDING_DATA
This API routine is obsolete. It has been replaced by the API routine two_winding_data_3 .
Use this API to modify the data of an existing two-winding transformer in the working case, or to add a
new two-winding transformer to the working case (see PSSE Program Operation Manual, Owner Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
913
Power Flow TWO_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
914
Power Flow TWO_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
915
Power Flow TWO_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
916
Power Flow TWO_WINDING_DATA_3
1.2.143. TWO_WINDING_DATA_3
This API routine is obsolete. It has been replaced by the API routine two_winding_data_4 .
Use this API to modify the data of an existing two-winding transformer in the working case, or to add a
new two-winding transformer to the working case (see PSSE Program Operation Manual, Owner Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
917
Power Flow TWO_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
918
Power Flow TWO_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
919
Power Flow TWO_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
920
Power Flow TWO_WINDING_DATA_4
1.2.144. TWO_WINDING_DATA_4
This API routine is obsolete. It has been replaced by the API routine two_winding_data_5 .
Use this API to modify the data of an existing two-winding transformer in the working case, or to add a
new two-winding transformer to the working case (see PSSE Program Operation Manual, Owner Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (15) array of 15 elements specifying (input).
INTGAR(1) STAT, branch status (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (IBUS by default)
INTGAR(3) O1, first owner number (owner of bus IBUS
by default)
INTGAR(4) O2, second owner number (0 by default)
INTGAR(5) O3, third owner number (0 by default)
INTGAR(6) O4, fourth owner number (0 by default)
INTGAR(7) NTP1, number of tap positions (33 by de-
fault)
INTGAR(8) TAB1, impedance correction table number (0
by default)
INTGAR(9) WN1BUS, winding one side bus number
(IBUS or JBUS) (IBUS by default)
INTGAR(10) CONT1, controlled bus number (0 by default)
INTGAR(11) SICOD1, negative for controlled bus on wind-
ing one side (1 by default)
INTGAR(12) COD1, adjustment control mode flag (-5
through +5) (0 by default)
INTGAR(13) CW, winding data I/O code (1 by default)
INTGAR(14) CZ, impedance data I/O code (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
921
Power Flow TWO_WINDING_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
922
Power Flow TWO_WINDING_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
923
Power Flow TWO_WINDING_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
924
Power Flow TWO_WINDING_DATA_5
1.2.145. TWO_WINDING_DATA_5
This API routine is obsolete. It has been replaced by the API routine two_winding_data_6 .
Use this API to modify the data of an existing two-winding transformer in the working case, or to add a
new two-winding transformer to the working case (see PSSE Program Operation Manual, Owner Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (15) array of 15 elements specifying (input).
INTGAR(1) STAT, branch status (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (IBUS by default)
INTGAR(3) O1, first owner number (owner of bus IBUS
by default)
INTGAR(4) O2, second owner number (0 by default)
INTGAR(5) O3, third owner number (0 by default)
INTGAR(6) O4, fourth owner number (0 by default)
INTGAR(7) NTP1, number of tap positions (33 by de-
fault)
INTGAR(8) TAB1, impedance correction table number (0
by default)
INTGAR(9) WN1BUS, winding one side bus number
(IBUS or JBUS) (IBUS by default)
INTGAR(10) CONT1, controlled bus number (0 by default)
INTGAR(11) SICOD1, negative for controlled bus on wind-
ing one side (1 by default)
INTGAR(12) COD1, adjustment control mode flag (-5
through +5) (0 by default)
INTGAR(13) CW, winding data I/O code (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
925
Power Flow TWO_WINDING_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
926
Power Flow TWO_WINDING_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
927
Power Flow TWO_WINDING_DATA_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
928
Power Flow TWO_WINDING_DATA_6
1.2.146. TWO_WINDING_DATA_6
Use this API to modify the data of an existing two-winding transformer in the working case, or to add a
new two-winding transformer to the working case (see PSSE Program Operation Manual, Owner Data).
Where:
Integer IBUS bus number of from bus (input; no default allowed).
Integer JBUS bus number of to bus (input; no default allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer INTGAR (16) array of 16 elements specifying (input).
INTGAR(1) STAT, branch status (1 by default)
INTGAR(2) METBUS, metered end bus number (IBUS or
JBUS) (IBUS by default)
INTGAR(3) O1, first owner number (owner of bus IBUS
by default)
INTGAR(4) O2, second owner number (0 by default)
INTGAR(5) O3, third owner number (0 by default)
INTGAR(6) O4, fourth owner number (0 by default)
INTGAR(7) NTP1, number of tap positions (33 by de-
fault)
INTGAR(8) TAB1, impedance correction table number (0
by default)
INTGAR(9) WN1BUS, winding one side bus number
(IBUS or JBUS) (IBUS by default)
INTGAR(10) CONT1, controlled bus number (0 by default)
INTGAR(11) NODE1, controlled node number (0 by de-
fault)
INTGAR(12) SICOD1, negative for controlled bus on wind-
ing one side (1 by default)
INTGAR(13) COD1, adjustment control mode flag (-5
through +5) (0 by default)
INTGAR(14) CW, winding data I/O code (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
929
Power Flow TWO_WINDING_DATA_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
930
Power Flow TWO_WINDING_DATA_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
931
Power Flow TWO_WINDING_DATA_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
932
Power Flow TWO_WINDING_DATA_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
933
Power Flow VOLTAGE_DROOP_CHNG
1.2.147. VOLTAGE_DROOP_CHNG
Use this API routine to modify the voltage droop control in the working case(see PSSE Program Operation
Manual.
Where:
Character*40 NAME name of the voltage droop control for which data is to be specified
(input; no default allowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) STATUS, voltage droop control status (0, 1)
(0 by default)
INTGAR(2) REGBUS, regulated bus of voltage droop con-
trol (20 by default)
Real REALAR (7) seven input values (input).
Real REALARI (7) array of 7 elements specifying values REALAR(1) through REALAR(7)
as described above(input).
REALARI(1) QMAX, upper Q limit of voltage droop con-
trol (1.0 by default)
REALARI(2) QDB, Q output when voltage is within dead-
band (0.0 by default)
REALARI(3) QMIN, lower Q limit of voltage droop control
(-1.0 by default)
REALARI(4) VLOW, lower voltage limit of voltage droop
control (0.9 by default)
REALARI(5) VDVLW, lower voltage deadband limit of volt-
age droop control (0.98 by default)
REALARI(6) VDBVHI, higher voltage deadband limit of
voltage droop control (1.02 by default)
REALARI(7) VHIGH, higher voltage limit of voltage droop
control (1.1 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 voltage droop control table is full
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
934
Power Flow VOLTAGE_DROOP_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
935
Power Flow VOLTAGE_DROOP_DATA
1.2.148. VOLTAGE_DROOP_DATA
Use this API routine to modify the voltage droop control in the working case, or to add a new voltage droop
control to the working case (see PSSE Program Operation Manual.
Where:
Character*40 NAME name of the voltage droop control for which data is to be specified
(input; no default allowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) STATUS, voltage droop control status (0, 1)
(0 by default)
INTGAR(2) REGBUS, regulated bus of voltage droop con-
trol (0 by default)
Real REALAR (7) seven input values (input).
Real REALARI (7) array of 7 elements specifying values REALAR(1) through REALAR(7)
as described above(input).
REALARI(1) QMAX, upper Q limit of voltage droop con-
trol (1.0 by default)
REALARI(2) QDB, Q output when voltage is within dead-
band (0.0 by default)
REALARI(3) QMIN, lower Q limit of voltage droop control
(-1.0 by default)
REALARI(4) VLOW, lower voltage limit of voltage droop
control (0.9 by default)
REALARI(5) VDVLW, lower voltage deadband limit of volt-
age droop control (0.98 by default)
REALARI(6) VDBVHI, higher voltage deadband limit of
voltage droop control (1.02 by default)
REALARI(7) VHIGH, higher voltage limit of voltage droop
control (1.1 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 voltage droop control table is full
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
936
Power Flow VOLTAGE_DROOP_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
937
Power Flow VSC_DC_CONVERTER_DATA
1.2.149. VSC_DC_CONVERTER_DATA
This API routine is obsolete. It has been replaced by the API routine vsc_dc_converter_data_3 .
Use this API to modify the data of a dc converter of an existing VSC dc line in the working case (see PSSE
Program Operation Manual, Voltage Source Converter (VSC) DC Transmission Line Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
938
Power Flow VSC_DC_CONVERTER_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
939
Power Flow VSC_DC_CONVERTER_DATA_3
1.2.150. VSC_DC_CONVERTER_DATA_3
Use this API to modify the data of a dc converter of an existing VSC dc line in the working case (see PSSE
Program Operation Manual, Voltage Source Converter (VSC) DC Transmission Line Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
940
Power Flow VSC_DC_CONVERTER_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
941
Power Flow VSC_DC_LINE_CHNG
1.2.151. VSC_DC_LINE_CHNG
Use this API routine to modify the link data of an existing VSC dc line in the working case (see PSSE Pro-
gram Operation Manual, Voltage Source Converter (VSC) DC Transmission Line Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
942
Power Flow VSC_DC_LINE_DATA
1.2.152. VSC_DC_LINE_DATA
Use this API routine to modify the link data of an existing VSC dc line in the working case, or to add a new
VSC dc line to the working case (see PSSE Program Operation Manual, Voltage Source Converter (VSC) DC
Transmission Line Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
943
Power Flow ZONE_DATA
1.2.153. ZONE_DATA
Use this API to modify zone data in the working case (see PSSE Program Operation Manual, Zone Data).
Where:
Integer IZONE zone number between 1 and 9999 (input; no default allowed).
Character*12 ZONAME zone name (input; blank by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 invalid zone number
IERR = 2 zone table is full
IERR = 3 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - No equipment is as-
signed to zone
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
944
Power Flow ZONE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
945
Chapter 2
Node Breaker
This chapter describes the API routines used in PSS®E Node Breaker operations and data changing functions
for substation data.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
946
Node Breaker Node Breaker Operation
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
947
Node Breaker ISOLATE2DCLINEBYBREAKER
2.1.2. ISOLATE2DCLINEBYBREAKER
Use this API to isolate a two-terminal DC line using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the
ISOLATE2DCLINEBYBREAKER API can search outward into the network for breakers to open when attempt-
ing to isolate the two-terminal dc line. If inadequate system or substation breakers are found, such that the
line is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough addi-
tional breakers to open to achieve isolation of the line.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
BAT_ISOLATE2DCLINEBYBREAKER NAMEARG
ierr = isolate2dclinebybreaker(namearg)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
948
Node Breaker ISOLATE3WTBYBREAKER
2.1.3. ISOLATE3WTBYBREAKER
Use this API to isolate a three-winding transformer using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the
ISOLATE3WTBYBREAKER API can search outward into the network for breakers to open when attempting
to isolate the three-winding transformer. If inadequate system or substation breakers are found, such that
the three-winding transformer is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value
may find enough additional breakers to open to achieve isolation.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
949
Node Breaker ISOLATEBUSBYBREAKER
2.1.4. ISOLATEBUSBYBREAKER
Use this API to isolate a bus using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISOLATE-
BUSBYBREAKER API can search outward into the network for breakers to open when attempting to success-
fully isolate the bus. If inadequate system or substation breakers are found, such that the bus is not suc-
cessfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough additional breakers to
open to achieve isolation of the bus.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
BAT_ISOLATEBUSBYBREAKER IBUS
ierr = isolatebusbybreaker(ibus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
950
Node Breaker ISOLATEFACTSBYBREAKER
2.1.5. ISOLATEFACTSBYBREAKER
Use this API to isolate a FACTS device using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISOLATE-
FACTSBYBREAKER API can search outward into the network for breakers to open when attempting to isolate
the FACTS device. If inadequate system or substation breakers are found, such that the device is not suc-
cessfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough additional breakers to
open to achieve isolation of the FACTS device.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
BAT_ISOLATEFACTSBYBREAKER NAMEARG
ierr = isolatefactsbybreaker(namearg)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
951
Node Breaker ISOLATEINDMACHINEBYBREAK-
ER
2.1.6. ISOLATEINDMACHINEBYBREAKER
Use this API to isolate an induction machine using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISOLATE-
LOADBYBREAKER API can search outward into the network for breakers to open when attempting to isolate
the induction machine. If inadequate system or substation breakers are found, such that the induction ma-
chine is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough addi-
tional breakers to open to achieve isolation of the induction machine.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
952
Node Breaker ISOLATELINEBYBREAKER
2.1.7. ISOLATELINEBYBREAKER
Use this API to isolate a two-winding transformer or non-transformer line using system or substation break-
ers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATELINEBYBREAKER API can search outward into the network for breakers to open when attempting to
isolate the two-winding transformer or non-transformer line. If inadequate system or substation breakers
are found, such that the line is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value
may find enough additional breakers to open to achieve isolation of the line.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
953
Node Breaker ISOLATELOADBYBREAKER
2.1.8. ISOLATELOADBYBREAKER
Use this API to isolate a load using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISOLATE-
LOADBYBREAKER API can search outward into the network for breakers to open when attempting to iso-
late the load. If inadequate system or substation breakers are found, such that the load is not suc-cessfully
isolated, then specifying a larger ISOLATE_LEVELS() value may find enough additional breakers to open to
achieve isolation of the load.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
954
Node Breaker ISOLATEMACHINEBYBREAKER
2.1.9. ISOLATEMACHINEBYBREAKER
Use this API to isolate a machine using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATEMACHINEBYBREAKER API can search outward into the network for breakers to open when attempting
to isolate the machine. If inadequate system or substation breakers are found, such that the machine is not
successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough additional breakers
to open to achieve isolation of the machine.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
955
Node Breaker ISOLATEMSLINEBYBREAKER
2.1.10. ISOLATEMSLINEBYBREAKER
Use this API to isolate a multi-section line using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API used to set the number of levels the ISO-
LATEMSLINEBYBREAKER API can search outward into the network for breakers to open when attempt-
ing to isolate the multi-section line. If inadequate system or substation breakers are found, such that the
multi-section line is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find
enough additional breakers to open to achieve isolation of the multi-section line.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
956
Node Breaker ISOLATEMTDCLINEBYBREAKER
2.1.11. ISOLATEMTDCLINEBYBREAKER
Use this API to isolate a multi-terminal dc line using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATEMTDCLINEBYBREAKER API can search outward into the network for breakers to open when attempt-
ing to isolate the multi-terminal dc line. If inadequate system or substation breakers are found, such that
the line is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough ad-
ditional breakers to open to achieve isolation of the line.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
BAT_ISOLATEMTDCLINEBYBREAKER NAMEARG
ierr = isolatemtdclinebybreaker(namearg)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
957
Node Breaker ISOLATENODEBYBREAKER
2.1.12. ISOLATENODEBYBREAKER
Use this API to isolate a substation node using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATENODEBYBREAKER API can search outward into the network for breakers to open when attempting to
isolate the substation node. If inadequate system or substation breakers are found, such that the node
is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough additional
breakers to open to achieve isolation of the node.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
958
Node Breaker ISOLATESHUNTBYBREAKER
2.1.13. ISOLATESHUNTBYBREAKER
Use this API to isolate a fixed shunt using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATESHUNTBYBREAKER API can search outward into the network for breakers to open when attempting to
successfully isolate the fixed shunt. If inadequate system or substation breakers are found, such that the
shunt is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough addi-
tional breakers to open to achieve isolation of the shunt.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
959
Node Breaker ISOLATESWDBYBREAKER
2.1.14. ISOLATESWDBYBREAKER
Use this API to isolate a substation switching device using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATESWDBYBREAKER API can search outward into the network for breakers to open when attempting to
isolate the substation switching device. If inadequate system or substation breakers are found, such that
the substation switching device is not successfully isolated, then specifying a larger ISOLATE_LEVELS() val-
ue may find enough additional breakers to open to achieve isolation.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
960
Node Breaker ISOLATESWSHUNTBYBREAKER
2.1.15. ISOLATESWSHUNTBYBREAKER
This API routine is obsolete. It has been replaced by the API routine IsolateSwShuntByBreaker_2 .
Use this API to isolate a switched shunt using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATESWSHUNTBYBREAKER API can search outward into the network for breakers to open when attempting
to successfully isolate the switched shunt. If inadequate system or substation breakers are found, such that
the switched shunt is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find
enough additional breakers to open to achieve isolation.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
BAT_ISOLATESWSHUNTBYBREAKER IBUS
ierr = isolateswshuntbybreaker(ibus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
961
Node Breaker ISOLATESWSHUNTBYBREAKER_2
2.1.16. ISOLATESWSHUNTBYBREAKER_2
Use this API to isolate a switched shunt using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISO-
LATESWSHUNTBYBREAKER API can search outward into the network for breakers to open when attempting
to successfully isolate the switched shunt. If inadequate system or substation breakers are found, such that
the switched shunt is not successfully isolated, then specifying a larger ISOLATE_LEVELS() value may find
enough additional breakers to open to achieve isolation.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
962
Node Breaker ISOLATEVSCDCLINEBYBREAKER
2.1.17. ISOLATEVSCDCLINEBYBREAKER
Use this API to isolate a VSC DC line using system or substation breakers.
This API works in conjunction with the ISOLATE_LEVELS() API which sets the number of levels the ISOLAT-
EVSCDCLINEBYBREAKER API can search outward into the network for breakers to open when attempting to
isolate the VSC dc line. If inadequate system or substation breakers are found, such that the line is not suc-
cessfully isolated, then specifying a larger ISOLATE_LEVELS() value may find enough additional breakers to
open to achieve isolation of the line.
Use the RESTORESTATESFROMISOLATE API to restore the original network working case after an Isolate. It is
recommended that you save your network case prior to running any "Isolate". Multiple "Isolate" actions can
be run, and other network changes can be made, but only the original network working case prior to the
initial "Isolate", or prior to the first "Isolate" after a "Restore", will be restored.
BAT_ISOLATEVSCDCLINEBYBREAKER NAMEARG
ierr = isolatevscdclinebybreaker(namearg)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
963
Node Breaker RESTORESTATESFROMISOLATE
2.1.18. RESTORESTATESFROMISOLATE
Use this API to restore the network working case back to its original state; the state prior to all "Isolate By
Breaker" actions that have been taken.
Caution: Any network changes that may have been made since the initial "Isolate" action will be lost.
BAT_RESTORESTATESFROMISOLATE IERR
restorestatesfromisolate(ierr)
CALL RESTORESTATESFROMISOLATE(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
964
Node Breaker STATION_BUILD_CONFIG
2.1.19. STATION_BUILD_CONFIG
Use this API to automatically build a substation for a bus in specific configuration. Once the substation is
built, it can be modified to meet specific configurations.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
965
Node Breaker STATION_LIST
2.1.20. STATION_LIST
Use this API to list components in a substation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
966
Node Breaker STATION_POUT
2.1.21. STATION_POUT
This API routine is obsolete. It has been replaced by the API routine station_pout_2 .
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
967
Node Breaker STATION_POUT_2
2.1.22. STATION_POUT_2
Use this API to print power flows within a substation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
968
Node Breaker STATION_TREE
2.1.23. STATION_TREE
Use this API routine to check the node breaker model and the consistency between node breaker and bus
branch models.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
969
Node Breaker STATION_TREE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
970
Node Breaker STATION_TREE
This chapter describes the API routines used in PSS®E Node Breaker operations.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
971
Node Breaker Node Breaker Data
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
972
Node Breaker FETCH_INDMACHINE_TERM_NODE
2.2.2. FETCH_INDMACHINE_TERM_NODE
Use this API to obtain the terminal node to which a machine is connected to.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
973
Node Breaker FETCH_LOAD_TERM_NODE
2.2.3. FETCH_LOAD_TERM_NODE
Use this API to obtain the terminal node to which a load is connected to.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
974
Node Breaker FETCH_MACHINE_TERM_NODE
2.2.4. FETCH_MACHINE_TERM_NODE
Use this API to obtain the terminal node to which a machine is connected to.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
975
Node Breaker FETCH_SHUNT_TERM_NODE
2.2.5. FETCH_SHUNT_TERM_NODE
Use this API to obtain the terminal node to which a shunt is connected to.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
976
Node Breaker FETCH_SWS_SHUNT_TERM_NODE
2.2.6. FETCH_SWS_SHUNT_TERM_NODE
This API routine is obsolete. It has been replaced by the API routine fetch_sws_shunt_term_node_2 .
Use this API to obtain the terminal node to which a switched shunt is connected to.
ierr,intgar = fetch_sws_shunt_term_node(ibus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
977
Node Breaker FETCH_SWS_SHUNT_TERM_NODE_2
2.2.7. FETCH_SWS_SHUNT_TERM_NODE_2
Use this API to obtain the terminal node to which a switched shunt is connected to.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
978
Node Breaker PLANT_BUS_SECTION_CHNG
2.2.8. PLANT_BUS_SECTION_CHNG
This API routine is obsolete. It has been replaced by the API routine plant_chng_3 .
Use this API routine to modify the data of an existing plant in the working case (see PSSE Data Formats Ref-
erence Manual, Generator Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
979
Node Breaker STATION_2DC_CONV_TERM_CHNG
2.2.9. STATION_2DC_CONV_TERM_CHNG
Use this API to access existing station two-term dc rectifier and inverter terminal data in the working case.
Where:
character*12 NAME quoted name of the two-terminal dc line for which node terminal da-
ta for one or both of its converters is to be specified (input; no de-
fault allowed).
Integer NODES (2) array of elements specifying (input).
NODES(1) node number to which the dc rectifier end is
attached
NODES(2) node number to which the dc inverter end is
attached
Integer IERR error code (output).
IERR = 0 No error
IERR > 0 fatal error occurred
IERR = 1 two-terminal dc line not found
IERR = 2 bus associated with node is not part of a sub-
station
IERR = 3 node does not exist
IERR = 4 Invalid node number
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
980
Node Breaker STATION_ADJVAR_TERM_CHNG
2.2.10. STATION_ADJVAR_TERM_CHNG
Use this API to change a substation OPF adjustable bus shunt node terminal connection in the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
981
Node Breaker STATION_BRANCH_TERM_CHNG
2.2.11. STATION_BRANCH_TERM_CHNG
Use this API to access existing station branch terminal data in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
982
Node Breaker STATION_BRANCH_TERM_MOVE
2.2.12. STATION_BRANCH_TERM_MOVE
Use this API to move one terminal node connection of a branch in the working case. The second bus argu-
ment (JBUS) is the bus at which the bus at which the node connection will be moved to the node designat-
ed in the DSNODE argument.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
983
Node Breaker STATION_BUS_PURG
2.2.13. STATION_BUS_PURG
ierr = station_bus_purg(station,ibus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
984
Node Breaker STATION_CHNG
2.2.14. STATION_CHNG
Use this API to modify the data of an existing substation data in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
985
Node Breaker STATION_DATA
2.2.15. STATION_DATA
Use this API to modify the data of an existing substation data in the working case, or to add a new substa-
tion to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
986
Node Breaker STATION_FACTS_TERM_CHNG
2.2.16. STATION_FACTS_TERM_CHNG
Use this API to access existing station FACTS device sending and terminal end node-breaker terminal data
in the working case.
Where:
character*12 NAME quoted name of the FACTS device for which node terminal data for
the sending and terminal end is to be changed (input; no default al-
lowed).
Integer INTGAR (2) array of elements specifying (input).
INTGAR(1) node number to which the FACTS device
sending end is attached
INTGAR(2) node number to which the FACTS device ter-
minal end is attached
Integer IERR error code (output).
IERR = 0 No error
IERR > 0 fatal error occurred
IERR = 1 FACTS device not found
IERR = 2 bus associated with node does not belong to
substation
IERR = 3 node does not exist
IERR = 4 Invalid node number
IERR = 5 Node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
987
Node Breaker STATION_INDMACHINE_TERM_CHNG
2.2.17. STATION_INDMACHINE_TERM_CHNG
Use this API to change a substation induction machine node terminal connection in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
988
Node Breaker STATION_LOAD_TERM_CHNG
2.2.18. STATION_LOAD_TERM_CHNG
Use this API to access existing station load terminal data in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
989
Node Breaker STATION_MACHINE_TERM_CHNG
2.2.19. STATION_MACHINE_TERM_CHNG
Use this API to change a substation machine terminal connection in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
990
Node Breaker STATION_MTDC_TERM_CHNG
2.2.20. STATION_MTDC_TERM_CHNG
Use this API to access existing station multi-terminal converter terminal data in the working case.
Where:
character*12 NAME quoted name of the multi-terminal dc line for which node terminal
data is to be specified for one of the ac converter buses (input; no de-
fault allowed).
Integer INTGAR (2) array of elements specifying (input).
INTGAR(1) converter bus to which the node is attached
INTGAR(2) node number to which the converter end is
attached
Integer IERR error code (output).
IERR = 0 No error
IERR > 0 fatal error occurred
IERR = 1 multi-terminal dc line not found
IERR = 2 bus associated with node does not belong to
substation
IERR = 3 node does not exist
IERR = 4 Invalid node number
IERR = 5 bus is not a recognized ac converter bus with-
in multi-terminal dc line
IERR = 6 node-breaker terminal connection table is full
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
991
Node Breaker STATION_NODE_CHNG
2.2.21. STATION_NODE_CHNG
Use this API to modify the data of an existing substation node in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
992
Node Breaker STATION_NODE_DATA
2.2.22. STATION_NODE_DATA
Use this API to modify the data of an existing substation node in the working case, or to add a new substa-
tion node to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
993
Node Breaker STATION_NODE_NUMBER
2.2.23. STATION_NODE_NUMBER
Use this API to change a node number in an existing substation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
994
Node Breaker STATION_NODE_PURG
2.2.24. STATION_NODE_PURG
Use this API to delete a node in an existing substation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
995
Node Breaker STATION_NUMBER
2.2.25. STATION_NUMBER
Use this API to change a substation number for an existing substation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
996
Node Breaker STATION_PURG
2.2.26. STATION_PURG
Use this API to delete a substation and all node-breaker components within that substation from the work-
ing case. All network elements will remain in the working case and any bus sections will be merged back
into the original bus.
BAT_STATION_PURG STATION
ierr = station_purg(station)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
997
Node Breaker STATION_SHUNT_TERM_CHNG
2.2.27. STATION_SHUNT_TERM_CHNG
Use this API to change a substation fixed shunt terminal connection in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
998
Node Breaker STATION_SWD_CHNG
2.2.28. STATION_SWD_CHNG
Use this API to modify the data of an existing station switching device in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
999
Node Breaker STATION_SWD_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1000
Node Breaker STATION_SWD_DATA
2.2.29. STATION_SWD_DATA
Use this API to modify the data of an existing substation switching device in the working case, or to add a
new substation switching device to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1001
Node Breaker STATION_SWD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1002
Node Breaker STATION_SWD_MBID
2.2.30. STATION_SWD_MBID
Use this API to modify the circuit identifier of an existing station switching device in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1003
Node Breaker STATION_SWD_MOVE
2.2.31. STATION_SWD_MOVE
Use this API to move the "to" node of an existing substation switching device in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1004
Node Breaker STATION_SWD_PURG
2.2.32. STATION_SWD_PURG
Use this API to delete an existing substation switching device in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1005
Node Breaker STATION_SWS_SHUNT_TERM_CHNG
2.2.33. STATION_SWS_SHUNT_TERM_CHNG
This API routine is obsolete. It has been replaced by the API routine station_sws_shunt_term_chng_2 .
Use this API to change a substation switched shunt node terminal connection in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1006
Node Breaker STATION_SWS_SHUNT_TERM_CHNG_2
2.2.34. STATION_SWS_SHUNT_TERM_CHNG_2
Use this API to change a substation switched shunt node terminal connection in the working case.
Where:
Integer BUS Number of the bus to which the switched shunt is connected (input).
character*2 ID switched shunt identifier (input).
Integer INTGAR Terminal node number (input).
Integer IERR error code (output).
IERR = 0 No error
IERR > 0 fatal error occurred
IERR = 1 bus not found
IERR = 2 switched shunt identifier is more than two
characters
IERR = 3 switched shunt not found
IERR = 4 bus does not belong to a substation
IERR = 5 node not found in substation
IERR = 6 invalid node number
IERR = 7 node-breaker terminal connection table is full
IERR = 8 error when moving switched shunt terminal
connection
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1007
Node Breaker STATION_THREE_WND_TERM_CHNG
2.2.35. STATION_THREE_WND_TERM_CHNG
Use this API to access existing substation three-winding transformer terminal data in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1008
Node Breaker STATION_THREE_WND_TERM_MOVE
2.2.36. STATION_THREE_WND_TERM_MOVE
Use this API to move one terminal node connection of a three-winding transformer in the working case.
The third bus argument (KBUS) is the bus at which the node connection will be moved to the node desig-
nated in the DSNODE argument. IBUS and JBUS are the other two three winding transformer bus connec-
tions.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1009
Node Breaker STATION_VSCDC_CONV_TERM_CHNG
2.2.37. STATION_VSCDC_CONV_TERM_CHNG
Use this API to access existing station vsc dc converter terminal data in the working case.
Where:
character*12 NAME quoted name of the vsc dc line for which node terminal data for one
or both of its converters is to be specified (input; no default allowed).
Integer INTGAR (2) array of elements specifying (input).
INTGAR(1) node number to which the first converter
end is attached
INTGAR(2) node number to which the second converter
end is attached
Integer IERR error code (output).
IERR = 0 No error
IERR > 0 fatal error occurred
IERR = 1 vsc dc line not found
IERR = 2 bus associated with node is not part of a sub-
station
IERR = 3 node does not exist
IERR = 4 Invalid node number
IERR = 5 node-breaker terminal connection table is full
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1010
Node Breaker SYSTEM_SWD_CHNG
2.2.38. SYSTEM_SWD_CHNG
Use this API to modify the data of an existing system switching device in the working case, or to add a new
system switching device to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1011
Node Breaker SYSTEM_SWD_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1012
Node Breaker SYSTEM_SWD_DATA
2.2.39. SYSTEM_SWD_DATA
Use this API to add or modify the data of an existing system switching device in the working case, or to add
a new system switching device to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1013
Node Breaker SYSTEM_SWD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1014
Node Breaker SYSTEM_SWD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1015
Node Breaker SYSTEM_SWD_DATA
This section describes the API routines used to add or modify power flow data pertaining to substation data.
For most categories of power flow substation data, there are a pair of API routines for specifying data; one of
these contains "_DATA" as part of the API name, and the other contains "_CHNG" in its API name. The "_DATA"
API routines may be used to add a new network element to the working case, or to modify the data of an
existing network element. The "_CHNG" API routines may be used only to modify the data of an existing
network element; specifying a network element that does not already exist in the working case to one of the
"_CHNG" API routines is treated as a fatal error by the API routine.
Generally, when an API is adding a new element to the working case, data items that are defaulted are set
to the value listed in the data item’s description. When an API is modifying the data of an existing element,
defaulted data items are unchanged.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1016
Chapter 3
Optimal Power Flow
This chapter describes the API routines used in PSS®E Optimal Power Flow, or OPF.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1017
Optimal Power Flow Optimal Power Flow Operation
BAT_ADD_DETAILS_TO_OPF_LOG IVAL
ierr = add_details_to_opf_log(ival)
Where:
Integer IVAL Indicates whether to append the OPF log file with information on
sensitivity values and Lagrange multipliers (input; input if Batch com-
mand or for Python if specified as an argument, or for FORTRAN if
IOCODE is 0; else output, 0 by default).
IVAL = 0 do not print additional details in log file.
IVAL = 1 print additional details.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1018
Optimal Power Flow APPLY_ALTERNATE_STEP_SIZE
3.1.2. APPLY_ALTERNATE_STEP_SIZE
Use this API to specify or return the value of the OPF solution option for applying an alternate lambda mis-
match step size. This option works in conjunction with the OPF_BARRIER_STEP_LENGTH option setting
(Section 3.1.25), which specifies the alternate barrier step length value.
BAT_APPLY_ALTERNATE_STEP_SIZE IVAL
ierr = apply_alternate_step_size(ival)
Where:
Integer IVAL Indicates whether to limit the step size taken during the OPF solution
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not limit the step size.
IVAL = 1 limit the step size.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1019
Optimal Power Flow APPLY_AUTOMATIC_SCALING
3.1.3. APPLY_AUTOMATIC_SCALING
Use this API to specify or return the value of the OPF solution option to apply automatic scaling of the ob-
jective coefficients and derivatives to improve convergence of the OPF solution.
BAT_APPLY_AUTOMATIC_SCALING IVAL
ierr = apply_automatic_scaling(ival)
Where:
Integer IVAL Indicates whether to apply automatic scaling of the objective during
the solution (input; if Batch command, or for Python if specified as
an argument, or for Fortran if IOCODE is 0, then input of 0 by default;
else output).
IVAL = 0 do not apply automatic scaling of the objec-
tive.
IVAL = 1 apply automatic scaling of the objective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1020
Optimal Power Flow BAD_ITER_COARSE_LIMIT
3.1.4. BAD_ITER_COARSE_LIMIT
Use this API to specify or return the number of bad iterations allowed when the barrier coefficient is
greater than 0.011 (mu greater then -2) before the solution progress is terminated as being infeasible.
BAT_BAD_ITER_COARSE_LIMIT IVAL
ierr = bad_iter_coarse_limit(ival)
Where:
Integer IVAL Bad iteration coarse limit value (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1021
Optimal Power Flow BAD_ITER_FINE_LIMIT
3.1.5. BAD_ITER_FINE_LIMIT
Use this API to specify or return the the bad iteration limit when the barrier coefficient is less than, or equal
to 0.011 (mu less than or equal to -2) before the solution progress is terminated as being infeasible.
BAT_BAD_ITER_FINE_LIMIT IVAL
ierr = bad_iter_fine_limit(ival)
Where:
Integer IVAL Bad iteration fine limit value (input; if Batch command, or for Python
if specified as an argument, or for Fortran if IOCODE is 0, then input
of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1022
Optimal Power Flow CLAMP_NONOPTIMIZED_GENS
3.1.6. CLAMP_NONOPTIMIZED_GENS
Use this API to specify or return the value of the OPF solution option to apply the clamp equation to
non-optimized generators. The behavior of the clamp equation may be further customized through the
OPF_INITIAL_CLAMP_TOL, OPF_FINAL_CLAMP_TOL and the OPF_CLAMP_DECAY_FACTOR option settings.
For additional information on the clamp treatment of non-optimized generators, refer to Clamp Treatment
in the PSSE Program Operation Manual.
BAT_CLAMP_NONOPTIMIZED_GENS IVAL
ierr = clamp_nonoptimized_gens(ival)
Where:
Integer IVAL Indicates whether to apply the clamp equation to nonoptimized gen-
erators (input; if Batch command, or for Python if specified as an ar-
gument, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not clamp nonoptimized generators.
IVAL = 1 clamp nonoptimized generators.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1023
Optimal Power Flow CONSTRAIN_INTERFACE_FLOWS
3.1.7. CONSTRAIN_INTERFACE_FLOWS
Use this API to specify or return the value of the OPF option to constrain interface flows. The set-
ting of this option affects recognition of any interface flow constraints and the behavior of the
MINIMIZE_INTERFACE_FLOWS objective function option.
If the Constrain Interface Flows option is not enabled, the Minimize Interrface Flows objective and any in-
terface flow constraints will be ignored and not used.
BAT_CONSTRAIN_INTERFACE_FLOWS IVAL
ierr = constrain_interface_flows(ival)
Where:
Integer IVAL Indicates whether to enable the option to constrain interface flows
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not constrain interface flows.
IVAL = 1 constrain interface flows.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1024
Optimal Power Flow FINAL_OPF_BARRIER_COEFF
3.1.8. FINAL_OPF_BARRIER_COEFF
Use this API to specify or return the value of the final coefficient value that the barrier function is attempt-
ing to attain. It may be used in conjunction with the INITIAL_OPF_BARRIER_COEFF value.
BAT_FINAL_OPF_BARRIER_COEFF RVAL
ierr = final_opf_barrier_coeff(rval)
Where:
Real RVAL final barrier coefficient value (input; if Batch command, or for Python
if specified as an argument, or for Fortran if IOCODE is 0, then input
of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1025
Optimal Power Flow IMPORT_ECDI
3.1.9. IMPORT_ECDI
Use this API to import data from an Economics Dispatch Data File, as prepared for use in activity ECDI, into
the OPF working data. This function removes all existing Optimal Power Flow Generator Dispatch Data, Ac-
tive Power Dispatch Data, and Cost Curve Data, before adding new records from the ECD file.
BAT_IMPORT_ECDI FILE
ierr = import_ecdi(file)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1026
Optimal Power Flow INITIAL_OPF_BARRIER_COEFF
3.1.10. INITIAL_OPF_BARRIER_COEFF
Use this API to specify or return the value of the initial OPF barrier coefficient. It may be used in conjunc-
tion with the FINAL_OPF_BARRIER_COEFF value.
BAT_INITIAL_OPF_BARRIER_COEFF RVAL
ierr = initial_opf_barrier_coeff(rval)
Where:
Real RVAL initial barrier coefficient value (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1027
Optimal Power Flow INTERFACE_FLOW_COST_COEFF
3.1.11. INTERFACE_FLOW_COST_COEFF
Use this API to specify or return the value of the coefficient for the interface flow objective. This API works
in conjunction with the MINIMIZE_INTERFACE_FLOWS objective function option.
BAT_INTERFACE_FLOW_COST_COEFF RVAL
ierr = interface_flow_cost_coeff(rval)
Where:
Real RVAL value of the interface flow cost coefficient (input; if Batch command,
or for Python if specified as an argument, or for Fortran if IOCODE is
0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1028
Optimal Power Flow LSTO
3.1.12. LSTO
Use this API to list OPF working case data in a form suitable for data documentation.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer OPT number corresponding to the category of OPF data that is to be tabu-
lated (input; no default allowed).
OPT = 1 case summary
OPT = 2 bus attribute data
OPT = 3 adjustable bus shunt data
OPT = 4 bus load data
OPT = 5 adjustable bus load table data
OPT = 6 generator dispatch data
OPT = 7 active power dispatch data
OPT = 8 generation reserve data
OPT = 9 generator reactive capability data
OPT = 10 adjustable branch reactance data
OPT = 11 linear cost table data
OPT = 12 quadratic cost table data
OPT = 13 polynomial and exponential cost table data
OPT = 14 period reserve constraint data
OPT = 15 branch flow constraint data
OPT = 16 interface flow constraint data
OPT = 17 linear constraint dependency data
OPT = 21 full listing
Integer VREV option to change voltage units from the default units to the alternate
units (input; no default allowed).
VREV = 0 use default voltage units.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1029
Optimal Power Flow LSTO
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1030
Optimal Power Flow MINIMIZE_ADJ_BUS_SHUNTS
3.1.13. MINIMIZE_ADJ_BUS_SHUNTS
Use this API to specify or return the value of the OPF minimize adjustable bus shunts (var compensation)
objective function option.
BAT_MINIMIZE_ADJ_BUS_SHUNTS IVAL
ierr = minimize_adj_bus_shunts(ival)
Where:
Integer IVAL Indicates whether to enable the minimize adjustable bus shunts ob-
jective (input; if Batch command, or for Python if specified as an ar-
gument, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not enable the minimize adjustable bus
shunts objective.
IVAL = 1 enable the minimize adjustable bus shunts
objective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1031
Optimal Power Flow MINIMIZE_FUEL_COST
3.1.14. MINIMIZE_FUEL_COST
Use this API to specify or return the value of the OPF minimize fuel cost objective option. The Minimize fu-
el cost objective and Minimize active power loss objective cannot be simultaneously employed due to the
competing goals.
BAT_MINIMIZE_FUEL_COST IVAL
ierr = minimize_fuel_cost(ival)
Where:
Integer IVAL Indicates whether to enable the minimize fuel cost objective (input; if
Batch command, or for Python if specified as an argument, or for For-
tran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not enable the minimize fuel cost objec-
tive.
IVAL = 1 enable the minimize fuel cost objective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1032
Optimal Power Flow MINIMIZE_INTERFACE_FLOWS
3.1.15. MINIMIZE_INTERFACE_FLOWS
Use this API to specify or return the value of the OPF minimize interface flows objective option. Used in
conjuction with INTERFACE_FLOW_COST_COEFFICIENT. A negative coefficient value will maximize inter-
face flows.
BAT_MINIMIZE_INTERFACE_FLOWS IVAL
ierr = minimize_interface_flows(ival)
Where:
Integer IVAL Indicates whether to enable the minimize interface flows objective
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not enable the minimize interface flows
objective.
IVAL = 1 enable the minimize interface flows objec-
tive.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1033
Optimal Power Flow MINIMIZE_LOAD_ADJUSTMENTS
3.1.16. MINIMIZE_LOAD_ADJUSTMENTS
Use this API to specify or return the value of the OPF minimize adjustable bus load objective option.
BAT_MINIMIZE_LOAD_ADJUSTMENTS IVAL
ierr = minimize_load_adjustments(ival)
Where:
Integer IVAL Indicates whether to enable the minimize adjustable bus loads objec-
tive (input; if Batch command, or for Python if specified as an argu-
ment, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not enable the minimize adjustable bus
loads objective.
IVAL = 1 enable the minimize adjustable bus loads ob-
jective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1034
Optimal Power Flow MINIMIZE_P_LOSSES
3.1.17. MINIMIZE_P_LOSSES
Use this API to specify or return the value of the OPF minimize active power loss objective option. The Mini-
mize active power loss objective and Minimize fuel cost objective cannot be simultaneously employed due
to the competing goals
BAT_MINIMIZE_P_LOSSES IVAL
ierr = minimize_p_losses(ival)
Where:
Integer IVAL Indicates whether to enable the minimize active power loss objective
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not enable the minimize active power loss
objective.
IVAL = 1 enable the minimize active power loss objec-
tive.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1035
Optimal Power Flow MINIMIZE_P_SLACK
3.1.18. MINIMIZE_P_SLACK
Use this API to specify or return the value of the OPF minimize active power slack objective option.
BAT_MINIMIZE_P_SLACK IVAL
ierr = minimize_p_slack(ival)
Where:
Integer IVAL Indicates whether to enable the minimize active power slack objec-
tive (input; if Batch command, or for Python if specified as an argu-
ment, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not enable the minimize active power
slack objective.
IVAL = 1 enable the minimize active power slack objec-
tive.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1036
Optimal Power Flow MINIMIZE_Q_LOSSES
3.1.19. MINIMIZE_Q_LOSSES
Use this API to specify or return the value of the OPF minimize reactive power loss objective option.
BAT_MINIMIZE_Q_LOSSES IVAL
ierr = minimize_q_losses(ival)
Where:
Integer IVAL Indicates whether to enable the minimize reactive power loss objec-
tive (input; if Batch command, or for Python if specified as an argu-
ment, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not enable the minimize reactive power
loss objective.
IVAL = 1 enable the minimize reactive power loss ob-
jective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1037
Optimal Power Flow MINIMIZE_Q_SLACK
3.1.20. MINIMIZE_Q_SLACK
Use this API to specify or return the value of the OPF minimize reactive power slack objective option.
BAT_MINIMIZE_Q_SLACK IVAL
ierr = minimize_q_slack(ival)
Where:
Integer IVAL Indicates whether to enable the minimize reactive power slack objec-
tive (input; if Batch command, or for Python if specified as an argu-
ment, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not enable the minimize reactive power
slack objective.
IVAL = 1 enable the minimize reactive power slack ob-
jective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1038
Optimal Power Flow MINIMIZE_REACTIVE_RESERVE
3.1.21. MINIMIZE_REACTIVE_RESERVE
Use this API to specify or return the value of the OPF minimize reactive reserve objective option.
BAT_MINIMIZE_REACTIVE_RESERVE IVAL
ierr = minimize_reactive_reserve(ival)
Where:
Integer IVAL Indicates whether to enable the minimize reactive reserves objective
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not enable the minimize reactive reserves
objective.
IVAL = 1 enable the minimize reactive reserves objec-
tive.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1039
Optimal Power Flow MINIMIZE_SERIES_COMP
3.1.22. MINIMIZE_SERIES_COMP
Use this API to specify or return the value of the OPF minimize series compensation (adjustable branch re-
actance) objective option.
BAT_MINIMIZE_SERIES_COMP IVAL
ierr = minimize_series_comp(ival)
Where:
Integer IVAL Indicates whether to enable the minimize series compensation ob-
jective (input; if Batch command, or for Python if specified as an ar-
gument, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not enable the minimize series compensa-
tion objective.
IVAL = 1 enable the minimize series compensation ob-
jective.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1040
Optimal Power Flow NOPF
3.1.23. NOPF
Use this API to run the Optimal Power Flow solution. Subsystems that have been specified will be opti-
mized to the objectives and tolerances specified, if a solution is achievable.
Where:
Integer SID a valid bus subsystem ID from 0 to 11. A bus subsystem must have
been previously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 error initializing OPF data
IERR = 4 generators are converted
IERR = 5 Topology error: buses exist with bus type
code and series element status inconsisten-
cies
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1041
Optimal Power Flow OPEN_BUS_VOLTAGE_LIMITS
3.1.24. OPEN_BUS_VOLTAGE_LIMITS
Use this API to specify or return the value of the OPF solution option to automatically adjust bus voltage
limits, making them more open for initial feasibility.
BAT_OPEN_BUS_VOLTAGE_LIMITS IVAL
ierr = open_bus_voltage_limits(ival)
Where:
Integer IVAL Indicates whether to open bus voltage limits for initial feasibility (in-
put; if Batch command, or for Python if specified as an argument, or
for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not open up bus voltage limits.
IVAL = 1 open bus voltage limits for initial feasibility.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1042
Optimal Power Flow OPF_BARRIER_STEP_LENGTH
3.1.25. OPF_BARRIER_STEP_LENGTH
Use this API to specify or return the value of the barrier function step length setting.
BAT_OPF_BARRIER_STEP_LENGTH RVAL
ierr = opf_barrier_step_length(rval)
Where:
Real RVAL value of the barrier function step length (input; if Batch command, or
for Python if specified as an argument, or for Fortran if IOCODE is 0,
then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1043
Optimal Power Flow OPF_CLAMP_DECAY_FACTOR
3.1.26. OPF_CLAMP_DECAY_FACTOR
Use this API to specify or return the value of the clamp equation decay factor. This API works in con-
junction with the API option to CLAMP_NONOPTIMIZED_GENS, and is associated with the APIs for
OPF_INITIAL_CLAMP_TOL and OPF_FINAL_CLAMP_TOL.
BAT_OPF_CLAMP_DECAY_FACTOR RVAL
ierr = opf_clamp_decay_factor(rval)
Where:
Real RVAL value of the clamp equation decay factor (input; if Batch command,
or for Python if specified as an argument, or for Fortran if IOCODE is
0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1044
Optimal Power Flow OPF_FINAL_CLAMP_TOL
3.1.27. OPF_FINAL_CLAMP_TOL
Use this API to specify or return the value of the final clamp tolerance. This API works in conjunc-
tion with the API option to CLAMP_NONOPTIMIZED_GENS, and is associated with the APIs for
OPF_INITIAL_CLAMP_TOL and the OPF_CLAMP_DECAY_FACTOR.
BAT_OPF_FINAL_CLAMP_TOL RVAL
ierr = opf_final_clamp_tol(rval)
Where:
Real RVAL value of the final clamp tolerance (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1045
Optimal Power Flow OPF_FIXED_VOLTAGE_PENALTY
3.1.28. OPF_FIXED_VOLTAGE_PENALTY
Use this API to specify or return the value of the penalty for fixed voltage excursions.
BAT_OPF_FIXED_VOLTAGE_PENALTY RVAL
ierr = opf_fixed_voltage_penalty(rval)
Where:
Real RVAL value of the penalty for fixed voltage excursions (input; if Batch com-
mand, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1046
Optimal Power Flow OPF_FIX_ALL_GENERATORS
3.1.29. OPF_FIX_ALL_GENERATORS
Use this API to specify or return the value of the OPF option to treat all generators as nonoptimized (fixed).
BAT_OPF_FIX_ALL_GENERATORS IVAL
ierr = opf_fix_all_generators(ival)
Where:
Integer IVAL Indicates whether to enable the option to treat all generators as
nonoptimized and fix their settings (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
IVAL = 0 do not treat all generators as nonoptimized.
IVAL = 1 treat all generators as nonoptimized.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1047
Optimal Power Flow OPF_FIX_PHASE_SHIFTERS
3.1.30. OPF_FIX_PHASE_SHIFTERS
Use this API to specify or return the value of the OPF option to fix transformer phase shift angle settings.
BAT_OPF_FIX_PHASE_SHIFTERS IVAL
ierr = opf_fix_phase_shifters(ival)
Where:
Integer IVAL Indicates whether to enable the option to fix transformer phase shift
angles (input; if Batch command, or for Python if specified as an ar-
gument, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not fix transformer phase shift angle set-
tings.
IVAL = 1 fix transformer phase shift angle settings.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1048
Optimal Power Flow OPF_FIX_SWITCHED_SHUNTS
3.1.31. OPF_FIX_SWITCHED_SHUNTS
Use this API to specify or return the value of the OPF option to fix switched shunt settings.
BAT_OPF_FIX_SWITCHED_SHUNTS IVAL
ierr = opf_fix_switched_shunts(ival)
Where:
Integer IVAL Indicates whether to enable the option to fix switched shunt settings
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not fix switched shunt settings.
IVAL = 1 fix switched shunt settings.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1049
Optimal Power Flow OPF_FIX_TAP_RATIOS
3.1.32. OPF_FIX_TAP_RATIOS
Use this API to specify or return the value of the OPF option to fix transformer tap ratio settings.
BAT_OPF_FIX_TAP_RATIOS IVAL
ierr = opf_fix_tap_ratios(ival)
Where:
Integer IVAL Indicates whether to enable the option to fix transformer tap ratio
settings (input; if Batch command, or for Python if specified as an ar-
gument, or for Fortran if IOCODE is 0, then input of 0 by default; else
output).
IVAL = 0 do not fix transformer tap ratio settings.
IVAL = 1 fix transformer tap ratio settings.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1050
Optimal Power Flow OPF_INITIAL_CLAMP_TOL
3.1.33. OPF_INITIAL_CLAMP_TOL
Use this API to specify or return the value of the initial clamp tolerance. This API works in con-
junction with the API option to CLAMP_NONOPTIMIZED_GENS, and is associated with the APIs for
OPF_FINAL_CLAMP_TOL and the OPF_CLAMP_DECAY_FACTOR.
BAT_OPF_INITIAL_CLAMP_TOL RVAL
ierr = opf_initial_clamp_tol(rval)
Where:
Real RVAL value of the initial clamp tolerance (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1051
Optimal Power Flow OPF_INTERIOR_SHIFT_FACTOR
3.1.34. OPF_INTERIOR_SHIFT_FACTOR
Use this API to specify or return the value of the interior shift factor multiplier. This value indicates by how
much a variable should be moved "more interior" of the upper and lower limits.
BAT_OPF_INTERIOR_SHIFT_FACTOR RVAL
ierr = opf_interior_shift_factor(rval)
Where:
Real RVAL interior shift factor multiplier value (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1052
Optimal Power Flow OPF_LAMBDA_TOLERANCE
3.1.35. OPF_LAMBDA_TOLERANCE
Use this API to specify or return the value of the Lagrange multiplier blow-up tolerance during an optimal
power flow solution.
BAT_OPF_LAMBDA_TOLERANCE RVAL
ierr = opf_lambda_tolerance(rval)
Where:
Real RVAL lambda tolerance value (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, then input of
0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1053
Optimal Power Flow OPF_LF_CONTROL_PENALTY
3.1.36. OPF_LF_CONTROL_PENALTY
Use this API to specify or return the value of the quadratic penalty for loadflow controls. This penalty is ap-
plied to optimized loadflow control variable excursions from their initial condition, in $/pu.
BAT_OPF_LF_CONTROL_PENALTY RVAL
ierr = opf_lf_control_penalty(rval)
Where:
Real RVAL value of the quadratic penalty for loadflow controls (input; if Batch
command, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1054
Optimal Power Flow OPF_MAX_TAP_RATIO_STEP
3.1.37. OPF_MAX_TAP_RATIO_STEP
Use this API to specify or return the value of the maximum transformer tap ratio step.
BAT_OPF_MAX_TAP_RATIO_STEP RVAL
ierr = opf_max_tap_ratio_step(rval)
Where:
Real RVAL maximum tap ratio step value (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1055
Optimal Power Flow OPF_MIN_TAP_RATIO_STEP
3.1.38. OPF_MIN_TAP_RATIO_STEP
Use this API to set or return the value of the minimum transformer tap ratio step.
BAT_OPF_MIN_TAP_RATIO_STEP RVAL
ierr = opf_min_tap_ratio_step(rval)
Where:
Real RVAL minimum tap ratio step value (input; if Batch command, or for
Python if specified as an argument, or for Fortran if IOCODE is 0, then
input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1056
Optimal Power Flow OPF_REGULATE_AREA_INT
3.1.39. OPF_REGULATE_AREA_INT
Use this API to set or return the value of the OPF option to regulate area interchange.
BAT_OPF_REGULATE_AREA_INT IVAL
ierr = opf_regulate_area_int(ival)
Where:
Integer IVAL Indicates whether to enable the option to regulate area interchange
(input; if Batch command, or for Python if specified as an argument,
or for Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not regulate area interchange.
IVAL = 1 regulate area interchange.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1057
Optimal Power Flow OPF_ROUND_SWITCHED_SHUNTS
3.1.40. OPF_ROUND_SWITCHED_SHUNTS
Use this API to set or return the value of the OPF solution option to discretize switched shunts.
BAT_OPF_ROUND_SWITCHED_SHUNTS IVAL
ierr = opf_round_switched_shunts(ival)
Where:
Integer IVAL Indicates whether to discretize switched shunt settings after initial
solution. (input; if Batch command, or for Python if specified as an
argument, or for Fortran if IOCODE is 0, then input of 0 by default;
else output).
IVAL = 0 do not discretize switched shunt settings.
IVAL = 1 discretize switched shunt settings.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1058
Optimal Power Flow OPF_ROUND_TAP_RATIOS
3.1.41. OPF_ROUND_TAP_RATIOS
Use this API to set or return the value of the OPF solution option to round transformer tap ratio settings.
BAT_OPF_ROUND_TAP_RATIOS IVAL
ierr = opf_round_tap_ratios(ival)
Where:
Integer IVAL Indicates whether to round transformer tap ratio settings (input; if
Batch command, or for Python if specified as an argument, or for For-
tran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not round transformer tap ratio settings.
IVAL = 1 round transformer tap ratio settings.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1059
Optimal Power Flow OPF_SCALE_QGEN_LIMITS
3.1.42. OPF_SCALE_QGEN_LIMITS
Use this API to set or return the value of the OPF option to scale reactive generation limits in the clamped
constraint equation.
BAT_OPF_SCALE_QGEN_LIMITS IVAL
ierr = opf_scale_qgen_limits(ival)
Where:
Integer IVAL Indicates whether to scale reactive generation limits in the clamp
equation (input; if Batch command, or for Python if specified as an
argument, or for Fortran if IOCODE is 0, then input of 0 by default;
else output).
IVAL = 0 do not scale reactive generation limits.
IVAL = 1 scale reactive generation limits.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1060
Optimal Power Flow OPF_STEP_LENGTH_TOLERANCE
3.1.43. OPF_STEP_LENGTH_TOLERANCE
Use this API to set or return the value of the OPF minimum barrier step length tolerance.
BAT_OPF_STEP_LENGTH_TOLERANCE RVAL
ierr = opf_step_length_tolerance(rval)
Where:
Real RVAL value of the minimum barrier step length tolerance (input; if Batch
command, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1061
Optimal Power Flow OPF_USE_GENERATOR_VSCHED
3.1.44. OPF_USE_GENERATOR_VSCHED
Use this API to set or return the value of the OPF option to employ the generator scheduled voltage.
BAT_OPF_USE_GENERATOR_VSCHED IVAL
ierr = opf_use_generator_vsched(ival)
Where:
Integer IVAL Indicates whether to use generator scheduled voltage values (input;
if Batch command, or for Python if specified as an argument, or for
Fortran if IOCODE is 0, then input of 0 by default; else output).
IVAL = 0 do not use generator scheduled voltages.
IVAL = 1 use generator scheduled voltages.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1062
Optimal Power Flow OPTO
3.1.45. OPTO
Please use the individual OPF option setting API's described in this section.
Where:
Integer SID a valid bus subsystem ID from 0 to 11. A bus subsystem must have
been previously defined (input).
Integer ALL all buses or specified subsystem flag (input).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IARY (36) array of 36 elements specifying 36 integers, which are defined as
follows(input).
IARY(1) specifies the fuel cost objective
IARY(1) = 0 do not employ minimize fuel cost objective
IARY(1) = 1 employ the minimize fuel cost objective
IARY(2) specifies the active power slack bus genera-
tion objective
IARY(2) = 0 do not employ minimize active power slack
bus generation objective
IARY(2) = 1 employ the minimize active power slack bus
generation objective
IARY(3) specifies the reactive power slack generation
objective
IARY(3) = 0 do not employ the minimize reactive power
slack generation objective
IARY(3) = 1 employ the minimize reactive power slack
generation objective
IARY(4) specifies the active power loss objective
IARY(4) = 0 do not employ the minimize active power
loss objective
IARY(4) = 1 employ the minimize active power loss ob-
jective
IARY(5) specifies the reactive power loss objective
IARY(5) = 0 do not employ the minimize reactive power
loss objective
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1063
Optimal Power Flow OPTO
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1064
Optimal Power Flow OPTO
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1065
Optimal Power Flow OPTO
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1066
Optimal Power Flow OPTO
Real RARY (19) array of 19 elements specifying which are defined as follows(input).
RARY(1) specifies the initial barrier function coeffi-
cient
RARY(2) specifies the final barrier function coefficient
RARY(3) specifies the step length blow-up tolerance
RARY(4) specifies the final clamp equation tolerance
value
RARY(5) specifies the initial clamp equation tolerance
value
RARY(6) specifies the clamp equation decay factor
RARY(7) specifies the cost coefficient for the active
power loss objective
RARY(8) specifies the cost coefficient for the reactive
power loss objective
RARY(9) specifies the penalty value for power flow
controls
RARY(10) specifies the cost coefficient for the interface
flow objective
RARY(11) specifies the cost coefficient for the reactive
generation reserve objective
RARY(12) specifies the penalty value for fixed voltage
RARY(13) specifies the lambda (Lagrange multiplier)
blow-up tolerance
RARY(14) specifies the minimum amount to open up
tap settings by
RARY(15) specifies the maximum amount to open up
tap settings by
RARY(16) specifies the amount to shift the interior
point by during solution
RARY(17) specifies the step length taken for the barrier
method
RARY(18) specifies the tolerance value used to deter-
mine which bus shunts get added to the
Read/Change File as switched shunts (if an
RDCH file is produced according to IARY(28)
and the minimize added vars objective is em-
ployed according to IARY(7)). (Not currently
functional)
RARY(19) specifies the solution convergence tolerance,
in MVA (corresponds to TOLN of the power
flow solution parameters)
Character*260 OPFILE name of the OPF Optimization Log File that will be produced if
IARY(26) is set to 1. It is a good idea to specify the filename in quotes
(input).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1067
Optimal Power Flow OPTO
Character*260 RCFILE name of the PTI Read Change Data File that will be produced if
IARY(28) is set to 1. It is a good idea to specify the filename in
quotes. (Not currently functional) (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid IARY value
IERR = 4 invalid RARY value
IERR = 5 error opening OFILE
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1068
Optimal Power Flow PRODUCE_OPF_LOG_FILE
3.1.46. PRODUCE_OPF_LOG_FILE
Use this API to set or return the value of the OPF solution option to produce an OPF solution log file, and if
so, the name of the log file. This API can be used in conjunction with the ADD_DETAILS_TO_OPF_LOG API if
additional details of the Lagrange multipliers are desired.
Where:
Integer IVAL Indicates whether to produce an OPF Optimization Log File (input; if
Batch command or for Python if specified as an argument, or for For-
tran if IOCODE is 0; else 0 by default for input).
IVAL = 0 do not produce an OPF solution log file.
IVAL = 1 produce an OPF solution log file.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Character*260 OFILE OPF Optimization Log output filename (input; if Batch command or
for Python if specified as an argument, or for FORTRAN if IOCODE is
0; else DETAIL.DAT by default for input).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1069
Optimal Power Flow P_LOSSES_COST_COEFF
3.1.47. P_LOSSES_COST_COEFF
Use this API to set or return the value of the coefficient for the active power loss objective (OPF Solution
Options). This API works in conjunction with the MINIMIZE_P_LOSSES objective function option.
BAT_P_LOSSES_COST_COEFF RVAL
ierr = p_losses_cost_coeff(rval)
Where:
Real RVAL value of the active power loss cost coefficient (input; if Batch com-
mand, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1070
Optimal Power Flow Q_LOSSES_COST_COEFF
3.1.48. Q_LOSSES_COST_COEFF
Use this API to set or return the value of the coefficient for the reactive power loss objective. This API works
in conjunction with the API option to MINIMIZE_Q_LOSSES.
BAT_Q_LOSSES_COST_COEFF RVAL
ierr = q_losses_cost_coeff(rval)
Where:
Real RVAL value of the reactive power loss cost coefficient (input; if Batch com-
mand, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1071
Optimal Power Flow REACTIVE_RESV_COST_COEFF
3.1.49. REACTIVE_RESV_COST_COEFF
Use this API to set or return the value of the coefficient for the reactive reserve objective. This API works in
conjunction with the API option to MINIMIZE_REACTIVE_RESERVE.
BAT_REACTIVE_RESV_COST_COEFF RVAL
ierr = reactive_resv_cost_coeff(rval)
Where:
Real RVAL value of the reactive reserve cost coefficient (input; if Batch com-
mand, or for Python if specified as an argument, or for Fortran if
IOCODE is 0, then input of 0 by default; else output).
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
RVAL.
IOCODE = 1 return the current value of the option setting
in RVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid RVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1072
Optimal Power Flow ROPF
3.1.50. ROPF
Use this API to read an Optimal Power Flow Raw Data File.
BAT_ROPF RFILE
ierr = ropf(rfile)
Where:
Character*260 RFILE Optimal Power Flow Data File name, or '1' if is coming directly from
the terminal or Response file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 error opening file
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1073
Optimal Power Flow RWOP
3.1.51. RWOP
Use this API to replicate the OPF data contained in the working case in the form of an Optimal Power Flow
Data File.
Where:
Integer SID a valid bus subsystem ID from 0 to 11. A bus subsystem must have
been previously defined (input; no default allowed).
Integer ALL all buses or specified buses subsystem flag (input; no default al-
lowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer STATUS (4) array of 4 elements specifying Specifies whether to use various con-
trol options. A value of 0 means the option is not enabled. A value of
1 means the option is enabled.(input).
STATUS(1) include isolated buses
STATUS(2) include out-of-service branches
STATUS(3) include subsystem data
STATUS(4) include subsystem tie lines
Integer OUT option selection (input; no default allowed).
OUT = 0 direct output to a data file specified by OFILE.
OUT = 1 direct output to the current report device.
Character*260 OFILE output filename (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS(n) value
IERR = 4 invalid OUT value
IERR = 5 error opening OFILE
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1074
Optimal Power Flow SET_OPF_REPORT_SUBSYSTEM
3.1.52. SET_OPF_REPORT_SUBSYSTEM
Use this API to define the subsystem to be used when producing the opf output report. The records con-
tained in the report will be limited to just the equipment residing within the defined subsystem. This in-
cludes bounded and infeasible reactive power generation, regulated buses, transformer tap ratios, trans-
former phase shift angles and bounded switched shunts.
Where:
Integer OSID Indicates the previously defined subsystem number to be used for
the opf report (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1075
Optimal Power Flow USE_DUAL_CRITERIA
3.1.53. USE_DUAL_CRITERIA
Use this API to set or return the value of the OPF solution option to apply the power flow mismatch toler-
ance to the dual variable problem.
BAT_USE_DUAL_CRITERIA IVAL
ierr = use_dual_criteria(ival)
Where:
Integer IVAL Indicates whether to apply the power flow mismatch tolerance to
the dual variable problem (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, then input of
0 by default; else output).
IVAL = 0 apply tolerance to the mismatch equation on-
ly.
IVAL = 1 apply tolerance to the entire equation.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1076
Optimal Power Flow USE_EMERGENCY_FLOW_LIMITS
3.1.54. USE_EMERGENCY_FLOW_LIMITS
Use this API to set or return the value of the OPF solution option to impose the emergency flow limits in-
stead of the normal flow limits.
BAT_USE_EMERGENCY_FLOW_LIMITS IVAL
ierr = use_emergency_flow_limits(ival)
Where:
Integer IVAL Indicates whether to use the emergency flow limits instead of the
normal bus voltage limits (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, then input of
0 by default; else output).
IVAL = 0 do not impose the emergency flow limits
(normal flow limits will be imposed).
IVAL = 1 impose emergency flow limits.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1077
Optimal Power Flow USE_EMERGENCY_VOLT_LIMITS
3.1.55. USE_EMERGENCY_VOLT_LIMITS
Use this API to set or return the value of the OPF solution option to impose the emergency bus voltage lim-
its instead of the normal bus voltage limits.
BAT_USE_EMERGENCY_VOLT_LIMITS IVAL
ierr = use_emergency_volt_limits(ival)
Where:
Integer IVAL Indicates whether to use the emergency bus voltage limits instead of
the normal bus voltage limits (input; if Batch command, or for Python
if specified as an argument, or for Fortran if IOCODE is 0, then input
of 0 by default; else output).
IVAL = 0 do not impose the emergency bus voltage
limits (normal voltage limits will be imposed).
IVAL = 1 impose emergency bus voltage limits.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1078
Optimal Power Flow WRITE_OPF_OPTIONS_FILE
3.1.56. WRITE_OPF_OPTIONS_FILE
Use this API to save the PSSE OPF solution option settings to the PSSOPF.OPT file.
BAT_WRITE_OPF_OPTIONS_FILE
ierr = write_opf_options_file()
CALL WRITE_OPF_OPTIONS_FILE(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1079
Optimal Power Flow WRITE_OPF_OPTIONS_FILE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1080
Optimal Power Flow WRITE_OPF_OPTIONS_FILE
Optimal Power Flow Operation APIs contains API routines corresponding to the operational functions of the
PSS®E OPF.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1081
Optimal Power Flow Optimal Power Flow Data
BAT_NEWOPF
ierr = newopf()
CALL NEWOPF_API(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1082
Optimal Power Flow OPF_ADJBRX_INDV
3.2.2. OPF_ADJBRX_INDV
Use this API to add an individual adjustable branch reactance data record to the working case. It may also
be used to modify an existing adjustable branch reactance data record.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1083
Optimal Power Flow OPF_ADJBRX_INDV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1084
Optimal Power Flow OPF_ADJBRX_SUBSYS
3.2.3. OPF_ADJBRX_SUBSYS
Use this API to add or modify all OPF branch reactance data records in a specified subsystem of the work-
ing case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer INTGAR (3) array of 3 elements specifying (input).
INTGAR(1) cost curve type. This value is not currently
used by the program
INTGAR(1) = 1 polynomial and exponential cost curve
INTGAR(1) = 2 linear cost curve
INTGAR(1) = 3 quadratic cost curve
INTGAR(2) adjustable branch reactance status (default
value of 1 for new records, current values
otherwise)
INTGAR(2) = 0 out of service
INTGAR(2) = 1 in service
INTGAR(3) cost table cross reference number. This value
is not currently used by the program
Real REALAR (4) array of 4 elements specifying (input).
REALAR(1) reactance multiplier in pu (default value of
1.0 for new records, current value otherwise)
REALAR(2) maximum reactance multiplier in pu (default
value of 1.0 for new records, current value
otherwise)
REALAR(3) minimum reactance multiplier in pu (default
value of 1.0 for new records, current value
otherwise)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1085
Optimal Power Flow OPF_ADJBRX_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1086
Optimal Power Flow OPF_ADJBRX_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1087
Optimal Power Flow OPF_ADJLOAD_TBL
3.2.4. OPF_ADJLOAD_TBL
Use this API to add an individual adjustable bus load table record to the working case. It may also be used
to modify an existing adjustable bus load table record.
Where:
Integer TBL adjustable bus load table number (input; no default allowed).
Integer INTGAR (3) array of 3 elements specifying (input).
INTGAR(1) cost curve type. This value is not currently
used by the program
INTGAR(1) = 1 polynomial and exponential cost curve
INTGAR(1) = 2 linear cost curve
INTGAR(1) = 3 quadratic cost curve
INTGAR(2) adjustable bus load status (default of 1 if
new record, current value otherwise)
INTGAR(2) = 0 out of service
INTGAR(2) = 1 in service
INTGAR(3) cost table cross reference number. This value
is not currently used by the program
Real REALAR (7) array of 7 elements specifying (input).
REALAR(1) load multiplier (default value of 1.0 if new
record, current value otherwise)
REALAR(2) maximum load multiplier (default value of
1.0 if new record, current value otherwise)
REALAR(3) minimum load multiplier (default value of
1.0 if new record, current value otherwise)
REALAR(4) load ratio multiplier. This value is not current-
ly used by the program
REALAR(5) maximum load ratio multiplier. This value is
not currently used by the program
REALAR(6) minimum load ratio multiplier. This value is
not currently used by the program
REALAR(7) load cost scale coefficient (default value of
1.0 if new record, current value otherwise)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1088
Optimal Power Flow OPF_ADJLOAD_TBL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1089
Optimal Power Flow OPF_ADJVAR_INDV
3.2.5. OPF_ADJVAR_INDV
This API routine is obsolete. It has been replaced by the API routine opf_adjvar_indv_2 .
Use this API to add an individual OPF adjustable bus shunt data record to the working case. It may also be
used to modify an existing adjustable bus shunt data record.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1090
Optimal Power Flow OPF_ADJVAR_INDV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1091
Optimal Power Flow OPF_ADJVAR_INDV_2
3.2.6. OPF_ADJVAR_INDV_2
Use this API to add an individual OPF adjustable bus shunt data record to the working case. It may also be
used to modify an existing adjustable bus shunt data record.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1092
Optimal Power Flow OPF_ADJVAR_INDV_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1093
Optimal Power Flow OPF_ADJVAR_SUBSYS
3.2.7. OPF_ADJVAR_SUBSYS
Use this API to add or modify all OPF adjustable bus shunt records in a specified subsystem of the working
case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer AUTOADD Indicates whether new records can be added (default treatment
same as value of 3) (input).
AUTOADD = 0 do not add a new var record if it does not al-
ready exist.
AUTOADD = 1 add a new var record if it does not already ex-
ist.
AUTOADD = 2 add a separate shunt record at the bus.
AUTOADD = 3 only modify existing bus shunt records that
correspond to the shunt identifier given in
SHNTID.
Character*2 SHNTID adjustable bus shunt identifier (input; '1' by default).
Integer INTGAR (4) array of 4 elements specifying (input).
INTGAR(1) cost curve type. This value is not currently
used by the program
INTGAR(1) = 1 polynomial and exponential cost curve
INTGAR(1) = 2 piece-wise linear cost curve
INTGAR(1) = 3 piece-wise quadratic cost curve
INTGAR(2) status (default value of 1 for new records,
current value otherwise)
INTGAR(2) = 0 out of service
INTGAR(2) = 1 in service
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1094
Optimal Power Flow OPF_ADJVAR_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1095
Optimal Power Flow OPF_ADJVAR_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1096
Optimal Power Flow OPF_APDSP_TBL
3.2.8. OPF_APDSP_TBL
Use this API to add an individual active power dispatch table record to the working case. It may also be
used to modify an existing active power dispatch table record.
Where:
Integer TBL active power dispatch table number (input; no default allowed).
Integer INTGAR (3) array of 3 elements specifying (input).
INTGAR(1) cost curve type (default value of 1 if new
record, current value otherwise)
INTGAR(1) = 1 polynomial and exponential cost curve
INTGAR(1) = 2 linear cost curve
INTGAR(1) = 3 quadratic cost curve
INTGAR(2) active power dispatch table status (default
value of 1 if new record, current value other-
wise)
INTGAR(2) = 0 out of service
INTGAR(2) = 1 in service
INTGAR(3) cost table cross reference number (default
value of 0, current value otherwise)
Real REALAR (3) array of 3 elements specifying (input).
REALAR(1) maximum active power generation, in MW
(default value of 9999.0, current value other-
wise)
REALAR(2) minimum active power generation, in MW
(default value of -9999.0, current value oth-
erwise)
REALAR(3) fuel cost scale coefficient (default value of
1.0, current value otherwise)
Integer IERR error code (output).
IERR = -1 non-fatal error occurred. Warning messages
are as follows: - invalid cost curve type speci-
fied - invalid active power dispatch table sta-
tus specified - maximum active power gener-
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1097
Optimal Power Flow OPF_APDSP_TBL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1098
Optimal Power Flow OPF_BRFLW_3WT_INDV
3.2.9. OPF_BRFLW_3WT_INDV
Use this API to add a flow constraint record for an individual winding of a three-winding transformer in the
working case. It may also be used to modify an existing three-winding transformer flow constraint record.
Where:
Integer EIBUS from bus number The value of EIBUS indicates the from bus of the
winding for which the flow constraint is being introduced (input; no
default allowed).
Integer EJBUS to bus number (input; no default allowed).
Integer EKBUS third bus number (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Character*1 BFLWID branch flow constraint identifier (input; no default allowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) branch flow type (default value of 4 if new
record, current value otherwise)
INTGAR(1) = 1 MW
INTGAR(1) = 2 Mvar
INTGAR(1) = 3 MVA
INTGAR(1) = 4 Ampere
INTGAR(2) limit type imposed on the branch flow limits
(default value of 1 if new record, current val-
ue otherwise)
INTGAR(2) = 0 reporting only
INTGAR(2) = 1 hard limit
INTGAR(2) = 2 linear soft limit
INTGAR(2) = 3 quadratic soft limit
Real REALAR (5) array of 5 elements specifying (input).
REALAR(1) maximum normal flow limit in physical units
(default value of 0.0 for new record, current
value otherwise)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1099
Optimal Power Flow OPF_BRFLW_3WT_INDV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1100
Optimal Power Flow OPF_BRFLW_BRN_INDV
3.2.10. OPF_BRFLW_BRN_INDV
Use this API to add an individual branch or two-winding transformer flow constraint record to the working
case. It may also be used to modify an existing branch or two-winding transformer flow constraint.
Where:
Integer EIBUS from bus number (input; no default allowed).
Integer EJBUS to bus number (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Character*1 BFLWID branch flow constraint identifier (input; no default allowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) branch flow type (default value of 4 if new
record, current value otherwise)
INTGAR(1) = 1 MW
INTGAR(1) = 2 Mvar
INTGAR(1) = 3 MVA
INTGAR(1) = 4 Ampere
INTGAR(2) limit type imposed on the branch flow limits
(default value of 1 if new record, current val-
ue otherwise)
INTGAR(2) = 0 reporting only
INTGAR(2) = 1 hard limit
INTGAR(2) = 2 linear soft limit
INTGAR(2) = 3 quadratic soft limit
Real REALAR (5) array of 5 elements specifying (input).
REALAR(1) maximum normal flow limit in physical units
(default value of 0.0 if new record, current
value otherwise)
REALAR(2) minimum normal flow limit in physical units
(default value of 0.0 if new record, current
value otherwise)
REALAR(3) maximum emergency flow limit in physical
units (default value of 0.0 if new record, cur-
rent value otherwise)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1101
Optimal Power Flow OPF_BRFLW_BRN_INDV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1102
Optimal Power Flow OPF_BRFLW_SUBSYS
3.2.11. OPF_BRFLW_SUBSYS
Use this API to add or modify all branch flow data records in a specified subsystem of the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer AUTOADD Indicates whether new records can be added, or are to be modified
(input; no default allowed).
AUTOADD = 0 do not add a new branch flow record if it does
not already exist.
AUTOADD = 1 add a new branch flow record if it does not al-
ready exist.
AUTOADD = 2 only modify existing branch flow records that
correspond to the flow identifier given in
BFLWID.
Character*1 BFLWID branch flow identifier (input; no default allowed).
Integer INTGAR (3) array of 3 elements specifying (input).
INTGAR(1) branch flow type (default value of 4 for new
records, current value otherwise)
INTGAR(1) = 1 MW
INTGAR(1) = 2 Mvar
INTGAR(1) = 3 MVA
INTGAR(1) = 4 Ampere
INTGAR(2) limit type imposed on the branch flow limits
(default value of 1 for new records, current
value otherwise)
INTGAR(2) = 0 reporting only
INTGAR(2) = 1 hard limit
INTGAR(2) = 2 linear soft limit
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1103
Optimal Power Flow OPF_BRFLW_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1104
Optimal Power Flow OPF_BRFLW_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1105
Optimal Power Flow OPF_BUS_INDV
3.2.12. OPF_BUS_INDV
This API routine is obsolete. It has been replaced by the API routine opf_bus_indv_2 .
Use this API to add OPF bus voltage magnitude data to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1106
Optimal Power Flow OPF_BUS_INDV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1107
Optimal Power Flow OPF_BUS_INDV_2
3.2.13. OPF_BUS_INDV_2
Use this API to add OPF bus voltage magnitude data to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1108
Optimal Power Flow OPF_BUS_INDV_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1109
Optimal Power Flow OPF_BUS_SUBSYS
3.2.14. OPF_BUS_SUBSYS
Use this API to add OPF bus attribute data for all records in a specified subsystem of the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses, use existing data values.
ALL = 2 process all buses, use default data values.
Integer INTGAR (3) array of 3 elements specifying (input).
INTGAR(1) limit type imposed on the bus voltage limits
(default is the current value; initialized to 1)
INTGAR(1) = 0 reporting only
INTGAR(1) = 1 hard limit
INTGAR(1) = 2 linear soft limit
INTGAR(1) = 3 quadratic soft limit
INTGAR(2) indicates what to do with the defined voltage
limits (default treatment same as value of 0)
INTGAR(2) = 0 leave voltage limits as defined by REALAR(1)
and REALAR(2)
INTGAR(2) = 1 fix normal voltage limit at present voltage
values, ignoring any values defined by RE-
ALAR(1) and REALAR(2)
INTGAR(2) = 2 allow normal voltage limits to open up if
they exceed the bounds defined by RE-
ALAR(1) or REALAR(2)
INTGAR(2) = 3 set normal and emergency OPF voltage limits
to the normal and emergency voltage limits
as defined in the network bus data
INTGAR(3) indicates which bus types should be
processed (default treatment same as value
of 0)
INTGAR(3) = 0 all buses in subsystem
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1110
Optimal Power Flow OPF_BUS_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1111
Optimal Power Flow OPF_BUS_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1112
Optimal Power Flow OPF_CHANGE_3WT_FLOW_ID
3.2.15. OPF_CHANGE_3WT_FLOW_ID
Use this API to change the identifier of a flow constraint record for an individual winding of a three-wind-
ing transformer in the working case.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
Integer IBUS from bus number The value of IBUS indicates the from bus of the
winding for which the flow constraint is being introduced (input; no
default allowed).
Integer JBUS to bus number (input; no default allowed).
Integer KBUS third bus number (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Character*1 ID branch flow constraint identifier (input; no default allowed).
Character*1 IDNEW new branch flow constraint identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid bus number specified
IERR = 2 a non-blank new identifier must be specified
IERR = 3 specified three-winding transformer does not
exist
IERR = 4 branch flow identifier is more than one char-
acter
IERR = 5 specified winding of three-winding trans-
former not found
IERR = 6 specified OPF branch flow constraint does not
exist
IERR = 7 branch flow constraint already exists
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1113
Optimal Power Flow OPF_CHANGE_ADJVAR_ID
3.2.16. OPF_CHANGE_ADJVAR_ID
This API routine is obsolete. It has been replaced by the API routine opf_change_adjvar_id .
Use this API to change the identifier of an OPF adjustable bus shunt data record in the working case.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1114
Optimal Power Flow OPF_CHANGE_BRN_FLOW_ID
3.2.17. OPF_CHANGE_BRN_FLOW_ID
Use this API to change the identifier of a branch or two-winding transformer OPF flow constraint record in
the working case.
This API routine was first introduced in release 34.8.0 and 35.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1115
Optimal Power Flow OPF_CSTTBL_LIN
3.2.18. OPF_CSTTBL_LIN
Use this API to add a linear cost curve table record to the working case. It may also be used to modify an
existing linear cost curve table record.
Where:
Integer TBL linear cost curve table number (input; no default allowed).
Character*12 LABL cost table description of, at most, 12 characters (input; ' ' by default).
Integer NPRS number of (Xi, Yi) coordinate pairs being specified (input; no default
allowed).
Real XY (2*NPRS) Coordinate pairs from 1 to NPRS. Xi is the control variable value. Yi is
the total cost or energy consumption value. (input; Xi and Yi have de-
faults of 0.0).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 cost table data table is full
IERR = 2 exceeded maximum number of allowable
cost curve data pairs
IERR = 3 number of data pairs must not be less than
zero
IERR = 4 incremental costs are not monotonically in-
creasing
IERR = 5 MW values are not monotonically increasing
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1116
Optimal Power Flow OPF_CSTTBL_POLY
3.2.19. OPF_CSTTBL_POLY
Use this API to add a polynomial and exponential cost curve table record to the working case. It may also
be used to modify an existing polynomial and exponential cost curve table record.
Where:
Integer TBL polynomial and exponential cost curve table number (input; no de-
fault allowed).
Character*12 LABL cost table description of, at most, 12 characters (input; ' ' by default).
Real COST cost integration constant (input; 0.0).
Real LINCST linear cost coefficient value (input; 1.0).
Real QUACST quadratic cost coefficient value (input; 1.0).
Real EXPCST exponential cost coefficient value (input; 0.0).
Real EXPON exponent of the exponential cost coefficient (input; 0.0).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 cost table data table full
IERR = 2 exceeded maximum number of allowable
cost curve data values
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1117
Optimal Power Flow OPF_CSTTBL_QUAD
3.2.20. OPF_CSTTBL_QUAD
Use this API to add a quadratic cost curve table record to the working case. It may also be used to modify
an existing quadratic cost curve table record.
Where:
Integer TBL quadratic cost curve table number (input; no default allowed).
Character*12 LABL cost table description of, at most, 12 characters (input; ' ' by default).
Real COST cost integration constant (input; 0.0).
Integer NPRS number of (Xi, Yi) coordinate pairs to be specified (no default) (in-
put).
Real XY (2*NPRS) Coordinate pairs from 1 to NPRS. Xi is the control variable value. Yi is
the total cost or energy consumption value. (input; Xi and Yi have de-
faults of 0.0).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 cost table data table is full
IERR = 2 exceeded maximum number of allowable
cost curve data pairs
IERR = 3 number of data pairs must not be negative
IERR = 4 incremental costs are not monotonically in-
creasing
IERR = 5 MW values are not monotonically increasing
IERR = 6 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1118
Optimal Power Flow OPF_GENDSP_INDV
3.2.21. OPF_GENDSP_INDV
Use this API to add generator dispatch data to an individual record in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1119
Optimal Power Flow OPF_GENDSP_SUBSYS
3.2.22. OPF_GENDSP_SUBSYS
Use this API to add OPF generator dispatch data to all records in a specified subsystem of the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses, use existing data values.
ALL = 2 process all buses, use default data values.
Integer APDTBL active power dispatch table cross reference number (input; default of
0 for new record, current value otherwise).
Real DSPTCH dispatch fraction (input; default of 1.0 for new record, current value
otherwise).
Integer USEVAL Indicates how the value of DSPTCH should be applied (default treat-
ment same as value of 0) (input).
useval = 0 if the value of DSPTCH is to be used as de-
fined.
useval = 1 if the value of DSPTCH is to be multiplied by
the present value of the dispatch fraction.
useval = 2 if the value of DSPTCH is to be added to the
present value of the dispatch fraction.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1120
Optimal Power Flow OPF_GENRSV_INDV
3.2.23. OPF_GENRSV_INDV
Use this API to add an individual generator reserve data record to the working case. It may also be used to
modify an existing generator reserve data record.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1121
Optimal Power Flow OPF_GENRSV_SUBSYS
3.2.24. OPF_GENRSV_SUBSYS
Use this API to add or modify all OPF generator reserve records in a specified subsystem of the working
case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) unit ramp rate in MW/minute (default val-
ue of 9999.0 for new records, current value
used otherwise)
REALAR(2) unit capability in MW (default value of
9999.0 for new records, current value used
otherwise)
Integer USEVAL (2) array of 2 elements specifying (default treatment same as value of 0)
(input).
USEVAL(1) indicates how the value of REALAR(1) should
be used
USEVAL(1) = 0 if the value of REALAR(1) is to be used as de-
fined
USEVAL(1) = 1 if the value of REALAR(1) is to be multiplied
by the present value of the unit ramp rate
USEVAL(1) = 2 if the value of REALAR(1) is to be added to
the present value of the unit ramp rate
USEVAL(2) indicates how the value of REALAR(2) should
be used
USEVAL(2) = 0 if the value of REALAR(2) is to be used as de-
fined
USEVAL(2) = 1 if the value of REALAR(2) is to be multiplied
by the present value of the unit capability
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1122
Optimal Power Flow OPF_GENRSV_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1123
Optimal Power Flow OPF_GEN_RCAP_INDV
3.2.25. OPF_GEN_RCAP_INDV
Use this API to add an individual generation reactive capability data record to the working case. It may also
be used to modify an existing generation reactive capability data record.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1124
Optimal Power Flow OPF_GEN_RCAP_INDV
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1125
Optimal Power Flow OPF_GEN_RCAP_SUBSYS
3.2.26. OPF_GEN_RCAP_SUBSYS
Use this API to add or modify all OPF generator reactive capability records in a specified subsystem of the
working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer RCSTAT reactive capability limit status (default value of 4 for new records,
current value otherwise) (input).
rcstat = 0 out of service.
rcstat = 1 in service, no reactive generation limits.
rcstat = 2 in service, inhibiting field increase.
rcstat = 3 in service, inhibiting field decrease.
rcstat = 4 in service, fixed Efd.
rcstat = 5 in service, apply reactive generation limits.
Real REALAR (5) array of 5 elements specifying The value of each is as follows(input).
REALAR(1) direct-axis synchronous reactance in pu on
Mbase (default value of 1.0 for new records,
current value otherwise)
REALAR(2) stator current limit in pu on Mbase (default
value of 1.0 for new records, current value
otherwise)
REALAR(3) rated lagging power factor (default value of
1.0 for new records, current value otherwise)
REALAR(4) rated leading power factor (default value of
1.0 for new records, current value otherwise)
REALAR(5) maximum reactive absorption in pu on
Mbase (default value of 1.0 for new records,
current value otherwise)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1126
Optimal Power Flow OPF_GEN_RCAP_SUBSYS
Integer USEVAL (5) array of 5 elements specifying (default treatment same as value of 0)
(input).
USEVAL(1) indicates how the value of REALAR(1) should
be used
USEVAL(1) = 0 if the value of REALAR(1) is to be used as de-
fined
USEVAL(1) = 1 if the value of REALAR(1) is to be multiplied
by the present value of the direct-axis syn-
chronous reactance
USEVAL(1) = 2 if the value of REALAR(1) is to be added to
the present value of the direct-axis synchro-
nous reactance
USEVAL(2) indicates how the value of REALAR(2) should
be used
USEVAL(2) = 0 if the value of REALAR(2) is to be used as de-
fined
USEVAL(2) = 1 if the value of REALAR(2) is to be multiplied
by the present value of the stator current lim-
it
USEVAL(2) = 2 if the value of REALAR(2) is to be added to
the present value of the stator current limit
USEVAL(3) indicates how the value of REALAR(3) should
be used
USEVAL(3) = 0 if the value of REALAR(3) is to be used as de-
fined
USEVAL(3) = 1 if the value of REALAR(3) is to be multiplied
by the present value of the rated lagging
power factor
USEVAL(3) = 2 if the value of REALAR(3) is to be added to
the present value of the rated lagging power
factor
USEVAL(4) indicates how the value of REALAR(4) should
be used
USEVAL(4) = 0 if the value of REALAR(4) is to be used as de-
fined
USEVAL(4) = 1 if the value of REALAR(4) is to be multiplied
by the present value of the rated leading
power factor
USEVAL(4) = 2 if the value of REALAR(4) is to be added to
the present value of the rated leading power
factor
USEVAL(5) indicates how the value of REALAR(5) should
be used
USEVAL(5) = 0 if the value of REALAR(5) is to be used as de-
fined
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1127
Optimal Power Flow OPF_GEN_RCAP_SUBSYS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1128
Optimal Power Flow OPF_INTFLW_3WT
3.2.27. OPF_INTFLW_3WT
Use this API to add a participating three-winding transformer winding to a specified interface flow con-
straint in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1129
Optimal Power Flow OPF_INTFLW_BRN
3.2.28. OPF_INTFLW_BRN
Use this API to add a participating branch to a specified interface flow constraint in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1130
Optimal Power Flow OPF_INTFLW_MAIN
3.2.29. OPF_INTFLW_MAIN
Use this API to add an interface flow constraint record to the working case. It may also be used to modify
an existing interface flow constraint record.
This API must be invoked prior to adding any participating branch or three-winding transformer flows to
the interface flow constraint.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1131
Optimal Power Flow OPF_INTFLW_MAIN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1132
Optimal Power Flow OPF_INTFLW_RESET
3.2.30. OPF_INTFLW_RESET
Use this API to remove all interface branches associated with a particular interface flow constraint in the
working case.
BAT_OPF_INTFLW_RESET IFID
ierr = opf_intflw_reset(ifid)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1133
Optimal Power Flow OPF_LNCEQN_ADJLOAD
3.2.31. OPF_LNCEQN_ADJLOAD
Use this API to add a participating adjustable bus load variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer ITBL adjustable bus load table identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
default of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 specified adjustable bus load table does not
exist
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1134
Optimal Power Flow OPF_LNCEQN_ADJVAR
3.2.32. OPF_LNCEQN_ADJVAR
Use this API to add a participating adjustable bus shunt variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Character*2 SHNTID OPF adjustable bus shunt identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
default of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number specified
IERR = 4 specified adjustable bus shunt does not exist
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1135
Optimal Power Flow OPF_LNCEQN_BRFLOW
3.2.33. OPF_LNCEQN_BRFLOW
Use this API to add a participating branch flow variable to a specified linear constraint dependency equa-
tion in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS from bus number (input; no default allowed).
Integer EJBUS to bus number (input; no default allowed).
Integer EKBUS third bus number for a three-winding transformer and zero for a two-
winding transformer (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Character*1 FLWID branch flow identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable. (input;
Default value of 1.0 if new record, current value otherwise.).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number specified
IERR = 4 specified branch/transformer does not exist
IERR = 5 specified three-winding transformer does not
exist
IERR = 6 flow constraint does not exist at the specified
branch
IERR = 7 flow constraint does not exist at the specified
three-winding transformer
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1136
Optimal Power Flow OPF_LNCEQN_INTFLOW
3.2.34. OPF_LNCEQN_INTFLOW
Use this API to add a participating interface flow constraint variable to a specified linear constraint depen-
dency equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer ITBL interface flow identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise.).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 specified interface identifier does not exist
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1137
Optimal Power Flow OPF_LNCEQN_MAIN
3.2.35. OPF_LNCEQN_MAIN
Use this API to add a linear constraint dependency record to the working case. It may also be used to modi-
fy an existing linear constraint dependency record.
This API must be invoked prior to adding any participating linear constraint equation variable records to the
specified linear constraint dependency equation.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Character*12 LABL linear constraint description made up of, at most, 12 characters (in-
put; ' ' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) maximum constraint slack value (Default val-
ue of 1.0 if new record, current value other-
wise. by default)
REALAR(2) minimum constraint slack value (Default val-
ue of 1.0 if new record, current value other-
wise. by default)
Integer IERR error code (output).
IERR = -1 non-fatal error occurred. Possible warning
messages are: - Maximum linear constraint
slack is less than the minimum linear con-
straint slack
IERR = 0 no error occurred
IERR = 1 linear constraint table is full
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1138
Optimal Power Flow OPF_LNCEQN_PGEN
3.2.36. OPF_LNCEQN_PGEN
Use this API to add a participating active power dispatch variable to a specified linear constraint dependen-
cy equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer ITBL active power dispatch table number (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise.).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid active power dispatch table number
specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1139
Optimal Power Flow OPF_LNCEQN_QGEN
3.2.37. OPF_LNCEQN_QGEN
Use this API to add a participating reactive power dispatch variable of a specified linear constraint depen-
dency equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Character*2 GENID machine identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise.).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 specified bus does not exist
IERR = 4 specified machine does not exist at bus
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1140
Optimal Power Flow OPF_LNCEQN_RESET
3.2.38. OPF_LNCEQN_RESET
Use this API to remove all participating variables from a particular OPF linear constraint dependency equa-
tion in the working case.
BAT_OPF_LNCEQN_RESET IQID
ierr = opf_lnceqn_reset(iqid)
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 Invalid linear constraint identifier specified
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1141
Optimal Power Flow OPF_LNCEQN_SWSHUNT
3.2.39. OPF_LNCEQN_SWSHUNT
This API routine is obsolete. It has been replaced by the API routine opf_lnceqn_swshunt_2 .
Use this API to add a participating switched shunt variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1142
Optimal Power Flow OPF_LNCEQN_SWSHUNT_2
3.2.40. OPF_LNCEQN_SWSHUNT_2
Use this API to add a participating switched shunt variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
character*2 SWSHID Switched shunt identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number specified
IERR = 4 specified switched shunt does not exist
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1143
Optimal Power Flow OPF_LNCEQN_TRAN
3.2.41. OPF_LNCEQN_TRAN
Use this API to add a participating transformer control variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS from bus number (input; no default allowed).
Integer EJBUS to bus number (input; no default allowed).
Integer EKBUS third bus number if a three-winding transformer is specified and zero
for a two-winding transformer (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number specified
IERR = 3 specified branch/transformer does not exist
IERR = 4 specified three-winding transformer does not
exist
IERR = 5 specified branch is not a transformer
IERR = 6 specified branch is not a three-winding trans-
former
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1144
Optimal Power Flow OPF_LNCEQN_VANG
3.2.42. OPF_LNCEQN_VANG
This API routine is obsolete. It has been replaced by the API routine opf_lnceqn_vang_2 .
Use this API to add a participating bus voltage angle variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1145
Optimal Power Flow OPF_LNCEQN_VANG_2
3.2.43. OPF_LNCEQN_VANG_2
Use this API to add a participating bus voltage angle variable to a specified linear constraint dependency
equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer ENODE The bus section number or the external node number of one of the
nodes in the bus section of interest. Specify 0 if bus is represented by
a single bus section. If 0 is specified and bus is represented by multi-
ple bus sections, the data of the parent bus and not that of the bus
sections will be changed. (input).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number
IERR = 4 bus not found
IERR = 5 invalid node number
IERR = 6 node not found in substation of bus
IERR = 7 node not connected to any bus section of bus
in substation
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1146
Optimal Power Flow OPF_LNCEQN_VMAG
3.2.44. OPF_LNCEQN_VMAG
This API routine is obsolete. It has been replaced by the API routine opf_lnceqn_vmag_2 .
Use this API to add a participating bus voltage magnitude variable to a specified linear constraint depen-
dency equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1147
Optimal Power Flow OPF_LNCEQN_VMAG_2
3.2.45. OPF_LNCEQN_VMAG_2
Use this API to add a participating bus voltage magnitude variable to a specified linear constraint depen-
dency equation in the working case. It may also be used to modify an existing record.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer ENODE The bus section number or the external node number of one of the
nodes in the bus section of interest. Specify 0 if bus is represented by
a single bus section. If 0 is specified and bus is represented by multi-
ple bus sections, the data of the parent bus and not that of the bus
sections will be changed. (input).
Real COEFF value of the coefficient associated with the equation variable (input;
Default value of 1.0 if new record, current value otherwise).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 participating equation variable table is full
IERR = 3 invalid bus number
IERR = 4 bus not found
IERR = 5 invalid node number
IERR = 6 node not found in substation of bus
IERR = 7 node not connected to any bus section of bus
in substation
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1148
Optimal Power Flow OPF_LOAD_INDV
3.2.46. OPF_LOAD_INDV
Use this API to add an individual OPF bus load data record to the working case. It may also be used to mod-
ify an existing bus load data record.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1149
Optimal Power Flow OPF_LOAD_SUBSYS
3.2.47. OPF_LOAD_SUBSYS
Use this API to add or modify all OPF bus load data records in a specified subsystem of the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses, use existing data values.
ALL = 2 process all buses, use default data values.
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) bus load table cross reference number (de-
fault value of 0, current value otherwise)
INTGAR(2) indicates which bus types should be
processed (default treatment same as value
of 0)
INTGAR(2) = 0 all buses in subsystem
INTGAR(2) = 1 only Type 1 buses in subsystem
INTGAR(2) = 2 only Type 2 and 3 buses in subsystem
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1150
Optimal Power Flow OPF_PERRSV_GEN
3.2.48. OPF_PERRSV_GEN
Use this API to add a participating generation reserve unit to a previously defined period reserve constraint
in the working case.
Where:
Integer RSVID period reserve identifier (1 through 15) (input; no default allowed).
Integer EIBUS bus number (input; no default allowed).
Character*2 GENID machine identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid period reserve identifier specified
IERR = 2 invalid bus number specified
IERR = 3 specified machine does not exist
IERR = 4 specified unit does not have any generator re-
serve data defined
IERR = 5 specified unit is already participating in the
reserve constraint
IERR = 6 generator reserve participating unit table full
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1151
Optimal Power Flow OPF_PERRSV_MAIN
3.2.49. OPF_PERRSV_MAIN
Use this API to add a period reserve constraint record to the working case. It may also be used to modify an
existing period reserve constraint record.
This API must be invoked prior to adding any participating generator reserve units (via OPF_PERRSV_GEN)
to a specified period reserve constraint.
Where:
Integer RSVID a valid period reserve identifier (1 through 15) (input; no default al-
lowed).
Integer STATUS status of the period reserve constraint (input; default value of 1 if
new record, current value otherwise).
status = 0 out of service.
status = 1 in service.
Real REALAR (2) array of 2 elements specifying The value for each is as follows(input).
REALAR(1) reserve limit, in MW (default value of 0.0 if
new record, current value otherwise)
REALAR(2) period, in minutes (default value of 9999.0 if
new record, current value otherwise)
Integer IERR error code (output).
IERR = -1 non-fatal error occurred. Possible warning
messages are: - Invalid period reserve status
specified
IERR = 0 no error occurred
IERR = 1 invalid period reserve identifier specified
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1152
Optimal Power Flow OPF_PERRSV_RESET
3.2.50. OPF_PERRSV_RESET
Use this API to remove all generation reserve units associated with a particular period reserve constraint in
the working case.
BAT_OPF_PERRSV_RESET RSVID
ierr = opf_perrsv_reset(rsvid)
Where:
Integer RSVID period reserve identifier (1 through 15) (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid period reserve identifier specified
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1153
Optimal Power Flow PURGE_ALL_OPF_DATA
3.2.51. PURGE_ALL_OPF_DATA
Use this API to purge and re-initialize all OPF data records in the working case. Unlike the NEWOPF_API call,
any OPF data in the working case will be purged and re-initialized.
BAT_PURGE_ALL_OPF_DATA
ierr = purge_all_opf_data()
CALL PURGE_ALL_OPF_DATA(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1154
Optimal Power Flow PURGE_OPF_ADJBRX_INDV
3.2.52. PURGE_OPF_ADJBRX_INDV
Use this API to purge an individual adjustable branch reactance data record from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1155
Optimal Power Flow PURGE_OPF_ADJBRX_SUBSYS
3.2.53. PURGE_OPF_ADJBRX_SUBSYS
Use this API to purge all OPF branch reactance data records from a specified subsystem of the working
case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1156
Optimal Power Flow PURGE_OPF_ADJLOAD_TBL
3.2.54. PURGE_OPF_ADJLOAD_TBL
Use this API to purge an individual adjustable bus load table from the working case.
BAT_PURGE_OPF_ADJLOAD_TBL TBL
ierr = purge_opf_adjload_tbl(tbl)
Where:
Integer TBL adjustable bus load table number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 adjustable bus load table does not exist
IERR = 2 load table still referenced by bus load(s) -- un-
able to delete
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1157
Optimal Power Flow PURGE_OPF_ADJVAR_INDV
3.2.55. PURGE_OPF_ADJVAR_INDV
This API routine is obsolete. It has been replaced by the API routine purge_opf_adjvar_indv_3 .
Use this API to purge an individual OPF adjustable bus shunt data record from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1158
Optimal Power Flow PURGE_OPF_ADJVAR_INDV_3
3.2.56. PURGE_OPF_ADJVAR_INDV_3
Use this API to purge an individual OPF adjustable bus shunt data record from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1159
Optimal Power Flow PURGE_OPF_ADJVAR_SUBSYS
3.2.57. PURGE_OPF_ADJVAR_SUBSYS
Use this API to purge all OPF adjustable bus shunt records from a specified subsystem of the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Character*2 SHNTID Adjustable bus shunt identifier. If blank then all adjustable bus
shunts in subsystem will be deleted. (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 adjustable bus shunt identifier is more than
two characters
IERR = 2 invalid SID value or subsystem SID is not de-
fined
IERR = 3 invalid ALL value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1160
Optimal Power Flow PURGE_OPF_APDSP_TBL
3.2.58. PURGE_OPF_APDSP_TBL
Use this API to purge an individual active power dispatch table record from the working case.
BAT_PURGE_OPF_APDSP_TBL TBL
ierr = purge_opf_apdsp_tbl(tbl)
Where:
Integer TBL active power dispatch table number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 active power dispatch table does not exist
IERR = 2 active power dispatch table still referenced --
unable to delete
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1161
Optimal Power Flow PURGE_OPF_BRFLW_3WT
3.2.59. PURGE_OPF_BRFLW_3WT
Use this API to purge an individual flow constraint record of a three-winding transformer from the working
case.
Where:
Integer EIBUS from bus of the winding from which the flow constraint is being
purged (input; no default allowed).
Integer EJBUS to bus number (input; no default allowed).
Integer EKBUS third bus number (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Character*1 BFLWID branch flow constraint identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid bus number specified
IERR = 2 specified three-winding transformer does not
exist
IERR = 3 specified winding of three-winding trans-
former not found
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1162
Optimal Power Flow PURGE_OPF_BRFLW_BRN
3.2.60. PURGE_OPF_BRFLW_BRN
Use this API to purge an individual branch or two-winding transformer flow constraint record from the
working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1163
Optimal Power Flow PURGE_OPF_BRFLW_SUBSYS
3.2.61. PURGE_OPF_BRFLW_SUBSYS
Use this API to purge all branch flow data records in a specified subsystem in the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Character*1 BFLWID branch flow identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1164
Optimal Power Flow PURGE_OPF_BUS_INDV
3.2.62. PURGE_OPF_BUS_INDV
This API routine is obsolete. It has been replaced by the API routine purge_opf_bus_indv_3 .
Use this API to purge (re-initialize) OPF bus voltage magnitude data for an individual record in the working
case.
BAT_PURGE_OPF_BUS_INDV EIBUS
ierr = purge_opf_bus_indv(eibus)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1165
Optimal Power Flow PURGE_OPF_BUS_INDV_3
3.2.63. PURGE_OPF_BUS_INDV_3
Use this API to purge (re-initialize) OPF bus voltage magnitude data for an individual bus or bus section
record in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1166
Optimal Power Flow PURGE_OPF_BUS_SUBSYS
3.2.64. PURGE_OPF_BUS_SUBSYS
Use this API to purge (re-initialize) OPF bus attribute data for all records in a specified subsystem of the
working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses, use existing data values.
ALL = 2 process all buses, use default data values.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1167
Optimal Power Flow PURGE_OPF_CSTTBL_LIN
3.2.65. PURGE_OPF_CSTTBL_LIN
Use this API to purge an optimal power flow linear cost curve record from the working case.
BAT_PURGE_OPF_CSTTBL_LIN TBL
ierr = purge_opf_csttbl_lin(tbl)
Where:
Integer TBL linear cost curve table number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear cost table does not exist
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1168
Optimal Power Flow PURGE_OPF_CSTTBL_POLY
3.2.66. PURGE_OPF_CSTTBL_POLY
Use this API to purge an optimal power flow polynomial and exponential cost curve record from the work-
ing case.
BAT_PURGE_OPF_CSTTBL_POLY TBL
ierr = purge_opf_csttbl_poly(tbl)
Where:
Integer TBL polynomial and exponential cost curve table number (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified polynomial cost table does not exist
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1169
Optimal Power Flow PURGE_OPF_CSTTBL_QUAD
3.2.67. PURGE_OPF_CSTTBL_QUAD
Use this API to purge an optimal power flow quadratic cost curve record from the working case.
BAT_PURGE_OPF_CSTTBL_QUAD TBL
ierr = purge_opf_csttbl_quad(tbl)
Where:
Integer TBL quadratic cost curve table number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified quadratic cost table does not exist
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1170
Optimal Power Flow PURGE_OPF_GENDSP_INDV
3.2.68. PURGE_OPF_GENDSP_INDV
Use this API to purge generator dispatch data for an individual record from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1171
Optimal Power Flow PURGE_OPF_GENDSP_SUBSYS
3.2.69. PURGE_OPF_GENDSP_SUBSYS
Use this API to purge generator dispatch data for all records from a specified subsystem of the working
case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses, use existing data values.
ALL = 2 process all buses, use default data values.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1172
Optimal Power Flow PURGE_OPF_GENRSV_INDV
3.2.70. PURGE_OPF_GENRSV_INDV
Use this API to purge an individual optimal power flow generator reserve data record from the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1173
Optimal Power Flow PURGE_OPF_GENRSV_SUBSYS
3.2.71. PURGE_OPF_GENRSV_SUBSYS
Use this API to purge all OPF generator reserve records in a specified subsystem from the working case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1174
Optimal Power Flow PURGE_OPF_GEN_RCAP_INDV
3.2.72. PURGE_OPF_GEN_RCAP_INDV
Use this API to purge an individual OPF generation reactive capability data record from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1175
Optimal Power Flow PURGE_OPF_GEN_RCAP_SUBSYS
3.2.73. PURGE_OPF_GEN_RCAP_SUBSYS
Use this API to purge all OPF generator reactive capability records in a specified subsystem from the work-
ing case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1176
Optimal Power Flow PURGE_OPF_INTFLW
3.2.74. PURGE_OPF_INTFLW
Use this API to purge an OPF interface flow constraint record, including all of its participating branches,
from the working case.
BAT_PURGE_OPF_INTFLW IFID
ierr = purge_opf_intflw(ifid)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1177
Optimal Power Flow PURGE_OPF_INTFLW_3WT
3.2.75. PURGE_OPF_INTFLW_3WT
Use this API to remove a participating three-winding transformer winding from a specified OPF interface
flow constraint in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1178
Optimal Power Flow PURGE_OPF_INTFLW_BRN
3.2.76. PURGE_OPF_INTFLW_BRN
Use this API to remove a participating branch from a specified OPF interface flow constraint in the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1179
Optimal Power Flow PURGE_OPF_LNCEQN
3.2.77. PURGE_OPF_LNCEQN
Use this API to purge an OPF linear constraint dependency record, including all of its participating vari-
ables, from the working case.
BAT_PURGE_OPF_LNCEQN IQID
ierr = purge_opf_lnceqn(iqid)
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 linear constraint equation number not found
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1180
Optimal Power Flow PURGE_OPF_LNCEQN_ADJLOAD
3.2.78. PURGE_OPF_LNCEQN_ADJLOAD
Use this API to remove a participating adjustable bus load variable from a specified OPF linear constraint
dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer ITBL adjustable bus load table identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 specified adjustable bus load table does not
exist
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1181
Optimal Power Flow PURGE_OPF_LNCEQN_ADJVAR
3.2.79. PURGE_OPF_LNCEQN_ADJVAR
Use this API to remove a participating adjustable bus shunt variable from a specified OPF linear constraint
dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Character*2 SHNTID adjustable bus shunt identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number specified
IERR = 3 specified adjustable bus shunt does not exist
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1182
Optimal Power Flow PURGE_OPF_LNCEQN_BRFLOW
3.2.80. PURGE_OPF_LNCEQN_BRFLOW
Use this API to remove a participating branch flow variable from a specified OPF linear constraint depen-
dency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS from bus number (input; no default allowed).
Integer EJBUS to bus number (input; no default allowed).
Integer EKBUS third bus number for a three-winding transformer and zero for a two-
winding transformer (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Character*1 FLWID branch flow identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number specified
IERR = 3 specified branch/transformer does not exist
IERR = 4 specified three-winding transformer does not
exist
IERR = 5 flow constraint does not exist at the specified
branch
IERR = 6 flow constraint does not exist at the specified
three-winding transformer
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1183
Optimal Power Flow PURGE_OPF_LNCEQN_INTFLOW
3.2.81. PURGE_OPF_LNCEQN_INTFLOW
Use this API to remove a participating interface flow constraint variable from a specified OPF linear con-
straint dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer ITBL interface flow identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 specified interface identifier does not exist
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1184
Optimal Power Flow PURGE_OPF_LNCEQN_PGEN
3.2.82. PURGE_OPF_LNCEQN_PGEN
Use this API to remove a participating active power dispatch variable from a specified OPF linear constraint
dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer ITBL active power dispatch table number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid active power dispatch table number
specified
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1185
Optimal Power Flow PURGE_OPF_LNCEQN_QGEN
3.2.83. PURGE_OPF_LNCEQN_QGEN
Use this API to remove a participating reactive power dispatch variable from a specified OPF linear con-
straint dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Character*2 GENID machine identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 specified bus does not exist
IERR = 3 specified machine does not exist at bus
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1186
Optimal Power Flow PURGE_OPF_LNCEQN_SWSHUNT
3.2.84. PURGE_OPF_LNCEQN_SWSHUNT
This API routine is obsolete. It has been replaced by the API routine purge_opf_lnceqn_swshunt_2 .
Use this API to remove a participating switched shunt variable from a specified OPF linear constraint de-
pendency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer IERR error code (output).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1187
Optimal Power Flow PURGE_OPF_LNCEQN_SWSHUNT_2
3.2.85. PURGE_OPF_LNCEQN_SWSHUNT_2
Use this API to remove a participating switched shunt variable from a specified OPF linear constraint de-
pendency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
character*2 SWSHID Switched shunt identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number specified
IERR = 3 specified switched shunt does not exist
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1188
Optimal Power Flow PURGE_OPF_LNCEQN_TRAN
3.2.86. PURGE_OPF_LNCEQN_TRAN
Use this API to remove a participating transformer control variable from a specified OPF linear constraint
dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS from bus number (input; no default allowed).
Integer EJBUS to bus number (input; no default allowed).
Integer EKBUS third bus number if a three-winding transformer is specified and zero
for a two-winding transformer (input; no default allowed).
Character*2 CKTID circuit identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number specified
IERR = 3 specified branch/transformer does not exist
IERR = 4 specified three-winding transformer does not
exist
IERR = 5 specified branch is not a transformer
IERR = 6 specified branch is not a three-winding trans-
former
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1189
Optimal Power Flow PURGE_OPF_LNCEQN_VANG
3.2.87. PURGE_OPF_LNCEQN_VANG
This API routine is obsolete. It has been replaced by the API routine purge_opf_lnceqn_vang_2 .
Use this API to remove a participating bus voltage angle variable from a specified OPF linear constraint de-
pendency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number specified
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1190
Optimal Power Flow PURGE_OPF_LNCEQN_VANG_2
3.2.88. PURGE_OPF_LNCEQN_VANG_2
Use this API to remove a participating bus voltage angle variable from a specified OPF linear constraint de-
pendency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer ENODE The bus section number or the external node number of one of the
nodes in the bus section of interest. Specify 0 if bus is represented by
a single bus section. If 0 is specified and bus is represented by multi-
ple bus sections, the data of the parent bus and not that of the bus
sections will be changed. (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number
IERR = 3 prerequisite requirements for API are not met
IERR = 4 bus not found
IERR = 5 invalid node number
IERR = 6 node not found in substation of bus
IERR = 7 node not connected to any bus section of bus
in substation
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1191
Optimal Power Flow PURGE_OPF_LNCEQN_VMAG
3.2.89. PURGE_OPF_LNCEQN_VMAG
This API routine is obsolete. It has been replaced by the API routine purge_opf_lnceqn_vmag_2 .
Use this API to remove a participating bus voltage magnitude variable from a specified OPF linear con-
straint dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number specified
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1192
Optimal Power Flow PURGE_OPF_LNCEQN_VMAG_2
3.2.90. PURGE_OPF_LNCEQN_VMAG_2
Use this API to remove a participating bus voltage magnitude variable from a specified OPF linear con-
straint dependency equation in the working case.
Where:
Integer IQID linear constraint equation identification number (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Integer ENODE The bus section number or the external node number of one of the
nodes in the bus section of interest. Specify 0 if bus is represented by
a single bus section. If 0 is specified and bus is represented by multi-
ple bus sections, the data of the parent bus and not that of the bus
sections will be changed. (input).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 specified linear constraint equation does not
exist
IERR = 2 invalid bus number
IERR = 3 prerequisite requirements for API are not met
IERR = 4 bus not found
IERR = 5 invalid node number
IERR = 6 node not found in substation of bus
IERR = 7 node not connected to any bus section of bus
in substation
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1193
Optimal Power Flow PURGE_OPF_LOAD_INDV
3.2.91. PURGE_OPF_LOAD_INDV
Use this API to purge (re-initialize) an individual OPF bus load data record from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1194
Optimal Power Flow PURGE_OPF_LOAD_SUBSYS
3.2.92. PURGE_OPF_LOAD_SUBSYS
Use this API to purge (re-initialize) all OPF bus load data records in a specified subsystem of the working
case.
Where:
Integer SID a valid subsystem ID from 0 to 11. A subsystem must have been pre-
viously defined (input; no default allowed).
Integer ALL all buses or specified subsystem flag (input; no default allowed).
ALL = 0 process only specified buses.
ALL = 1 process all buses.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1195
Optimal Power Flow PURGE_OPF_PERRSV
3.2.93. PURGE_OPF_PERRSV
Use this API to purge an OPF period reserve constraint record and its association with participating reserve
units from the working case.
BAT_PURGE_OPF_PERRSV RSVID
ierr = purge_opf_perrsv(rsvid)
Where:
Integer RSVID a valid period reserve identifier (1 through 15) (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid period reserve identifier specified
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1196
Optimal Power Flow PURGE_OPF_PERRSV_GEN
3.2.94. PURGE_OPF_PERRSV_GEN
Use this API to remove a participating period reserve unit from a specified OPF period reserve constraint.
Where:
Integer RSVID a valid period reserve identifier (1 through 15) (input; no default al-
lowed).
Integer EIBUS bus number (input; no default allowed).
Character*2 GENID machine identifier (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 period reserve constraint does not exist
IERR = 2 bus not found
IERR = 3 machine not found
IERR = 4 machine does not have generator reserve da-
ta defined
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1197
Optimal Power Flow PURGE_OPF_PERRSV_GEN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1198
Optimal Power Flow PURGE_OPF_PERRSV_GEN
Optimal Power Flow Data Changing APIs contains API routines specific to adding, modifying, and deleting
optimal power flow data.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1199
Chapter 4
Fault Analysis
This chapter describes the API routines used in PSS®E Fault Analysis, also called PSS®E Short Circuit.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1200
Fault Analysis Fault Analysis Operation
Use this API to calculate fault currents according to the ANSI standard (activity ANSI). To designate fault
specification data as part of the API's calling sequence, INARG must be positive; to designate fault specifi-
cation data in an ANSI Fault Specification Data input file, INARG must be zero and the filename specified as
FILARG.
Where:
Integer OPTIONS (3) array of 3 elements specifying solution and reporting options(input).
OPTIONS(1) transformer impedance correction option (1
by default)
OPTIONS(1) = 0 do not apply to zero sequence
OPTIONS(1) = 1 apply to zero sequence
OPTIONS(2) set of ANSI decrement factors to use (1 by
default)
OPTIONS(2) = 0 account for dc decrement only (use ANSI ta-
ble 3)
OPTIONS(2) = 1 account for ac and dc decrements (use ANSI
tables 1 and 2)
OPTIONS(3) option (0 by default)
OPTIONS(3) = 0 summary output using ANSI X only, report
format (blank delimited output fields)
OPTIONS(3) = 1 summary output using ANSI X only, spread-
sheet input format (comma delimited output
fields)
OPTIONS(3) = 2 detailed output using ANSI X only
OPTIONS(3) = 3 detailed output using ANSI R and X
OPTIONS(3) = 4 summary output using ANSI R and X, report
format (blank delimited output fields)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1201
Fault Analysis ANSI
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1202
Fault Analysis ANSI_2
4.1.2. ANSI_2
This API routine is obsolete. It has been replaced by the API routine ansi_3 .
This API routine executes the second release of the ANSI fault calculation function. Use this API routine to
calculate fault currents according to the ANSI standard (activity ANSI). To designate fault specification da-
ta as part of the API's calling sequence, INARG must be positive; to designate fault specification data in an
ANSI Fault Specification Data input file, INARG must be zero and the filename specified as FILARG.
CALL ANSI_2(OPTIONS,VALUES,INARG,BUSARY,VLTARY,CPTARY,FILARG,IERR)
Where:
Integer OPTIONS (5) array of 5 elements specifying solution and reporting options(input).
OPTIONS(1) fault analysis generator reactance option (0
by default)
OPTIONS(1) = 0 use subtransient reactance
OPTIONS(1) = 1 use transient reactance
OPTIONS(1) = 2 use synchronous reactance
OPTIONS(2) transformer impedance correction option (1
by default)
OPTIONS(2) = 0 do not apply to zero sequence
OPTIONS(2) = 1 apply to zero sequence
OPTIONS(3) set of ANSI decrement factors to use (1 by
default)
OPTIONS(3) = 0 account for dc decrement only (use ANSI ta-
ble 3)
OPTIONS(3) = 1 account for ac and dc decrements (use ANSI
tables 1 and 2)
OPTIONS(4) option (0 by default)
OPTIONS(4) = 0 summary output using ANSI X only, report
format (blank delimited output fields)
OPTIONS(4) = 1 summary output using ANSI X only, spread-
sheet input format (comma delimited output
fields)
OPTIONS(4) = 2 detailed output using ANSI X only
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1203
Fault Analysis ANSI_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1204
Fault Analysis ANSI_3
4.1.3. ANSI_3
This API routine executes the third release of the ANSI fault calculation function. Use this API routine to cal-
culate fault currents according to the ANSI standard (activity ANSI). To designate fault specification data as
part of the API's calling sequence, INARG must be positive; to designate fault specification data in an ANSI
Fault Specification Data input file, INARG must be zero and the filename specified as FILARG.
CALL ANSI_3(OPTIONS,VALUES,INARG,BUSARY,NODARY,VLTARY,CPTARY,FILARG,IERR)
Where:
Integer OPTIONS (5) array of 5 elements specifying solution and reporting options(input).
OPTIONS(1) fault analysis generator reactance option (0
by default)
OPTIONS(1) = 0 use subtransient reactance
OPTIONS(1) = 1 use transient reactance
OPTIONS(1) = 2 use synchronous reactance
OPTIONS(2) transformer impedance correction option (1
by default)
OPTIONS(2) = 0 do not apply to zero sequence
OPTIONS(2) = 1 apply to zero sequence
OPTIONS(3) set of ANSI decrement factors to use (1 by
default)
OPTIONS(3) = 0 account for dc decrement only (use ANSI ta-
ble 3)
OPTIONS(3) = 1 account for ac and dc decrements (use ANSI
tables 1 and 2)
OPTIONS(4) option (0 by default)
OPTIONS(4) = 0 summary output using ANSI X only, report
format (blank delimited output fields)
OPTIONS(4) = 1 summary output using ANSI X only, spread-
sheet input format (comma delimited output
fields)
OPTIONS(4) = 2 detailed output using ANSI X only
OPTIONS(4) = 3 detailed output using ANSI R and X
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1205
Fault Analysis ANSI_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1206
Fault Analysis ANSI_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1207
Fault Analysis ASCC
4.1.4. ASCC
This API routine is obsolete. It has been replaced by the API routine ASCC_1A .
This API is used to apply a series of faults at various locations in the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (10) array of 10 elements specifying integer options(input).
STATUS(1) Three phase and line-to-ground fault (alias is
flt3phlg) (0 by default)
STATUS(1) = 0 three phase faults only
STATUS(1) = 1 three phase and line-to-ground faults
STATUS(2) line-out faults (alias is linout) (0 by default)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-end faults (alias is linend) (0 by default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) flat conditions option (alias is flatop) (0 by
default)
STATUS(4) = 0 pre-fault conditions taken from working case
STATUS(4) = 1 impose flat conditions as pre-fault condition
STATUS(5) double-precision fault calculation option
(alias is nouse1) (ignored, but must be speci-
fied as 0 or 1; 0 by default; double precision
always used)
STATUS(6) report option (alias is rptop) (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1208
Fault Analysis ASCC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1209
Fault Analysis ASCC_1A
4.1.5. ASCC_1A
This API routine is obsolete. It has been replaced by the API routine ASCC_2 .
This API is used to apply a series of faults at various locations in the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (10) array of 10 elements specifying integer options(input).
STATUS(1) Three phase and line-to-ground fault (alias is
flt3phlg) (0 by default)
STATUS(1) = 0 three phase faults only
STATUS(1) = 1 three phase and line-to-ground faults
STATUS(2) line-out faults (alias is linout) (0 by default)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-end faults (alias is linend) (0 by default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) flat conditions option (alias is flatop) (0 by
default)
STATUS(4) = 0 pre-fault conditions taken from working case
STATUS(4) = 1 impose flat conditions as pre-fault condition
STATUS(5) fault analysis generator reactance op-
tion; ignored if generators are already
"converted" (alias is genxop) (0 by default)
STATUS(5) = 0 use subtransient reactance
STATUS(5) = 1 use transient reactance
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1210
Fault Analysis ASCC_1A
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1211
Fault Analysis ASCC_2
4.1.6. ASCC_2
This API routine is obsolete. It has been replaced by the API routine ASCC_3 .
This API is used to apply a series of faults at various locations in the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or selected subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (13) array of 13 elements specifying integer options(input).
STATUS(1) line-to-ground faults (alias is fltlg) (0 by de-
fault)
STATUS(1) = 0 omit
STATUS(1) = 1 include
STATUS(2) line-out faults (alias is linout) (0 by default)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-end faults (alias is linend) (0 by default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) flat conditions option (alias is flatop) (0 by
default)
STATUS(4) = 0 pre-fault conditions taken from working case
STATUS(4) = 1 impose flat conditions as pre-fault condition
STATUS(5) double-precision fault calculation option
(alias is nouse1) (ignored, but must be speci-
fied as 0 or 1; 0 by default; double precision
always used)
STATUS(6) report option (alias is rptop) (1 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1212
Fault Analysis ASCC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1213
Fault Analysis ASCC_3
4.1.7. ASCC_3
This API is used to apply a series of faults at various locations in the working case.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or selected subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS (17) array of 17 elements specifying integer options(input).
STATUS(1) line-to-ground faults (alias is fltlg) (0 by de-
fault)
STATUS(1) = 0 omit
STATUS(1) = 1 include
STATUS(2) line-out faults (alias is linout) (0 by default)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-end faults (alias is linend) (0 by default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) bus voltage option (alias is voltop) (0 by de-
fault)
STATUS(4) = 0 use bus voltages from power flow solution
STATUS(4) = 1 set all bus voltages at specified value and at
0 deg
STATUS(4) = 2 set faulted bus voltage at specified value and
at 0 deg
STATUS(5) fault analysis generator reactance op-
tion; ignored if generators are already
"converted" (alias is genxop) (0 by default)
STATUS(5) = 0 use subtransient reactance
STATUS(5) = 1 use transient reactance
STATUS(5) = 2 use synchronous reactance
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1214
Fault Analysis ASCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1215
Fault Analysis ASCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1216
Fault Analysis ASCC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1217
Fault Analysis ASCC_SCFILE
4.1.8. ASCC_SCFILE
This API reads ASCC short circuit results from SCFILE and produces same ASCC output report that was gen-
erated when SCFILE was created. SCFILE is read into PSSE memory to enable displaying ASCC results onto
slider diagrams. For this API to work properly, it is required that working case in PSSE memory should be
the same Saved case that was used when creating the SCFILE.
BAT_ASCC_SCFILE SCFILE
ierr = ascc_scfile(scfile)
CALL ASCC_SCFILE(SCFILE,IERR)
Where:
Character*260 SCFILE Activity ASCC Results (.sc) file (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 7 prerequisite requirements for function not
met
IERR = 9 error opening SCFILE
IERR = 10 SCFILE error
IERR = 11 bus SC results not available
IERR = 12 branch SC results not available
IERR = 13 three winding transformer SC results not
available
IERR = 14 incorrect SCFILE
IERR = 15 SCFILE not allowed
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1218
Fault Analysis BKDY
4.1.9. BKDY
Use this API to calculate and report circuit breaker interrupting duty for 3-phase faults at all buses in a spec-
ified subsystem of the working case (activity BKDY).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer APIOPT mode of operation in the API (input; 1 by default).
APIOPT = 1 fault applications specified in subsystem.
APIOPT = 2 fault applications specified in FFILE.
Integer LVLBAK number of levels back for contributions (input; 0 by default).
LVLBAK < 0 fault currents only.
LVLBAK = 0 fault currents and local contributions.
LVLBAK > 0 fault currents and local contributions, plus
contributions LVLBAK levels back.
Real FLTTIM default fault duty time. FLTTIM >= 0.0 (input; 0.0).
Character*260 BFILE Breaker Duty Data file (input; no default allowed).
Character*260 FFILE Fault Specification Data file (if APIOPT is 2) (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid APIOPT value
IERR = 4 invalid FLTTIM value
IERR = 5 BFILE is blank
IERR = 6 FFILE is blank
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1219
Fault Analysis BKDY
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1220
Fault Analysis CHECK_SEQUENCE_DATA
4.1.10. CHECK_SEQUENCE_DATA
Use this API routine to perform data checks on the selected categories of sequence data for all buses in the
working case or for all buses in a specified subsystem.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer OPT sequence data category to be checked (input; 0 by default).
OPT = 0 all data categories
OPT = 1 load data
OPT = 2 generator unit data
OPT = 3 induction machine data
OPT = 4 fixed bus shunt data
OPT = 5 switched shunt data
OPT = 6 non-transformer branch data
OPT = 7 two-winding transformer data
OPT = 8 three-winding transformer data
OPT = 9 zero sequence mutual data
OPT = 10 non-conforming source table data
OPT = 11 non-conforming source machine data
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid OPT value
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1221
Fault Analysis FLAT
4.1.11. FLAT
This API routine is obsolete. It has been replaced by the API routine flat_2 .
Use this API to specify various levels of flat conditions in preparation for fault analysis calculations (activity
FLAT).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1222
Fault Analysis FLAT
Real VALUES (2) array of 2 elements specifying boundary condition values (ignored
unless OPTIONS(1) is 2)(input).
VALUES(1) voltage magnitude for all buses, or 0.0 to use
present voltage magnitudes (0.0 by default)
VALUES(2) generator power factor, or 0.0 to leave gen-
erator Mvar unchanged (0.0 by default)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 invalid VALUES value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1223
Fault Analysis FLAT_2
4.1.12. FLAT_2
This API routine is the second release of the flat conditions function. Use this API routine to specify various
levels of flat conditions in preparation for fault analysis calculations (activity FLAT)
Where:
Integer OPTIONS (8) array of 8 elements specifying boundary condition options(input).
OPTIONS(1) flat option (0 by default)
OPTIONS(1) = 0 only change voltages (activity FLAT)
OPTIONS(1) = 1 set classical fault analysis conditions (activity
FLAT,CL)
OPTIONS(1) = 2 set conditions in preparation for IEC standard
909 calculations (activity FLAT,IEC)
OPTIONS(2) tap ratio treatment flag (ignored if OP-
TIONS(1) is 0) (0 by default)
OPTIONS(2) = 0 leave tap ratios unchanged
OPTIONS(2) = 1 set tap ratios to 1.0
OPTIONS(3) charging treatment flag (ignored if OP-
TIONS(1) is 0) (0 by default)
OPTIONS(3) = 0 leave charging unchanged
OPTIONS(3) = 1 set charging to 0.0
OPTIONS(4) fixed bus shunt treatment flag (ignored if OP-
TIONS(1) is 0) (0 by default)
OPTIONS(4) = 0 leave fixed bus shunts unchanged
OPTIONS(4) = 1 set fixed bus shunts to 0.0 in the positive
(and hence negative) sequence
OPTIONS(4) = 2 set fixed bus shunts to 0.0 in all sequence
networks
OPTIONS(5) switched shunt treatment flag (ignored if OP-
TIONS(1) is 0) (0 by default)
OPTIONS(5) = 0 leave switched shunts unchanged
OPTIONS(5) = 1 set switched shunts to 0.0 in all sequence
networks
OPTIONS(6) line shunt treatment flag (ignored if OP-
TIONS(1) is 0) (0 by default)
OPTIONS(6) = 0 leave line shunts unchanged
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1224
Fault Analysis FLAT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1225
Fault Analysis FLAT_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1226
Fault Analysis IECS
4.1.13. IECS
This API routine is obsolete. It has been replaced by the API routine iecs_2 .
Use this API to apply a series of faults at various locations in the working case to compute short circuit cur-
rents according to IEC 60909 standard.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (8) array of 8 elements specifying integer options(input).
STATUS(1) three phase faults (alias is flt3ph) (0 by de-
fault)
STATUS(1) = 0 omit
STATUS(1) = 1 include
STATUS(2) line-to-ground faults (alias is fltlg) (0 by de-
fault)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-line-to-ground faults (alias is fltllg) (0 by
default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) line-to-line faults (alias is fltll) (0 by default)
STATUS(4) = 0 omit
STATUS(4) = 1 include
STATUS(5) report option (alias is rptop) (1 by default)
STATUS(5) = 1 total fault currents
STATUS(5) = 2 fault contributions to N levels away
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1227
Fault Analysis IECS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1228
Fault Analysis IECS_2
4.1.14. IECS_2
This API routine is obsolete. It has been replaced by the API routine iecs_3 .
This API executes the second release of the IEC short circuit calculations function. This API is used to apply
a series of faults at various locations in the working case to compute short circuit currents according to IEC
60909 standard.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (14) array of 14 elements specifying integer options(input).
STATUS(1) three phase faults (alias is flt3ph) (0 by de-
fault)
STATUS(1) = 0 omit
STATUS(1) = 1 include
STATUS(2) line-to-ground faults (alias is fltlg) (0 by de-
fault)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-line-to-ground faults (alias is fltllg) (0 by
default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) line-to-line faults (alias is fltll) (0 by default)
STATUS(4) = 0 omit
STATUS(4) = 1 include
STATUS(5) report option (alias is rptop) (1 by default)
STATUS(5) = 1 total fault currents
STATUS(5) = 2 fault contributions to N levels away
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1229
Fault Analysis IECS_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1230
Fault Analysis IECS_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1231
Fault Analysis IECS_3
4.1.15. IECS_3
This API routine is obsolete. It has been replaced by the API routine iecs_4 .
This API executes the third release of the IEC short circuit calculations function. This API is used to apply a
series of faults at various locations in the working case to compute short circuit currents according to IEC
60909 standard.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (15) array of 15 elements specifying integer options(input).
STATUS(1) three phase faults (alias is flt3ph) (0 by de-
fault)
STATUS(1) = 0 omit
STATUS(1) = 1 include
STATUS(2) line-to-ground faults (alias is fltlg) (0 by de-
fault)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-line-to-ground faults (alias is fltllg) (0 by
default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) line-to-line faults (alias is fltll) (0 by default)
STATUS(4) = 0 omit
STATUS(4) = 1 include
STATUS(5) report option (alias is rptop) (1 by default)
STATUS(5) = 1 total fault currents
STATUS(5) = 2 fault contributions to N levels away
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1232
Fault Analysis IECS_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1233
Fault Analysis IECS_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1234
Fault Analysis IECS_4
4.1.16. IECS_4
This API executes the fourth release of the IEC short circuit calculations function. This API is used to apply
a series of faults at various locations in the working case to compute short circuit currents according to IEC
60909 standard.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (17) array of 17 elements specifying integer options(input).
STATUS(1) three phase faults (alias is flt3ph) (0 by de-
fault)
STATUS(1) = 0 omit
STATUS(1) = 1 include
STATUS(2) line-to-ground faults (alias is fltlg) (0 by de-
fault)
STATUS(2) = 0 omit
STATUS(2) = 1 include
STATUS(3) line-line-to-ground faults (alias is fltllg) (0 by
default)
STATUS(3) = 0 omit
STATUS(3) = 1 include
STATUS(4) line-to-line faults (alias is fltll) (0 by default)
STATUS(4) = 0 omit
STATUS(4) = 1 include
STATUS(5) report option (alias is rptop) (1 by default)
STATUS(5) = 0 fault current summary table
STATUS(5) = 1 total fault currents
STATUS(5) = 2 fault contributions to N levels away
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1235
Fault Analysis IECS_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1236
Fault Analysis IECS_4
STATUS(14) = 0 ignore
STATUS(14) = 1 apply
STATUS(15) option for Voltage Factor C (alias is cfactor)
(0 by default)
STATUS(15) = 0 Voltage Factor C for maximum fault currents
STATUS(15) = 1 Voltage Factor C for minimum fault currents
STATUS(15) = 2 Voltage Factor C as specified by 'vfactorc' val-
ue for maximum fault current calculations
STATUS(15) = 3 Voltage Factor C as specified by 'vfactorc' val-
ue for minimum fault current calculations
STATUS(16) load option (alias is loadop) (1 by default)
STATUS(16) = 0 leave unchanged
STATUS(16) = 1 set to 0.0 in the positive and negative se-
quences
STATUS(16) = 2 set to 0.0 in all sequences
STATUS(17) fault analysis generator reactance op-
tion; ignored if generators are already
"converted" (alias is genxop) (0 by default)
STATUS(17) = 0 use subtransient reactance
STATUS(17) = 1 use transient reactance
STATUS(17) = 2 use synchronous reactance
Real VALUES (2) array of 2 elements specifying real values(input).
VALUES(1) breaker contact parting time in seconds
(alias is brktim) (5/base Frequency by de-
fault)
VALUES(2) user specified voltage factor c (alias is ucfac-
tor) (1.0 by default) This is used only when
STATUS(15)=2)
Character*260 IECFILE IEC Fault Calculation Data (.iec) file (input; blank by default).
Character*260 FCDFILE Fault Control (.fcd) file (input; blank by default).
Character*260 SCFILE Results (.sc) file (input; blank by default).
scfile = temporary file created
scfile = nooutput no file created
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 invalid VALUES value
IERR = 5 no faults specified
IERR = 6 error opening IECFILE
IERR = 7 error opening FCDFILE
IERR = 8 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1237
Fault Analysis IECS_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1238
Fault Analysis IECS_SCFILE
4.1.17. IECS_SCFILE
This API reads IECS short circuit results from SCFILE and produces same IECS output report that was gener-
ated when SCFILE was created. SCFILE is read into PSSE memory to enable displaying IECS results onto slid-
er diagrams. For this API to work properly, it is required that working case in PSSE memory should be the
same Saved case that was used when creating the SCFILE.
BAT_IECS_SCFILE SCFILE
ierr = iecs_scfile(scfile)
CALL IECS_SCFILE(SCFILE,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1239
Fault Analysis NEWSEQ
4.1.18. NEWSEQ
Use this API to initialize the fault analysis data arrays, set them to default values, and set the flag indicating
that sequence data is present in the working case.
BAT_NEWSEQ
ierr = newseq()
CALL NEWSEQ(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1240
Fault Analysis SCEQ
4.1.19. SCEQ
Use this API to construct network equivalents of the positive and zero sequence networks and calculates
source impedances at equivalent source nodes for all three sequences in preparation for the unbalanced
fault analysis activities of PSSE.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS transformer impedance correction option (input; 1 by default).
STATUS = 0 do not apply to zero sequence
STATUS = 1 apply to zero sequence
Real THRESH equivalent branch threshold tolerance (input; 10.0).
Character*260 RFILE power flow raw data file; blank for none (input; blank by default).
Character*260 SFILE sequence data file; blank for none (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 case is not subject to classical assumptions
IERR = 5 generators are not converted
IERR = 6 error writing the working case to a temporary
file
IERR = 7 no buses being retained
IERR = 8 no buses being processed for equivalence
IERR = 9 too many branches in the equivalent
IERR = 10 bus type codes other than 1, 2, 4, 5 and 6
present
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1241
Fault Analysis SCEQ
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1242
Fault Analysis SCGR
4.1.20. SCGR
This API routine is obsolete. It has been replaced by the API routine ascc_2 .
This API no longer performs any action. Usage in previous releases described below.
Use this API routine to calculate three phase and line-to-ground fault solutions. Results may be program-
matically accessed via the internally accessible fetch routines SCGTXT, SCGBUS, SCGBRN, and SCG3WN.
Usage is:
- invoke SCGR API with APIOPT = 0;
- multiple calls to fetch routines;
- optionally, repeat of above steps for different fault and/or different pre-fault conditions;
- final invocation of SCGR API with APIOPT = 1.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer APIOPT mode of operation of SCGRAPI (input; 0 by default).
APIOPT = 0 apply fault calculations and fill arrays used by
fetch routines
APIOPT = 1 deallocate arrays used by fetch routines
Integer STATUS (8) array of 8 elements specifying fault and options(input).
STATUS(1) fault type (0 by default)
STATUS(1) = 0 three-phase
STATUS(1) = 1 line-to-ground
STATUS(2) L-G fault (ignored if STATUS(1) is 0) (0 by de-
fault)
STATUS(2) = 0 A phase
STATUS(2) = 1 3 * I0
STATUS(3) fault location (0 by default)
STATUS(3) = 0 all buses in subsystem
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1243
Fault Analysis SCGR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1244
Fault Analysis SCMU
4.1.21. SCMU
This API routine is obsolete. It has been replaced by the API routine scmu_2 .
Use this API to calculate simultaneous unbalances. It must be called once with APIOPT set to 1, once for
each of the simultaneous faults to be applied with APIOPT set to 2, and once with APIOPT set to 3.
Where:
Integer APIOPT mode of operation (input; no default allowed).
APIOPT = 1 Initialize; automatically runs activity SEQD if
the sequence network setup option setting is
enabled.
APIOPT = 2 Specify an unbalance to be applied; must be
called once for each simultaneous unbalance
to be imposed.
APIOPT = 3 Solve in the presence of the specified unbal-
ances and terminate.
APIOPT = 4 Remove specified unbalances (cancels any
unbalances specified by any preceding
APIOPT 2 references, and leaves memory as
it is immediately following an APIOPT 1 refer-
ence).
Integer OPTIONS (7) array of 7 elements specifying options and input values to be used
in the current calculation phase. It is ignored when APIOPT is 3 or 4.
When APIOPT is 1, OPTIONS(1), OPTIONS(2) and OPTIONS(3) define
options to be used in the construction of the sequence admittance
matrices. These values are used only when the sequence network
setup option is enabled, and activity SEQD is to be automatically exe-
cuted.(input).
OPTIONS(1) Specify it per additional conditions as below.
When APIOPT=1, dc line and FACTS device option, 0 by default.
OPTIONS(1) = 0 Block and ignore
OPTIONS(1) = 1 Convert to constant admittance load
When APIOPT=2, define the type of unbalance to be applied, no
default allowed
OPTIONS(1) = 1 First line-to-ground fault
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1245
Fault Analysis SCMU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1246
Fault Analysis SCMU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1247
Fault Analysis SCMU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1248
Fault Analysis SCMU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1249
Fault Analysis SCMU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1250
Fault Analysis SCMU
Character*2 CKTARG circuit identifier of branch to be faulted; ignored except when APIOPT
is 2 and OPTIONS(1) is 8 or 9 (input; '1' by default).
Integer IERR error code (output).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1251
Fault Analysis SCMU_2
4.1.22. SCMU_2
Use this API to calculate simultaneous unbalances. It must be called once with APIOPT set to 1, once for
each of the simultaneous faults to be applied with APIOPT set to 2, and once with APIOPT set to 3.
Where:
Integer APIOPT mode of operation (input; no default allowed).
APIOPT = 1 Initialize; automatically runs activity SEQD if
the sequence network setup option setting is
enabled.
APIOPT = 2 Specify an unbalance to be applied; must be
called once for each simultaneous unbalance
to be imposed.
APIOPT = 3 Solve in the presence of the specified unbal-
ances and terminate.
APIOPT = 4 Remove specified unbalances (cancels any
unbalances specified by any preceding
APIOPT 2 references, and leaves memory as
it is immediately following an APIOPT 1 refer-
ence).
Integer OPTIONS (7) array of 7 elements specifying options and input values to be used
in the current calculation phase. It is ignored when APIOPT is 3 or 4.
When APIOPT is 1, OPTIONS(1), OPTIONS(2) and OPTIONS(3) define
options to be used in the construction of the sequence admittance
matrices. These values are used only when the sequence network
setup option is enabled, and activity SEQD is to be automatically exe-
cuted.(input).
OPTIONS(1) Specify it per additional conditions as below.
When APIOPT=1, dc line and FACTS device option, 0 by default.
OPTIONS(1) = 0 Block and ignore
OPTIONS(1) = 1 Convert to constant admittance load
When APIOPT=2, define the type of unbalance to be applied, no
default allowed
OPTIONS(1) = 1 First line-to-ground fault
OPTIONS(1) = 2 Second line-to-ground fault
OPTIONS(1) = 3 First line-to-line or line-to-line-to-ground
fault
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1252
Fault Analysis SCMU_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1253
Fault Analysis SCMU_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1254
Fault Analysis SCMU_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1255
Fault Analysis SCMU_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1256
Fault Analysis SCMU_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1257
Fault Analysis SCMU_2
Character*2 CKTARG circuit identifier of branch to be faulted; ignored except when APIOPT
is 2 and OPTIONS(1) is 8 or 9 (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 unexpected APIOPT value
IERR = 2 invalid APIOPT value
IERR = 3 invalid unbalance type
IERR = 4 bus not found
IERR = 5 bus is out-of-service
IERR = 6 invalid phase value
IERR = 7 branch not found
IERR = 8 three-winding transformer not found
IERR = 9 invalid open end bus
IERR = 10 invalid distance factor
IERR = 11 terminated due to invalid fault specification
or application
IERR = 12 SEQD results are not compatible with the
working case
IERR = 13 fault analysis is invalid due to the presence of
in-service induction machines that are in the
"stalled" or "tripped" state
IERR = 14 bus type code and series element status in-
consistencies
IERR = 15 invalid OPTIONS value (from SEQD)
IERR = 16 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1258
Fault Analysis SCOP
4.1.23. SCOP
Use this API to tabulate unbalanced fault solution output. It must be preceded by the execution of activity
SCMU, either interactively, from a response file, or via Python. It must then be referenced using one of the
following procedures:
- One reference with APIOPT=1, followed by any number of references with APIOPT=2, followed by one ref-
erence with APIOPT=3.
- One reference with APIOPT=0. This automatically combines the processing of one APIOPT 1 reference, fol-
lowed by one APIOPT 2 reference, followed by one APIOPT 3 reference.
Where:
Integer SID a valid subsystem identifier; used only when APIOPT is 0 or 2 and ALL
is 0. Valid subsystem identifiers range from 0 to 11. Subsystem SID
must have been previously defined (input; 0 by default).
Integer ALL all buses or specified subsystem flag; used only when APIOPT is 0 or
2 (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer UNITS branch quantity flag; used only when APIOPT is 0 or 2 (input; 1 by
default).
UNITS = 1 currents
UNITS = 2 apparent impedances
UNITS = 3 apparent admittances
Integer APIOPT mode of operation (input; 0 by default).
APIOPT = 0 initialize for short circuit output, produce the
output, and run post-processing clean up
APIOPT = 1 initialize for short circuit output
APIOPT = 2 produce output
APIOPT = 3 post-processing clean up
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1259
Fault Analysis SCOP
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1260
Fault Analysis SEQD
4.1.24. SEQD
This API routine is obsolete. It has been replaced by the API routine seqd_2 .
Use this API to factorize the sequence matrices in preparation for unbalanced fault calculations.
ierr = seqd(options)
Where:
Integer OPTIONS (2) array of 2 elements specifying options to be used in constructing the
sequence matrices(input).
OPTIONS(1) dc line and FACTS device option (0 by de-
fault)
OPTIONS(1) = 0 block and ignore
OPTIONS(1) = 1 convert to constant admittance load
OPTIONS(2) transformer impedance correction option (1
by default)
OPTIONS(2) = 0 do not apply to zero sequence
OPTIONS(2) = 1 apply to zero sequence
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1261
Fault Analysis SEQD_2
4.1.25. SEQD_2
Use this API routine to factorize the sequence matrices in preparation for unbalanced fault calculations SC-
MU and SPCB.
ierr = seqd_2(options)
Where:
Integer OPTIONS (3) array of 3 elements specifying options to be used in constructing the
sequence matrices(input).
OPTIONS(1) dc line and FACTS device option (0 by de-
fault)
OPTIONS(1) = 0 block and ignore
OPTIONS(1) = 1 convert to constant admittance load
OPTIONS(2) transformer impedance correction option (1
by default)
OPTIONS(2) = 0 do not apply to zero sequence
OPTIONS(2) = 1 apply to zero sequence
OPTIONS(3) fault analysis generator reactance option;
ignored if generators are already "convert-
ed" (0 by default)
OPTIONS(3) = 0 use subtransient reactance
OPTIONS(3) = 1 use transient reactance
OPTIONS(3) = 2 use synchronous reactance
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid OPTIONS value
IERR = 2 fault analysis is invalid due to the presence of
in-service induction machines that are in the
"stalled" or "tripped" state
IERR = 3 bus type code and series element status in-
consistencies
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1262
Fault Analysis SEQUENCE_NETWORK_SETUP
4.1.26. SEQUENCE_NETWORK_SETUP
Use this API to specify or return the option to enable or disable automatic fault analysis sequence network
setup.
BAT_SEQUENCE_NETWORK_SETUP IVAL
ierr = sequence_network_setup(ival)
Where:
Integer IVAL value of the option setting (input; if Batch command, or for Python if
specified as an argument, or for Fortran if IOCODE is 0, 0 by default;
else output).
IVAL = 0 SCMU assumes SEQD has already been exe-
cuted.
IVAL = 1 SCMU always executes activity SEQD.
Integer IOCODE Indicates the operation mode of the API (no default allowed).
IOCODE = 0 set the option setting to the value specified in
IVAL.
IOCODE = 1 return the current value of the option setting
in IVAL.
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid IVAL value
IERR = 2 invalid IOCODE value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1263
Fault Analysis SQEX
4.1.27. SQEX
Use this API to tabulate all fault analysis data pertaining to a specified bus.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1264
Fault Analysis SQEX
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1265
Fault Analysis SQEX
Fault Analysis Operation APIs contains API routines corresponding to the operational functions of PSS®E Fault
Analysis.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1266
Fault Analysis Fault Analysis Data
Note that, except for the SEQ_MUTUAL_DATA API, the SEQ_ APIs always modify data of an existing element.
4.2.1. MBIDNCS
Use this API to change the table name of the specified non-conventional source fault contribution table in
the working case.
Where:
Character*12 NAME name of the NCSFCC table for which the NCSFCC table name is to be
changed (input; no default allowed).
Character*12 NAMNEW new name to be assigned to the NCSFCC table (input; no default al-
lowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 NCSFCC table NAME not found
IERR = 2 NCSFCC table NEWNAM already exists
IERR = 3 a non-blank new identifier must be specified
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1267
Fault Analysis SEQ_3_WIND_GROUNDING_DATA
4.2.2. SEQ_3_WIND_GROUNDING_DATA
Use this API to modify the zero sequence grounding data of an existing three-winding transformer in the
working case (see PSSE Program Operation Manual, Zero Sequence Transformer Data).
CALL SEQ_3_WINDING_GROUNDING_API_2(IBUS,JBUS,KBUS,CKT,INTGAR,REALAR,IERR)
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (1) array of 1 elements specifying one element (defaulted data items are
unchanged)(input).
INTGAR(1) CC, connection code
Real REALAR (2) array of 2 elements specifying (defaulted data items are un-
changed)(input).
REALAR(1) RG, zero sequence grounding resistance
REALAR(2) XG, zero sequence grounding reactance
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 bus not found
IERR = 2 circuit identifier is more than two characters
IERR = 3 three-winding transformer not found
IERR = 4 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - Invalid winding con-
nection code. - Connection code is such that
more than one winding requires a grounding
impedance
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1268
Fault Analysis SEQ_3_WIND_WINDING_DATA
4.2.3. SEQ_3_WIND_WINDING_DATA
Use this API to modify the zero sequence impedance data of one winding of an existing three-winding
transformer in the working case (see PSSE Program Operation Manual, Zero Sequence Transformer Data).
CALL SEQ_THREE_WINDING_WINDING_API_2(IBUS,JBUS,KBUS,CKT,WARG,REALAR,IERR)
Where:
Integer IBUS bus number of one of the buses (input; no default allowed).
Integer JBUS bus number one of the other buses (input; no default allowed).
Integer KBUS bus number of the third bus (input; no default allowed).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer WARG winding number (1, 2 or 3) (input; no default allowed).
Real REALAR (2) array of 2 elements specifying (defaulted data items are un-
changed)(input).
REALAR(1) Ri, zero sequence winding resistance
REALAR(2) Xi, zero sequence winding reactance
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
IERR = 1 bus not found
IERR = 2 circuit identifier is more than two characters
IERR = 3 three-winding transformer not found
IERR = 4 invalid winding number
IERR = 5 prerequisite requirements for API are not met
IERR = -1 data error, warning and information mes-
sages; one or more of: - None
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1269
Fault Analysis SEQ_BRANCH_DATA
4.2.4. SEQ_BRANCH_DATA
This API routine is obsolete. It has been replaced by the API routine seq_branch_data_3 .
Use this API to modify the zero sequence data of an existing non-transformer branch in the working case
(see PSSE Program Operation Manual, Zero Sequence Non-Transformer Branch Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1270
Fault Analysis SEQ_BRANCH_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1271
Fault Analysis SEQ_BRANCH_DATA_3
4.2.5. SEQ_BRANCH_DATA_3
Use this API to modify the zero sequence data of an existing non-transformer branch in the working case
(see PSSE Program Operation Manual, Zero Sequence Non-Transformer Branch Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1272
Fault Analysis SEQ_BRANCH_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1273
Fault Analysis SEQ_BUS_DATA
4.2.6. SEQ_BUS_DATA
Bus load sequence data is now accessible as load sequence data.
Use this API routine to modify the sequence data of an existing bus in the working case (see PSSE Program
Operation Manual, Negative Sequence Shunt Load Data and Zero Sequence Shunt Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1274
Fault Analysis SEQ_FIXED_SHUNT_DATA
4.2.7. SEQ_FIXED_SHUNT_DATA
Use this API to modify the zero sequence data of an existing fixed bus shunt in the working case (see PSSE
Program Operation Manual, Zero Sequence Fixed Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1275
Fault Analysis SEQ_INDUCTION_MACH_DATA
4.2.8. SEQ_INDUCTION_MACH_DATA
This API routine is obsolete. It has been replaced by the API routine seq_induction_mach_data_2 .
Use this API routine to modify the sequence data of an existing induction machine in the working case (see
PSSE Program Operation Manual, Induction Machine Impedance Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1276
Fault Analysis SEQ_INDUCTION_MACH_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1277
Fault Analysis SEQ_INDUCTION_MACH_DATA_2
4.2.9. SEQ_INDUCTION_MACH_DATA_2
Use this API routine to modify the sequence data of an existing induction machine in the working case (see
PSSE Program Operation Manual, Induction Machine Impedance Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1278
Fault Analysis SEQ_INDUCTION_MACH_DATA_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1279
Fault Analysis SEQ_LOAD_DATA
4.2.10. SEQ_LOAD_DATA
Use this API routine to modify the sequence data of an existing load in the working case (see PSSE Program
Operation Manual, Load Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1280
Fault Analysis SEQ_LOAD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1281
Fault Analysis SEQ_MACHINE_DATA
4.2.11. SEQ_MACHINE_DATA
This API routine is obsolete. It has been replaced by the API routine seq_machine_data_3 .
Use this API routine to modify the sequence data of an existing machine in the working case (see PSSE
Program Operation Manual, Positive Sequence Generator Impedance Data, Negative Sequence Generator
Impedance Data and Zero Sequence Generator Impedance Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1282
Fault Analysis SEQ_MACHINE_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1283
Fault Analysis SEQ_MACHINE_DATA_3
4.2.12. SEQ_MACHINE_DATA_3
This API routine is obsolete. It has been replaced by the API routine seq_machine_data_4 .
Use this API routine to modify the sequence data of an existing machine in the working case (see PSSE
Program Operation Manual, Positive Sequence Generator Impedance Data, Negative Sequence Generator
Impedance Data and Zero Sequence Generator Impedance Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1284
Fault Analysis SEQ_MACHINE_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1285
Fault Analysis SEQ_MACHINE_DATA_4
4.2.13. SEQ_MACHINE_DATA_4
Use this API routine to modify the sequence data of an existing machine in the working case (see PSSE
Program Operation Manual, Positive Sequence Generator Impedance Data, Negative Sequence Generator
Impedance Data and Zero Sequence Generator Impedance Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1286
Fault Analysis SEQ_MACHINE_DATA_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1287
Fault Analysis SEQ_MACHINE_NCS_DATA
4.2.14. SEQ_MACHINE_NCS_DATA
Use this API routine to modify a machine's existing non-conventional source fault current contribution
(NCSFCC) data or to add NCSFCC data to an existing machine in the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1288
Fault Analysis SEQ_MACHINE_NCS_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1289
Fault Analysis SEQ_MACHINE_NCS_DATA_PURG
4.2.15. SEQ_MACHINE_NCS_DATA_PURG
Use this API routine to delete a machine's existing non-conventional source fault current contribution
(NCSFCC) data.
BAT_SEQ_MACHINE_NCS_DATA_PURG IBUS ID
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1290
Fault Analysis SEQ_MUTUAL_DATA
4.2.16. SEQ_MUTUAL_DATA
Use this API to modify existing zero sequence mutual impedance data in the working case or to add a new
zero sequence mutual coupling to the working case (see PSSE Program Operation Manual, Zero Sequence
Mutual Impedance Data).
Where:
Integer IBUS bus number of the from bus of the first branch (input; no default al-
lowed).
Integer JBUS bus number of the to bus of the first branch (input; no default al-
lowed).
Character*2 CKT1 first branch circuit identifier (input; '1' by default).
Integer KBUS bus number of the from bus of the second branch (input; no default
allowed).
Integer LBUS bus number of the to bus of the second branch to bus (input; no de-
fault allowed).
Character*2 CKT2 second branch circuit identifier (input; '1' by default).
Real REALAR (6) array of 6 elements specifying (input).
REALAR(1) RM, branch-to-branch mutual resistance (0.0
by default)
REALAR(2) XM, branch-to-branch mutual reactance (0.0
by default)
REALAR(3) BIJ1, B factor at IBUS end of the first branch
(0.0 by default)
REALAR(4) BIJ2, B factor at JBUS end of the first branch
(1.0 by default)
REALAR(5) BKL1, B factor at KBUS end of the second
branch (0.0 by default)
REALAR(6) BKL2, B factor at LBUS end of the second
branch (1.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 fatal error occurred
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1291
Fault Analysis SEQ_MUTUAL_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1292
Fault Analysis SEQ_NCS_FLT_CNTRB_CHNG
4.2.17. SEQ_NCS_FLT_CNTRB_CHNG
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1293
Fault Analysis SEQ_NCS_FLT_CNTRB_DATA
4.2.18. SEQ_NCS_FLT_CNTRB_DATA
This API routine is obsolete. It has been replaced by the API routines SEQ_NCS_TABLE_DATA and
SEQ_MACHINE_NCS_DATA .
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1294
Fault Analysis SEQ_NCS_FLT_CNTRB_PURG
4.2.19. SEQ_NCS_FLT_CNTRB_PURG
This API routine is obsolete. It has been replaced by the API routine SEQ_MACHINE_NCS_DATA_PURG .
BAT_SEQ_NCS_FLT_CNTRB_PURG IBUS ID
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1295
Fault Analysis SEQ_NCS_TABLE_DATA
4.2.20. SEQ_NCS_TABLE_DATA
Use this API to modify the data of an existing non-conventional source fault contribution table in the work-
ing case or to add a new non-conventional source fault contribution table to the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1296
Fault Analysis SEQ_NCS_TABLE_PURG
4.2.21. SEQ_NCS_TABLE_PURG
Use this API to delete an existing non-conventional source fault contribution table from the working case.
BAT_SEQ_TABLE_PURG 'NAME'
ierr = seq_ncs_table_purg(name)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1297
Fault Analysis SEQ_SWITCHED_SHUNT_DATA
4.2.22. SEQ_SWITCHED_SHUNT_DATA
This API routine is obsolete. It has been replaced by the API routine SEQ_SWITCHED_SHUNT_DATA_3 .
Use this API to modify the zero sequence data of an existing switched shunt in the working case (see PSSE
Program Operation Manual, Zero Sequence Switched Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1298
Fault Analysis SEQ_SWITCHED_SHUNT_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1299
Fault Analysis SEQ_SWITCHED_SHUNT_DATA_3
4.2.23. SEQ_SWITCHED_SHUNT_DATA_3
Use this API to modify the zero sequence data of an existing switched shunt in the working case (see PSSE
Program Operation Manual, Zero Sequence Switched Shunt Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1300
Fault Analysis SEQ_SWITCHED_SHUNT_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1301
Fault Analysis SEQ_THREE_WINDING_DATA
4.2.24. SEQ_THREE_WINDING_DATA
This API routine is obsolete. It has been replaced by the API routine seq_three_winding_data_3 .
Use this API to modify the zero sequence data of an existing three-winding transformer in the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1302
Fault Analysis SEQ_THREE_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1303
Fault Analysis SEQ_THREE_WINDING_DATA_3
4.2.25. SEQ_THREE_WINDING_DATA_3
Use this API to modify the zero sequence data of an existing three-winding transformer in the working
case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1304
Fault Analysis SEQ_THREE_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1305
Fault Analysis SEQ_TWO_WINDING_DATA
4.2.26. SEQ_TWO_WINDING_DATA
This API routine is obsolete. It has been replaced by the API routine seq_two_winding_data_3 .
Use this API to modify the zero sequence data of an existing two-winding transformer in the working case
(see PSSE Program Operation Manual, Zero Sequence Transformer Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1306
Fault Analysis SEQ_TWO_WINDING_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1307
Fault Analysis SEQ_TWO_WINDING_DATA_3
4.2.27. SEQ_TWO_WINDING_DATA_3
Use this API to modify the zero sequence data of an existing two-winding transformer in the working case
(see PSSE Program Operation Manual, Zero Sequence Transformer Data).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1308
Fault Analysis SEQ_TWO_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1309
Fault Analysis SEQ_TWO_WINDING_DATA_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1310
Chapter 5
Harmonics
This chapter describes the API routines used in PSS®E Harmonics.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1311
Harmonics Harmonics Operation
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or selected subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
integer OPTIONS (6) array of 6 elements specifying harmonics options(input).
OPTIONS(1) Harmoinic Weighting Type
OPTIONS(1) = 0 None
OPTIONS(1) = 1 IEEE 519 (Telephone influence factor)
OPTIONS(1) = 2 THFF (Telephone high frequency factor)
OPTIONS(1) = 3 NY x VNY
OPTIONS(1) = 4 IEC 61000-2-4 class 1
OPTIONS(1) = 5 IEC 61000-2-4 class 2
OPTIONS(1) = 6 IEC 61000-2-4 class 3
OPTIONS(2) Frequency Resonse at Node
OPTIONS(2) = 0 For all same values
OPTIONS(2) = 1 Individual values
OPTIONS(3) Wave Resistance Equation for Lines
OPTIONS(3) = 0 Not In Use
OPTIONS(3) = 1 In Use
OPTIONS(4) Include Resonance Network in Frequency
OPTIONS(4) = 0 Not In Use
OPTIONS(4) = 1 In Use
OPTIONS(5) Ignore Consumer
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1312
Harmonics HARMONICS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1313
Harmonics HAR_NEW
5.1.2. HAR_NEW
Use this API to initialize all data records required for Harmonics analysis. It must be called prior to introduc-
ing any Harmonics data records. It has no effect if Harmonics data already exists in the working case.
BAT_HAR_NEW
ierr = har_new()
CALL HAR_NEW(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1314
Harmonics HAR_PURG
5.1.3. HAR_PURG
Use this API to purge all harmonics data from the working case.
BAT_HAR_PURG
ierr = har_purg()
CALL HAR_PURG(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1315
Harmonics HAR_READ
5.1.4. HAR_READ
Use this API to read Harmonics Data Text (.har) File into the working case memory.
BAT_HAR_READ RFILE
ierr = har_read(rfile)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1316
Harmonics HAR_READX
5.1.5. HAR_READX
Use this API to read Harmonics Data XML (.xhar) File into the working case memory.
BAT_HAR_READX RFILE
ierr = har_readx(rfile)
Where:
Character*260 RFILE Harmonics Data XML File name (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 error opening file
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1317
Harmonics HAR_WRITE
5.1.6. HAR_WRITE
Use this API to write working case Harmonics Data to text (.har) file or report window.
BAT_HAR_WRITE RFILE
ierr = har_write(rfile)
Where:
Character*260 RFILE Harmonics Data File name, when file name is not provided file creat-
ed in Report Window (input; blank).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API are not met
IERR = 2 no harmonics data in working case
IERR = 3 error opening file
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1318
Harmonics HAR_WRITEX
5.1.7. HAR_WRITEX
Use this API to write working case Harmonics Data to XML (.xhar) file.
BAT_HAR_WRITEX RFILE
ierr = har_writex(rfile)
Where:
Character*260 RFILE Harmonics Data XML File name (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API are not met
IERR = 2 no harmonics data in working case
IERR = 3 error opening file
IERR = 4 rfile is blank
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1319
Harmonics HAR_WRITEX
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1320
Harmonics HAR_WRITEX
Harmonics Operation APIs contains API routines corresponding to the operational functions of the Harmonics
features of PSS®E.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1321
Harmonics Harmonics Data
ierr = har_2tdc(name,ibus,intgar,charar)
CALL HAR_2TDC(NAME,IBUS,INTGAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1322
Harmonics HAR_2TDC_CHNG
5.2.2. HAR_2TDC_CHNG
Use this API to modify harmonics Two Terminal DC data in the working case.
ierr = har_2tdc_chng(name,ibus,intgar,charar)
CALL HAR_2TDC_CHNG(NAME,IBUS,INTGAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1323
Harmonics HAR_2TDC_PURG
5.2.3. HAR_2TDC_PURG
Use this API to purge specified harmonics Two Terminal DC data from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1324
Harmonics HAR_BRN
5.2.4. HAR_BRN
Use this API to modify or add new harmonics branch data to the working case.
ierr = har_brn(ibus,jbus,ckt,intgar,realar,charar)
CALL HAR_BRN(IBUS,JBUS,CKT,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1325
Harmonics HAR_BRN_CHNG
5.2.5. HAR_BRN_CHNG
Use this API to modify harmonics branch data to the working case.
ierr = har_brn_chng(ibus,jbus,ckt,intgar,realar,charar)
CALL HAR_BRN_CHNG(IBUS,JBUS,CKT,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1326
Harmonics HAR_BRN_PURG
5.2.6. HAR_BRN_PURG
Use this API to purge specified harmonics branch data from the working case.
ierr = har_brn_purg(ibus,jbus,ckt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1327
Harmonics HAR_CURSRC
5.2.7. HAR_CURSRC
Use this API to modify or add new harmonics current source table data to the working case. This API is used
to add new table of current and angle type data, harmonic numbers and corresponding I/I0 and Angle da-
ta points. This can be used to add a new data point of harmonic number, I/I0 and Angle data to existing ta-
ble. This can be used to change current and angle type data, I/I0 and Angle data points of existing harmon-
ic number in the table. This API cannot be used to change table name and harmonic numbers.
Where:
Character*40 NAME Harmonics current Source Data table name (input; no default al-
lowed).
Integer NPTS number of data points specified in the table (input; no default al-
lowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) CRTYP, Harmonics current Source type (1 by
default)
INTGAR(2) ANTYP, Harmonics current Source angle type
(1 by default)
Real HAR (NPTS) array of 'NPTS' values specifying harmonic numbers. All the harmonic
numbers in HAR array must be non zero. (input).
Real IAR (NPTS) array of 'NPTS' values specifying current magnitude (input).
Real ANAR (NPTS) array of 'NPTS' values specifying angle (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1328
Harmonics HAR_CURSRC_CHNG
5.2.8. HAR_CURSRC_CHNG
Use this API to change harmonics current source table data in the working case. This API is used to change
current and angle type data, I/I0 and Angle data points of existing harmonic number and existing table in
working case harmonics data. This API cannot be used to change table name and harmonic numbers. All
the harmonic numbers in HAR array must be non zero.
Where:
Character*40 NAME Harmonics current Source Data table name (input; no default al-
lowed).
Integer NPTS number of data points specified in the table (input; no default al-
lowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) CRTYP, Harmonics current Source type (1 by
default)
INTGAR(2) ANTYP, Harmonics current Source angle type
(1 by default)
Real HAR (NPTS) array of 'NPTS' values specifying harmonic numbers. All the harmonic
numbers in HAR array must be non zero. (input).
Real IAR (NPTS) array of 'NPTS' values specifying current magnitude (input).
Real ANAR (NPTS) array of 'NPTS' values specifying angle (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1329
Harmonics HAR_CURSRC_CHNG_NAME
5.2.9. HAR_CURSRC_CHNG_NAME
Use this API to change harmonics current source table name in the working case. This API is used to
change table name from working case harmonics data. NAMNEW must not exist in working case har-
monics data. NAME must be provided and it must exist in working case harmonics data, then table name
changed from NAME to NAMNEW.
Where:
Character*40 NAME Harmonics current Source table name whose name is to be changed.
NAME must be provided and it must exist in working case harmonics
data. (input; no default allowed).
Character*40 NAMNEW New Harmonics current Source table name to be assigned. NAMNEW
must not exist in working case harmonics data. (input; no default al-
lowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) CRTYP, Harmonics current Source type (1 by
default)
INTGAR(2) ANTYP, Harmonics current Source angle type
(1 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1330
Harmonics HAR_CURSRC_CHNG_ONEPT
5.2.10. HAR_CURSRC_CHNG_ONEPT
Use this API to modify one data point to harmonics current source table in the working case. This API is
used to change H, I/I0, and Angle data of existing harmonic number (HPTOLD) in the existing working case
harmonics data table. This API cannot be used to change table name.
Where:
Character*40 NAME Harmonics current Source Data table name (input; no default al-
lowed).
Real HPTOLD Harmonics number at point in data table where provided data is
changed (input; no default allowed).
Real HPT New Harmonics number to be changed (input; 1 by default).
Real IPT current Source magnitude for harmonics number HPT to be changed
(input; 1 by default).
Real ANPT current Source angle for harmonics number HPT to be changed (in-
put; 1 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1331
Harmonics HAR_CURSRC_NAME
5.2.11. HAR_CURSRC_NAME
Use this API to add or change harmonics current source table name in the working case. This API is used to
add new table name with no harmonics data points or change table name from working case harmonics
data.
Where:
Character*40 NAME Harmonics current Source table name whose name is to be changed.
When NAME is provided, it must exist in working case harmonics da-
ta, then table name changed from NAME to NAMNEW. If NAME is
blank, a new table NAMNEW will be added with no harmonics data
points. (input; '' by default).
Character*40 NAMNEW New Harmonics current Source table name to be assigned. NAMNEW
must not exist in working case harmonics data. (input; no default al-
lowed).
Integer INTGAR (2) array of 2 elements specifying (input).
INTGAR(1) CRTYP, Harmonics current Source type (1 by
default)
INTGAR(2) ANTYP, Harmonics current Source angle type
(1 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1332
Harmonics HAR_CURSRC_ONEPT
5.2.12. HAR_CURSRC_ONEPT
Use this API to modify or add new one data point to harmonics current source table in the working case.
This API is used to add one new data point of H, I/I0, and Angle data to existing table of existing working
case harmonics data. This can be used to change H, V/V0, and Angle data points of existing harmonic num-
ber in the table. This API cannot be used to change table name.
Where:
Character*40 NAME Harmonics current Source Data table name (input; no default al-
lowed).
Real HPTOLD Harmonics number at point in data table where provided data is
added or changed. When HPTOLD is specified and found, the H, I/
I0, and Angle values specified will be used to change existing data.
When HPTOLD is zero, the H, I/I0, and Angle values specified will be
used to add data point to existing data. (input; no default allowed).
Real HPT New Harmonics number to be added or changed at specified data
point (input; no default allowed).
Real IPT current Source magnitude for harmonics number HPT to be added or
changed (input; 1 by default).
Real ANPT current source angle for harmonics number HPT to be added or
changed (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1333
Harmonics HAR_CURSRC_PURG
5.2.13. HAR_CURSRC_PURG
Use this API to purge specified harmonics current source table data from the working case.
BAT_HAR_CURSRC_PURG NAME
ierr = har_cursrc_purg(name)
Where:
Character*40 NAME Harmonics current source table name (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1334
Harmonics HAR_CURSRC_PURG_ONEPT
5.2.14. HAR_CURSRC_PURG_ONEPT
Use this API to purge specified data point in harmonics current source table.
Where:
Character*40 NAME Harmonics current source table name (input; no default allowed).
Real HPT Harmonic number (H) at a point in data table where H, R/R0, L/) and
C/C0 data is purged (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1335
Harmonics HAR_FACTS
5.2.15. HAR_FACTS
Use this API to modify or add new harmonics FACTS device data to the working case.
ierr = har_facts(name,sendbus,termbus,intgar,realar,charar)
CALL HAR_FACTS(NAME,SENDBUS,TERMBUS,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1336
Harmonics HAR_FACTS_CHNG
5.2.16. HAR_FACTS_CHNG
Use this API to modify harmonics FACTS device data in the working case.
ierr = har_facts_chng(name,sendbus,termbus,intgar,realar,charar)
CALL HAR_FACTS_CHNG(NAME,SENDBUS,TERMBUS,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1337
Harmonics HAR_FACTS_PURG
5.2.17. HAR_FACTS_PURG
Use this API to purge specified harmonics FACTS device data from the working case.
ierr = har_facts_purg(name,sendbus,termbus)
CALL HAR_FACTS_PURG(NAME,SENDBUS,TERMBUS,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1338
Harmonics HAR_IMPCHAR
5.2.18. HAR_IMPCHAR
Use this API to modify or add new harmonics impedance characteristics table data to the working case.
This API is used to add new table of harmonic numbers and corresponding R/R0, L/L0 and C/C0 data points.
This can be used to add a new data point of harmonic number, R/R0, L/L0 and C/C0 data to existing table.
This can be used to change R/R0, L/L0 and C/C0 data points of existing harmonic number in the table. This
API cannot be used to change table name and harmonic numbers.
Where:
Character*40 NAME Harmonics Impedance Characteristics Data table name (input; no de-
fault allowed).
Integer NPTS number of data points specified in the table (input; no default al-
lowed).
Real HAR (NPTS) array of 'NPTS' values specifying harmonic numbers. All the harmonic
numbers in HAR array must be non zero. (input).
Real RAR (NPTS) array of 'NPTS' values specifying R/R0 ratio (input).
Real LAR (NPTS) array of 'NPTS' values specifying L/L0 ratio (input).
Real CAR (NPTS) array of 'NPTS' values specifying C/C0 ratio (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1339
Harmonics HAR_IMPCHAR_CHNG
5.2.19. HAR_IMPCHAR_CHNG
Use this API to change harmonics impedance characteristics table data in the working case. This API is used
to change R/R0, L/L0 and C/C0 data points of existing harmonic number and existing table in working case
harmonics data. This API cannot be used to change table name and harmonic numbers. All the harmonic
numbers in HAR array must be non zero.
Where:
Character*40 NAME Harmonics Impedance Characteristics Data table name (input; no de-
fault allowed).
Integer NPTS number of data points specified in the table (input; no default al-
lowed).
Real HAR (NPTS) array of 'NPTS' values specifying harmonic numbers. All the harmonic
numbers in HAR array must be non zero. (input).
Real RAR (NPTS) array of 'NPTS' values specifying R/R0 ratio (input).
Real LAR (NPTS) array of 'NPTS' values specifying L/L0 ratio (input).
Real CAR (NPTS) array of 'NPTS' values specifying C/C0 ratio (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1340
Harmonics HAR_IMPCHAR_CHNG_NAME
5.2.20. HAR_IMPCHAR_CHNG_NAME
Use this API to change harmonics impedance characteristics table name in the working case. This API is
used to change table name from working case harmonics data. NAMNEW must not exist in working case
harmonics data. NAME must be provided and it must exist in working case harmonics data, then table
name changed from NAME to NAMNEW.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1341
Harmonics HAR_IMPCHAR_CHNG_ONEPT
5.2.21. HAR_IMPCHAR_CHNG_ONEPT
Use this API to modify one data point to harmonics impedance characteristics table in the working case.
This API is used to change H, R/R0, L/L0 and C/C0 data of existing harmonic number (HPTOLD) in the exist-
ing working case harmonics data table. This API cannot be used to change table name.
Where:
Character*40 NAME Harmonics Impedance Characteristics Data table name (input; no de-
fault allowed).
Real HPTOLD Harmonics number at point in data table where provided data is
changed (input; no default allowed).
Real HPT New Harmonics number to be changed (input; 1 by default).
Real RPT Impedance characteristics R/R0 for harmonics number HPT to be
changed (input; 1 by default).
Real LPT Impedance characteristics L/L0 for harmonics number HPT to be
changed (input; 1 by default).
Real CPT Impedance characteristics C/C0 for harmonics number HPT to be
changed (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1342
Harmonics HAR_IMPCHAR_NAME
5.2.22. HAR_IMPCHAR_NAME
Use this API to add or change harmonics impedance characteristics table name in the working case. This
API is used to add new table name with no harmonics data points or change table name from working case
harmonics data.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1343
Harmonics HAR_IMPCHAR_ONEPT
5.2.23. HAR_IMPCHAR_ONEPT
Use this API to modify or add new one data point to harmonics impedance characteristics table in the
working case. This API is used to add one new data point of H, R/R0, L/L0 and C/C0 data to existing table of
existing working case harmonics data. This can be used to change H, R/R0, L/L0 and C/C0 data points of ex-
isting harmonic number in the table. This API cannot be used to change table name.
Where:
Character*40 NAME Harmonics Impedance Characteristics Data table name (input; no de-
fault allowed).
Real HPTOLD Harmonics number at point in data table where provided data is
added or changed. When HPTOLD is specified and found, the H, R/
R0, L/L0 and C/C0 values specified will be used to change existing da-
ta. When HPTOLD is zero, the H, R/R0, L/L0 and C/C0 values specified
will be used to add data point to existing data. (input; no default al-
lowed).
Real HPT New Harmonics number to be added or changed at specified data
point (input; no default allowed).
Real RPT Impedance characteristics R/R0 for harmonics number HPT to be
added or changed (input; 1 by default).
Real LPT Impedance characteristics L/L0 for harmonics number HPT to be
added or changed (input; 1 by default).
Real CPT Impedance characteristics C/C0 for harmonics number HPT to be
added or changed (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1344
Harmonics HAR_IMPCHAR_PURG
5.2.24. HAR_IMPCHAR_PURG
Use this API to purge specified harmonics impedance characteristics table data from the working case.
BAT_HAR_IMPCHAR_PURG NAME
ierr = har_impchar_purg(name)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1345
Harmonics HAR_IMPCHAR_PURG_ONEPT
5.2.25. HAR_IMPCHAR_PURG_ONEPT
Use this API to purge specified data point in harmonics impedance characteristics table.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1346
Harmonics HAR_INDMC
5.2.26. HAR_INDMC
Use this API to modify or add new harmonics induction machine data to the working case.
ierr = har_indmc(ibus,id,intgar,realar,charar)
CALL HAR_INDMC(IBUS,ID,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1347
Harmonics HAR_INDMC_CHNG
5.2.27. HAR_INDMC_CHNG
Use this API to modify harmonics induction machine data to the working case.
ierr = har_indmc_chng(ibus,id,intgar,realar,charar)
CALL HAR_INDMC_CHNG(IBUS,ID,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1348
Harmonics HAR_INDMC_PURG
5.2.28. HAR_INDMC_PURG
Use this API to purge specified harmonics induction machine data from the working case.
BAT_HAR_INDMC_PURG IBUS ID
ierr = har_indmc_purg(ibus,id)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1349
Harmonics HAR_LOAD
5.2.29. HAR_LOAD
Use this API to modify or add new harmonics load data to the working case.
ierr = har_load(ibus,id,intgar,realar,charar)
CALL HAR_LOAD(IBUS,ID,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1350
Harmonics HAR_LOAD_CHNG
5.2.30. HAR_LOAD_CHNG
Use this API to modify harmonics load data to the working case.
ierr = har_load_chng(ibus,id,intgar,realar,charar)
CALL HAR_LOAD_CHNG(IBUS,ID,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1351
Harmonics HAR_LOAD_PURG
5.2.31. HAR_LOAD_PURG
Use this API to purge specified harmonics load data from the working case.
BAT_HAR_LOAD_PURG IBUS ID
ierr = har_load_purg(ibus,id)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1352
Harmonics HAR_MACH
5.2.32. HAR_MACH
Use this API to modify or add new harmonics machine data to the working case.
ierr = har_mach(ibus,id,intgar,realar,charar)
CALL HAR_MACH(IBUS,ID,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1353
Harmonics HAR_MACH_CHNG
5.2.33. HAR_MACH_CHNG
Use this API to modify harmonics machine data to the working case.
ierr = har_mach_chng(ibus,id,intgar,realar,charar)
CALL HAR_MACH_CHNG(IBUS,ID,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1354
Harmonics HAR_MACH_PURG
5.2.34. HAR_MACH_PURG
Use this API to purge specified harmonics machine data from the working case.
BAT_HAR_MACH_PURG IBUS ID
ierr = har_mach_purg(ibus,id)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1355
Harmonics HAR_MTDC
5.2.35. HAR_MTDC
Use this API to modify or add new harmonics Multi Terminal DC data to the working case.
ierr = har_mtdc(name,ibus,intgar,charar)
CALL HAR_MTDC(NAME,IBUS,INTGAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1356
Harmonics HAR_MTDC_CHNG
5.2.36. HAR_MTDC_CHNG
Use this API to modify harmonics Multi Terminal DC data in the working case.
ierr = har_mtdc_chng(name,ibus,intgar,charar)
CALL HAR_MTDC_CHNG(NAME,IBUS,INTGAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1357
Harmonics HAR_MTDC_PURG
5.2.37. HAR_MTDC_PURG
Use this API to purge specified harmonics Multi Terminal DC data from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1358
Harmonics HAR_TRN
5.2.38. HAR_TRN
Use this API to modify or add new harmonics transformer data to the working case.
ierr = har_trn(ibus,jbus,kbus,ckt,intgar,realar,charar)
CALL HAR_TRN(IBUS,JBUS,KBUS,CKT,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1359
Harmonics HAR_TRN_CHNG
5.2.39. HAR_TRN_CHNG
Use this API to modify harmonics transformer data to the working case.
ierr = har_trn_chng(ibus,jbus,kbus,ckt,intgar,realar,charar)
CALL HAR_TRN_CHNG(IBUS,JBUS,KBUS,CKT,INTGAR,REALAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1360
Harmonics HAR_TRN_PURG
5.2.40. HAR_TRN_PURG
Use this API to purge specified harmonics transformer data from the working case.
ierr = har_trn_purg(ibus,jbus,kbus,ckt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1361
Harmonics HAR_VLTSRC
5.2.41. HAR_VLTSRC
Use this API to modify or add new harmonics voltage source table data to the working case. This API is
used to add new table of angle type data, harmonic numbers and corresponding V/V0 and Angle data
points. This can be used to add a new data point of harmonic number, V/V0 and Angle data to existing ta-
ble. This can be used to change angle type data, V/V0 and Angle data points of existing harmonic number
in the table. This API cannot be used to change table name and harmonic numbers.
Where:
Character*40 NAME Harmonics Voltage Source Data table name (input; no default al-
lowed).
Integer NPTS number of data points specified in the table (input; no default al-
lowed).
Integer INTGAR (1) array of 1 elements specifying (input).
INTGAR(1) ANTYP, Harmonics Voltage Source angle type
(1 by default)
Real HAR (NPTS) array of 'NPTS' values specifying harmonic numbers. All the harmonic
numbers in HAR array must be non zero. (input).
Real VAR (NPTS) array of 'NPTS' values specifying R/R0 ratio (input).
Real ANAR (NPTS) array of 'NPTS' values specifying L/L0 ratio (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1362
Harmonics HAR_VLTSRC_CHNG
5.2.42. HAR_VLTSRC_CHNG
Use this API to change harmonics voltage source table data in the working case. This API is used to change
angle type data, V/V0 and Angle data points of existing harmonic number and existing table in working
case harmonics data. This API cannot be used to change table name and harmonic numbers. All the har-
monic numbers in HAR array must be non zero.
Where:
Character*40 NAME Harmonics Voltage Source Data table name (input; no default al-
lowed).
Integer NPTS number of data points specified in the table (input; no default al-
lowed).
Integer INTGAR (1) array of 1 elements specifying (input).
INTGAR(1) ANTYP, Harmonics Voltage Source angle type
(1 by default)
Real HAR (NPTS) array of 'NPTS' values specifying harmonic numbers. All the harmonic
numbers in HAR array must be non zero. (input).
Real VAR (NPTS) array of 'NPTS' values specifying magnitude (input).
Real ANAR (NPTS) array of 'NPTS' values specifying angle (input).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1363
Harmonics HAR_VLTSRC_CHNG_NAME
5.2.43. HAR_VLTSRC_CHNG_NAME
Use this API to change harmonics voltage source table name in the working case. This API is used to
change table name from working case harmonics data. NAMNEW must not exist in working case har-
monics data. NAME must be provided and it must exist in working case harmonics data, then table name
changed from NAME to NAMNEW.
Where:
Character*40 NAME Harmonics Voltage Source table name whose name is to be changed.
NAME must be provided and it must exist in working case harmonics
data. (input; no default allowed).
Character*40 NAMNEW New Harmonics Voltage Source table name to be assigned. NAMNEW
must not exist in working case harmonics data. (input; no default al-
lowed).
Integer INTGAR (1) array of 1 elements specifying (input).
INTGAR(1) ANTYP, Harmonics Voltage Source angle type
(1 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1364
Harmonics HAR_VLTSRC_CHNG_ONEPT
5.2.44. HAR_VLTSRC_CHNG_ONEPT
Use this API to modify one data point to harmonics voltage source table in the working case. This API is
used to change H, V/V0, and Angle data of existing harmonic number (HPTOLD) in the existing working
case harmonics data table. This API cannot be used to change table name.
Where:
Character*40 NAME Harmonics Voltage Source Data table name (input; no default al-
lowed).
Real HPTOLD Harmonics number at point in data table where provided data is
changed (input; no default allowed).
Real HPT New Harmonics number to be changed (input; no default allowed).
Real VPT Voltage Source magnitude for harmonics number HPT to be changed
(input; 1 by default).
Real ANPT Voltage Source angle for harmonics number HPT to be changed (in-
put; 1 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1365
Harmonics HAR_VLTSRC_NAME
5.2.45. HAR_VLTSRC_NAME
Use this API to add or change harmonics voltage source table name in the working case. This API is used to
add new table name with no harmonics data points or change table name from working case harmonics
data.
Where:
Character*40 NAME Harmonics Voltage Source table name whose name is to be changed.
When NAME is provided, it must exist in working case harmonics da-
ta, then table name changed from NAME to NAMNEW. If NAME is
blank, a new table NAMNEW will be added with no harmonics data
points. (input; '' by default).
Character*40 NAMNEW New Harmonics Voltage Source table name to be assigned. NAMNEW
must not exist in working case harmonics data. (input; no default al-
lowed).
Integer INTGAR (1) array of 1 elements specifying (input).
INTGAR(1) ANTYP, Harmonics Voltage Source angle type
(1 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1366
Harmonics HAR_VLTSRC_ONEPT
5.2.46. HAR_VLTSRC_ONEPT
Use this API to modify or add new one data point to harmonics voltage source table in the working case.
This API is used to add one new data point of H, V/V0, and Angle data to existing table of existing working
case harmonics data. This can be used to change H, V/V0, and Angle data points of existing harmonic num-
ber in the table. This API cannot be used to change table name.
Where:
Character*40 NAME Harmonics Voltage Source Data table name (input; no default al-
lowed).
Real HPTOLD Harmonics number at point in data table where provided data is
added or changed. When HPTOLD is specified and found, the H, V/
V0, and Angle values specified will be used to change existing data.
When HPTOLD is zero, the H, V/V0, and Angle values specified will be
used to add data point to existing data. (input; no default allowed).
Real HPT New Harmonics number to be added or changed at specified data
point (input; no default allowed).
Real VPT Voltage Source magnitude for harmonics number HPT to be added or
changed (input; 1 by default).
Real ANPT Voltage Source angle for harmonics number HPT to be added or
changed (input; 1 by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1367
Harmonics HAR_VLTSRC_PURG
5.2.47. HAR_VLTSRC_PURG
Use this API to purge specified harmonics voltage source table data from the working case.
BAT_HAR_VLTSRC_PURG NAME
ierr = har_vltsrc_purg(name)
Where:
Character*40 NAME Harmonics voltage source table name (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1368
Harmonics HAR_VLTSRC_PURG_ONEPT
5.2.48. HAR_VLTSRC_PURG_ONEPT
Use this API to purge specified data point in harmonics voltage source table.
Where:
Character*40 NAME Harmonics voltage source table name (input; no default allowed).
Real HPT Harmonic number (H) at a point in data table where H, magnitude,
L/) and C/C0 data is purged (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1369
Harmonics HAR_VSCDC
5.2.49. HAR_VSCDC
Use this API to modify or add new harmonics VSCDC data to the working case.
ierr = har_vscdc(name,ibus,intgar,charar)
CALL HAR_VSCDC(NAME,IBUS,INTGAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1370
Harmonics HAR_VSCDC_CHNG
5.2.50. HAR_VSCDC_CHNG
Use this API to modify harmonics VSCDC data in the working case.
ierr = har_vscdc_chng(name,ibus,intgar,charar)
CALL HAR_VSCDC_CHNG(NAME,IBUS,INTGAR,CHARAR,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1371
Harmonics HAR_VSCDC_PURG
5.2.51. HAR_VSCDC_PURG
Use this API to purge specified harmonics VSCDC data from the working case.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1372
Harmonics HAR_VSCDC_PURG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1373
Harmonics HAR_VSCDC_PURG
Harmonics Data Changing APIs contains API routines specific to adding, modifying, and deleting Harmonics
data.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1374
Chapter 6
GIC
This chapter describes the API routines used in PSS®E GIC.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1375
GIC GIC Operation
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
This API routine was first introduced in release 32.2.0 and 33.3.0.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer APIOPTNS (4) array of 4 elements specifying Integer Options(input).
APIOPTNS(1) Electric Field Type (alias is efield_type) (0 by
default)
APIOPTNS(1) = 0 for uniform geoelectric field
APIOPTNS(2) Units of Electric Field Magnitude (alias is
efield_unit) (0 by default)
APIOPTNS(2) = 0 for volts/km
APIOPTNS(2) = 1 for volts/mile
APIOPTNS(3) Option to add GIC updates to base case (alias
is addfile_optn) (1 by default)
APIOPTNS(3) = 0 add updates to Saved Case
APIOPTNS(3) = 1 create RDCH raw file of GIC updates
APIOPTNS(4) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1376
GIC GIC
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1377
GIC GIC
RPTOPTNS(2) = 0 No
RPTOPTNS(2) = 1 Yes
RPTOPTNS(3) report DC bus voltages (alias is rptdc_busv)
(0 by default)
RPTOPTNS(3) = 0 No
RPTOPTNS(3) = 1 Yes
RPTOPTNS(4) report branch GIC flows (alias is rptbrn_gic)
(0 by default)
RPTOPTNS(4) = 0 No
RPTOPTNS(4) = 1 Yes
RPTOPTNS(5) report transformer GIC flows (alias is
rpttrn_gic) (1 by default)
RPTOPTNS(5) = 0 No
RPTOPTNS(5) = 1 Yes
RPTOPTNS(6) report substation GIC flows (alias is
rptstn_gic) (0 by default)
RPTOPTNS(6) = 0 No
RPTOPTNS(6) = 1 Yes
RPTOPTNS(7) report transformer losses (alias is rpttrn_q) (1
by default)
RPTOPTNS(7) = 0 No
RPTOPTNS(7) = 1 Yes
Character*260 GICDATAFIL GIC data file name (input). (input; no default allowed).
Character*260 GICADDFIL GIC updates to Base Case file name (output). (input; blank by de-
fault).
Character*260 GICPURGFIL RDCH file to remove GIC updates from GIC updated case in working
memory to set it back to Base Case network condition (output). (in-
put; blank by default).
Character*260 GICRNWKFIL GIC dc resistive network raw file. This represents the dc network used
to calculate GIC flow (output). (input; blank by default).
Integer IERR error code (output).
IERR = 1 DLL not loaded or entry point not found.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1378
GIC GIC_2
6.1.2. GIC_2
This API routine is obsolete. It has been replaced by the API routine gic_3 .
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (4) array of 4 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account in
the influence of geomagnetic latitude and
earth model on the estimated geoelectric
field magnitude and are provided in NERC
TPL-007-1. (alias is study_year) (0 by default)
INTGOPTNS(2) = 0 current year, used in benchmark geoelectric
field calculations only.
INTGOPTNS(2) > 0 specific year
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1379
GIC GIC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1380
GIC GIC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1381
GIC GIC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1382
GIC GIC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1383
GIC GIC_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1384
GIC GIC_3
6.1.3. GIC_3
This API routine is obsolete. It has been replaced by the API routine gic_4 .
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (4) array of 4 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account in
the influence of geomagnetic latitude and
earth model on the estimated geoelectric
field magnitude and are provided in NERC
TPL-007-1. (alias is study_year) (0 by default)
INTGOPTNS(2) = 0 current year, used in benchmark geoelectric
field calculations only.
INTGOPTNS(2) > 0 specific year
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1385
GIC GIC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1386
GIC GIC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1387
GIC GIC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1388
GIC GIC_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1389
GIC GIC_3
RPTOPTNS(2) = 1 Yes
RPTOPTNS(3) report DC bus voltages (alias is rptdc_busv)
(0 by default)
RPTOPTNS(3) = 0 No
RPTOPTNS(3) = 1 Yes
RPTOPTNS(4) report branch GIC flows (alias is rptbrn_gic)
(0 by default)
RPTOPTNS(4) = 0 No
RPTOPTNS(4) = 1 Yes
RPTOPTNS(5) report transformer GIC flows (alias is
rpttrn_gic) (1 by default)
RPTOPTNS(5) = 0 No
RPTOPTNS(5) = 1 Yes
RPTOPTNS(6) report substation GIC flows (alias is
rptstn_gic) (0 by default)
RPTOPTNS(6) = 0 No
RPTOPTNS(6) = 1 Yes
RPTOPTNS(7) report transformer losses (alias is rpttrn_q) (1
by default)
RPTOPTNS(7) = 0 No
RPTOPTNS(7) = 1 Yes
Integer IERR error code (output).
IERR = 1 DLL not loaded or entry point not found.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1390
GIC GIC_4
6.1.4. GIC_4
This API routine is obsolete. It has been replaced by the API routine gic_5 .
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
This API routine was first introduced in release 33.10.0 and 34.2.0.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (4) array of 4 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account
in the influence of geomagnetic latitude on
the estimated geoelectric field magnitude
and are provided in NERC TPL-007. (alias is
study_year) (0 by default)
INTGOPTNS(2) = 0 current year, used in benchmark and supple-
mental geoelectric field calculations only.
INTGOPTNS(2) > 0 specific year
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1391
GIC GIC_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1392
GIC GIC_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1393
GIC GIC_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1394
GIC GIC_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1395
GIC GIC_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1396
GIC GIC_4
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1397
GIC GIC_5
6.1.5. GIC_5
This API routine is obsolete. It has been replaced by the API routine gic_6 .
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (5) array of 5 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 1 through 5, consider study subsystem buses
+ these many levels of inter-tie buses and ig-
nore subsystem definition voltage limits for
intertie buses added
INTGOPTNS(1) < 0 -1 through -5, consider study subsystem bus-
es + these many levels of inter-tie buses and
consider subsystem definition voltage limits
for intertie buses added
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account
in the influence of geomagnetic latitude on
the estimated geoelectric field magnitude
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1398
GIC GIC_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1399
GIC GIC_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1400
GIC GIC_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1401
GIC GIC_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1402
GIC GIC_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1403
GIC GIC_5
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1404
GIC GIC_6
6.1.6. GIC_6
This API routine is obsolete. It has been replaced by the API routine gic_7 .
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (10) array of 10 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 1 through 5, consider study subsystem buses
+ these many levels of inter-tie buses and ig-
nore subsystem definition voltage limits for
intertie buses added
INTGOPTNS(1) < 0 -1 through -5, consider study subsystem bus-
es + these many levels of inter-tie buses and
consider subsystem definition voltage limits
for intertie buses added
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account
in the influence of geomagnetic latitude on
the estimated geoelectric field magnitude
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1405
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1406
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1407
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1408
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1409
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1410
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1411
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1412
GIC GIC_6
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1413
GIC GIC_7
6.1.7. GIC_7
This API routine is obsolete. It has been replaced by the API routine gic_8 .
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (10) array of 10 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 1 through 5, consider study subsystem buses
+ these many levels of inter-tie buses and ig-
nore subsystem definition voltage limits for
intertie buses added
INTGOPTNS(1) < 0 -1 through -5, consider study subsystem bus-
es + these many levels of inter-tie buses and
consider subsystem definition voltage limits
for intertie buses added
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account
in the influence of geomagnetic latitude on
the estimated geoelectric field magnitude
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1414
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1415
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1416
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1417
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1418
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1419
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1420
GIC GIC_7
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1421
GIC GIC_7
RPTOPTNS(3) = 0 No
RPTOPTNS(3) = 1 Yes
RPTOPTNS(4) report branch GIC flows (alias is rptbrn_gic)
(0 by default)
RPTOPTNS(4) = 0 No
RPTOPTNS(4) = 1 Yes
RPTOPTNS(5) report transformer GIC flows (alias is
rpttrn_gic) (1 by default)
RPTOPTNS(5) = 0 No
RPTOPTNS(5) = 1 Yes
RPTOPTNS(6) report substation GIC flows (alias is
rptstn_gic) (0 by default)
RPTOPTNS(6) = 0 No
RPTOPTNS(6) = 1 Yes
RPTOPTNS(7) report transformer losses (alias is rpttrn_q) (1
by default)
RPTOPTNS(7) = 0 No
RPTOPTNS(7) = 1 Yes
RPTOPTNS(8) Subsystem sid for report (alias is rpt_sid) (0
by default)
RPTOPTNS(8) = 0 Use study subsystem as report subsystem
RPTOPTNS(8) = 1 Subsystem number (1 - 11). GIC report creat-
ed for buses and branches in this subsystem.
Integer IERR error code (output).
IERR = 1 DLL not loaded or entry point not found.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1422
GIC GIC_8
6.1.8. GIC_8
Use this API to calculate Geomagnetically Induced Currents (GIC) in electric power system network as a re-
sult of Geomagnetic Disturbance (GMD).
This API routine was first introduced in release 34.8.0 and 35.1.0.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (10) array of 10 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 1 through 5, consider study subsystem buses
+ these many levels of inter-tie buses and ig-
nore subsystem definition voltage limits for
intertie buses added
INTGOPTNS(1) < 0 -1 through -5, consider study subsystem bus-
es + these many levels of inter-tie buses and
consider subsystem definition voltage limits
for intertie buses added
INTGOPTNS(2) Year number to scale benchmark event
GMD storm. These scaling factors account
in the influence of geomagnetic latitude on
the estimated geoelectric field magnitude
and are provided in NERC TPL-007. (alias is
study_year) (0 by default)
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1423
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1424
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1425
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1426
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1427
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1428
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1429
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1430
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1431
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1432
GIC GIC_8
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1433
GIC GIC_BRANCH_EFIELD_NN
6.1.9. GIC_BRANCH_EFIELD_NN
Use this API to calculate geoelectric efield induced in the network branches from specified geoelectric
efield grid data using nearest neigbor (NN) alogorithm.
This API routine was first introduced in release 4.8.0 and 35.1.0.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer INTGOPTNS (4) array of 4 elements specifying Integer Options(input).
INTGOPTNS(1) Number of levels of inter-tie buses to add to
study subsystem (alias is tielevels) (0 by de-
fault)
INTGOPTNS(1) = 0 consider only study subsystem buses, no
buses from inter-ties
INTGOPTNS(1) > 0 1 through 5, consider study subsystem buses
+ these many levels of inter-tie buses and ig-
nore subsystem definition voltage limits for
intertie buses added
INTGOPTNS(1) < 0 -1 through -5, consider study subsystem bus-
es + these many levels of inter-tie buses and
consider subsystem definition voltage limits
for intertie buses added
INTGOPTNS(2) Flag to do branch route segment scan to
find efield grid index same as previous route
point efield grid index (alias is brn_segscan)
(1 by default)
INTGOPTNS(2) = 0 no branch segment scan, efield grid index at
each segment point is used to get segment
induced voltage
INTGOPTNS(2) = 1 perform branch segment scan
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1434
GIC GIC_BRANCH_EFIELD_NN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1435
GIC GIC_EARTH1D_USR_PURG
6.1.10. GIC_EARTH1D_USR_PURG
Use this API to purge GIC User 1D Earth Model data from the working case.
BAT_GIC_EARTH1D_USR_PURG NAME
ierr = gic_earth1d_usr_purg(name)
CALL GIC_EARTH1D_USR_PURG(NAME,IERR)
Where:
Character*32 NAME 1D Earth Model name. The non-blank alphanumeric identifier as-
signed to earth model. The name should be unique and different
than standard earth model names defined in TPL-007. (input; no de-
fault allowed).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1436
GIC GIC_EFIELD_WAVESHAPE
6.1.11. GIC_EFIELD_WAVESHAPE
For Transformer Thermal Impact assessement due to geomagnetic disturbance event, set the geoelectric
field waveshape as provided in EFLDFILE.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_GIC_EFIELD_WAVESHAPE EFLDFILE
ierr = gic_efield_waveshape(efldfile)
Where:
Character*260 EFLDFILE name of the Geoelectric Field Waveshape data points file (input; no
default allowed).
Integer IERR error code (output).
IERR = 1 Prerequisite requirements for API are not met,
GIC(t) calculations not done
IERR = 2 Error opening GIC Electric Field Waveshape
Data file, GIC(t) calculations not done
IERR = 3 Error reading GIC Electric Field Waveshape
Data file, GIC(t) calculations not done
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1437
GIC GIC_EFIELD_WAVESHAPE_REF
6.1.12. GIC_EFIELD_WAVESHAPE_REF
For Transformer Thermal Impact assessement due to geomagnetic disturbance event, set the geoelectric
field waveshape as NERC TPL-007-2 benhcmark event.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_GIC_EFIELD_WAVESHAPE_REF
ierr = gic_efield_waveshape_ref()
CALL GIC_EFIELD_WAVESHAPE_REF(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1438
GIC GIC_EFIELD_WAVESHAPE_SUPP
6.1.13. GIC_EFIELD_WAVESHAPE_SUPP
For Transformer Thermal Impact assessement due to geomagnetic disturbance event, set the geoelectric
field waveshape as NERC TPL-007-2 supplemental event.
This API routine was first introduced in release 33.12.0 and 34.4.0.
BAT_GIC_EFIELD_WAVESHAPE_SUPP
ierr = gic_efield_waveshape_supp()
CALL GIC_EFIELD_WAVESHAPE_SUPP(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1439
GIC GIC_MVARLOSS_SCALING_FACTORS
6.1.14. GIC_MVARLOSS_SCALING_FACTORS
Specify KFACTORS to determine transformer reactive power losses due to geomagnetic currents (GICs)
flow.
BAT_GIC_MVARLOSS_SCALING_FACTORS KFACTORS(1)..KFACTORS(9)
ierr = gic_mvarloss_scaling_factors(kfactors)
Where:
Real KFACTORS (9) array of elements specifying Kfactor values. The values are as fol-
lows.(input).
KFACTORS(1) Voltage level at which these kfactors are
specified
KFACTORS(2) kfactor value for Shell form transformers
KFACTORS(3) kfactor value for core design - Single Phase
(three separate cores) transformers
KFACTORS(4) kfactor value for core design - Three Phase 3
legged core form transformers
KFACTORS(5) kfactor value for core design - Three Phase 5
legged core form transformers
KFACTORS(6) kfactor value for core design - Three Phase 7
legged core form transformers
KFACTORS(7) kfactor value for unknown core, voltage level
of <=200 kV
KFACTORS(8) kfactor value for unknown core, voltage level
of <200 kV and <=400 kV
KFACTORS(9) kfactor value for unknown core, voltage level
of >400 kV
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 DLL not loaded or entry point not found.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1440
GIC GIC_NEW
6.1.15. GIC_NEW
Use this API to initialize all data records required for GIC analysis. It must be called prior to introducing any
GIC data records. It has no effect if GIC data already exists in the working case.
BAT_GIC_NEW
ierr = gic_new()
CALL GIC_NEW(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1441
GIC GIC_PF_OPTIONS
6.1.16. GIC_PF_OPTIONS
Use this API to specify the Newton-Raphson power flow solution options used in GIC.
BAT_GIC_PF_OPTIONS OPTIONS(1)..OPTIONS(8)
ierr = gic_pf_options(options)
Where:
Integer OPTIONS (8) array of 8 elements specifying Newton-Raphson power flow solution
options(input).
OPTIONS(1) tap adjustment flag (use tap adjustment op-
tion setting by default)
OPTIONS(1) = 0 disable
OPTIONS(1) = 1 enable stepping adjustment
OPTIONS(1) = 2 enable direct adjustment
OPTIONS(2) area interchange adjustment flag (use area
interchange adjustment option setting by de-
fault)
OPTIONS(2) = 0 disable
OPTIONS(2) = 1 enable using tie line flows only in calculating
area interchange
OPTIONS(2) = 2 enable using tie line flows and loads in calcu-
lating area interchange
OPTIONS(3) phase shift adjustment flag (use phase shift
adjustment option setting by default)
OPTIONS(3) = 0 disable
OPTIONS(3) = 1 enable
OPTIONS(4) dc tap adjustment flag (use dc tap adjust-
ment option setting by default)
OPTIONS(4) = 0 disable
OPTIONS(4) = 1 enable
OPTIONS(5) switched shunt adjustment flag (use
switched shunt adjustment option setting by
default)
OPTIONS(5) = 0 disable
OPTIONS(5) = 1 enable
OPTIONS(5) = 2 enable continuous mode, disable discrete
mode
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1442
GIC GIC_PF_OPTIONS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1443
GIC GIC_PURG
6.1.17. GIC_PURG
Use this API to purge all GIC data from the working case.
BAT_GIC_PURG
ierr = gic_purg()
CALL GIC_PURG(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1444
GIC GIC_READ
6.1.18. GIC_READ
Use this API to read GIC Data Text (.gic) File into the working case memory.
BAT_GIC_READ RFILE
ierr = gic_read(rfile)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1445
GIC GIC_READ_EFIELD_GRID
6.1.19. GIC_READ_EFIELD_GRID
Use this API to read Geoelectric Efield Grid Data File into the working case memory.
This API routine was first introduced in release 34.8.0 and 35.1.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1446
GIC GIC_THERMAL_IMPACT
6.1.20. GIC_THERMAL_IMPACT
This API routine is obsolete. It has been replaced by the API routine gic_thermal_impact_1 .
Use this API to calculate Transformer Thermal Impact assessement GIC(t) curve using specified effective
Eastward GIC(E) and Nortward GIC(N) for one specific transformer. The geoelectric field waveshape used
could be NERC TPL-007-2 Benchmark event, NERC TPL-007-2 Supplemental event or User specified event.
This API routine was first introduced in release 33.10.0 and 34.2.0.
Where:
Real GICEARG Transfomer effective per phase GIC due to Eastward geoelectic field,
GIC(E) due to Ee=1 V/km and En=0, with alpha and beta factors ap-
plied (input; 0 by default).
Real GICNARG Transfomer effective per phase GIC due to Northward geoelectic
field, GIC(N) due to En=1 V/km and Ee=0, with alpha and beta factors
applied (input; 0 by default).
Character*40 XMERLBL Transfomer Name (input; '' by default).
Character*260 GICTFARG Transformer Thermal Analysis GIC(t) CSV file (output) (input; '' by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 No or invalid GICEARG value provided
IERR = 1 No or invalid GICNARG value provided
IERR = 3 No GMD Event EE(t) and EN(t) data available
IERR = 4 Error opening GIC(t) File
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1447
GIC GIC_THERMAL_IMPACT_1
6.1.21. GIC_THERMAL_IMPACT_1
Use this API to calculate Transformer Thermal Impact assessement GIC(t) curve using specified effective
Eastward GIC(E) and Nortward GIC(N) for one specific transformer. The geoelectric field waveshape used
could be NERC TPL-007 Benchmark event, NERC TPL-007 Supplemental event or User specified event.
This API routine was first introduced in release 34.8.0 and 35.1.0.
Where:
Real GICEARG Transfomer effective per phase GIC due to Eastward geoelectic field,
GIC(E) due to Ee=1 V/km and En=0, with alpha and beta factors ap-
plied (input; 0 by default).
Real GICNARG Transfomer effective per phase GIC due to Northward geoelectic
field, GIC(N) due to En=1 V/km and Ee=0, with alpha and beta factors
applied (input; 0 by default).
Character*40 XMERLBL Transfomer Name (input; '' by default).
Character*260 GICTFARG Transformer Thermal Analysis GIC(t) CSV file (output) (input; '' by de-
fault).
Integer IEVT GMD Event Type (input; 0 by default).
IEVT = 0 TPL-007 Benchmark or User Specified Refer-
ence GMD Event
IEVT = 1 TPL-007 Supplemental GMD Event
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 No or invalid GICEARG value provided
IERR = 1 No or invalid GICNARG value provided
IERR = 3 No GMD Event EE(t) and EN(t) data available
IERR = 4 Error opening GIC(t) File
IERR = 5 No or invalid IEVT value provided
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1448
GIC GIC_WRITE
6.1.22. GIC_WRITE
Use this API to write working case GIC Data to text (.gic) file.
BAT_GIC_WRITE RFILE
ierr = gic_write(rfile)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1449
GIC GIC_WRITE_STN
6.1.23. GIC_WRITE_STN
Use this API to write working case GIC Data to text (.gic) file version 4 that has substation data.
BAT_GIC_WRITE_STN RFILE
ierr = gic_write_stn(rfile)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1450
GIC GIC_WRITE_STN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1451
GIC GIC_WRITE_STN
GIC Operation APIs contains API routines corresponding to the operational functions of the GIC features of
PSS®E.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1452
GIC GIC Data
ierr = gic_2tdc(name,bus,ckt,realar)
CALL GIC_2TDC(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME DC line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, two terminal
dc shunt is ignored in DC network. (alias is r)
(0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, two ter-
minal dc is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1453
GIC GIC_2TDC_CHNG
6.2.2. GIC_2TDC_CHNG
Use this API to modify new two terminal dc GIC shunt data from the working case.
ierr = gic_2tdc_chng(name,bus,ckt,realar)
CALL GIC_2TDC_CHNG(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME DC line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, two terminal
dc shunt is ignored in DC network. (alias is r)
(0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, two ter-
minal dc is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1454
GIC GIC_2TDC_PURG
6.2.3. GIC_2TDC_PURG
Use this API to purge new two terminal dc GIC shunt data from the working case.
ierr = gic_2tdc_purg(name,bus,ckt)
CALL GIC_2TDC_PURG(NAME,BUS,CKT,IERR)
Where:
Character*12 NAME DC line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1455
GIC GIC_BRN
6.2.4. GIC_BRN
Use this API to modify or add new GIC branch data to the working case.
ierr = gic_brn(ibus,jbus,ckt,realar)
CALL GIC_BRN(IBUS,JBUS,CKT,REALAR,IERR)
Where:
Integer IBUS From bus number of the branch as in the working case. (input; no de-
fault allowed).
Integer JBUS To bus number of the branch as in the working case. (input; no de-
fault allowed).
Character*2 CKT branch circuit identifier (input; '1' by default).
Real REALAR (5) array of 5 elements specifying (input).
REALAR(1) DC resistance of the branch in ohms/phase.
When RBRN is not specified, working case re-
sistance is used to determine RBRN. (alias is
rbrn) (0.0 by default)
REALAR(2) Real part of total branch GMD-induced geo-
electric field in volts. When INDVP is not
specified, it is calculated as per GMD event.
(alias is indvp) (no default allowed)
REALAR(3) Imaginary part of total branch GMD-induced
geoelectric field in volts. When INDVP is not
specified, it is calculated as per GMD event.
(alias is indvq) (no default allowed)
REALAR(4) DC resistance in ohms/phase of the line
shunt at bus IBUS end of the branch. When
RLNSHI=0.0 or not specified, there is no
ground path this line shunt in DC network.
(alias is rlnshi) (0.0 by default)
REALAR(5) DC resistance in ohms/phase of the line
shunt at bus JBUS end of the branch. When
RLNSHJ=0.0 or not specified, there is no
ground path this line shunt in DC network.
(alias is rlnshj) (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1456
GIC GIC_BRN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1457
GIC GIC_BRN_CHNG
6.2.5. GIC_BRN_CHNG
Use this API to modify new GIC branch data from the working case.
ierr = gic_brn_chng(ibus,jbus,ckt,realar)
CALL GIC_BRN_CHNG(IBUS,JBUS,CKT,REALAR,IERR)
Where:
Integer IBUS From bus number of the branch as in the working case. (input; no de-
fault allowed).
Integer JBUS To bus number of the branch as in the working case. (input; no de-
fault allowed).
Character*2 CKT branch circuit identifier (input; '1' by default).
Real REALAR (5) array of 5 elements specifying (input).
REALAR(1) DC resistance of the branch in ohms/phase.
When RBRN is not specified, working case re-
sistance is used to determine RBRN. (alias is
rbrn) (0.0 by default)
REALAR(2) Real part of total branch GMD-induced geo-
electric field in volts. When INDVP is not
specified, it is calculated as per GMD event.
(alias is indvp) (no default allowed)
REALAR(3) Imaginary part of total branch GMD-induced
geoelectric field in volts. When INDVP is not
specified, it is calculated as per GMD event.
(alias is indvq) (no default allowed)
REALAR(4) DC resistance in ohms/phase of the line
shunt at bus IBUS end of the branch. When
RLNSHI=0.0 or not specified, there is no
ground path this line shunt in DC network.
(alias is rlnshi) (0.0 by default)
REALAR(5) DC resistance in ohms/phase of the line
shunt at bus JBUS end of the branch. When
RLNSHJ=0.0 or not specified, there is no
ground path this line shunt in DC network.
(alias is rlnshj) (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1458
GIC GIC_BRN_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1459
GIC GIC_BRN_PURG
6.2.6. GIC_BRN_PURG
Use this API to purge GIC branch data from the working case.
ierr = gic_brn_purg(ibus,jbus,ckt)
CALL GIC_BRN_PURG(IBUS,JBUS,CKT,IERR)
Where:
Integer IBUS From bus number of the branch as in the working case. (input; no de-
fault allowed).
Integer JBUS To bus number of the branch as in the working case. (input; no de-
fault allowed).
Character*2 CKT branch circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1460
GIC GIC_EARTH1D_USR
6.2.7. GIC_EARTH1D_USR
Use this API to modify or add new GIC User 1D Earth Model data to the working case.
ierr = gic_earth1d_usr(name,desc,realar,layers,rho,thickness)
CALL GIC_EARTH1D_USR(NAME,DESC,REALAR,LAYERS,RHO,THICKNESS,IERR)
Where:
Character*32 NAME 1D Earth Model name. The non-blank alphanumeric identifier as-
signed to earth model. The name should be unique and different
than standard earth model names defined in TPL-007. (input; no de-
fault allowed).
Character*32 DESC Earth Model description. It is used for information purpose only.. (in-
put; blank).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) Benchmark event scaling factor (alias is beta)
(1.0 by default)
REALAR(2) Supplemental event scaling factor (alias is
betas) (1.0 by default)
Integer LAYERS number of layers of earth model rho and thickness (input; no default
allowed).
Real RHO (layers) array of 'layers' values specifying earth model layer resistivity in ohm-
m. All values must be > 0. (input; no default allowed).
Real THICKNESS (layers) array of 'layers' values specifying earth model layer thickness in km.
All values must be > 0 except last layer. The last layer thickness is in-
finity, specified as any number < 0. (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1461
GIC GIC_EARTH1D_USR_CHNG
6.2.8. GIC_EARTH1D_USR_CHNG
Use this API to modify GIC User 1D Earth Model data from the working case.
ierr = gic_earth1d_usr_chng(name,desc,realar,layers,rho,thickness)
CALL GIC_EARTH1D_USR_CHNG(NAME,DESC,REALAR,LAYERS,RHO,THICKNESS,IERR)
Where:
Character*32 NAME 1D Earth Model name. The non-blank alphanumeric identifier as-
signed to earth model. The name should be unique and different
than standard earth model names defined in TPL-007. (input; no de-
fault allowed).
Character*32 DESC Earth Model description. It is used for information purpose only.. (in-
put; blank).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) Benchmark event scaling factor (alias is beta)
(1.0 by default)
REALAR(2) Supplemental event scaling factor (alias is
betas) (1.0 by default)
Integer LAYERS number of layers of earth model rho and thickness (input; no default
allowed).
Real RHO (layers) array of 'layers' values specifying earth model layer resistivity in ohm-
m. All values must be > 0. (input; no default allowed).
Real THICKNESS (layers) array of 'layers' values specifying earth model layer thickness in km.
All values must be > 0 except last layer. The last layer thickness is in-
finity, specified as any number < 0. (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1462
GIC GIC_FACTS
6.2.9. GIC_FACTS
Use this API to modify or add new FACTS device GIC shunt data to the working case.
ierr = gic_facts(name,bus,ckt,realar)
CALL GIC_FACTS(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME FACTS device name, must exist in the working case (input; no default
allowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, FACTS device
shunt is ignored in DC network. (alias is r)
(0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, FACTS de-
vice is treated as solidly grounded when part
of DC network. (alias is rg) (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1463
GIC GIC_FACTS_CHNG
6.2.10. GIC_FACTS_CHNG
Use this API to modify new FACTS device GIC shunt data from the working case.
ierr = gic_facts_chng(name,bus,ckt,realar)
CALL GIC_FACTS_CHNG(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME FACTS device name, must exist in the working case (input; no default
allowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, FACTS device
shunt is ignored in DC network. (alias is r)
(0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, FACTS de-
vice is treated as solidly grounded when part
of DC network. (alias is rg) (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1464
GIC GIC_FACTS_PURG
6.2.11. GIC_FACTS_PURG
Use this API to purge new FACTS device GIC shunt data from the working case.
ierr = gic_facts_purg(name,bus,ckt)
CALL GIC_FACTS_PURG(NAME,BUS,CKT,IERR)
Where:
Character*12 NAME FACTS device name, must exist in the working case (input; no default
allowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1465
GIC GIC_FXSH
6.2.12. GIC_FXSH
Use this API to modify or add new fixed shunt GIC shunt data to the working case.
ierr = gic_fxsh(bus,ckt,realar)
CALL GIC_FXSH(BUS,CKT,REALAR,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, fixed shunt is
ignored in DC network. (alias is r) (0.0 by de-
fault)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, fixed
shunt is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1466
GIC GIC_FXSH_CHNG
6.2.13. GIC_FXSH_CHNG
Use this API to modify fixed shunt GIC shunt data from the working case.
ierr = gic_fxsh_chng(bus,ckt,realar)
CALL GIC_FXSH_CHNG(BUS,CKT,REALAR,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, fixed shunt is
ignored in DC network. (alias is r) (0.0 by de-
fault)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, fixed
shunt is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1467
GIC GIC_FXSH_PURG
6.2.14. GIC_FXSH_PURG
Use this API to purge fixed shunt GIC shunt data from the working case.
ierr = gic_fxsh_purg(bus,ckt)
CALL GIC_FXSH_PURG(BUS,CKT,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1468
GIC GIC_LOAD
6.2.15. GIC_LOAD
Use this API to modify or add new load GIC shunt data to the working case.
ierr = gic_load(bus,ckt,realar)
CALL GIC_LOAD(BUS,CKT,REALAR,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, fixed shunt is
ignored in DC network. (alias is r) (0.0 by de-
fault)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, fixed
shunt is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1469
GIC GIC_LOAD_CHNG
6.2.16. GIC_LOAD_CHNG
Use this API to modify load GIC shunt data from the working case.
ierr = gic_load_chng(bus,ckt,realar)
CALL GIC_LOAD_CHNG(BUS,CKT,REALAR,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, fixed shunt is
ignored in DC network. (alias is r) (0.0 by de-
fault)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, fixed
shunt is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1470
GIC GIC_LOAD_PURG
6.2.17. GIC_LOAD_PURG
Use this API to purge load GIC shunt data from the working case.
ierr = gic_load_purg(bus,ckt)
CALL GIC_LOAD_PURG(BUS,CKT,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1471
GIC GIC_MTDC
6.2.18. GIC_MTDC
Use this API to modify or add new multi terminal dc GIC shunt data to the working case.
ierr = gic_mtdc(name,bus,ckt,realar)
CALL GIC_MTDC(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME mtdc line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, multi termi-
nal dc shunt is ignored in DC network. (alias
is r) (0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, multi ter-
minal dc is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1472
GIC GIC_MTDC_CHNG
6.2.19. GIC_MTDC_CHNG
Use this API to modify new multi terminal dc GIC shunt data from the working case.
ierr = gic_mtdc_chng(name,bus,ckt,realar)
CALL GIC_MTDC_CHNG(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME mtdc line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, multi termi-
nal dc shunt is ignored in DC network. (alias
is r) (0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, multi ter-
minal dc is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1473
GIC GIC_MTDC_PURG
6.2.20. GIC_MTDC_PURG
Use this API to purge new multi terminal dc GIC shunt data from the working case.
ierr = gic_mtdc_purg(name,bus,ckt)
CALL GIC_MTDC_PURG(NAME,BUS,CKT,IERR)
Where:
Character*12 NAME mtdc line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1474
GIC GIC_SUBSTN
6.2.21. GIC_SUBSTN
Use this API to modify or add new GIC sub station data to the working case.
ierr = gic_substn(subnum,realar,charar,earthmdl)
CALL GIC_SUBSTN(SUBNUM,REALAR,CHARAR,EARTHMDL,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1475
GIC GIC_SUBSTN_CHNG
6.2.22. GIC_SUBSTN_CHNG
Use this API to modify GIC sub station data to the working case.
ierr = gic_substn_chng(subnum,realar,charar,earthmdl)
CALL GIC_SUBSTN_CHNG(SUBNUM,REALAR,CHARAR,EARTHMDL,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1476
GIC GIC_SUBSTN_PURG
6.2.23. GIC_SUBSTN_PURG
Use this API to purge GIC sub station data to the working case.
BAT_GIC_SUBSTN_PURG SUBNUM
ierr = gic_substn_purg(subnum)
CALL GIC_SUBSTN_PURG(SUBNUM,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1477
GIC GIC_SWSH
6.2.24. GIC_SWSH
Use this API to modify or add new GIC switched shunt data to the working case. Use this when switched
shunt is described by the bus number and its circuit identifier.
ierr = gic_swsh(bus,ckt,realar)
CALL GIC_SWSH(BUS,CKT,REALAR,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be >
0. When R is not specified or R=0, switched
shunt is ignored in DC network. (alias is r)
(0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, switched
shunt is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1478
GIC GIC_SWSH_CHNG
6.2.25. GIC_SWSH_CHNG
Use this API to modify GIC switched shunt data from the working case. Use this when switched shunt is de-
scribed by the bus number and its circuit identifier.
ierr = gic_swsh_chng(bus,ckt,realar)
CALL GIC_SWSH_CHNG(BUS,CKT,REALAR,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be >
0. When R is not specified or R=0, switched
shunt is ignored in DC network. (alias is r)
(0.0 by default)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, switched
shunt is treated as solidly grounded when
part of DC network. (alias is rg) (0.0 by de-
fault)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1479
GIC GIC_SWSH_PURG
6.2.26. GIC_SWSH_PURG
Use this API to purge GIC switched shunt data from the working case. Use this when switched shunt is de-
scribed by the bus number and its circuit identifier.
ierr = gic_swsh_purg(bus,ckt)
CALL GIC_SWSH_PURG(BUS,CKT,IERR)
Where:
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1480
GIC GIC_TRN
6.2.27. GIC_TRN
Use this API to modify or add new GIC transformer data to the working case.
ierr = gic_trn(ibus,jbus,kbus,ckt,intgar,realar,vecgrp)
CALL GIC_TRN(IBUS,JBUS,KBUS,CKT,INTGAR,REALAR,VECGRP,IERR)
Where:
Integer IBUS The bus number of the bus to which Winding 1 is connected. It must
be same Winding 1 bus of the same transformer in the working case.
(input; no default allowed).
Integer JBUS The bus number of the bus to which Winding 2 is connected. It must
be same Winding 2 bus of the same transformer in the working case.
(input; no default allowed).
Integer KBUS The bus number of the bus to which Winding 3 is connected. It must
be same Winding 3 bus of the same transformer in the working case.
KBUS=0 for two winding transformers. No default allowed for three
winding transformers. (input; 0 by default).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) GIC blocking device in neutral of Winding 1.
For an auto-transformers, if either BDI=1 or
BDJ=1, that auto-transformer is treated as if
it has GIC blocking device present. (alias is
bdi) (0 by default)
INTGAR(1) = 0 no GIC blocking device present
INTGAR(1) = 1 GIC blocking device present
INTGAR(2) GIC blocking device in neutral of Winding 2.
For an auto-transformers, if either BDI=1 or
BDJ=1, that auto-transformer is treated as if
it has GIC blocking device present. (alias is
bdj) (0 by default)
INTGAR(2) = 0 no GIC blocking device present
INTGAR(2) = 1 GIC blocking device present
INTGAR(3) GIC blocking device in neutral of Winding 3.
(alias is bdk) (0 by default)
INTGAR(3) = 0 no GIC blocking device present
INTGAR(3) = 1 GIC blocking device present
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1481
GIC GIC_TRN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1482
GIC GIC_TRN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1483
GIC GIC_TRN_CHNG
6.2.28. GIC_TRN_CHNG
Use this API to modify GIC transformer data to the working case.
ierr = gic_trn_chng(ibus,jbus,kbus,ckt,intgar,realar,vecgrp)
CALL GIC_TRN_CHNG(IBUS,JBUS,KBUS,CKT,INTGAR,REALAR,VECGRP,IERR)
Where:
Integer IBUS The bus number of the bus to which Winding 1 is connected. It must
be same Winding 1 bus of the same transformer in the working case.
(input; no default allowed).
Integer JBUS The bus number of the bus to which Winding 2 is connected. It must
be same Winding 2 bus of the same transformer in the working case.
(input; no default allowed).
Integer KBUS The bus number of the bus to which Winding 3 is connected. It must
be same Winding 3 bus of the same transformer in the working case.
KBUS=0 for two winding transformers. No default allowed for three
winding transformers. (input; 0 by default).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer INTGAR (5) array of 5 elements specifying (input).
INTGAR(1) GIC blocking device in neutral of Winding 1.
For an auto-transformers, if either BDI=1 or
BDJ=1, that auto-transformer is treated as if
it has GIC blocking device present. (alias is
bdi) (0 by default)
INTGAR(1) = 0 no GIC blocking device present
INTGAR(1) = 1 GIC blocking device present
INTGAR(2) GIC blocking device in neutral of Winding 2.
For an auto-transformers, if either BDI=1 or
BDJ=1, that auto-transformer is treated as if
it has GIC blocking device present. (alias is
bdj) (0 by default)
INTGAR(2) = 0 no GIC blocking device present
INTGAR(2) = 1 GIC blocking device present
INTGAR(3) GIC blocking device in neutral of Winding 3.
(alias is bdk) (0 by default)
INTGAR(3) = 0 no GIC blocking device present
INTGAR(3) = 1 GIC blocking device present
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1484
GIC GIC_TRN_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1485
GIC GIC_TRN_CHNG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1486
GIC GIC_TRN_PURG
6.2.29. GIC_TRN_PURG
Use this API to purge GIC transformer data from the working case.
ierr = gic_trn_purg(ibus,jbus,kbus,ckt)
CALL GIC_TRN_PURG(IBUS,JBUS,KBUS,CKT,IERR)
Where:
Integer IBUS The bus number of the bus to which Winding 1 is connected. It must
be same Winding 1 bus of the same transformer in the working case.
(input; no default allowed).
Integer JBUS The bus number of the bus to which Winding 2 is connected. It must
be same Winding 2 bus of the same transformer in the working case.
(input; no default allowed).
Integer KBUS The bus number of the bus to which Winding 3 is connected. It must
be same Winding 3 bus of the same transformer in the working case.
KBUS=0 for two winding transformers. No default allowed for three
winding transformers. (input; 0 by default).
Character*2 CKT transformer circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1487
GIC GIC_VSCDC
6.2.30. GIC_VSCDC
Use this API to modify or add new vscdc GIC shunt data to the working case.
ierr = gic_vscdc(name,bus,ckt,realar)
CALL GIC_VSCDC(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME vscdc line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, vscdc shunt is
ignored in DC network. (alias is r) (0.0 by de-
fault)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, vscdc is
treated as solidly grounded when part of DC
network. (alias is rg) (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1488
GIC GIC_VSCDC_CHNG
6.2.31. GIC_VSCDC_CHNG
Use this API to modify new vscdc GIC shunt data from the working case.
ierr = gic_vscdc_chng(name,bus,ckt,realar)
CALL GIC_VSCDC_CHNG(NAME,BUS,CKT,REALAR,IERR)
Where:
Character*12 NAME vscdc line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Real REALAR (2) array of 2 elements specifying (input).
REALAR(1) DC resistance in ohms/phase. R must be > 0.
When R is not specified or R=0, vscdc shunt is
ignored in DC network. (alias is r) (0.0 by de-
fault)
REALAR(2) Grounding DC resistance in ohms/phase.
When RG is not specified or RG=0, vscdc is
treated as solidly grounded when part of DC
network. (alias is rg) (0.0 by default)
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1489
GIC GIC_VSCDC_PURG
6.2.32. GIC_VSCDC_PURG
Use this API to purge new vscdc GIC shunt data from the working case.
ierr = gic_vscdc_purg(name,bus,ckt)
CALL GIC_VSCDC_PURG(NAME,BUS,CKT,IERR)
Where:
Character*12 NAME vscdc line name, must exist in the working case (input; no default al-
lowed).
Integer BUS base case bus number, must exist in the working case (input; no de-
fault allowed).
Character*2 CKT GIC DC shunt circuit identifier (input; '1' by default).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1490
GIC GIC_VSCDC_PURG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1491
GIC GIC_VSCDC_PURG
GIC Data Changing APIs contains API routines specific to adding, modifying, and deleting GIC data.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1492
Chapter 7
Dynamics Simulation
This chapter describes the API routines used in PSS®E Dynamic Simulation.
This chapter is divided into sections for General Operations, Output Channel Operations, detailed routines
for dealing with models, by type, and finally setting disturbances.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1493
Dynamics Simulation Dynamic Simulation Operation
7.1.1. ADDMODELLIBRARY
Use this API to add a library to the list to be searched for library models.
BAT_ADDMODELLIBRARY LIBRARYNAME
ierr = addmodellibrary(libraryname)
Where:
Character*260 LIBRARYNAME name of the library of model programs (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 library not found
IERR = 2 library load failed
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1494
Dynamics Simulation ASTR
7.1.2. ASTR
Use this API to calculate and replicates the state variable system matrices in the form required by the Linear
Dynamic Analysis Program, LSYSAN (activity ASTR).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1495
Dynamics Simulation ASTR
Integer MAXCHAN (NOUTPUT) a list of ending channel indices defining the ranges of output chan-
nels to be included in the system output vector; ignored if NOUTPUT
= 0 (input; no default allowed).
Integer NINPUT number of system variables that are to be perturbed (input; 0 by de-
fault).
Integer INTYPE (NINPUT) a list of variable type codes; ignored if NINPUT = 0 (input; no default
allowed).
INTYPE = 1 EFD, generator main field voltage (pu)
INTYPE = 2 PMECH, turbine mechanical power (pu on
MBASE)
INTYPE = 3 VOTHSG, stabilizer output signal (pu)
INTYPE = 4 VREF, voltage regulator voltage setpoint (pu)
INTYPE = 5 VAR
Real INPERT (NINPUT) a list of perturbation factors to be applied to those system variables
that are to be perturbed; ignored if NINPUT = 0 (input; PERTURB).
Integer INBUS (NINPUT) a list of buses (when the corresponding INTYPE is 1 through 4) and/
or VAR indices (when the corresponding INTYPE is 5) used to define
those system variables that are to be perturbed; ignored if NINPUT =
0 (input; no default allowed).
Character*2 INMCID (NINPUT) a list of machine identifiers used to define those system variables
that are to be perturbed (when the corresponding INTYPE is 1
through 4; ignored when the corresponding INTYPE is 5); ignored if
NINPUT = 0 (input; '1' by default).
Character*32 INIDENT (NINPUT) a list of text strings used to identify those system variables that are to
be perturbed; ignored if NINPUT = 0. If a blank identifier is specified,
the ASTR API provides an appropriate identifier (input; blank by de-
fault).
Character*260 OUTFILE name of the Matrix Output File into which the results of this API's cal-
culation are to be placed; this file may then be used as to the LSYSAN
program (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 generators are not converted
IERR = 2 invalid OPTION value
IERR = 3 invalid MAXDERIV value
IERR = 4 invalid PERTURB value
IERR = 5 derivative threshold exceeded--not in steady
state
IERR = 6 invalid code of input to be perturbed
IERR = 7 invalid perturbation amount
IERR = 8 machine is out-of-service
IERR = 9 invalid VAR index
IERR = 10 attempting to select more STATEs than are in
the system model
IERR = 11 too many channels selected
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1496
Dynamics Simulation ASTR
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1497
Dynamics Simulation AULIST
7.1.3. AULIST
Use this API to list auxiliary signal models that inject signals into dc lines or FACTS devices connected to
subsystem buses, along with their storage locations in the dynamics data arrays.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS active/bypassed flag (input; 0 by default).
STATUS = 0 active and bypassed models
STATUS = 1 active models only
STATUS = 2 bypassed models only
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1498
Dynamics Simulation CHANGE_CHANNEL_OUT_FILE
7.1.4. CHANGE_CHANNEL_OUT_FILE
Use this API to modify the dynamic simulation channel output filename in dynamics working memory (see
PSSE Program Operation Manual, activity ALTR).
BAT_CHANGE_CHANNEL_OUT_FILE OUTFILE
ierr = change_channel_out_file(outfile)
Where:
Character*260 OUTFILE name of the Channel Output File (blank to bypass recording of the
output channel values in a Channel Output File) (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no errors occurred
IERR > 0 error occurred
IERR = 1 error opening OUTFILE
IERR = 2 prerequisite requirements for API are not met
IERR = -1 warnings: - None
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1499
Dynamics Simulation CHANGE_CHRICN
7.1.5. CHANGE_CHRICN
Use this API to change the value of an element of the CHRICN array (a character ICON). The element is
specified relative to the beginning of the CHRICN array.
Where:
Integer NUMBER CHRICN number or array index (must be between 1 and the number
of ICONs allowed at the present size level of PSSE) (input; no default
allowed).
Character*12 NEWVAL new value to be assigned to CHRICN (NUMBER) (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid CHRICN index
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1500
Dynamics Simulation CHANGE_CON
7.1.6. CHANGE_CON
Use this API to change the value of an element of the CON array. The element is specified relative to the
beginning of the CON array.
Where:
Integer NUMBER CON number or array index (must be between 1 and the number of
CONs allowed at the present size level of PSSE) (input; no default al-
lowed).
Real NEWVAL new value to be assigned to CON (NUMBER) (input; unchanged).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid CON index
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1501
Dynamics Simulation CHANGE_GREF
7.1.7. CHANGE_GREF
Use this API to change the value of the element of the GREF (governor reference) array associated with a
specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1502
Dynamics Simulation CHANGE_ICON
7.1.8. CHANGE_ICON
Use this API to change the value of an element of the ICON array (an integer ICON). The element is speci-
fied relative to the beginning of the ICON array.
Where:
Integer NUMBER ICON number or array index (must be between 1 and the number of
ICONs allowed at the present size level of PSSE) (input; no default al-
lowed).
Integer NEWVAL new value to be assigned to ICON (NUMBER) (input; unchanged).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid ICON index
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1503
Dynamics Simulation CHANGE_STATE
7.1.9. CHANGE_STATE
Use this API to change the value of an element of the STATE array, as well as the values of the correspond-
ing time derivative (DSTATE) and the associated memory cell used in the integration algorithm (STORE).
The element is specified relative to the beginning of the STATE array.
Note: Although this API may be used to modify the value of a state variable (along with its time deriva-
tive and integration memory cell) used in state-space and response test simulations, this ability is rarely
required in normal dynamic simulation work. Unless some very special purpose is being served, this API
should not be used.
Note: This API should never be used during extended term simulations.
Where:
Integer NUMBER STATE number or array index (must be between 1 and the number of
STATEs allowed at the present size level of PSSE) (input; no default al-
lowed).
Real NEWVAL (3) array of 3 elements specifying (input).
NEWVAL(1) new value to be assigned to STATE(NUMBER)
(unchanged by default)
NEWVAL(2) new value to be assigned to
DSTATE(NUMBER) (unchanged by default)
NEWVAL(3) new value to be assigned to STORE(NUMBER)
(unchanged by default)
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid STATE index
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1504
Dynamics Simulation CHANGE_SWSREF
7.1.10. CHANGE_SWSREF
This API routine is obsolete. It has been replaced by the API routine change_swsref_2 .
Use this API to change the value of the element of the SWREF array associated with a specified switched
shunt.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1505
Dynamics Simulation CHANGE_SWSREF_2
7.1.11. CHANGE_SWSREF_2
Use this API to change the value of the element of the SWREF array associated with a specified switched
shunt.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1506
Dynamics Simulation CHANGE_VAR
7.1.12. CHANGE_VAR
Use this API to change the value of an element of the VAR array. The element is specified relative to the be-
ginning of the VAR array.
Where:
Integer NUMBER VAR number or array index (must be between 1 and the number of
VARs allowed at the present size level of PSSE) (input; no default al-
lowed).
Real NEWVAL new value to be assigned to VAR (NUMBER) (input; unchanged).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid VAR index
IERR = 2 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1507
Dynamics Simulation CHANGE_VREF
7.1.13. CHANGE_VREF
Use this API to change the value of the element of the VREF array associated with a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1508
Dynamics Simulation DCLIST
7.1.14. DCLIST
Use this API to list dc line models connected to subsystem buses along with their storage locations in the
dynamics data arrays.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (2) array of 2 elements specifying a two-element array(input).
STATUS(1) active/bypassed flag (0 by default)
STATUS(1) = 0 list active and bypassed models
STATUS(1) = 1 list active models only
STATUS(1) = 2 list bypassed models only
STATUS(2) dc line model type (1 by default)
STATUS(2) = 1 two-terminal dc line models
STATUS(2) = 2 multi-terminal dc line models
STATUS(2) = 3 VSC dc line models
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1509
Dynamics Simulation DLST
7.1.15. DLST
Use this API to tabulate specified portions of one or more of the PSSE dynamics data storage arrays.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1510
Dynamics Simulation DOCU
7.1.16. DOCU
Use this API to tabulate the data associated with equipment models referenced in the user's simulation set-
up.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (3) array of 3 elements specifying reporting options(input).
STATUS(1) processing mode (0 by default)
STATUS(1) = 0 reporting mode
STATUS(1) = 1 data checking mode
STATUS(2) models to process (3 by default)
STATUS(2) = 0 process all CONEC models
STATUS(2) = 1 process all CONET models
STATUS(2) = 2 process all CHAN models
STATUS(2) = 3 process models by subsystem
STATUS(2) = 4 process Miscellaneous, "other," type models
STATUS(3) value depends on the value of STATUS(2). If
STATUS(2) = 3 then STATUS(3) is the type of
model for which data is to be processed (1 by
default)
If STATUS(2) = 4:
STATUS(3) = 0 Miscellaneous "Other" model. DOCU for
every model instance
STATUS(3) > 0 Miscellaneous "Other" model. DOCU for the
specified model instance
If STATUS(2) = 3:
STATUS(3) = 1 all models
STATUS(3) = 2 all plant models
STATUS(3) = 3 generator models
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1511
Dynamics Simulation DOCU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1512
Dynamics Simulation DOCU
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1513
Dynamics Simulation DROPMODELLIBRARY
7.1.17. DROPMODELLIBRARY
Use this API to remove a library from the list being searched for library models.
BAT_DROPMODELLIBRARY LIBRARYNAME
ierr = dropmodellibrary(libraryname)
Where:
Character*260 LIBRARYNAME name of the library of model programs (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 library not found
IERR = 2 there are still models in use from this library;
unload not done
IERR = 3 library unload failed
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1514
Dynamics Simulation DROPMODELPROGRAM
7.1.18. DROPMODELPROGRAM
Use this API to remove a model from the list of known library models; library models are added to this list
the first time that they are called.
BAT_DROPMODELPROGRAM PROGRAMNAME
ierr = dropmodelprogram(programname)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1515
Dynamics Simulation DYDA
7.1.19. DYDA
Use this API to replicate dynamics model data in the form of a Dynamics Data Input file.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses.
ALL = 0 process only buses in subsystem SID.
Integer STATUS (3) array of 3 elements specifying a three-element array(input).
STATUS(1) models to process (2 by default)
STATUS(1) = 0 process all CONEC models
STATUS(1) = 1 process all CONET models
STATUS(1) = 2 process models by subsystem
STATUS(1) = 3 process Miscellaneous other type models
STATUS(2) value depends on the value of STATUS(1). If
STATUS(1) = 2 then STATUS(2) is the type of
model for which data is to be processed (1 by
default)
If STATUS(1) = 3:
STATUS(2) = 0 Miscellaneous, "Other," model DYDA for
every model instance.
STATUS(2) > 0 Miscellaneous, "Other," model DYDA for the
specificed model instance.
If STATUS(1) = 2:
STATUS(2) = 1 all models
STATUS(2) = 2 all plant models
STATUS(2) = 3 generator models
STATUS(2) = 4 compensator models
STATUS(2) = 5 stabilizer models
STATUS(2) = 6 minimum excitation limiter models
STATUS(2) = 7 maximum excitation limiter models
STATUS(2) = 8 excitation system models
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1516
Dynamics Simulation DYDA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1517
Dynamics Simulation DYDA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1518
Dynamics Simulation DYNAMICSMODE
7.1.20. DYNAMICSMODE
Use this API to return PSSE to dynamics mode following the use of the POWERFLOWMODE API while in dy-
namics mode. (The POWERFLOWMODE API would normally be followed by the use of one or more of the
power flow data editor APIs).
BAT_DYNAMICSMODE OPT
ierr = dynamicsmode(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1519
Dynamics Simulation DYNAMICS_SOLUTION_PARAMS
7.1.21. DYNAMICS_SOLUTION_PARAMS
This API routine is obsolete. It has been replaced by the API routine dynamics_solution_param_2 .
Use this API to modify the dynamic simulation solution parameters in dynamics working memory.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1520
Dynamics Simulation DYNAMICS_SOLUTION_PARAMS
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1521
Dynamics Simulation DYNAMICS_SOLUTION_PARAM_2
7.1.22. DYNAMICS_SOLUTION_PARAM_2
Use this API to modify the dynamic simulation solution parameters (except the channel output filename) in
dynamics working memory (see PSSE Program Operation Manual, activity ALTR).
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1522
Dynamics Simulation DYNAMICS_SOLUTION_PARAM_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1523
Dynamics Simulation DYNEXPORTCSV
7.1.23. DYNEXPORTCSV
Use this API to export dynamics engine and dynamics model messages that are displayed after running a
dynamics simulation to CSV file format. If applicable the following data will be included in the specified
output file:
type, severity, model, model type, bus number, bus name, base kv, area number, owner number, and en-
gine/model messages
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_DYNEXPORTCSV CSVFILENAME
ierr = dynexportcsv(csvfilename)
Where:
character*260 CSVFILENAME name of the CSV file to hold exported data (input).
Integer IERR error code (output).
IERR = -1 Prerequisite requirements for API not met
IERR = 0 no error
IERR = 1 error opening csv file
IERR = 2 error closing csv file; data may not have been
written to file
IERR = 3 error writing data to csv file
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1524
Dynamics Simulation DYRE_ADD
7.1.24. DYRE_ADD
Use this API to read a Dynamics Model Raw Data File and append the model references specified in its data
records to the simulation data already contained in dynamics working memory (activity DYRE,ADD).
Where:
Integer STARTINDX (4) array of 4 elements specifying starting locations in the dynamics data
storage arrays(input).
STARTINDX(1) starting CON index (the next available CON
by default)
STARTINDX(2) starting STATE index (the next available
STATE by default)
STARTINDX(3) starting VAR index (the next available VAR by
default)
STARTINDX(4) starting ICON index (the next available ICON
by default)
Character*260 DYREFILE name of the Dynamics Model Raw Data File (input; no default al-
lowed).
Character*260 CONECFILE name of the output file for CONEC additions; blank to route data to
the progress area (input; blank by default).
Character*260 CONETFILE name of the output file for CONET additions; blank to route data to
the progress area (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid STARTINDX value
IERR = 2 machine model connection tables full--use
pack plant model tables function
IERR = 3 error opening output file DYREFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1525
Dynamics Simulation DYRE_NEW
7.1.25. DYRE_NEW
Use this API to clear dynamics working memory, read a Dynamics Data File, and place the model references
specified on its data records into dynamics working memory. It optionally creates a command file for com-
piling the CONEC and CONET subroutines.
ierr = dyre_new(startindx,dyrefile,conecfile,conetfile,compilfil)
Where:
Integer STARTINDX (4) array of 4 elements specifying starting locations in the dynamics data
storage arrays(input).
STARTINDX(1) starting CON index (1 by default)
STARTINDX(2) starting STATE index (1 by default)
STARTINDX(3) starting VAR index (1 by default)
STARTINDX(4) starting ICON index (1 by default)
Character*260 DYREFILE name of the Dynamics Model Raw Data File (input; no default al-
lowed).
Character*260 CONECFILE name of CONEC output file; blank for output to the progress area (in-
put; blank by default).
Character*260 CONETFILE name of CONET output file; blank for output to the progress area (in-
put; blank by default).
Character*260 COMPILFIL name of file containing commands to compile the CONEC and CONET
output files; blank for none (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid STARTINDX value
IERR = 3 error opening output file DYREFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1526
Dynamics Simulation ERUN
7.1.26. ERUN
Use this API to calculate PSSE state-space dynamic simulations of excitation system response tests.
Where:
Real TPAUSE value of simulated time at which the simulation should next pause
(input; no default allowed).
Integer NPRT number of time steps between the printing of the channel values (in-
put; unchanged).
Integer NPLT number of time steps between the writing of the output channel val-
ues to the current Channel Output File (input; unchanged).
Integer CRTPLT number of time steps between the plotting of those channel val-
ues that have been designated as CRT output channels (input; un-
changed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 activity ESTR needs to be executed
IERR = 2 error opening the current Channel Output File
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1527
Dynamics Simulation ESTR_OPEN_CIRCUIT_TEST
7.1.27. ESTR_OPEN_CIRCUIT_TEST
Use this API to initialize a PSSE dynamic simulation for excitation system open circuit response simulations
(i.e., in preparation for activity ERUN) and to specify the Channel Output File into which the output chan-
nel values are to be recorded during the simulation.
Where:
Integer OPTION bus flag indicating those buses to be tested (input; 0 by default).
OPTION = 0 run test on all in-service machines with exci-
tation system models.
OPTION > 0 bus number for which machines are to be
tested.
Real VDELTA per unit voltage reference step applied at TIME = 0.0 (input; 0.05).
Character*260 OUTFILE name of the Channel Output File (blank to bypass recording of the
output channel values in a Channel Output File) (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 error opening OUTFILE
IERR = 3 generators are not "converted"
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1528
Dynamics Simulation ESTR_RESPONSE_RATIO_TEST
7.1.28. ESTR_RESPONSE_RATIO_TEST
Use this API to initialize a PSSE dynamic simulation for excitation system response ratio test simulations
(i.e., in preparation for activity ERUN) and to specify the Channel Output File into which the output chan-
nel values are to be recorded during the simulation.
Where:
Integer OPTION bus flag indicating those buses to be tested (input; 0 by default).
OPTION = 0 run test on all in-service machines with exci-
tation system models.
OPTION > 0 bus number for which machines are to be
tested.
Real PFDEFALT default power factor at which machines are initialized (input; 0.95).
Integer NMACHS number of machines to be initialized at other power factors (input; 0
by default).
Integer BUSARY (NMACHS) a list of bus numbers identifying machines to be initialized at other
power factors; ignored if NMACHS = 0 (input; no default allowed).
Character*2 IDARY (NMACHS) a list of machine identifiers identifying machines to be initialized at
other power factors; ignored if NMACHS = 0 (input; '1' by default).
Real PFARY (NMACHS) a list of power factors; ignored if NMACHS = 0. Machine IDARY(n) at
bus BUSARY(n) is initialized to the power factor specified in PFARY(n)
(input; PFDEFALT).
Character*260 OUTFILE name of the Channel Output File (blank to bypass recording of the
output channel values in a Channel Output File) (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 invalid power factor
IERR = 3 error opening OUTFILE
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1529
Dynamics Simulation ESTR_RESPONSE_RATIO_TEST
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1530
Dynamics Simulation FCLIST
7.1.29. FCLIST
Use this API to list FACTS device models connected to subsystem buses along with their storage locations in
the dynamics data arrays.
Where:
Integer SID a valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS active/bypassed flag (input; 0 by default).
STATUS = 0 active and bypassed models
STATUS = 1 active models only
STATUS = 2 bypassed models only
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1531
Dynamics Simulation GRUN
7.1.30. GRUN
Use this API to calculate PSSE state-space dynamic simulations of turbine-governor response tests.
Where:
Real TPAUSE value of simulated time at which the simulation should next pause
(input; no default allowed).
Integer NPRT number of time steps between the printing of the channel values (in-
put; unchanged).
Integer NPLT number of time steps between the writing of the output channel val-
ues to the current Channel Output File (input; unchanged).
Integer CRTPLT number of time steps between the plotting of those channel val-
ues that have been designated as CRT output channels (input; un-
changed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 activity GSTR needs to be executed
IERR = 2 error opening the current Channel Output File
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1532
Dynamics Simulation GSTR
7.1.31. GSTR
Use this API to initialize a PSSE dynamic simulation for governor response simulations and to specify the
Channel Output File into which the output channel values are to be recorded during the simulation.
Where:
Integer OPTION bus flag indicating those buses to be tested (input; 0 by default).
OPTION = 0 run test on all in-service machines with tur-
bine-governor models.
OPTION = 0 bus number for which machines are to be
tested.
Real PINITIAL initial per unit loading of all machines being tested (input; 0.8).
Real PDELTA per unit loading step applied at TIME = 0.0 (input; 0.1).
Character*260 OUTFILE name of the Channel Output File (blank to bypass recording of the
output channel values in a Channel Output File) (input; blank by de-
fault).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 bus not found
IERR = 2 error opening OUTFILE
IERR = 3 generators are not, "converted"
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1533
Dynamics Simulation INCREMENT_GREF
7.1.32. INCREMENT_GREF
Use this API to add a specified value to the value of the element of the GREF (governor reference) array as-
sociated with a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1534
Dynamics Simulation INCREMENT_SWSREF
7.1.33. INCREMENT_SWSREF
This API routine is obsolete. It has been replaced by the API routine increment_swsref_2 .
Use this API to add a specified value to the value of the element of the SWREF (switched shunt reference)
array associated with a specified switched shunt.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1535
Dynamics Simulation INCREMENT_SWSREF_2
7.1.34. INCREMENT_SWSREF_2
Use this API to add a specified value to the value of the element of the SWREF (switched shunt reference)
array associated with a specified switched shunt.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1536
Dynamics Simulation INCREMENT_VREF
7.1.35. INCREMENT_VREF
Use this API to add a specified value to the value of the element of the VREF (voltage reference) array asso-
ciated with a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1537
Dynamics Simulation LDLIST
7.1.36. LDLIST
Use this API to list load models connected to subsystem loads along with their storage locations in the dy-
namics data arrays.
Where:
Integer SID valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (2) array of 2 elements specifying a two-element array(input).
STATUS(1) active/bypassed flag (0 by default)
STATUS(1) = 0 active and bypassed models
STATUS(1) = 1 active models only
STATUS(1) = 2 bypassed models only
STATUS(2) model connection report option (0 by de-
fault)
STATUS(2) = 0 list models connected to loads
STATUS(2) = 1 list loads connected to model
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1538
Dynamics Simulation LOAD_ARRAY_CHANNEL
7.1.37. LOAD_ARRAY_CHANNEL
Use this API to add an output channel containing the active or reactive component of a designated load.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1539
Dynamics Simulation MLST
7.1.38. MLST
Use this API to list plant models connected to subsystem machines along with their storage locations in the
dynamics data arrays.
Where:
Integer SID valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (3) array of 3 elements specifying a three-element array(input).
STATUS(1) connected/unconnected flag (1 by default)
STATUS(1) = 0 list all unconnected models
STATUS(1) = 1 list connected subsystem models
STATUS(2) active/bypassed flag (0 by default)
STATUS(2) = 0 active and bypassed models
STATUS(2) = 1 active models only
STATUS(2) = 2 bypassed models only
STATUS(3) plant model type (1 by default)
STATUS(3) = 1 all plant models
STATUS(3) = 2 generator models
STATUS(3) = 3 compensator models
STATUS(3) = 4 stabilizer models
STATUS(3) = 5 minimum excitation models
STATUS(3) = 6 maximum excitation models
STATUS(3) = 7 excitation system models
STATUS(3) = 8 governor models
STATUS(3) = 9 turbine load controller models
Integer IERR error code (output).
IERR = 0 no error
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1540
Dynamics Simulation MLST
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1541
Dynamics Simulation MRUN
7.1.39. MRUN
Use this API to calculate PSSE extended term dynamic simulations.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1542
Dynamics Simulation MSTR
7.1.40. MSTR
Use this API to initialize a PSSE dynamic simulation for extended term simulations and to specify the Chan-
nel Output File into which the output channel values are to be recorded during the dynamic simulation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1543
Dynamics Simulation POWERFLOWMODE
7.1.41. POWERFLOWMODE
Use this API to switch PSSE from dynamics mode to power flow mode. (This API would normally be fol-
lowed by the use of one or more of the power flow data editor APIs, and then the DYNAMICSMODE API).
Batch command syntax.
BAT_POWERFLOWMODE
BAT_POWERFLOWMODE
ierr = powerflowmode()
CALL PFMODE(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1544
Dynamics Simulation PSAS
7.1.42. PSAS
Use this API to convert a PSAS Command File into a PSSE Response File.
Where:
Character*260 INPFILE name of the PSAS command file (input; no default allowed).
Character*260 OUTFILE name of Response file; blank to have PSAS assign the filename (in-
put; blank by default).
Character*260 RESPFIL pathname of the Response file constructed by PSAS (output).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 error opening INPFILE
IERR = 2 error opening OUTFILE
IERR = 3 errors detected while reading the PSAS com-
mand data input file
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1545
Dynamics Simulation RLLIST
7.1.43. RLLIST
Use this API to list line relay models connected to subsystem buses along with their storage locations in the
dynamics data arrays.
Where:
Integer SID valid subsystem identifier. Valid subsystem identifiers range from 0
to 11. Subsystem SID must have been previously defined (input; 0 by
default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS active/bypassed flag (input; 0 by default).
STATUS = 0 active and bypassed models
STATUS = 1 active models only
STATUS = 2 bypassed models only
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1546
Dynamics Simulation RSTR
7.1.44. RSTR
Use this API to read a dynamics Snapshot File into PSSE working memory.
BAT_RSTR SFILE
ierr = rstr(sfile)
Where:
Character*260 SFILE snapshot file; '*' to restore the most recently accessed snapshot file
in the current execution of PSSE (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 error opening SFILE
IERR = 2 error reading from SFILE
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1547
Dynamics Simulation RUN
7.1.45. RUN
Use this API to calculate PSSE state-space dynamic simulations.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1548
Dynamics Simulation RWDY
7.1.46. RWDY
Use this API to replicate portions of dynamics model data in the form of either a breaker duty data file, unit
inertia and governor data file, or PSSPLT relay characteristic data file.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1549
Dynamics Simulation SET_CHNFIL_TYPE
7.1.47. SET_CHNFIL_TYPE
Use this API to set/Get the channel output file type (extended type or not).
ierr = set_chnfil_type(status)
Where:
Integer STATUS value of the option setting (input; if batch command or ICODE is 0 or
negative; unchanged by default) (if ICODE is positive).
STATUS = 0 channel output file is not of extended type
(.out)
STATUS = 1 channel output file is of extended type (.outx)
Integer ICODE indicates the operation mode of the API (1 by default).
ICODE = 0 set the option setting to the value specified in
STATUS
ICODE > 0 return the current value of the option setting
in STATUS
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1550
Dynamics Simulation SET_DISABLE_RUN
7.1.48. SET_DISABLE_RUN
Use this API to enable or disable the simulation option setting that precludes dynamic simulation runs in
the event there are fatal errors in the model data.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_SET_DISABLE_RUN STATUS
ierr = set_disable_run(status)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1551
Dynamics Simulation SET_FREQ_RELAY_V_THRESH
7.1.49. SET_FREQ_RELAY_V_THRESH
This API is used to set voltage threshold for use in frequency relay models.
BAT_SET_FREQ_RELAY_V_THRESH FRELVTHRESH
ierr = set_freq_relay_v_thresh(frelvthresh)
Where:
Real FRELVTHRESH (input; Voltage threshold for use in frequency relay models: if batch
command or ICODE is 0 or negative; unchanged by default if ICODE
is positive. This value can be used in frequency relay models as the
minimum PU voltage for frequency measurement.).
Integer ICODE operation mode of API (no default allowed).
ICODE = 0 set the option setting to the value specified in
FRelVThresh.
ICODE = 1 return the current value of the option setting
in FRelVThresh.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1552
Dynamics Simulation SET_GENANG
7.1.50. SET_GENANG
This API routine is obsolete. It has been replaced by the API routine set_genang_2 .
Use this API to enable or disable the simulation option setting that scans for generators for which the angle
differs from the angular average by more than a specified threshold.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1553
Dynamics Simulation SET_GENANG_2
7.1.51. SET_GENANG_2
This API routine is obsolete. It has been replaced by the API routine set_genang_3 .
Use this API to enable or disable the simulation option setting that scans for generators for which the angle
differs from the angular average by more than a specified threshold. Scanning, if enabled, will be done for
all machines whose machine MVA is greater than the specified value
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1554
Dynamics Simulation SET_GENANG_2
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1555
Dynamics Simulation SET_GENANG_3
7.1.52. SET_GENANG_3
Use this API to enable or disable the simulation option setting that scans for generators for which the angle
differs from the angular average by more than a specified threshold. Scanning, if enabled, will be done for
all machines whose machine MVA is greater than the specified value
Where:
Integer STATUS value of the option setting (input; if batch command or ICODE is 0 or
negative; unchanged by default) (if ICODE is positive).
STATUS = 1 enable scanning for generators exceeding an-
gle threshold.
STATUS = 0 disable scanning option.
Real ANGLE value of the deviation threshold (input; if batch command or ICODE is
0 or negative; unchanged by default) (if ICODE is positive).
Real MBASE machine size (MVA) (input; if batch command or ICODE is 0 or nega-
tive; unchanged by default) (if ICODE is positive). All machines whose
MVAR ratings are above this threshold will be scanned).
Integer TRIP monitor trip flag (input; if batch command or ICODE is 0 or nega-
tive; unchanged by default) (if ICODE is positive). All machines whose
MVAR ratings are above this threshold will be scanned).
TRIP = 1 trip generators
TRIP = 1 monitor generators only
Integer ICODE operation mode of the API (no default allowed).
ICODE <= 0 set the option setting to the value specified in
STATUS and the threshold values specified in
ANGLE, MBASE and TRIP
ICODE > 0 return the current value of the option setting
in STATUS and the threshold values in ANGLE,
MBASE and TRIP
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid angle threshold--must be >0.0 and
<360.0
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1556
Dynamics Simulation SET_GENANG_3
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1557
Dynamics Simulation SET_GENANG_SUBSYS_FLAG
7.1.53. SET_GENANG_SUBSYS_FLAG
Use this API api for get/set the flag that is used for the subsystem defintion for performing scan for gen-
erators exceeding angle threshold. When the subsystem flag is set, the API will also flag those buses con-
tained in subsystem SID.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1558
Dynamics Simulation SET_GENPWR
7.1.54. SET_GENPWR
Use this API to enable or disable the simulation option setting that scans for generators for which the me-
chanical power differs from its electrical power by more than a specified threshold.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1559
Dynamics Simulation SET_GENSPDEV
7.1.55. SET_GENSPDEV
Use this API to enable or disable the simulation option setting that scans for generators for which the
speed deviation is more than a specified threshold.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1560
Dynamics Simulation SET_GENSPDEV_SUBSYS_FLAG
7.1.56. SET_GENSPDEV_SUBSYS_FLAG
Use this API api for get/set the flag that is used for the subsystem defintion for performing scans for gener-
ators for which the speed deviation is more than a specified threshold.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1561
Dynamics Simulation SET_LOAD_MODEL_THRESH
7.1.57. SET_LOAD_MODEL_THRESH
This API is used to set the MW, P over Q, and load bus voltage thresholds for load models.
Where:
Real LMWTHRESH (input; MW threshold for applying load models: if batch command
or ICODE is 0 or negative; unchanged by default if ICODE is positive.
This threshold can be used in load models to decide whether the load
model should be applied or not.).
Real LPQTHRESH (input; P by Q (absolute value) threshold for applying load models: if
batch command or ICODE is 0 or negative; unchanged by default if
ICODE is positive. This threshold can be used in load models to decide
whether the load model should be applied or not.).
Real LVTTHRESH (input; pu load bus voltage threshold for applying load models: if
batch command or ICODE is 0 or negative; unchanged by default if
ICODE is positive. This threshold can be used in load models to decide
whether the load model should be applied or not.).
Integer ICODE operation mode of API (no default allowed).
ICODE = 0 set the option setting to the value specified in
LMWThresh, LPQThresh, and LVtThresh.
ICODE = 1 return the current value of the option setting
in LMWThresh, LPQThresh, and LVtThresh.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1562
Dynamics Simulation SET_MODEL_DEBUG_OUTPUT_FLAG
7.1.58. SET_MODEL_DEBUG_OUTPUT_FLAG
Use this API to enable or disable the simulation option setting for dynamic model debug output.
This API routine was first introduced in release 33.12.0 and 34.5.0.
BAT_SET_MODEL_DEBUG_OUTPUT_FLAG STATUS
ierr = set_model_debug_output_flag(status)
Where:
Integer STATUS option setting (input; if Batch command or for Python if specified as
an argument, or for Fortran if ICODE is 0; no default allowed).
STATUS = 0 disable dynamic model debug output
STATUS = 1 enable dynamic model debug output
Integer ICODE operation mode of the API (no default allowed).
ICODE = 0 set the option setting to the value specified in
STATUS
ICODE = 1 return the current value of the option setting
in STATUS
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1563
Dynamics Simulation SET_NETFRQ
7.1.59. SET_NETFRQ
Use this API to enable or disable the simulation option setting that models the frequency dependence of
network parameters.
BAT_SET_NETFRQ STATUS
ierr = set_netfrq(status)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1564
Dynamics Simulation SET_NEXT_CHANNEL
7.1.60. SET_NEXT_CHANNEL
Use this API to assign the next available channel index value.
BAT_SET_NEXT_CHANNEL IVAL
ierr = set_next_channel(ival)
Where:
Integer IVAL value to assign as the next available channel index (input).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid channel index
IERR = 2 index is beyond the maximum allowed
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1565
Dynamics Simulation SET_NEXT_ICON
7.1.61. SET_NEXT_ICON
Use this API to assign the next available ICON index value.
BAT_SET_NEXT_ICON IVAL
ierr = set_next_icon(ival)
Where:
Integer IVAL value to assign as the next available ICON index (input).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid ICON index
IERR = 2 index is beyond the maximum allowed
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1566
Dynamics Simulation SET_NEXT_VAR
7.1.62. SET_NEXT_VAR
Use this API to assign the next available VAR index value.
BAT_SET_NEXT_VAR IVAL
ierr = set_next_var(ival)
Where:
Integer IVAL value to assign as the next available VAR index (input).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid VAR index
IERR = 2 index is beyond the maximum allowed
IERR = 3 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1567
Dynamics Simulation SET_OSSCAN
7.1.63. SET_OSSCAN
Use this API to enable or disable the simulation option setting that scans for out-of-step conditions using a
generic relay.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1568
Dynamics Simulation SET_OSSCAN_2
7.1.64. SET_OSSCAN_2
This API routine is obsolete. It has been replaced by the API routine SET_OSSCAN_2 .
Use this API to enable or disable the simulation option setting that scans for out-of-step conditions using a
generic relay.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1569
Dynamics Simulation SET_OSSCAN_SUBSYS_FLAG
7.1.65. SET_OSSCAN_SUBSYS_FLAG
Use this API api for get/set the flag that is used for the subsystem defintion for performing scans for out-of-
step conditions using a generic relay.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1570
Dynamics Simulation SET_RELANG
7.1.66. SET_RELANG
Use this API to enable or disable the simulation option setting that expresses the ANGLE array relative to a
designated reference angle.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1571
Dynamics Simulation SET_RELANG
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1572
Dynamics Simulation SET_RELSCN
7.1.67. SET_RELSCN
Use this API to enable or disable the simulation option setting that scans branches using a generic branch
relay.
BAT_SET_RELSCN STATUS
ierr = set_relscn(status)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1573
Dynamics Simulation SET_RELSCN_SUBSYS_FLAG
7.1.68. SET_RELSCN_SUBSYS_FLAG
Use this API api for get/set the flag that is used for the subsystem defintion for performing scans of branch-
es using a generic branch relay.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1574
Dynamics Simulation SET_VLTSCN
7.1.69. SET_VLTSCN
Use this API to enable or disable the simulation option setting that scans buses for high or low values of
voltage magnitude.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1575
Dynamics Simulation SET_VLTSCN_SUBSYS_FLAG
7.1.70. SET_VLTSCN_SUBSYS_FLAG
Use this API api for get/set the flag that is used for the subsystem definition for performing scans of buses
for high or low voltage magnitudes.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1576
Dynamics Simulation SET_VOLTAGE_DIP_CHECK
7.1.71. SET_VOLTAGE_DIP_CHECK
This API is used to enable or disable the simulation option setting which scans buses for voltage dip (back-
swing).
Where:
Integer VDPCHK (input; flag to set voltage dip check: if command or ICODE is 0 or
negative; unchanged).
VDPCHK = 0 disable voltage dip check
VDPCHK = 1 enable voltage dip check
Real VDPTHR (input; voltage dip threshold in per unit: if batch command or ICODE
is 0 or negative; unchanged by default. if ICODE is positive. If the
voltage swings-back below this threshold a timer is imitated to check
for the dip duration).
Real VDPDUR (input; voltage dip duration in seconds: if batch command or ICODE
is 0 or negative; unchanged).
Integer ICODE operation mode of API (no default allowed).
ICODE <= 0 set the option setting to the value specified in
VDPCHK, VDPTHR, and VDPDUR.
ICODE > 0 return the current value of the option setting
in VDPCHK, VDPTHR, and VDPDUR.
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1577
Dynamics Simulation SET_VOLTAGE_REC_CHECK
7.1.72. SET_VOLTAGE_REC_CHECK
This API is used to enable or disable the simulation option setting which scans buses for voltage recovery
(primary and secondary recovery).
Where:
Integer VPRCHK (input; flag to set voltage primary recovery check: if batch command
or ICODE is 0 or negative; unchanged).
VPRCHK = 0 disable primary recovery check
VPRCHK = 1 enable primary recovery check
Integer VSRCHK (input; flag to set voltage secondary recovery check: if batch com-
mand or ICODE is 0 or negative; unchanged).
VSRCHK = 0 disable secondary recovery check
VSRCHK = 1 enable secondary recovery check
Real VPRTHR (input; voltage primary recovery threshold in per unit: if batch com-
mand or ICODE is 0 or negative; unchanged).
Real VPRTIM (input; voltage primary recovery time in seconds: if batch command
or ICODE is 0 or negative; unchanged).
Real VSRTHR (input; voltage secondary recovery threshold in per unit: if batch
command or ICODE is 0 or negative; unchanged).
Real VSRTIM (input; voltage secondary recovery time in seconds: if batch com-
mand or ICODE is 0 or negative; unchanged).
Integer ICODE operation mode of API (no default allowed).
ICODE <= 0 set the option setting to the value specified in
VPRCHK, VSRCHK, VPRTHR, VPRTIM, VSRTHR
and VSRTIM.
ICODE > 0 return the current value of the option set-
ting in VPRCHK, VSRCHK, VPRTHR, VPRTIM,
VSRTHR and VSRTIM.
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1578
Dynamics Simulation SET_VOLTAGE_REC_CHECK
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1579
Dynamics Simulation SET_VOLT_VIOL_SUBSYS_FLAG
7.1.73. SET_VOLT_VIOL_SUBSYS_FLAG
This API is used to set the flag to denote the bus subsystem to be used for voltage violation (voltage recov-
ery and voltage dip) checks.
BAT_SET_VOLT_VIOL_SUBSYS_FLAG ALL
ierr = set_volt_viol_subsys_flag(all)
Where:
Integer ALL flag to set the subsystem definition for performing voltage viola-
tion check (input; if batch command or ICODE is 0 or negative; un-
changed by default) (if ICODE is positive).
ALL = 0 Use existing bus subsystem definition
ALL = 1 Do voltage violation check on all buses
Integer ICODE Indicates the operation mode of API (no default allowed).
ICODE <= 0 set the option setting to the value specified in
ALL
ICODE > 0 return the current value of the option setting
in ALL
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 Invalid ALL value
IERR = 2 prerequisite requirements for API not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1580
Dynamics Simulation SET_ZSORCE_RECONCILE_FLAG
7.1.74. SET_ZSORCE_RECONCILE_FLAG
Use this API to enable or disable the simulation option setting for automatic ZSORCE reconciliation.
This API routine was first introduced in release 33.10.0 and 34.2.0.
BAT_SET_ZSORCE_RECONCILE_FLAG STATUS
ierr = set_zsorce_reconcile_flag(status)
Where:
Integer STATUS option setting (input; if Batch command or for Python if specified as
an argument, or for Fortran if ICODE is 0; no default allowed).
STATUS = 0 disable ZSORCE reconciliation
STATUS = 1 enable ZSORCE reconciliation
Integer ICODE operation mode of the API (no default allowed).
ICODE = 0 set the option setting to the value specified in
STATUS
ICODE = 1 return the current value of the option setting
in STATUS
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1581
Dynamics Simulation SIZE_DS
7.1.75. SIZE_DS
Use this API to obtain a summary of utilization in the general purpose dynamics data storage arrays as well
as in the various model connection and allocation tables contained in dynamics working memory.
BAT_SIZE_DS
ierr = size_ds()
CALL SIZE_DS(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1582
Dynamics Simulation SNAP
7.1.76. SNAP
Use this API to save PSSE dynamics working memory into a Snapshot file.
Where:
Integer STATUS (5) array of 5 elements specifying save options. For each entry, -1 may
be specified to indicate that the number of elements of the corre-
sponding array(s) to save in the Snapshot File is 1 through the next
available - 1(input).
STATUS(1) number of CONs to save (next available-1 by
default)
STATUS(2) number of STATEs to save (next available-1
by default)
STATUS(3) number of VARs to save (next available-1 by
default)
STATUS(4) number of ICONs to save (next available-1 by
default)
STATUS(5) number of channels to save (next available-1
by default)
Character*260 SFILE snapshot file; '*' to use the most recently accessed snapshot file in
the current execution of PSSE (input; no default allowed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid STATUS value
IERR = 2 error opening SFILE
IERR = 3 error writing to SFILE
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1583
Dynamics Simulation STRT
7.1.77. STRT
This API routine is obsolete. It has been replaced by the API routine strt_2 .
Use this API to initialize a PSSE dynamic simulation for state-space simulations (i.e., in preparation for ac-
tivity RUN) and to specify the channel output file into which the output channel values are to be recorded
during the dynamic simulation.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1584
Dynamics Simulation STRT_2
7.1.78. STRT_2
This API routine is the second release of the dynamic simulation initialization function. Use this API routine
to initialize a PSSE dynamic simulation for state-space simulations (i.e., in preparation for activity RUN) and
to specify the channel output file into which the output channel values are to be recorded during the dy-
namic simulation.
This API routine was first introduced in release 33.9.0 and 34.2.0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1585
Dynamics Simulation SWSLIST
7.1.79. SWSLIST
Use this API to list switched shunt models connected to subsystem buses along with their storage locations
in the dynamics data arrays.
Where:
Integer SID subsystem identifier. Valid subsystem identifiers range from 0 to 11.
Subsystem SID must have been previously defined (input; 0 by de-
fault).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID
ALL = 1 process all buses
Integer STATUS active/bypassed flag (input; 0 by default).
STATUS = 0 active and bypassed models
STATUS = 1 active models only
STATUS = 2 bypassed models only
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1586
Dynamics Simulation TRIG_VOLT_VIOLATION_CHECK
7.1.80. TRIG_VOLT_VIOLATION_CHECK
This API is used to trigger voltage violation (voltage recovery, voltage dip) checks.
BAT_TRIG_VOLT_VIOLATION_CHECK STATUS
ierr = trig_volt_violation_check(status)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1587
Dynamics Simulation WNLIST
7.1.81. WNLIST
Use this API to list wind models connected to subsystem buses along with their storage locations in the dy-
namics data arrays.
Where:
Integer SID subsystem identifier. Valid subsystem identifiers range from 0 to 11.
Subsystem SID must have been previously defined (input; 0 by de-
fault).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 0 process only buses in subsystem SID.
ALL = 1 process all buses.
Integer STATUS (2) array of 2 elements specifying API options(input).
STATUS(1) active/bypassed flag (0 by default)
STATUS(1) = 0 active and bypassed models
STATUS(1) = 1 active models only
STATUS(1) = 2 bypassed models only
STATUS(2) wind model type (1 by default)
STATUS(2) = 1 all wind models
STATUS(2) = 2 wind generator models
STATUS(2) = 3 wind electrical models
STATUS(2) = 4 wind mechanical models
STATUS(2) = 5 wind pitch models
STATUS(2) = 6 wind aerodynamic models
STATUS(2) = 7 wind gust models
STATUS(2) = 8 wind auxiliary signal models
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1588
Dynamics Simulation WNLIST
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1589
Dynamics Simulation WNLIST
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1590
Dynamics Simulation Output Channel Operations
Where:
Integer CHNARG channel number for which the channel address and/or channel iden-
tifier has to be changed (input; no default allowed).
Integer ADRARG channel address (input; unchanged).
Character*32 IDNARG channel identifier (input; unchanged).
Integer IERR error code (output).
IERR = -1 warnings - one or more of: - channel number
is larger than NCHAN
IERR = 0 no error
IERR = 1 invalid channel number
IERR = 2 channel number is at or beyond the next
available channel
IERR = 3 invalid channel address
IERR = 4 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1591
Dynamics Simulation Dynamic Simulation Output
Channel Operation
7.2.1.2. CHSB
Use this API to specify, on a subsystem basis, the simulation variables to monitor during dynamic simula-
tion runs (activity CHSB).
Where:
Integer SID valid area, bus, owner, or zone subsystem identifier. Valid subsystem
identifiers range from 0 to 11. Area, bus, owner, or zone subsystem
SID must have been previously defined (input; 0 by default).
Integer ALL all buses or specified subsystem flag (input; 1 by default).
ALL = 1 process all buses
ALL = 0 process only buses in subsystem SID
Integer STATUS (6) array of 6 elements specifying (input).
STATUS(1) starting channel index, or -1 for the next
available (next available by default)
STATUS(2) starting VAR index, or -1 for the next avail-
able (next available by default)
STATUS(3) starting ICON index, or -1 for the next avail-
able (next available by default)
STATUS(4) used to indicate the type of quantities to be
placed in channels (1 by default)
STATUS(4) = 1 machine, bus, load, branch quantities by bus
subsystem
STATUS(4) = 2 tie quantity by area subsystem
STATUS(4) = 3 tie quantity by zone subsystem
STATUS(4) = 4 power totals for an area subsystem
STATUS(4) = 5 power totals for a zone subsystem
STATUS(4) = 6 power totals for an owner subsystem
STATUS(4) = 7 power totals for all buses
STATUS(4) = 8 machine angle statistics
STATUS(5) quantity code (1 by default). If STATUS(4) =
4, 5, 6, 7 or 8 then STATUS(5) is ignored)
If STATUS(4) = 1:
STATUS(5) = 1 ANGLE, machine relative rotor angle (de-
grees).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1592
Dynamics Simulation Dynamic Simulation Output
Channel Operation
STATUS(5) = 2 PELEC, machine electrical power (pu on
SBASE).
STATUS(5) = 3 QELEC, machine reactive power.
STATUS(5) = 4 ETERM, machine terminal voltage (pu).
STATUS(5) = 5 EFD, generator main field voltage (pu).
STATUS(5) = 6 PMECH, turbine mechanical power (pu on
MBASE).
STATUS(5) = 7 SPEED, machine speed deviation from nomi-
nal (pu).
STATUS(5) = 8 XADIFD, machine field current (pu).
STATUS(5) = 9 ECOMP, voltage regulator compensated volt-
age (pu).
STATUS(5) = 10 VOTHSG, stabilizer output signal (pu).
STATUS(5) = 11 VREF, voltage regulator voltage setpoint
(pu).
STATUS(5) = 12 BSFREQ, bus pu frequency deviations.
STATUS(5) = 13 VOLT, bus pu voltages (complex).
STATUS(5) = 14 voltage and angle
STATUS(5) = 15 flow (P).
STATUS(5) = 16 flow (P and Q).
STATUS(5) = 17 flow (MVA).
STATUS(5) = 18 apparent impedance (R and X).
STATUS(5) = 21 ITERM.
STATUS(5) = 22 machine apparent impedance
STATUS(5) = 23 VUEL, minimum excitation limiter output
signal (pu).
STATUS(5) = 24 VOEL, maximum excitation limiter output
signal (pu).
STATUS(5) = 25 PLOAD.
STATUS(5) = 26 QLOAD.
STATUS(5) = 27 GREF, turbine governor reference.
STATUS(5) = 28 LCREF, turbine load control reference.
STATUS(5) = 29 WVLCTY, wind velocity (m/s).
STATUS(5) = 30 WTRBSP, wind turbine rotor speed deviation
(pu).
STATUS(5) = 31 WPITCH, pitch angle (degrees).
STATUS(5) = 32 WAEROT, aerodynamic torque (pu on
MBASE).
STATUS(5) = 33 WROTRV, rotor voltage (pu on MBASE).
STATUS(5) = 34 WROTRI, rotor current (pu on MBASE).
STATUS(5) = 35 WPCMND, active power command from
wind control (pu on MBASE).
STATUS(5) = 36 WQCMND, reactive power command from
wind control (pu on MBASE).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1593
Dynamics Simulation Dynamic Simulation Output
Channel Operation
STATUS(5) = 37 WAUXSG, output of wind auxiliary control
(pu on MBASE).
STATUS(6) out-of-service equipment option (0 by de-
fault)
STATUS(6) = 0 omit out-of-service equipment
STATUS(6) = 1 include out-of-service equipment
Integer IERR error code (output).
IERR = 0 no error occurred
IERR = 1 invalid SID value or subsystem SID is not de-
fined
IERR = 2 invalid ALL value
IERR = 3 invalid STATUS value
IERR = 4 have just assigned channel n, which is the
highest channel number
IERR = 5 trying to assign locations beyond the end of
the VAR or ICON array
IERR = 6 machine angle statistics are already assigned
to channels
IERR = 7 n monitoring models specified--pointer table
full
IERR = 8 next channel is greater than the maximum al-
lowed channel number
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1594
Dynamics Simulation Dynamic Simulation Output
Channel Operation
7.2.1.3. CRT_PLOT_CHANNEL
Use this API to assign one of the main simulation output channels to a designated CRT plot channel.
Where:
Integer CRTCHAN CRT plot channel number (1 through 6) (input; no default allowed).
Integer CHANNEL number of the main simulation channel to be assigned to CRT chan-
nel number CRTCHAN (must be between 1 and the number of out-
put channels allowed at the present size level of PSSE), or 0 to disable
CRT plot channel CRTCHAN (input; unchanged).
Real CMIN minimum plotting scale value for this CRT plot channel (input; un-
changed).
Real CMAX maximum plotting scale value for this CRT plot channel (input; un-
changed).
Integer IERR error code (output).
IERR = 0 no error occurred
IERR > 0 error occurred
IERR = 1 invalid CRTCHAN value
IERR = 2 invalid CHANNEL value
IERR = 3 CMIN is not less than CMAX
IERR = 4 prerequisite requirements for API are not met
IERR = -1 warnings - one or more of: - CHANNEL is larg-
er than NCHAN
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1595
Dynamics Simulation Dynamic Simulation Output
Channel Operation
7.2.1.4. DELETE_ALL_PLOT_CHANNELS
Use this API to delete all the plot channels in the working case. Use of this API will reset the number of plot
channels to zero and the next channel to one.
BAT_DELETE_ALL_PLOT_CHANNELS
ierr = delete_all_plot_channels()
CALL DELETE_ALL_PLOT_CHANNELS(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1596
Dynamics Simulation Dynamic Simulation Output
Channel Operation
7.2.1.5. DMPC
Use this API to replicate the output channel specifications from dynamics working memory in the form of a
response file suitable for transferring them to another snapshot that models essentially the same system.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1597
Dynamics Simulation Dynamic Simulation Output
Channel Operation
IERR = 2 starting channel number is greater than the
largest channel number allowed
IERR = 3 starting VAR index is greater than the largest
VAR index allowed
IERR = 4 starting ICON index is greater than the largest
ICON index allowed
IERR = 5 invalid OUT value
IERR = 6 error opening file OFILE
IERR = 7 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1598
Dynamics Simulation Dynamic Simulation Output
Channel Operation
7.2.1.6. LIST_CHANNEL_MODELS
Use this API to tabulate the output channel monitoring models referenced in the dynamic model.
BAT_LIST_CHANNEL_MODELS STATUS
ierr = list_channel_models(status)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1599
Dynamics Simulation Dynamic Simulation Output
Channel Operation
7.2.1.7. REMOVE_UNUSED_CHAN_MODELS
Use this API to delete from the output channel monitoring model table those model references indicating
equipment that is not present in the power flow working case.
BAT_REMOVE_UNUSED_CHAN_MODELS
ierr = remove_unused_chan_models()
CALL REMOVE_UNUSED_CHAN_MODELS(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1600
Dynamics Simulation Dynamic Simulation Output
Channel Operation
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1601
Dynamics Simulation Assign Machine Quantities to
Output Channels
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1602
Dynamics Simulation Assign Machine Quantities to
Output Channels
IERR = 5 model GENTMZ needs 2 VARs but the last one
exceeds the largest VAR index allowed
IERR = 6 model GENTMZ needs 2 ICONs but the last
one exceeds the largest ICON index allowed
IERR = 7 the maximum number of channel monitoring
models has already been specified
IERR = 8 model GENTMZ needs 2 channels but the last
one exceeds the largest channel number al-
lowed
IERR = 9 bus not found
IERR = 10 machine not found
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1603
Dynamics Simulation Assign Machine Quantities to
Output Channels
7.2.2.2. MACHINE_ARRAY_CHANNEL
Use this API to add an output channel containing a plant related model variable of a designated type for a
specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1604
Dynamics Simulation Assign Machine Quantities to
Output Channels
STATUS(2) = 17 WTRBSP, wind turbine rotor speed deviation
(pu)
STATUS(2) = 18 WPITCH, pitch angle (degrees)
STATUS(2) = 19 WAEROT, aerodynamic torque (pu on MBASE)
STATUS(2) = 20 WROTRV, rotor voltage (pu on MBASE)
STATUS(2) = 21 WROTRI, rotor current (pu on MBASE)
STATUS(2) = 22 WPCMND, active power command from wind
control (pu on MBASE)
STATUS(2) = 23 WQCMND, reactive power command from
wind control (pu on MBASE)
STATUS(2) = 24 WAUXSG, output of wind auxiliary control
(pu on MBASE)
STATUS(3) number of the bus to which the machine
for which the quantity is to be placed in an
channel is connected (no default allowed)
Character*2 ID machine identifier (input; '1' by default).
Character*32 IDENT identifier to be assigned to the channel. If a blank channel identifier
is specified, the API generates an appropriate channel identifier (in-
put; blank by default).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid STATUS value
IERR = 2 starting channel number is greater than the
largest channel number allowed
IERR = 3 bus not found
IERR = 4 machine not found
IERR = 5 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1605
Dynamics Simulation Assign Machine Quantities to
Output Channels
7.2.2.3. MACHINE_ITERM_CHANNEL
Use this API to add an output channel containing the terminal current of a specified machine, along with a
corresponding call to the GENTMC monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1606
Dynamics Simulation Assign Machine Quantities to
Output Channels
IERR = 8 bus not found
IERR = 9 machine not found
IERR = 10 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1607
Dynamics Simulation Assign Machine Quantities to
Output Channels
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1608
Dynamics Simulation Assign Branch Quantities to
Output Channels
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1609
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 5 model RELAY2 needs 3 ICONs but the last one
exceeds the largest ICON index allowed
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 model RELAY2 needs 2 VARs but the last one
exceeds the largest VAR index allowed
IERR = 8 model RELAY2 needs 2 channels but the last
one exceeds the largest channel number al-
lowed
IERR = 9 bus not found
IERR = 10 branch not found
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1610
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.2. BRANCH_MVA_CHANNEL
Use this API to add an output channel containing the MVA flow at the from bus of a specified branch,
along with a corresponding call to the FLOW1 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1611
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 bus not found
IERR = 8 branch not found
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1612
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.3. BRANCH_P_AND_Q_CHANNEL
Use this API to add a pair of output channels containing the active and reactive power flow at the from bus
of a specified branch, along with a corresponding call to the FLOW1 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1613
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 model FLOW1 needs 2 VARs but the last one
exceeds the largest VAR index allowed
IERR = 8 model FLOW1 needs 2 channels but the last
one exceeds the largest channel number al-
lowed
IERR = 9 bus not found
IERR = 10 branch not found
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1614
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.4. BRANCH_P_CHANNEL
Use this API to add an output channel containing the active power flow at the from bus of a specified
branch, along with a corresponding call to the FLOW1 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1615
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 bus not found
IERR = 8 branch not found
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1616
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.5. THREE_WND_APP_R_X_CHANNEL
Use this API to add a pair of output channels containing the apparent impedance as seen at the from bus
of a specified three-winding transformer, along with a corresponding call to the RELAY3 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1617
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 4 starting ICON index is greater than the largest
ICON index allowed
IERR = 5 model RELAY3 needs 4 ICONs but the last one
exceeds the largest ICON index allowed
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 model RELAY3 needs 2 VARs but the last one
exceeds the largest VAR index allowed
IERR = 8 model RELAY3 needs 2 channels but the last
one exceeds the largest channel number al-
lowed
IERR = 9 bus not found
IERR = 10 branch not found
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1618
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.6. THREE_WND_MVA_CHANNEL
Use this API to add an output channel containing the MVA flow at the from bus of a specified three-wind-
ing transformer, along with a corresponding call to the FLOW3 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1619
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 4 starting ICON index is greater than the largest
ICON index allowed
IERR = 5 model FLOW3 needs 4 ICONs but the last one
exceeds the largest ICON index allowed
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 bus not found
IERR = 8 branch not found
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1620
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.7. THREE_WND_P_AND_Q_CHANNEL
Use this API to add a pair of output channels containing the active and reactive power flow at the from bus
of a specified three-winding transformer, along with a corresponding call to the FLOW3 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1621
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 3 starting VAR index is greater than the largest
VAR index allowed
IERR = 4 starting ICON index is greater than the largest
ICON index allowed
IERR = 5 model FLOW3 needs 4 ICONs but the last one
exceeds the largest ICON index allowed
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 model FLOW3 needs 2 VARs but the last one
exceeds the largest VAR index allowed
IERR = 8 model FLOW3 needs 2 channels but the last
one exceeds the largest channel number al-
lowed
IERR = 9 bus not found
IERR = 10 branch not found
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1622
Dynamics Simulation Assign Branch Quantities to
Output Channels
7.2.3.8. THREE_WND_P_CHANNEL
Use this API to add an output channel containing the active power flow at the from bus of a specified
three-winding transformer, along with a corresponding call to the FLOW3 monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1623
Dynamics Simulation Assign Branch Quantities to
Output Channels
IERR = 4 starting ICON index is greater than the largest
ICON index allowed
IERR = 5 model FLOW3 needs 4 ICONs but the last one
exceeds the largest ICON index allowed
IERR = 6 the maximum number of channel monitoring
models has already been specified
IERR = 7 bus not found
IERR = 8 branch not found
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1624
Dynamics Simulation Assign Branch Quantities to
Output Channels
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1625
Dynamics Simulation Assign Other Quantities to Out-
put Channels
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1626
Dynamics Simulation Assign Other Quantities to Out-
put Channels
7.2.4.2. STATE_CHANNEL
Use this API to add an output channel containing the value of a specified STATE.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1627
Dynamics Simulation Assign Other Quantities to Out-
put Channels
7.2.4.3. VAR_CHANNEL
Use this API to add an output channel containing the value of a specified VAR.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1628
Dynamics Simulation Assign Other Quantities to Out-
put Channels
7.2.4.4. VOLTAGE_AND_ANGLE_CHANNEL
Use this API to add a pair of output channels containing the voltage magnitude in per unit and phase angle
in degrees of a specified bus, along with a corresponding call to the VOLMAG monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1629
Dynamics Simulation Assign Other Quantities to Out-
put Channels
IERR = 8 model VOLMAG needs 2 channels but the last
one exceeds the largest channel number al-
lowed
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1630
Dynamics Simulation Assign Other Quantities to Out-
put Channels
7.2.4.5. VOLTAGE_CHANNEL
Use this API to add an output channel containing the voltage magnitude in per unit of a specified bus,
along with a corresponding call to the VOLMAG monitoring model.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1631
Dynamics Simulation Assign Other Quantities to Out-
put Channels
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1632
Dynamics Simulation Assign Other Quantities to Out-
put Channels
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1633
Dynamics Simulation Plant Related Models
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1634
Dynamics Simulation ADD_PLANT_MODEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1635
Dynamics Simulation CHANGE_PLMOD_CHRICN
7.3.2. CHANGE_PLMOD_CHRICN
Use this API to change the value of a character ICON (i.e., an element of the CHRICN array) of a designated
plant related model at a specified machine. The corresponding integer ICON is set to 0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1636
Dynamics Simulation CHANGE_PLMOD_CON
7.3.3. CHANGE_PLMOD_CON
Use this API to change the value of a CON of a designated plant related model at a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1637
Dynamics Simulation CHANGE_PLMOD_DATA
7.3.4. CHANGE_PLMOD_DATA
This API routine is obsolete. It has been replaced by the API routines CHANGE_PLMOD_CON,
CHANGE_PLMOD_ICON, and CHANGE_PLMOD_CHRICN .
Use this API to change the value of an ICON and/or CON of a plant related model of a designated type at a
specified machine.
ierr = change_plmod_data(ibus,id,mtype,name,j,rdata,i,idata,chdata)
CALL CHANGE_PLMOD_DATA(IBUS,ID,MTYPE,NAME,J,RDATA,I,IDATA,CHDATA,IERR)
Where:
Integer IBUS plant bus number (input; no default allowed).
Character*2 ID machine identifier (input; '1' by default).
Integer MTYPE model type (input; 1 by default).
MTYPE = 1 generator model.
MTYPE = 2 compensator model.
MTYPE = 3 stabilizer model.
MTYPE = 4 minimum excitation limiter model.
MTYPE = 5 maximum excitation limiter model.
MTYPE = 6 excitation system model.
MTYPE = 7 turbine-governor model.
MTYPE = 8 turbine-load controller model.
Character*16 NAME model name (input; no default allowed).
Integer J CON number to change relative to the start of the block of CONs as-
signed to this model, or 0 for no CON change (1 for CON(J), 2 for
CON(J+1), etc.) (input; 0 by default).
Real RDATA new CON value (input; unchanged).
Integer I ICON number to change relative to the start of the block of ICONs as-
signed to this model, or 0 for no ICON change (1 for ICON(I), 2 for
ICON(I+1), etc.) (input; 0 by default).
Integer IDATA new integer ICON value (input; unchanged by default). When a char-
acter value is intended for an ICON value, the IDATA entry is ignored
and the integer ICON is set to 0).
Character*12 CHDATA new character ICON value (no default allowed if the character ICON is
to be changed). When an integer value is intended for an ICON value,
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1638
Dynamics Simulation CHANGE_PLMOD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1639
Dynamics Simulation CHANGE_PLMOD_ICON
7.3.5. CHANGE_PLMOD_ICON
Use this API to change the value of an integer ICON of a designated plant related model at a specified ma-
chine. The corresponding character CHRICN is set to '$$'.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1640
Dynamics Simulation CHANGE_PLMOD_VAR
7.3.6. CHANGE_PLMOD_VAR
Use this API to change the value of a VAR of a designated plant related model at a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1641
Dynamics Simulation GMB_ADD_PLANT_MODEL
7.3.7. GMB_ADD_PLANT_MODEL
Use this API to add a plant related GMB model to a specified machine. If a model of the designated type al-
ready exists at the machine, it is replaced.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1642
Dynamics Simulation GMB_ADD_PLANT_MODEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1643
Dynamics Simulation PLMOD_CONSISTENCY
7.3.8. PLMOD_CONSISTENCY
Use this API to check consistency among the plant related models referenced at each machine.
BAT_PLMOD_CONSISTENCY
ierr = plmod_consistency()
CALL PLMOD_CONSISTENCY(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1644
Dynamics Simulation PLMOD_PACK
7.3.9. PLMOD_PACK
Use this API to remove entries that are marked as unused from the plant model connection tables and the
plant model array allocation tables. It packs the entries remaining in these tables at the front of the various
arrays.
BAT_PLMOD_PACK
ierr = plmod_pack()
CALL PLMOD_PACK(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1645
Dynamics Simulation PLMOD_REMOVE
7.3.10. PLMOD_REMOVE
Use this API to remove a plant related model of a designated type from a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1646
Dynamics Simulation PLMOD_STATUS
7.3.11. PLMOD_STATUS
Use this API to change the status of a plant related model of a designated type at a specified machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1647
Dynamics Simulation PLMOD_UNCONNECTED
7.3.12. PLMOD_UNCONNECTED
Use this API to list or remove from dynamics working memory those plant related models that are assigned
to machines that are not present in the current power flow working case (unconnected).
BAT_PLMOD_UNCONNECTED OPT
ierr = plmod_unconnected(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1648
Dynamics Simulation PLMOD_USER
7.3.13. PLMOD_USER
Use this API to list user-written plant model definitions or to remove user-written plant model definitions
that are not assigned to any machines (unused) from the user model definition tables.
BAT_PLMOD_USER OPT
ierr = plmod_user(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1649
Dynamics Simulation PLMOD_USER
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1650
Dynamics Simulation Wind Related Models
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1651
Dynamics Simulation ADD_WIND_MODEL
IERR = 0 no error
IERR = 1 renewable machine model connection tables
full--use pack renewable model tables func-
tion
IERR = 2 renewable model tables are corrupt
IERR = 3 invalid MTYPE value
IERR = 4 unknown model NAME
IERR = 5 model is not consistent with MTYPE
IERR = 6 # CONs specified is not the number expected
IERR = 7 # ICONs specified is not the number expected
IERR = 8 maximum number of array elements exceed-
ed
IERR = 9 machine is not designated as a renewable
machine in power flow
IERR = 10 bus not found
IERR = 11 machine not found
IERR = 12 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1652
Dynamics Simulation CHANGE_WNMOD_CHRICN
7.4.2. CHANGE_WNMOD_CHRICN
Use this API to change the value of a character ICON (i.e., an element of the CHRICN array) of a designated
renewable related model at a specified renewable machine. The corresponding integer ICON is set to 0.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1653
Dynamics Simulation CHANGE_WNMOD_CON
7.4.3. CHANGE_WNMOD_CON
Use this API to change the value of a CON of a designated renewable machine related model at a specified
renewable machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1654
Dynamics Simulation CHANGE_WNMOD_ICON
7.4.4. CHANGE_WNMOD_ICON
Use this API to change the value of an integer ICON of a designated renewable machine related model at a
specified renewable machine. The corresponding character CHRICN is set to '$$'.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1655
Dynamics Simulation CHANGE_WNMOD_VAR
7.4.5. CHANGE_WNMOD_VAR
Use this API to change the value of a VAR of a designated renewable machine related model at a specified
renewable machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1656
Dynamics Simulation WNMOD_CONSISTENCY
7.4.6. WNMOD_CONSISTENCY
Use this API to check consistency among the renewable machine related models referenced at each ma-
chine.
BAT_WNMOD_CONSISTENCY
ierr = wnmod_consistency()
CALL WNMOD_CONSISTENCY(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1657
Dynamics Simulation WNMOD_PACK
7.4.7. WNMOD_PACK
Use this API to remove entries that are marked as unused from the wind model connection tables and the
renewable machine model array allocation tables. It packs the entries remaining in these tables at the front
of the various arrays.
BAT_WNMOD_PACK
ierr = wnmod_pack()
CALL WNMOD_PACK(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1658
Dynamics Simulation WNMOD_REMOVE
7.4.8. WNMOD_REMOVE
Use this API to remove a renewable machine related model of a designated type from a specified renew-
able machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1659
Dynamics Simulation WNMOD_STATUS
7.4.9. WNMOD_STATUS
Use this API to change the status of a renewable machine related model of a designated type at a specified
renewable machine.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1660
Dynamics Simulation WNMOD_UNCONNECTED
7.4.10. WNMOD_UNCONNECTED
Use this API to list or remove from dynamics working memory those renewable machine related models
that are assigned to renewable machines that are not present in the current power flow working case (un-
connected).
BAT_WNMOD_UNCONNECTED OPT
ierr = wnmod_unconnected(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1661
Dynamics Simulation WNMOD_USER
7.4.11. WNMOD_USER
Use this API to list user-written renewable machine model definitions or to remove user-written renewable
machine model definitions that are not assigned to any renewable machines (unused) from the user model
definition tables.
BAT_WNMOD_USER OPT
ierr = wnmod_user(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1662
Dynamics Simulation WNMOD_USER
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1663
Dynamics Simulation Load Related Models
Where:
Integer IBUS bus, owner, zone or area number. Ignored when MTYPE is 4 (when
MTYPE is less than 4) (input; no default allowed).
Character*2 ID load identifier, or "*" to apply the model to all loads in the subsystem
(input; blank by default).
Integer MTYPE subsystem type (input; 0 by default).
MTYPE = 0 bus model
MTYPE = 1 owner model
MTYPE = 2 zone model
MTYPE = 3 area model
MTYPE = 4 all model
Integer LTYPE load model type (input; 1 by default).
LTYPE = 1 load characteristic model
LTYPE = 2 load relay model
Character*16 NAME model name (input; no default allowed).
Integer NICN number of ICONs required by the model (input; no default allowed).
Integer IDATA (NICN) ICON data (input; 0 by default). When a character value is intended
for an ICON value, the corresponding IDATA entry is ignored and the
integer ICON is set to 0).
Character*12 CHDATA (NICN) character ICON data (no default allowed for an ICON for which a
character value is to be specified). When an integer value is intended
for an ICON value, the corresponding CHDATA entry must be either
defaulted or specified as either '$$' or ' '; the character ICON is set to
'$$' (input; blank by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1664
Dynamics Simulation ADD_LOAD_MODEL
Integer NCON number of CONs required by the model (input; no default allowed).
Real RDATA (NCON) CON data (input; 0.0).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 load model connection tables full--use pack
load model tables function
IERR = 2 invalid MTYPE value
IERR = 3 invalid LTYPE value
IERR = 4 unknown model NAME
IERR = 5 model is not consistent with LTYPE
IERR = 6 model is not consistent with MTYPE
IERR = 7 # CONs specified is not the number expected
IERR = 8 # ICONs specified is not the number expected
IERR = 9 maximum number of array elements exceed-
ed
IERR = 10 type MTYPE load model table is full
IERR = 11 no loads with the specified load identifier
IERR = 12 invalid area/owner/zone number
IERR = 13 no loads with the specified load identifier for
specified subsystem
IERR = 14 no loads at bus
IERR = 15 bus not found
IERR = 16 load not found
IERR = 17 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1665
Dynamics Simulation CHANGE_LDMOD_CHRICN
7.5.2. CHANGE_LDMOD_CHRICN
Use this API to change the value of a character ICON (i.e., an element of the CHRICN array) of a load related
model at a specified load or subsystem. The corresponding integer ICON is set to 0.
Where:
Integer IBUS bus, owner, zone or area number. Ignored when an all type load
model is specified (unless an all type load model is specified) (input;
no default allowed).
Character*2 ID load identifier, or "*" if the model is applied to all loads in the subsys-
tem (input; blank by default).
Character*16 NAME model name (input; no default allowed).
Integer J ICON number to change relative to the start of the block of ICONs as-
signed to this model (1 for ICON(I), 2 for ICON(I+1), etc.) (input; no
default allowed).
Character*12 CHDATA new character ICON value (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 unknown model NAME
IERR = 2 model NAME is not a load-related model
IERR = 3 no <subsystem type> type <load type> model
for this id in tables for <subsystem type> IBUS
IERR = 4 no all type <load type> model for this id in ta-
bles
IERR = 5 <subsystem type> <load type> model for this
id for <subsystem type> IBUS is aaa not xxx
IERR = 6 all type <load type> model for this id is aaa
not xxx
IERR = 7 no input ICONs used in model NAME
IERR = 8 ICON number outside of the ICON range of
this model
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1666
Dynamics Simulation CHANGE_LDMOD_CON
7.5.3. CHANGE_LDMOD_CON
Use this API to change the value of a CON of a load related model at a specified load or subsystem.
Where:
Integer IBUS bus, owner, zone or area number. Ignored when an all type load
model is specified (unless an all type load model is specified) (input;
no default allowed).
Character*2 ID load identifier, or "*" if the model is applied to all loads in the subsys-
tem (input; blank by default).
Character*16 NAME model name (input; no default allowed).
Integer J CON number to change relative to the start of the block of CONs as-
signed to this model (1 for CON(J), 2 for CON(J+1), etc.) (input; no
default allowed).
Real RDATA new CON value (input; unchanged).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 unknown model NAME
IERR = 2 model NAME is not a load-related model
IERR = 3 no <subsystem type> type <load type> model
for this id in tables for <subsystem type> IBUS
IERR = 4 no all type <load type> model for this id in ta-
bles
IERR = 5 <subsystem type> <load type> model for this
id for <subsystem type> IBUS is aaa not xxx
IERR = 6 all type <load type> model for this id is aaa
not xxx
IERR = 7 no CONs used in model NAME
IERR = 8 CON number outside of the CON range of this
model
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1667
Dynamics Simulation CHANGE_LDMOD_DATA
7.5.4. CHANGE_LDMOD_DATA
This API routine is obsolete. It has been replaced by the API routines CHANGE_LDMOD_CON,
CHANGE_LDMOD_ICON, and CHANGE_LDMOD_CHRICN .
Use this API to change the value of an ICON and/or CON of a load related model of a designated type at a
specified load or subsystem.
ierr = change_ldmod_data(ibus,id,mtype,ltype,name,j,rdata,i,idata,chdata)
Where:
Integer IBUS bus, owner, zone or area number. Ignored when MTYPE is 4 (when
MTYPE is less than 4) (input; no default allowed).
Character*2 ID load identifier, or "*" if the model is applied to all loads in the subsys-
tem (input; blank by default).
Integer MTYPE subsystem type (input; 0 by default).
MTYPE = 0 bus model
MTYPE = 1 owner model
MTYPE = 2 zone model
MTYPE = 3 area model
MTYPE = 4 all model
Integer LTYPE load model type (input; 1 by default).
LTYPE = 1 load characteristic model
LTYPE = 2 load relay model
Character*16 NAME model name (input; no default allowed).
Integer J CON number to change relative to the start of the block of CONs as-
signed to this model, or 0 for no CON change (1 for CON(J), 2 for
CON(J+1), etc.) (input; 0 by default).
Real RDATA new CON value (input; unchanged).
Integer I ICON number to change relative to the start of the block of ICONs as-
signed to this model, or 0 for no ICON change (1 for ICON(I), 2 for
ICON(I+1), etc.) (input; 0 by default).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1668
Dynamics Simulation CHANGE_LDMOD_DATA
Integer IDATA new integer ICON value (input; unchanged by default). When a char-
acter value is intended for an ICON value, the IDATA entry is ignored
and the integer ICON is set to 0).
Character*12 CHDATA new character ICON value (no default allowed if the character ICON is
to be changed). When an integer value is intended for an ICON value,
the CHDATA entry must be either defaulted or specified as either '$$'
or ' '; the character ICON is set to '$$' (input; blank by default).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 invalid MTYPE value
IERR = 2 invalid LTYPE value
IERR = 3 unknown model NAME
IERR = 4 no all type LTYPE model for this id in tables
IERR = 5 no STYPE type LTYPE model for this id in ta-
bles for MTYPE IBUS
IERR = 6 all type LTYPE model for this id is aaa not xxx
IERR = 7 MTYPE type LTYPE model for this id for
MTYPE IBUS is aaa not xxx
IERR = 8 CON number exceeds the number of CONs
used by the model
IERR = 9 ICON number exceeds the number of input
ICONs used by the model
IERR = 10 neither the CON nor ICON number is positive
IERR = 11 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1669
Dynamics Simulation CHANGE_LDMOD_ICON
7.5.5. CHANGE_LDMOD_ICON
Use this API to change the value of an integer ICON of a load related model at a specified load or subsys-
tem. The corresponding character CHRICN is set to '$$'.
Where:
Integer IBUS bus, owner, zone or area number. Ignored when an all type load
model is specified (unless an all type load model is specified) (input;
no default allowed).
Character*2 ID load identifier, or "*" if the model is applied to all loads in the subsys-
tem (input; blank by default).
Character*16 NAME model name (input; no default allowed).
Integer J ICON number to change relative to the start of the block of ICONs as-
signed to this model (1 for ICON(I), 2 for ICON(I+1), etc.) (input; no
default allowed).
Integer IDATA new integer ICON value (input; unchanged).
Integer IERR error code (output).
IERR = 0 no error
IERR = 1 unknown model NAME
IERR = 2 model NAME is not a load-related model
IERR = 3 no <subsystem type> type <load type> model
for this id in tables for <subsystem type> IBUS
IERR = 4 no all type <load type> model for this id in ta-
bles
IERR = 5 <subsystem type> <load type> model for this
id for <subsystem type> IBUS is aaa not xxx
IERR = 6 all type <load type> model for this id is aaa
not xxx
IERR = 7 no input ICONs used in model NAME
IERR = 8 ICON number outside of the ICON range of
this model
IERR = 9 prerequisite requirements for API are not met
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1670
Dynamics Simulation CHANGE_LDMOD_VAR
7.5.6. CHANGE_LDMOD_VAR
Use this API to change the value of a VAR of a load related model at a specified load or subsystem.
This API can be used only for bus based load models. It cannot be used for changing VARs of owner, zone,
area, and "all" type load models.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1671
Dynamics Simulation LDMOD_PACK
7.5.7. LDMOD_PACK
Use this API to remove entries that are marked as unused from the load model connection tables and the
load model array allocation tables. It packs the entries remaining in these tables at the front of the various
arrays.
BAT_LDMOD_PACK
ierr = ldmod_pack()
CALL LDMOD_PACK(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1672
Dynamics Simulation LDMOD_REMOVE
7.5.8. LDMOD_REMOVE
Use this API to remove a load related model of a designated type from a specified load or subsystem.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1673
Dynamics Simulation LDMOD_STATUS
7.5.9. LDMOD_STATUS
Use this API to change the status of a load related model of a designated type for all subsystem loads at
which it is applied.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1674
Dynamics Simulation LDMOD_STATUS2
7.5.10. LDMOD_STATUS2
Use this API to change the status of a load related model of a designated type at a specified load.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1675
Dynamics Simulation LDMOD_UNCONNECTED
7.5.11. LDMOD_UNCONNECTED
Use this API to list or remove from dynamics working memory those load related models that are assigned
to loads that are not present in the current power flow working case (unconnected).
BAT_LDMOD_UNCONNECTED OPT
ierr = ldmod_unconnected(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1676
Dynamics Simulation LDMOD_USER
7.5.12. LDMOD_USER
Use this API to list user-written load model definitions or to remove user-written load model definitions
that are not assigned to any loads (unused) from the user model definition tables.
BAT_LDMOD_USER OPT
ierr = ldmod_user(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1677
Dynamics Simulation LDMOD_USER
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1678
Dynamics Simulation Line Relay Models
ierr = add_relay_model(ibus,jbus,id,rs,name,nicn,idata,chdata,ncon,rdata)
CALL ADD_RELAY_MODEL(IBUS, JBUS, ID, RS, NAME, NICN, IDATA, CHDATA, NCON,
RDATA, IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1679
Dynamics Simulation ADD_RELAY_MODEL
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1680
Dynamics Simulation CHANGE_RLMOD_CHRICN
7.6.2. CHANGE_RLMOD_CHRICN
Use this API to change the value of a character ICON (i.e., an element of the CHRICN array) of the line re-
lay model in the designated relay slot of the from bus end of a specified branch. The corresponding integer
ICON is set to 0.
CALL CHANGE_RLMOD_CHRICN(IBUS,JBUS,ID,RS,NAME,J,CHDATA,IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1681
Dynamics Simulation CHANGE_RLMOD_CON
7.6.3. CHANGE_RLMOD_CON
Use this API to change the value of a CON of the line relay model in the designated relay slot of the from
bus end of a specified branch.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1682
Dynamics Simulation CHANGE_RLMOD_DATA
7.6.4. CHANGE_RLMOD_DATA
This API routine is obsolete. It has been replaced by the API routines CHANGE_RLMOD_CON,
CHANGE_RLMOD_ICON, and CHANGE_RLMOD_CHRICN .
Use this API to change the value of an ICON and/or CON of the line relay model in the designated relay slot
of the from bus end of a specified branch.
ierr = change_rlmod_data(ibus,jbus,id,rs,name,j,rdata,i,idata,chdata)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1683
Dynamics Simulation CHANGE_RLMOD_DATA
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1684
Dynamics Simulation CHANGE_RLMOD_ICON
7.6.5. CHANGE_RLMOD_ICON
Use this API to change the value of an integer ICON of the line relay model in the designated relay slot of
the from bus end of a specified branch. The corresponding character CHRICN is set to '$$'.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1685
Dynamics Simulation CHANGE_RLMOD_VAR
7.6.6. CHANGE_RLMOD_VAR
Use this API to change the value of a VAR of the line relay model in the designated relay slot of the from
bus end of a specified branch.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1686
Dynamics Simulation RLMOD_PACK
7.6.7. RLMOD_PACK
Use this API to remove entries that are marked as unused from the line relay model connection tables and
the line relay model array allocation tables. It packs the entries remaining in these tables at the front of the
various arrays.
BAT_RLMOD_PACK
ierr = rlmod_pack()
CALL RLMOD_PACK(IERR)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1687
Dynamics Simulation RLMOD_REMOVE
7.6.8. RLMOD_REMOVE
Use this API to remove the line relay model in the designated relay slot of the from bus end of a specified
branch.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1688
Dynamics Simulation RLMOD_STATUS
7.6.9. RLMOD_STATUS
Use this API to change the status of the line relay model in the designated relay slot of the from bus end of
a specified branch.
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1689
Dynamics Simulation RLMOD_UNCONNECTED
7.6.10. RLMOD_UNCONNECTED
Use this API to list or remove from dynamics working memory those line relay models that are assigned to
branches that are not present in the current power flow working case (unconnected).
BAT_RLMOD_UNCONNECTED OPT
ierr = rlmod_unconnected(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1690
Dynamics Simulation RLMOD_USER
7.6.11. RLMOD_USER
Use this API to list user-written line relay model definitions or to remove user-written line relay model defi-
nitions that are not assigned to any branches (unused) from the user model definition tables.
BAT_RLMOD_USER OPT
ierr = rlmod_user(opt)
Where:
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1691
Dynamics Simulation RLMOD_USER
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1692
Dynamics Simulation DC Line Related Models
Where:
Integer or Character*12 DC quoted name of the multi-terminal dc line to which the model is to
be added; if an unquoted integer value is specified, the API converts
it to a left-justified name (input; no default allowed).
Integer NUM number (which the API converts to a left-justified name) of the mul-
ti-terminal dc line to which the model is to be added (input; no de-
fault allowed).
Character*12 NAME name of the multi-terminal dc line to which the model is to be added
(input; no default allowed).
Character*16 MODEL model name (input; no default allowed).
Integer NICN number of ICONs required by the model (input; no default allowed).
Integer IDATA (NICN) ICON data (input; 0 by default). When a character value is intended
for an ICON value, the corresponding IDATA entry is ignored and the
integer ICON is set to 0).
Character*12 CHDATA (NICN) character ICON data (no default allowed for an ICON for which a
character value is to be specified). When an integer value is intended
for an ICON value, the corresponding CHDATA entry must be either
defaulted or specified as either '$$' or ' '; the character ICON is set to
'$$' (input; blank by default).
Integer NCON number of CONs required by the model (input; no default allowed).
All material contained in this documentation is proprietary to Siemens Industry Inc., Siemens Power Technologies International
1693
Dynamics Simulation ADD_MTDCLINE_MODEL