public interface BaseAcscBus<TGen extends AcscGen,TLoad extends AcscLoad> extends BaseAclfBus<TGen,TLoad>, IAcscBus
* Notes 1) for NotContribute bus, z1,z2=Zload, z0=Zload if grounded.
* only SolidGround and Ungrounded allowd for groundType
*
* --- --- --- ---
* | | | |
* z1 z2 z0 z0
* | | | |
* - - -
* SolidG UnG
*
* 2) for Contributing bus, z1=x1, z2=x2, z0=x0+3*GX_R if grounded.
*
* --- --- --- ---
* | | | |
* E --z1--| z2 z0+3*GX_R z0 z0
* | | | |
* - - -
* ZG SolidG UnG
*
* E could be 1.0/0deg or use LF voltage to calculate
AcscBus could be extended using IAascBus interface
The following features are supported:
AcscPackage.getBaseAcscBus()| Modifier and Type | Method and Description |
|---|---|
org.apache.commons.math3.complex.Complex |
getEquivZ0()
Returns the value of the 'Equiv Z0' attribute.
|
org.apache.commons.math3.complex.Complex |
getEquivZ1()
Returns the value of the 'Equiv Z1' attribute.
|
org.apache.commons.math3.complex.Complex |
getEquivZ2()
Returns the value of the 'Equiv Z2' attribute.
|
BusScGrounding |
getGrounding()
Returns the value of the 'Grounding' containment reference.
|
BusScCode |
getScCode()
Returns the value of the 'Sc Code' attribute.
|
org.apache.commons.math3.complex.Complex |
getScFixedShuntY0()
Returns the value of the 'Sc Fixed Shunt Y0' attribute.
|
org.apache.commons.math3.complex.Complex |
getScGenZ0()
Returns the value of the 'Sc Gen Z0' attribute.
|
org.apache.commons.math3.complex.Complex |
getScGenZ1()
Returns the value of the 'Sc Gen Z1' attribute.
|
org.apache.commons.math3.complex.Complex |
getScGenZ2()
Returns the value of the 'Sc Gen Z2' attribute.
|
org.apache.commons.math3.complex.Complex |
getScLoadShuntY0()
Returns the value of the 'Sc Load Shunt Y0' attribute.
|
org.apache.commons.math3.complex.Complex |
getScLoadShuntY1()
Returns the value of the 'Sc Load Shunt Y1' attribute.
|
org.apache.commons.math3.complex.Complex |
getScLoadShuntY2()
Returns the value of the 'Sc Load Shunt Y2' attribute.
|
org.apache.commons.math3.complex.Complex |
getScSwitchedShuntY0()
Returns the value of the 'Sc Switched Shunt Y0' attribute.
|
Complex3x1 |
getThreeSeqVoltage()
Returns the value of the 'Three Seq Voltage' attribute.
|
boolean |
initSeqEquivLoad(SequenceCode seq)
init a specific sequence bus equivalent load based on bus Load info.
|
boolean |
isNegSeqDataInitialized()
Returns the value of the 'Neg Seq Data Initialized' attribute.
|
boolean |
isPosSeqDataInitialized()
Returns the value of the 'Pos Seq Data Initialized' attribute.
|
boolean |
isSeqDataInitialized()
Returns the value of the 'Seq Data Initialized' attribute.
|
boolean |
isZeroSeqDataInitialized()
Returns the value of the 'Zero Seq Data Initialized' attribute.
|
void |
resetSeqEquivLoad()
reset bus equivalent load, i.e., equivZ1 = equivZ2 = equivZ0 = LARGE_Z
|
void |
setGrounding(BusScGrounding value)
Sets the value of the '
Grounding' containment reference. |
void |
setNegSeqDataInitialized(boolean value)
Sets the value of the '
Neg Seq Data Initialized' attribute. |
void |
setPosSeqDataInitialized(boolean value)
Sets the value of the '
Pos Seq Data Initialized' attribute. |
void |
setScCode(BusScCode value)
Sets the value of the '
Sc Code' attribute. |
void |
setScFixedShuntY0(org.apache.commons.math3.complex.Complex fixedShuntY0)
Sets the value of the '
Sc Fixed Shunt Y0' attribute. |
void |
setScGenZ(org.apache.commons.math3.complex.Complex z1,
org.apache.commons.math3.complex.Complex z2,
org.apache.commons.math3.complex.Complex z0,
Unit.UnitType unit) |
void |
setScGenZ(org.apache.commons.math3.complex.Complex z,
SequenceCode seq)
Set bus Z in pu
|
void |
setScGenZ(org.apache.commons.math3.complex.Complex z,
SequenceCode seq,
Unit.UnitType unit)
Set bsu Z in the unit specified
|
void |
setScGenZ0(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Gen Z0' attribute. |
void |
setScGenZ1(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Gen Z1' attribute. |
void |
setScGenZ2(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Gen Z2' attribute. |
void |
setScLoadShuntY0(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Load Shunt Y0' attribute. |
void |
setScLoadShuntY1(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Load Shunt Y1' attribute. |
void |
setScLoadShuntY2(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Load Shunt Y2' attribute. |
void |
setScSwitchedShuntY0(org.apache.commons.math3.complex.Complex value)
Sets the value of the '
Sc Switched Shunt Y0' attribute. |
void |
setSeqDataInitialized(boolean value)
Sets the value of the '
Seq Data Initialized' attribute. |
void |
setThreeSeqVoltage(Complex3x1 value)
Sets the value of the '
Three Seq Voltage' attribute. |
void |
setZeroSeqDataInitialized(boolean value)
Sets the value of the '
Zero Seq Data Initialized' attribute. |
org.apache.commons.math3.complex.Complex |
yScii(SequenceCode seq)
calculate bus yii for forming Y-matrix
|
b11ii, b1ii, currentIntoNet, getBusControl, getCapacitorB, getContributeGen, getContributeGenList, getContributeLoad, getContributeLoadList, getDclfInjectP, getDesiredVoltAng, getDesiredVoltMag, getExpLoadP, getExpLoadQ, getFunctionLoad, getGenCode, getGenP, getGenPartFactor, getGenPQ, getGenQ, getJii, getLoadCode, getLoadDistFactor, getLoadP, getLoadPQ, getLoadQ, getLossCumTDPath, getLossPFactor, getNetGenResults, getNetLoadResults, getNetPQResults, getPGenLimit, getQGenLimit, getShuntY, getSwitchedShuntDevice, getVLimit, getVoltage, getVoltage, getVoltageAng, getVoltageAng, getVoltageMag, getVoltageMag, isConstILoad, isConstPLoad, isConstZLoad, isGen, powerIntoNet, setBusControl, setCapacitorB, setDclfInjectP, setDesiredVoltAng, setDesiredVoltMag, setExpLoadP, setExpLoadQ, setFunctionLoad, setGenCode, setGenP, setGenPartFactor, setGenQ, setLoadCode, setLoadDistFactor, setLoadP, setLoadPQ, setLoadQ, setLossCumTDPath, setNetLoadResults, setPGenLimit, setQGenLimit, setShuntY, setSwitchedShuntDevice, setVLimit, setVoltage, setVoltage, setVoltage, setVoltageAng, setVoltageMag, updateVoltage, updateVoltageAng, updateVoltageMag, yiigetBaseVoltage, getBranchList, getBusSecList, getFromBranchList, getNetwork, getParent, getSecNo, getSubAreaFlag, getToBranchList, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setNetwork, setParent, setSecNo, setSubAreaFlag, toStringgetExtensionObject, setExtensionObjectgetArea, getIntFlag, getOwner, getSortNumber, getWeight, getZone, isBooleanFlag, setArea, setBooleanFlag, setIntFlag, setOwner, setSortNumber, setWeight, setZonecheckData, checkData, copy, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatuseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverreadData, writeDatagetAdapter, getAdapteraddSection, addSection, getConnectedPhysicalBranch, getConnectedPhysicalBranchList, getSection, isChildSection, isIslandBus, isParent, removeSectiongetExtAclfBus, isCapacitor, isGenPQ, isGenPV, isLoad, isNonContribute, isRefBus, isSwing, mismatchallocateContributeGenQ, code2String, connect2ZeroZBranch, findZeroZPathBuses, getDclfBusP, initContributeGen, initContributeLoad, noConnectedBranch, voltageViolationtoCapacitorBus, toGenBus, toLoadBus, toPQBus, toPVBus, toSwingBusgetPQBusLimit, getPVBusLimit, getRemoteQBus, getStaticVarCompensator, getSwitchedShunt, isFunctionLoad, isPQBusLimit, isPVBusLimit, isRemoteQBus, isStaticVarCompensator, isSwitchedShuntgetGroundCode, getGroundZBusScCode getScCode()
"NonContri".
The literals are from the enumeration BusScCode.
If the meaning of the 'Sc Code' attribute isn't clear, there really should be more of a description here...
Acsc bus codeBusScCode,
setScCode(BusScCode),
AcscPackage.getBaseAcscBus_ScCode()void setScCode(BusScCode value)
Sc Code' attribute.
value - the new value of the 'Sc Code' attribute.BusScCode,
getScCode()boolean isSeqDataInitialized()
If the meaning of the 'Seq Data Initialized' attribute isn't clear, there really should be more of a description here...
setSeqDataInitialized(boolean),
AcscPackage.getBaseAcscBus_SeqDataInitialized()void setSeqDataInitialized(boolean value)
Seq Data Initialized' attribute.
value - the new value of the 'Seq Data Initialized' attribute.isSeqDataInitialized()boolean isPosSeqDataInitialized()
If the meaning of the 'Pos Seq Data Initialized' attribute isn't clear, there really should be more of a description here...
setPosSeqDataInitialized(boolean),
AcscPackage.getBaseAcscBus_PosSeqDataInitialized()void setPosSeqDataInitialized(boolean value)
Pos Seq Data Initialized' attribute.
value - the new value of the 'Pos Seq Data Initialized' attribute.isPosSeqDataInitialized()boolean isNegSeqDataInitialized()
If the meaning of the 'Neg Seq Data Initialized' attribute isn't clear, there really should be more of a description here...
setNegSeqDataInitialized(boolean),
AcscPackage.getBaseAcscBus_NegSeqDataInitialized()void setNegSeqDataInitialized(boolean value)
Neg Seq Data Initialized' attribute.
value - the new value of the 'Neg Seq Data Initialized' attribute.isNegSeqDataInitialized()boolean isZeroSeqDataInitialized()
If the meaning of the 'Zero Seq Data Initialized' attribute isn't clear, there really should be more of a description here...
setZeroSeqDataInitialized(boolean),
AcscPackage.getBaseAcscBus_ZeroSeqDataInitialized()void setZeroSeqDataInitialized(boolean value)
Zero Seq Data Initialized' attribute.
value - the new value of the 'Zero Seq Data Initialized' attribute.isZeroSeqDataInitialized()org.apache.commons.math3.complex.Complex getScGenZ1()
If the meaning of the 'Z1' attribute isn't clear, there really should be more of a description here...
Equiv acsc generator z1, its value will be calculated automotically if there are AcscGen objects defined for the bus.getScGenZ1 in interface IAcscBussetScGenZ1(Complex),
AcscPackage.getBaseAcscBus_ScGenZ1()void setScGenZ1(org.apache.commons.math3.complex.Complex value)
Sc Gen Z1' attribute.
value - the new value of the 'Sc Gen Z1' attribute.getScGenZ1()org.apache.commons.math3.complex.Complex getScGenZ2()
If the meaning of the 'Z2' attribute isn't clear, there really should be more of a description here...
Equiv acsc generator z2, its value will be calculated automotically if there are AcscGen objects defined for the bus.getScGenZ2 in interface IAcscBussetScGenZ2(Complex),
AcscPackage.getBaseAcscBus_ScGenZ2()void setScGenZ2(org.apache.commons.math3.complex.Complex value)
Sc Gen Z2' attribute.
value - the new value of the 'Sc Gen Z2' attribute.getScGenZ2()org.apache.commons.math3.complex.Complex getScGenZ0()
If the meaning of the 'Z0' attribute isn't clear, there really should be more of a description here...
Equiv acsc generator z0, its value will be calculated automotically if there are AcscGen objects defined for the bus.getScGenZ0 in interface IAcscBussetScGenZ0(Complex),
AcscPackage.getBaseAcscBus_ScGenZ0()void setScGenZ0(org.apache.commons.math3.complex.Complex value)
Sc Gen Z0' attribute.
value - the new value of the 'Sc Gen Z0' attribute.getScGenZ0()org.apache.commons.math3.complex.Complex getScLoadShuntY1()
setScLoadShuntY1(Complex),
AcscPackage.getBaseAcscBus_ScLoadShuntY1()void setScLoadShuntY1(org.apache.commons.math3.complex.Complex value)
Sc Load Shunt Y1' attribute.
value - the new value of the 'Sc Load Shunt Y1' attribute.getScLoadShuntY1()org.apache.commons.math3.complex.Complex getScLoadShuntY2()
setScLoadShuntY2(Complex),
AcscPackage.getBaseAcscBus_ScLoadShuntY2()void setScLoadShuntY2(org.apache.commons.math3.complex.Complex value)
Sc Load Shunt Y2' attribute.
value - the new value of the 'Sc Load Shunt Y2' attribute.getScLoadShuntY2()org.apache.commons.math3.complex.Complex getScLoadShuntY0()
setScLoadShuntY0(Complex),
AcscPackage.getBaseAcscBus_ScLoadShuntY0()void setScLoadShuntY0(org.apache.commons.math3.complex.Complex value)
Sc Load Shunt Y0' attribute.
value - the new value of the 'Sc Load Shunt Y0' attribute.getScLoadShuntY0()org.apache.commons.math3.complex.Complex getScSwitchedShuntY0()
setScSwitchedShuntY0(Complex),
AcscPackage.getBaseAcscBus_ScSwitchedShuntY0()void setScSwitchedShuntY0(org.apache.commons.math3.complex.Complex value)
Sc Switched Shunt Y0' attribute.
value - the new value of the 'Sc Switched Shunt Y0' attribute.getScSwitchedShuntY0()org.apache.commons.math3.complex.Complex getScFixedShuntY0()
setScSwitchedShuntY0(Complex),
com.interpss.core.acsc.AcscPackage#getAcscBus_ScSwitchedShuntY0()void setScFixedShuntY0(org.apache.commons.math3.complex.Complex fixedShuntY0)
Sc Fixed Shunt Y0' attribute.
value - the new value of the 'Sc Fixed Shunt Y0' attribute.getScFixedShuntY0()org.apache.commons.math3.complex.Complex getEquivZ1()
AcscPackage.getBaseAcscBus_EquivZ1()org.apache.commons.math3.complex.Complex getEquivZ2()
AcscPackage.getBaseAcscBus_EquivZ2()org.apache.commons.math3.complex.Complex getEquivZ0()
AcscPackage.getBaseAcscBus_EquivZ0()BusScGrounding getGrounding()
If the meaning of the 'Grounding' containment reference list isn't clear, there really should be more of a description here...
Bus SC groundingsetGrounding(BusScGrounding),
AcscPackage.getBaseAcscBus_Grounding()void setGrounding(BusScGrounding value)
Grounding' containment reference.
value - the new value of the 'Grounding' containment reference.getGrounding()org.apache.commons.math3.complex.Complex yScii(SequenceCode seq)
seq - sequence
void setScGenZ(org.apache.commons.math3.complex.Complex z,
SequenceCode seq)
z - z valueseq - sequence
void setScGenZ(org.apache.commons.math3.complex.Complex z,
SequenceCode seq,
Unit.UnitType unit)
z - z valueseq - sequenceunit - z unit
void setScGenZ(org.apache.commons.math3.complex.Complex z1,
org.apache.commons.math3.complex.Complex z2,
org.apache.commons.math3.complex.Complex z0,
Unit.UnitType unit)
z1 - positive sequence zz2 - negative sequence zz0 - zero sequence zunit - z unit
boolean initSeqEquivLoad(SequenceCode seq)
seq - sequence
void resetSeqEquivLoad()
Complex3x1 getThreeSeqVoltage()
setThreeSeqVoltage(Complex3x1),
AcscPackage.getBaseAcscBus_ThreeSeqVoltage()void setThreeSeqVoltage(Complex3x1 value)
Three Seq Voltage' attribute.
value - the new value of the 'Three Seq Voltage' attribute.getThreeSeqVoltage()