public interface BaseAcscBus<TGen extends AcscGen,TLoad extends AcscLoad> extends BaseAclfBus<TGen,TLoad>
* 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 |
calYScii(SequenceCode seq,
ScBusModelType scBusModelType)
calculate bus yii for forming Y-matrix
|
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.
|
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 |
setScCode(BusScCode value)
Sets the value of the '
Sc Code' attribute. |
void |
setScFixedShuntY0(org.apache.commons.math3.complex.Complex value)
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 |
setThreeSeqVoltage(Complex3x1 value)
Sets the value of the '
Three Seq Voltage' attribute. |
acCurrentIntoNet, b11ii, b1ii, calLossPFactor, calNetGenResults, calNetLoadResults, calNetPQResults, getBusControl, getCompensator, getCompensatorList, getContributeGen, getContributeGenList, getContributeLoad, getContributeLoadList, getDesiredVoltAng, getDesiredVoltMag, getExpLoadP, getExpLoadQ, getExternalPowerIntoNet, getFunctionLoad, getGenCode, getGenP, getGenQ, getJii, getLoadCode, getLoadP, getLoadP, getLoadQ, getLoadQ, getLossCumTDPath, getPGenLimit, getQGenLimit, getRemoteQControlGroup, getShuntY, getSwitchedShuntList, getVLimit, getVoltageAng, getVoltageMag, mismatch, powerIntoNet, setBusControl, setDesiredVoltAng, setDesiredVoltMag, setExpLoadP, setExpLoadQ, setExternalPowerIntoNet, setFunctionLoad, setGenCode, setGenP, setGenQ, setLoadCode, setLoadP, setLoadQ, setLossCumTDPath, setPGenLimit, setQGenLimit, setRemoteQControlGroup, setShuntY, setVLimit, setVoltageAng, setVoltageMag, yiigetBaseVoltage, getBranchList, getConnectedBranch, getFromBranchList, getMerge2BusId, getNetwork, getSubAreaFlag, getSubstation, getSubstationId, getToBranchList, isIslandBus, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setMerge2BusId, setNetwork, setSubAreaFlag, setSubstation, setSubstationId, toStringgetExtensionObject, setExtensionObjectgetArea, getAreaId, getExtSeqNumber, getIntFlag, getOwner, getOwnerId, getSortNumber, getWeight, getZone, getZoneId, isBooleanFlag, setArea, setAreaId, setBooleanFlag, setExtSeqNumber, setIntFlag, setOwner, setOwnerId, setSortNumber, setWeight, setZone, setZoneIdcheckData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfoeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliverreadData, writeDatagetVoltage, getVoltage, getVoltageAng, getVoltageMag, isCapacitor, isConstILoad, isConstPLoad, isConstZLoad, isGen, isGenPQ, isGenPV, isLoad, isLoadPV, isNonContribute, isPV, isRefBus, isSwing, setVoltage, setVoltage, setVoltage, updateVoltage, updateVoltageAng, updateVoltageMagallocateContributeGenQ, code2String, distributeLoad, initContributeGen, initContributeLoad, noConnectedBranch, voltageViolationfindZeroZPathBuses, getNoConnectedZbr, hasZbrLoop, isConnect2ZeroZBranchtoCapacitorBus, toGenBus, toLoadBus, toPQBus, toPVBus, toSwingBusgetPQBusLimit, getPVBusLimit, getRemoteQBus, getStaticVarCompensator, getSwitchedShunt, isFunctionLoad, isPQBusLimit, isPVBusLimit, isRemoteQBus, isRemoteQControlGroup, isStaticVarCompensator, isSwitchedShuntBusScCode 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()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.setScGenZ1(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.setScGenZ2(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.setScGenZ0(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()
setScFixedShuntY0(Complex),
AcscPackage.getBaseAcscBus_ScFixedShuntY0()void setScFixedShuntY0(org.apache.commons.math3.complex.Complex value)
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 calYScii(SequenceCode seq, ScBusModelType scBusModelType)
seq - sequencescBusModelType - 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()