public class BaseDStabBusImpl<TGen extends DStabGen,TLoad extends DStabLoad> extends BaseAcscBusImpl<TGen,TLoad> implements BaseDStabBus<TGen,TLoad>
The following features are implemented:
org.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 |
|---|---|
void |
addDynamicBusDevice(DynamicBusDevice device) |
void |
addDynamicLoadModel(DynLoadModel dynLoad) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetDynamicEvent(BusDynamicEvent newDynamicEvent,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.apache.commons.math3.complex.Complex |
calDStabLoad(StaticLoadModel loadModel,
double switchVoltage) |
boolean |
checkData(DataCheckConfiguration config) |
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) |
ICMLControlBlock |
getBusFreqMeasureBlock() |
DynamicBusDevice |
getDynamicBusDevice(java.lang.String id) |
org.eclipse.emf.common.util.EList<DynamicBusDevice> |
getDynamicBusDeviceList() |
BusDynamicEvent |
getDynamicEvent() |
DynLoadModel |
getDynamicLoadModel(java.lang.String dynLoadId) |
java.util.List<DynLoadModel> |
getDynLoadModelList() |
double |
getFreq() |
org.apache.commons.math3.complex.Complex |
getInitLoad() |
double |
getInitVoltMag() |
Machine |
getMachine() |
Machine |
getMachine(java.lang.String machId) |
org.apache.commons.math3.complex.Complex |
getNetGenResults() |
double |
getOutput() |
double |
getOutput(Machine mach) |
java.util.List<?> |
getOutputList() |
java.lang.Object |
getOutputObject() |
ScriptDynamicBusDevice |
getScriptDynamicBusDevice() |
java.util.Hashtable<java.lang.String,java.lang.Object> |
getStates(Machine mach,
java.lang.Object ref) |
java.util.Hashtable<java.lang.String,java.lang.Object> |
getStates(java.lang.Object ref) |
boolean |
initStates() |
boolean |
initStates(BaseDStabBus<?,?> abus) |
boolean |
initStates(BaseDStabBus<?,?> abus,
Machine mach) |
org.apache.commons.math3.complex.Complex |
injCurDynamic(StaticLoadModel loadModel,
double loadSwitchVolt,
double switchDeadZone) |
boolean |
isLoadModelSwitched() |
boolean |
isMachineBus() |
boolean |
nextStep(double dt,
DynamicSimuMethod method)
Calculate bus frequency measurement nextStep
|
boolean |
nextStep(double dt,
DynamicSimuMethod method,
Machine mach) |
boolean |
nextStepElectrical(double dt,
DynamicSimuMethod method,
Network<?,?> net) |
boolean |
nextStepMechanical(double dt,
DynamicSimuMethod method,
Network<?,?> net) |
void |
processInitLoad()
TODO documentation
|
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
void |
setBusFreqMeasureBlock(ICMLControlBlock newBusFreqMeasureBlock) |
void |
setDynamicEvent(BusDynamicEvent newDynamicEvent) |
void |
setFreq(double newFreq) |
void |
setInitLoad(org.apache.commons.math3.complex.Complex newInitLoad) |
void |
setInitVoltMag(double newInitVoltMag) |
void |
setLoadModelSwitched(boolean newLoadModelSwitched) |
java.lang.String |
toString() |
java.lang.String |
toString(double baseKVA) |
boolean |
updateAttributes(boolean netChange) |
void |
updateDynamicAttributes(boolean netChange) |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
basicSetGrounding, getContributeGenList, getContributeLoadList, getEquivZ0, getEquivZ1, getEquivZ2, getExtAcscBus, getGroundCode, getGrounding, getGroundZ, getGroundZ, getScCode, getScFixedShuntY0, getScGenZ0, getScGenZ1, getScGenZ2, getScLoadShuntY0, getScLoadShuntY1, getScLoadShuntY2, getScSwitchedShuntY0, getThreeSeqVoltage, initContributeGen, initSeqEquivLoad, isNegSeqDataInitialized, isPosSeqDataInitialized, isSeqDataInitialized, isZeroSeqDataInitialized, resetSeqEquivLoad, setGrounding, setNegSeqDataInitialized, setPosSeqDataInitialized, setScCode, setScFixedShuntY0, setScGenZ, setScGenZ, setScGenZ, setScGenZ0, setScGenZ1, setScGenZ2, setScLoadShuntY0, setScLoadShuntY1, setScLoadShuntY2, setScSwitchedShuntY0, setSeqDataInitialized, setThreeSeqVoltage, setZeroSeqDataInitialized, ySciiallocateContributeGenQ, b11ii, b1ii, basicSetBusControl, basicSetFunctionLoad, basicSetSwitchedShuntDevice, busPowerMismatch, code2String, connect2ZeroZBranch, copy, copyRef, findZeroZPathBuses, getAdapter, getBusControl, getCapacitorB, getContributeGen, getContributeLoad, getDclfBusP, getDclfInjectP, getDesiredVoltAng, getDesiredVoltMag, getExpLoadP, getExpLoadQ, getExtAclfBus, getFunctionLoad, getGenCode, getGenP, getGenPartFactor, getGenPQ, getGenQ, getJii, getLoadCode, getLoadDistFactor, getLoadP, getLoadPQ, getLoadQ, getLossCumTDPath, getLossPFactor, getNetLoadResults, getNetPQResults, getPGenLimit, getPQBusLimit, getPVBusLimit, getQGenLimit, getRemoteQBus, getShuntY, getStaticVarCompensator, getSwitchedShunt, getSwitchedShuntDevice, getVLimit, getVoltage, getVoltage, getVoltageAng, getVoltageAng, getVoltageMag, getVoltageMag, initContributeLoad, isCapacitor, isConstILoad, isConstPLoad, isConstZLoad, isFunctionLoad, isGen, isGenPQ, isGenPV, isLoad, isNonContribute, isPQBusLimit, isPVBusLimit, isRefBus, isRemoteQBus, isStaticVarCompensator, isSwing, isSwitchedShunt, mismatch, noConnectedBranch, powerIntoNet, setBusControl, setCapacitorB, setDclfInjectP, setDesiredVoltAng, setDesiredVoltMag, setExpLoadP, setExpLoadQ, setFunctionLoad, setGenCode, setGenP, setGenPartFactor, setGenQ, setLoadCode, setLoadDistFactor, setLoadP, setLoadPQ, setLoadQ, setLossCumTDPath, setNetLoadResults, setPGenLimit, setQGenLimit, setShuntY, setShuntY, setSwitchedShuntDevice, setVLimit, setVoltage, setVoltage, setVoltage, setVoltageAng, setVoltageMag, toCapacitorBus, toGenBus, toLoadBus, toPQBus, toPVBus, toSwingBus, updateVoltage, updateVoltageAng, updateVoltageMag, voltageViolation, yiiaddSection, 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, waitgetEquivZ0, getEquivZ1, getEquivZ2, getGrounding, getScCode, getScFixedShuntY0, getScGenZ0, getScGenZ1, getScGenZ2, getScLoadShuntY0, getScLoadShuntY1, getScLoadShuntY2, getScSwitchedShuntY0, getThreeSeqVoltage, initSeqEquivLoad, isNegSeqDataInitialized, isPosSeqDataInitialized, isSeqDataInitialized, isZeroSeqDataInitialized, resetSeqEquivLoad, setGrounding, setNegSeqDataInitialized, setPosSeqDataInitialized, setScCode, setScFixedShuntY0, setScGenZ, setScGenZ, setScGenZ, setScGenZ0, setScGenZ1, setScGenZ2, setScLoadShuntY0, setScLoadShuntY1, setScLoadShuntY2, setScSwitchedShuntY0, setSeqDataInitialized, setThreeSeqVoltage, setZeroSeqDataInitialized, ySciib11ii, b1ii, 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, 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, setSubAreaFlaggetExtensionObject, setExtensionObjectgetArea, getIntFlag, getOwner, getSortNumber, getWeight, getZone, isBooleanFlag, setArea, setBooleanFlag, setIntFlag, setOwner, setSortNumber, setWeight, setZonecheckData, 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, eSetDelivergetAdapter, 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, getGroundZpublic boolean checkData(DataCheckConfiguration config)
public boolean isMachineBus()
isMachineBus in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public Machine getMachine(java.lang.String machId)
getMachine in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public DynamicBusDevice getDynamicBusDevice(java.lang.String id)
getDynamicBusDevice in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>id - machine id
public void addDynamicBusDevice(DynamicBusDevice device)
addDynamicBusDevice in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public java.util.List<DynLoadModel> getDynLoadModelList()
getDynLoadModelList in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public void addDynamicLoadModel(DynLoadModel dynLoad)
addDynamicLoadModel in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public DynLoadModel getDynamicLoadModel(java.lang.String dynLoadId)
getDynamicLoadModel in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public org.apache.commons.math3.complex.Complex getInitLoad()
getInitLoad in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>BaseDStabBus.setInitLoad(Complex),
DstabPackage.getBaseDStabBus_InitLoad()public void setInitLoad(org.apache.commons.math3.complex.Complex newInitLoad)
setInitLoad in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>newInitLoad - the new value of the 'Init Load' attribute.BaseDStabBus.getInitLoad()public double getInitVoltMag()
getInitVoltMag in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>BaseDStabBus.setInitVoltMag(double),
DstabPackage.getBaseDStabBus_InitVoltMag()public void setInitVoltMag(double newInitVoltMag)
setInitVoltMag in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>newInitVoltMag - the new value of the 'Init Volt Mag' attribute.BaseDStabBus.getInitVoltMag()public boolean isLoadModelSwitched()
isLoadModelSwitched in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>BaseDStabBus.setLoadModelSwitched(boolean),
DstabPackage.getBaseDStabBus_LoadModelSwitched()public void setLoadModelSwitched(boolean newLoadModelSwitched)
setLoadModelSwitched in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>newLoadModelSwitched - the new value of the 'Load Model Switched' attribute.BaseDStabBus.isLoadModelSwitched()public double getFreq()
getFreq in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>BaseDStabBus.setFreq(double),
DstabPackage.getBaseDStabBus_Freq()public void setFreq(double newFreq)
setFreq in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>newFreq - the new value of the 'Freq' attribute.BaseDStabBus.getFreq()public ICMLControlBlock getBusFreqMeasureBlock()
getBusFreqMeasureBlock in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>BaseDStabBus.setBusFreqMeasureBlock(ICMLControlBlock),
DstabPackage.getBaseDStabBus_BusFreqMeasureBlock()public void setBusFreqMeasureBlock(ICMLControlBlock newBusFreqMeasureBlock)
setBusFreqMeasureBlock in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>newBusFreqMeasureBlock - the new value of the 'Bus Freq Measure Block' attribute.BaseDStabBus.getBusFreqMeasureBlock()public BusDynamicEvent getDynamicEvent()
getDynamicEvent in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>BaseDStabBus.setDynamicEvent(BusDynamicEvent),
DstabPackage.getBaseDStabBus_DynamicEvent(),
BusDynamicEvent.getDStabBus()public org.eclipse.emf.common.notify.NotificationChain basicSetDynamicEvent(BusDynamicEvent newDynamicEvent, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setDynamicEvent(BusDynamicEvent newDynamicEvent)
setDynamicEvent in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>newDynamicEvent - the new value of the 'Dynamic Event' reference.BaseDStabBus.getDynamicEvent()public org.eclipse.emf.common.util.EList<DynamicBusDevice> getDynamicBusDeviceList()
getDynamicBusDeviceList in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>DstabPackage.getBaseDStabBus_DynamicBusDeviceList(),
DynamicBusDevice.getDStabBus()public Machine getMachine()
getMachine in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public ScriptDynamicBusDevice getScriptDynamicBusDevice()
getScriptDynamicBusDevice in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public org.apache.commons.math3.complex.Complex getNetGenResults()
getNetGenResults in interface BaseAclfBus<TGen extends DStabGen,TLoad extends DStabLoad>getNetGenResults in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>public org.apache.commons.math3.complex.Complex currentIntoNet()
BaseAclfBusImplcurrentIntoNet in interface BaseAclfBus<TGen extends DStabGen,TLoad extends DStabLoad>currentIntoNet in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>public boolean initStates()
initStates in interface IDynamicSimulationpublic boolean initStates(BaseDStabBus<?,?> abus)
initStates in interface IDynamicSimulationpublic boolean initStates(BaseDStabBus<?,?> abus, Machine mach)
initStates in interface IDynamicSimulationpublic void processInitLoad()
processInitLoad in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public boolean nextStep(double dt,
DynamicSimuMethod method)
nextStep in interface IDynamicSimulationdt - the time step for solving the differential eqn.
public boolean nextStep(double dt,
DynamicSimuMethod method,
Machine mach)
nextStep in interface IDynamicSimulationdt - the time step for solving the differential eqn.
public boolean nextStepMechanical(double dt,
DynamicSimuMethod method,
Network<?,?> net)
nextStepMechanical in interface IDynamicSimulationpublic boolean nextStepElectrical(double dt,
DynamicSimuMethod method,
Network<?,?> net)
nextStepElectrical in interface IDynamicSimulationpublic java.util.Hashtable<java.lang.String,java.lang.Object> getStates(java.lang.Object ref)
getStates in interface IDynamicSimulationpublic java.util.Hashtable<java.lang.String,java.lang.Object> getStates(Machine mach, java.lang.Object ref)
getStates in interface IDynamicSimulationpublic double getOutput()
getOutput in interface IDynamicSimulationpublic double getOutput(Machine mach)
getOutput in interface IDynamicSimulationpublic java.lang.Object getOutputObject()
getOutputObject in interface IDynamicSimulationpublic java.util.List<?> getOutputList()
getOutputList in interface IDynamicSimulationpublic boolean updateAttributes(boolean netChange)
updateAttributes in interface IDynamicSimulationpublic org.apache.commons.math3.complex.Complex calDStabLoad(StaticLoadModel loadModel, double switchVoltage)
calDStabLoad in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public org.apache.commons.math3.complex.Complex injCurDynamic(StaticLoadModel loadModel, double loadSwitchVolt, double switchDeadZone) throws InterpssException
injCurDynamic in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>InterpssExceptionpublic void updateDynamicAttributes(boolean netChange)
throws InterpssException
updateDynamicAttributes in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>InterpssExceptionpublic 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 BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>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 BaseAcscBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
public void eSet(int featureID,
java.lang.Object newValue)
public void eUnset(int featureID)
public boolean eIsSet(int featureID)
public java.lang.String toString()
public void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws java.io.IOException
NameTagImplpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
NameTagImpl