public class BaseAclfBusImpl<TGen extends AclfGen,TLoad extends AclfLoad> extends BusImpl implements BaseAclfBus<TGen,TLoad>
The following features are implemented:
Gen CodeLoad CodeVoltage MagVoltage AngDesired Volt MagDesired Volt AngGen PGen QCapacitor BLoad PLoad QShunt YExp Load PExp Load QQGen LimitPGen LimitVLimitLoad Dist FactorGen Part FactorDclf Inject PContribute Gen ListContribute Load ListFunction LoadBus ControlSwitched Shunt Deviceorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Method and Description |
|---|---|
boolean |
allocateContributeGenQ(double tolerance) |
double |
b11ii() |
double |
b1ii() |
org.eclipse.emf.common.notify.NotificationChain |
basicSetBusControl(AclfControlBus newBusControl,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetFunctionLoad(FunctionLoad newFunctionLoad,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetSwitchedShuntDevice(SwitchedShunt newSwitchedShuntDevice,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.apache.commons.math3.complex.Complex |
busPowerMismatch()
check the power mismatch after load flow.
|
boolean |
checkData(DataCheckConfiguration config) |
java.lang.String |
code2String() |
boolean |
connect2ZeroZBranch() |
void |
copy(NameTag from,
NameTag to) |
void |
copyRef(NameTag from,
NameTag to) |
org.apache.commons.math3.complex.Complex |
currentIntoNet() |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
void |
eUnset(int featureID) |
java.util.List<Bus> |
findZeroZPathBuses(boolean allowZeroZBranchLoop) |
java.lang.Object |
getAdapter(java.lang.Class<?> klass) |
AclfControlBus |
getBusControl() |
double |
getCapacitorB() |
AclfGen |
getContributeGen(java.lang.String id) |
org.eclipse.emf.common.util.EList<TGen> |
getContributeGenList() |
AclfLoad |
getContributeLoad(java.lang.String id) |
org.eclipse.emf.common.util.EList<TLoad> |
getContributeLoadList() |
double |
getDclfBusP() |
double |
getDclfInjectP() |
double |
getDesiredVoltAng() |
double |
getDesiredVoltMag() |
double |
getExpLoadP() |
double |
getExpLoadQ() |
IAclfBus |
getExtAclfBus() |
FunctionLoad |
getFunctionLoad() |
AclfGenCode |
getGenCode() |
double |
getGenP()
For Swing bus, genP used to store VoltMag
For PV bus, genP used to store genP
For PQ bus, genP used to store genP
|
double |
getGenPartFactor() |
org.apache.commons.math3.complex.Complex |
getGenPQ() |
double |
getGenQ()
For Swing bus, genQ used to store VoltAng
For PV bus, genQ used to store VoltMag
For PQ bus, genQ used to store genQ
|
Matrix_xy |
getJii(JacobianMatrixType type) |
AclfLoadCode |
getLoadCode() |
double |
getLoadDistFactor() |
double |
getLoadP() |
org.apache.commons.math3.complex.Complex |
getLoadPQ() |
double |
getLoadQ() |
double |
getLossCumTDPath() |
double |
getLossPFactor(NetPathWalkDirectionEnum direction,
double totalLossPU) |
org.apache.commons.math3.complex.Complex |
getNetGenResults() |
org.apache.commons.math3.complex.Complex |
getNetLoadResults()
/**
|
org.apache.commons.math3.complex.Complex |
getNetPQResults() |
LimitType |
getPGenLimit() |
PQBusLimit |
getPQBusLimit() |
PVBusLimit |
getPVBusLimit() |
LimitType |
getQGenLimit() |
RemoteQBus |
getRemoteQBus() |
org.apache.commons.math3.complex.Complex |
getShuntY() |
StaticVarCompensator |
getStaticVarCompensator() |
SwitchedShunt |
getSwitchedShunt() |
SwitchedShunt |
getSwitchedShuntDevice() |
LimitType |
getVLimit() |
org.apache.commons.math3.complex.Complex |
getVoltage() |
org.apache.commons.math3.complex.Complex |
getVoltage(Unit.UnitType unit) |
double |
getVoltageAng() |
double |
getVoltageAng(Unit.UnitType unit) |
double |
getVoltageMag() |
double |
getVoltageMag(Unit.UnitType unit) |
void |
initContributeGen() |
void |
initContributeLoad() |
boolean |
isCapacitor() |
boolean |
isConstILoad() |
boolean |
isConstPLoad() |
boolean |
isConstZLoad() |
boolean |
isFunctionLoad() |
boolean |
isGen() |
boolean |
isGenPQ() |
boolean |
isGenPV() |
boolean |
isLoad() |
boolean |
isNonContribute() |
boolean |
isPQBusLimit() |
boolean |
isPVBusLimit() |
boolean |
isRefBus() |
boolean |
isRemoteQBus() |
boolean |
isStaticVarCompensator() |
boolean |
isSwing() |
boolean |
isSwitchedShunt() |
org.apache.commons.math3.complex.Complex |
mismatch(AclfMethod lfMethod)
Calculate bus mismatch = specified - calculated, with into network direction as the positive direction, in pu.
|
int |
noConnectedBranch(AclfBranchCode type) |
org.apache.commons.math3.complex.Complex |
powerIntoNet() |
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
void |
setBusControl(AclfControlBus newBusControl) |
void |
setCapacitorB(double newCapacitorB) |
void |
setDclfInjectP(double newDclfInjectP) |
void |
setDesiredVoltAng(double newDesiredVoltAng) |
void |
setDesiredVoltMag(double newDesiredVoltMag) |
void |
setExpLoadP(double newExpLoadP) |
void |
setExpLoadQ(double newExpLoadQ) |
void |
setFunctionLoad(FunctionLoad newFunctionLoad) |
void |
setGenCode(AclfGenCode newGenCode) |
void |
setGenP(double newGenP) |
void |
setGenPartFactor(double newGenPartFactor) |
void |
setGenQ(double newGenQ) |
void |
setLoadCode(AclfLoadCode newLoadCode) |
void |
setLoadDistFactor(double newLoadDistFactor) |
void |
setLoadP(double newLoadP) |
void |
setLoadPQ(org.apache.commons.math3.complex.Complex load) |
void |
setLoadQ(double newLoadQ) |
void |
setLossCumTDPath(double loss) |
void |
setNetLoadResults(org.apache.commons.math3.complex.Complex newNetLoadPQ) |
void |
setPGenLimit(LimitType newPGenLimit) |
void |
setQGenLimit(LimitType newQGenLimit) |
void |
setShuntY(org.apache.commons.math3.complex.Complex newShuntY) |
void |
setShuntY(org.apache.commons.math3.complex.Complex y,
Unit.UnitType unit,
double baseKva) |
void |
setSwitchedShuntDevice(SwitchedShunt newSwitchedShuntDevice) |
void |
setVLimit(LimitType newVLimit) |
void |
setVoltage(org.apache.commons.math3.complex.Complex volt) |
void |
setVoltage(org.apache.commons.math3.complex.Complex volt,
Unit.UnitType unit) |
void |
setVoltage(double mag,
double ang) |
void |
setVoltageAng(double newVoltageAng) |
void |
setVoltageMag(double newVoltageMag) |
AclfCapacitorBus |
toCapacitorBus() |
AclfGenBusAdapter |
toGenBus() |
AclfLoadBusAdapter |
toLoadBus() |
AclfPQGenBus |
toPQBus() |
AclfPVGenBus |
toPVBus() |
java.lang.String |
toString() |
java.lang.String |
toString(double baseKVA) |
AclfSwingBus |
toSwingBus() |
void |
updateVoltage(Vector_xy dv) |
void |
updateVoltageAng(double dAng) |
void |
updateVoltageMag(double dMag) |
boolean |
voltageViolation(BusVoltageLimitType type,
double limitPU) |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
org.apache.commons.math3.complex.Complex |
yii() |
addSection, addSection, basicSetParent, getAdapter, getBaseVoltage, getBranchList, getBusSecList, getConnectedPhysicalBranch, getConnectedPhysicalBranchList, getFromBranchList, getNetwork, getParent, getSecNo, getSection, getSubAreaFlag, getToBranchList, isChildSection, isIslandBus, isParent, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, removeSection, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setId, setNetwork, setParent, setSecNo, setSubAreaFlaggetExtensionObject, setExtensionObjectgetArea, getIntFlag, getOwner, getSortNumber, getWeight, getZone, isBooleanFlag, setArea, setBooleanFlag, setIntFlag, setOwner, setSortNumber, setWeight, setZonecheckData, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setName, setNumber, setStatuseAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURIeAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnseteNotificationRequired, eNotifyequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBaseVoltage, getBranchList, getBusSecList, getFromBranchList, getNetwork, getParent, getSecNo, getSubAreaFlag, getToBranchList, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setNetwork, setParent, setSecNo, setSubAreaFlaggetExtensionObject, setExtensionObjectgetArea, getIntFlag, getOwner, getSortNumber, getWeight, getZone, isBooleanFlag, setArea, setBooleanFlag, setIntFlag, setOwner, setSortNumber, setWeight, setZonecheckData, 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, eSetDelivergetAdapteraddSection, addSection, getConnectedPhysicalBranch, getConnectedPhysicalBranchList, getSection, isChildSection, isIslandBus, isParent, removeSectionpublic boolean checkData(DataCheckConfiguration config)
public void copyRef(NameTag from, NameTag to) throws InterpssException
NameTagImplcopyRef in interface NameTagcopyRef in class BusImplfrom - from ref objectto - to ref object
InterpssExceptionpublic void copy(NameTag from, NameTag to) throws InterpssException
NameTagImplcopy in interface NameTagcopy in class BusImplfrom - from objectto - to object
InterpssExceptionpublic void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws java.io.IOException
NameTagImplpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
NameTagImplpublic AclfGenCode getGenCode()
getGenCode in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>AclfGenCode,
BaseAclfBus.setGenCode(AclfGenCode),
AclfPackage.getBaseAclfBus_GenCode()public void setGenCode(AclfGenCode newGenCode)
setGenCode in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newGenCode - the new value of the 'Gen Code' attribute.AclfGenCode,
BaseAclfBus.getGenCode()public AclfLoadCode getLoadCode()
getLoadCode in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>AclfLoadCode,
BaseAclfBus.setLoadCode(AclfLoadCode),
AclfPackage.getBaseAclfBus_LoadCode()public void setLoadCode(AclfLoadCode newLoadCode)
setLoadCode in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newLoadCode - the new value of the 'Load Code' attribute.AclfLoadCode,
BaseAclfBus.getLoadCode()public java.lang.String code2String()
code2String in interface IAclfBusFuncpublic int noConnectedBranch(AclfBranchCode type)
noConnectedBranch in interface IAclfBusFunctype - aclf branch code
public boolean connect2ZeroZBranch()
throws InterpssException
connect2ZeroZBranch in interface IAclfBusFuncInterpssExceptionpublic java.util.List<Bus> findZeroZPathBuses(boolean allowZeroZBranchLoop) throws InterpssException
findZeroZPathBuses in interface IAclfBusFuncallowZeroZBranchLoop - allow small-z branch loop. If set to false and the bus has small-z loop, an
exception will be thrown.
InterpssExceptionpublic double getDclfBusP()
getDclfBusP in interface IAclfBusFuncpublic void initContributeGen()
throws InterpssException
initContributeGen in interface IAclfBusFuncInterpssExceptionpublic void initContributeLoad()
throws InterpssException
initContributeLoad in interface IAclfBusFuncInterpssExceptionpublic boolean allocateContributeGenQ(double tolerance)
allocateContributeGenQ in interface IAclfBusFuncpublic boolean isCapacitor()
isCapacitor in interface IAclfBuspublic boolean isConstPLoad()
isConstPLoad in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public boolean isConstILoad()
isConstILoad in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public boolean isConstZLoad()
isConstZLoad in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public boolean isNonContribute()
isNonContribute in interface IAclfBuspublic boolean isGen()
public boolean isFunctionLoad()
isFunctionLoad in interface IAclfBusAdjustmentpublic boolean isPVBusLimit()
isPVBusLimit in interface IAclfBusAdjustmentpublic boolean isPQBusLimit()
isPQBusLimit in interface IAclfBusAdjustmentpublic boolean isStaticVarCompensator()
isStaticVarCompensator in interface IAclfBusAdjustmentpublic boolean isSwitchedShunt()
isSwitchedShunt in interface IAclfBusAdjustmentpublic boolean isRemoteQBus()
isRemoteQBus in interface IAclfBusAdjustmentpublic double getVoltageMag()
getVoltageMag in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getVoltageMag in interface IAclfBusBaseAclfBus.setVoltageMag(double),
AclfPackage.getBaseAclfBus_VoltageMag()public void setVoltageMag(double newVoltageMag)
setVoltageMag in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newVoltageMag - the new value of the 'Voltage Mag' attribute.BaseAclfBus.getVoltageMag()public double getVoltageAng()
getVoltageAng in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getVoltageAng in interface IAclfBusBaseAclfBus.setVoltageAng(double),
AclfPackage.getBaseAclfBus_VoltageAng()public void setVoltageAng(double newVoltageAng)
setVoltageAng in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newVoltageAng - the new value of the 'Voltage Ang' attribute.BaseAclfBus.getVoltageAng()public double getDesiredVoltMag()
getDesiredVoltMag in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setDesiredVoltMag(double),
AclfPackage.getBaseAclfBus_DesiredVoltMag()public void setDesiredVoltMag(double newDesiredVoltMag)
setDesiredVoltMag in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newDesiredVoltMag - the new value of the 'Desired Volt Mag' attribute.BaseAclfBus.getDesiredVoltMag()public double getDesiredVoltAng()
getDesiredVoltAng in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setDesiredVoltAng(double),
AclfPackage.getBaseAclfBus_DesiredVoltAng()public void setDesiredVoltAng(double newDesiredVoltAng)
setDesiredVoltAng in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newDesiredVoltAng - the new value of the 'Desired Volt Ang' attribute.BaseAclfBus.getDesiredVoltAng()public double getGenP()
getGenP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getGenP in interface IAclfBusBaseAclfBus.setGenP(double),
AclfPackage.getBaseAclfBus_GenP()public void setGenP(double newGenP)
setGenP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newGenP - the new value of the 'Gen P' attribute.BaseAclfBus.getGenP()public double getGenQ()
getGenQ in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getGenQ in interface IAclfBusBaseAclfBus.setGenQ(double),
AclfPackage.getBaseAclfBus_GenQ()public void setGenQ(double newGenQ)
setGenQ in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newGenQ - the new value of the 'Gen Q' attribute.BaseAclfBus.getGenQ()public double getCapacitorB()
getCapacitorB in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setCapacitorB(double),
AclfPackage.getBaseAclfBus_CapacitorB()public void setCapacitorB(double newCapacitorB)
setCapacitorB in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newCapacitorB - the new value of the 'Capacitor B' attribute.BaseAclfBus.getCapacitorB()public double getLoadP()
getLoadP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getLoadP in interface IAclfBusBaseAclfBus.setLoadP(double),
AclfPackage.getBaseAclfBus_LoadP()public void setLoadPQ(org.apache.commons.math3.complex.Complex load)
public void setLoadP(double newLoadP)
setLoadP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newLoadP - the new value of the 'Load P' attribute.BaseAclfBus.getLoadP()public double getLoadQ()
getLoadQ in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getLoadQ in interface IAclfBusBaseAclfBus.setLoadQ(double),
AclfPackage.getBaseAclfBus_LoadQ()public void setLoadQ(double newLoadQ)
setLoadQ in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newLoadQ - the new value of the 'Load Q' attribute.BaseAclfBus.getLoadQ()public org.apache.commons.math3.complex.Complex getGenPQ()
public AclfGen getContributeGen(java.lang.String id)
getContributeGen in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex getNetGenResults()
getNetGenResults in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex getNetPQResults()
getNetPQResults in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex getLoadPQ()
public org.apache.commons.math3.complex.Complex getNetLoadResults()
getNetLoadResults in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public void setNetLoadResults(org.apache.commons.math3.complex.Complex newNetLoadPQ)
setNetLoadResults in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex getShuntY()
getShuntY in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>getShuntY in interface IAclfBusBaseAclfBus.setShuntY(Complex),
AclfPackage.getBaseAclfBus_ShuntY()public void setShuntY(org.apache.commons.math3.complex.Complex newShuntY)
setShuntY in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newShuntY - the new value of the 'Shunt Y' attribute.BaseAclfBus.getShuntY()public void setShuntY(org.apache.commons.math3.complex.Complex y,
Unit.UnitType unit,
double baseKva)
public FunctionLoad getFunctionLoad()
getFunctionLoad in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setFunctionLoad(FunctionLoad),
AclfPackage.getBaseAclfBus_FunctionLoad(),
FunctionLoad.getParentBus()public org.eclipse.emf.common.notify.NotificationChain basicSetFunctionLoad(FunctionLoad newFunctionLoad, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setFunctionLoad(FunctionLoad newFunctionLoad)
setFunctionLoad in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newFunctionLoad - the new value of the 'Function Load' containment reference.BaseAclfBus.getFunctionLoad()public AclfControlBus getBusControl()
getBusControl in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setBusControl(AclfControlBus),
AclfPackage.getBaseAclfBus_BusControl()public org.eclipse.emf.common.notify.NotificationChain basicSetBusControl(AclfControlBus newBusControl, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setBusControl(AclfControlBus newBusControl)
setBusControl in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newBusControl - the new value of the 'Bus Control' containment reference.BaseAclfBus.getBusControl()public SwitchedShunt getSwitchedShuntDevice()
getSwitchedShuntDevice in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setSwitchedShuntDevice(SwitchedShunt),
AclfPackage.getBaseAclfBus_SwitchedShuntDevice()public org.eclipse.emf.common.notify.NotificationChain basicSetSwitchedShuntDevice(SwitchedShunt newSwitchedShuntDevice, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setSwitchedShuntDevice(SwitchedShunt newSwitchedShuntDevice)
setSwitchedShuntDevice in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newSwitchedShuntDevice - the new value of the 'Switched Shunt Device' containment reference.BaseAclfBus.getSwitchedShuntDevice()public void setVoltage(org.apache.commons.math3.complex.Complex volt)
setVoltage in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public double getExpLoadP()
getExpLoadP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setExpLoadP(double),
AclfPackage.getBaseAclfBus_ExpLoadP()public void setExpLoadP(double newExpLoadP)
setExpLoadP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newExpLoadP - the new value of the 'Exp Load P' attribute.BaseAclfBus.getExpLoadP()public double getExpLoadQ()
getExpLoadQ in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setExpLoadQ(double),
AclfPackage.getBaseAclfBus_ExpLoadQ()public void setExpLoadQ(double newExpLoadQ)
setExpLoadQ in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newExpLoadQ - the new value of the 'Exp Load Q' attribute.BaseAclfBus.getExpLoadQ()public double getLoadDistFactor()
getLoadDistFactor in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setLoadDistFactor(double),
AclfPackage.getBaseAclfBus_LoadDistFactor()public void setLoadDistFactor(double newLoadDistFactor)
setLoadDistFactor in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newLoadDistFactor - the new value of the 'Load Dist Factor' attribute.BaseAclfBus.getLoadDistFactor()public double getGenPartFactor()
getGenPartFactor in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setGenPartFactor(double),
AclfPackage.getBaseAclfBus_GenPartFactor()public void setGenPartFactor(double newGenPartFactor)
setGenPartFactor in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newGenPartFactor - the new value of the 'Gen Part Factor' attribute.BaseAclfBus.getGenPartFactor()public org.apache.commons.math3.complex.Complex getVoltage()
getVoltage in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex getVoltage(Unit.UnitType unit)
getVoltage in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public double getVoltageMag(Unit.UnitType unit)
getVoltageMag in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>unit - voltage mag unit
public double getVoltageAng(Unit.UnitType unit)
getVoltageAng in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>unit - voltage angle unit
public AclfLoad getContributeLoad(java.lang.String id)
getContributeLoad in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public PVBusLimit getPVBusLimit()
getPVBusLimit in interface IAclfBusAdjustmentpublic PQBusLimit getPQBusLimit()
getPQBusLimit in interface IAclfBusAdjustmentpublic RemoteQBus getRemoteQBus()
getRemoteQBus in interface IAclfBusAdjustmentpublic StaticVarCompensator getStaticVarCompensator()
getStaticVarCompensator in interface IAclfBusAdjustmentpublic SwitchedShunt getSwitchedShunt()
getSwitchedShunt in interface IAclfBusAdjustmentpublic void setVoltage(org.apache.commons.math3.complex.Complex volt,
Unit.UnitType unit)
setVoltage in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>volt - complex voltage valueunit - volage unit
public void setVoltage(double mag,
double ang)
setVoltage in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>mag - voltage magnitudeang - votlage angle
public void updateVoltage(Vector_xy dv)
updateVoltage in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>dv - voltage increment
public void updateVoltageAng(double dAng)
updateVoltageAng in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>dAng - voltage angle increment
public void updateVoltageMag(double dMag)
updateVoltageMag in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>dMag - voltage magnitude increment
public LimitType getQGenLimit()
getQGenLimit in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setQGenLimit(LimitType),
AclfPackage.getBaseAclfBus_QGenLimit()public void setQGenLimit(LimitType newQGenLimit)
setQGenLimit in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newQGenLimit - the new value of the 'QGen Limit' attribute.BaseAclfBus.getQGenLimit()public LimitType getPGenLimit()
getPGenLimit in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setPGenLimit(LimitType),
AclfPackage.getBaseAclfBus_PGenLimit()public void setPGenLimit(LimitType newPGenLimit)
setPGenLimit in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newPGenLimit - the new value of the 'PGen Limit' attribute.BaseAclfBus.getPGenLimit()public LimitType getVLimit()
getVLimit in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setVLimit(LimitType),
AclfPackage.getBaseAclfBus_VLimit()public void setVLimit(LimitType newVLimit)
setVLimit in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newVLimit - the new value of the 'VLimit' attribute.BaseAclfBus.getVLimit()public double getDclfInjectP()
getDclfInjectP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>BaseAclfBus.setDclfInjectP(double),
AclfPackage.getBaseAclfBus_DclfInjectP()public void setDclfInjectP(double newDclfInjectP)
setDclfInjectP in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>newDclfInjectP - the new value of the 'Dclf Inject P' attribute.BaseAclfBus.getDclfInjectP()public org.eclipse.emf.common.util.EList<TGen> getContributeGenList()
getContributeGenList in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>AclfPackage.getBaseAclfBus_ContributeGenList(),
AclfGen.getParentBus()public org.eclipse.emf.common.util.EList<TLoad> getContributeLoadList()
getContributeLoadList in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>AclfPackage.getBaseAclfBus_ContributeLoadList(),
AclfLoad.getParentBus()public double getLossCumTDPath()
getLossCumTDPath in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public void setLossCumTDPath(double loss)
setLossCumTDPath in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>loss - loss value
public java.lang.Object getAdapter(java.lang.Class<?> klass)
getAdapter in interface IAdaptablegetAdapter in class BusImplpublic AclfSwingBus toSwingBus()
toSwingBus in interface IAclfBusAdaptationpublic AclfPVGenBus toPVBus()
toPVBus in interface IAclfBusAdaptationpublic AclfPQGenBus toPQBus()
toPQBus in interface IAclfBusAdaptationpublic AclfLoadBusAdapter toLoadBus()
toLoadBus in interface IAclfBusAdaptationpublic AclfCapacitorBus toCapacitorBus()
toCapacitorBus in interface IAclfBusAdaptationpublic AclfGenBusAdapter toGenBus()
toGenBus in interface IAclfBusAdaptationpublic double b11ii()
public double b1ii()
public Matrix_xy getJii(JacobianMatrixType type)
public org.apache.commons.math3.complex.Complex yii()
public org.apache.commons.math3.complex.Complex currentIntoNet()
currentIntoNet in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex powerIntoNet()
powerIntoNet in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>public org.apache.commons.math3.complex.Complex mismatch(AclfMethod lfMethod)
public org.apache.commons.math3.complex.Complex busPowerMismatch()
public double getLossPFactor(NetPathWalkDirectionEnum direction, double totalLossPU)
getLossPFactor in interface BaseAclfBus<TGen extends AclfGen,TLoad extends AclfLoad>direction - network path walk directiontotalLossPU - total loss in pu
public boolean voltageViolation(BusVoltageLimitType type, double limitPU)
voltageViolation in interface IAclfBusFunctype - bus sentivity analysis limit typelimitPU - voltage limit in pu
public IAclfBus getExtAclfBus()
getExtAclfBus in interface IAclfBuspublic org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd in class BusImplpublic java.lang.String toString(double baseKVA)
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove in class BusImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
public void eSet(int featureID,
java.lang.Object newValue)
public void eUnset(int featureID)