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, yii
getBaseVoltage, getBranchList, getConnectedBranch, getFromBranchList, getMerge2BusId, getNetwork, getSubAreaFlag, getSubstation, getSubstationId, getToBranchList, isIslandBus, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setMerge2BusId, setNetwork, setSubAreaFlag, setSubstation, setSubstationId, toString
getExtensionObject, setExtensionObject
getArea, getAreaId, getExtSeqNumber, getIntFlag, getOwner, getOwnerId, getSortNumber, getWeight, getZone, getZoneId, isBooleanFlag, setArea, setAreaId, setBooleanFlag, setExtSeqNumber, setIntFlag, setOwner, setOwnerId, setSortNumber, setWeight, setZone, setZoneId
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
readData, writeData
getVoltage, getVoltage, getVoltageAng, getVoltageMag, isCapacitor, isConstILoad, isConstPLoad, isConstZLoad, isGen, isGenPQ, isGenPV, isLoad, isLoadPV, isNonContribute, isPV, isRefBus, isSwing, setVoltage, setVoltage, setVoltage, updateVoltage, updateVoltageAng, updateVoltageMag
allocateContributeGenQ, code2String, distributeLoad, initContributeGen, initContributeLoad, noConnectedBranch, voltageViolation
findZeroZPathBuses, getNoConnectedZbr, hasZbrLoop, isConnect2ZeroZBranch
toCapacitorBus, toGenBus, toLoadBus, toPQBus, toPVBus, toSwingBus
getPQBusLimit, getPVBusLimit, getRemoteQBus, getStaticVarCompensator, getSwitchedShunt, isFunctionLoad, isPQBusLimit, isPVBusLimit, isRemoteQBus, isRemoteQControlGroup, isStaticVarCompensator, isSwitchedShunt
BusScCode 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()