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.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Modifier and Type | Field and Description |
---|---|
protected StaticLoadModel |
activeStaticLoadModel |
protected static ICMLControlBlock |
BUS_FREQ_MEASURE_BLOCK_EDEFAULT
The default value of the '
Bus Freq Measure Block ' attribute. |
protected ICMLControlBlock |
busFreqMeasureBlock
The cached value of the '
Bus Freq Measure Block ' attribute. |
protected org.eclipse.emf.common.util.EList<DynamicBusDevice> |
dynamicBusDeviceList
The cached value of the '
Dynamic Bus Device List ' containment reference list. |
protected BusDynamicEvent |
dynamicEvent
The cached value of the '
Dynamic Event ' reference. |
protected java.util.List<DynLoadModel> |
dynamicLoadList
The cached value of the '
Dynamic load model List ' containment reference list. |
protected double |
freq
The cached value of the '
Freq ' attribute. |
protected static double |
FREQ_EDEFAULT
The default value of the '
Freq ' attribute. |
protected DynamicBusDevice |
infoOnlyDynModel
The cached value of the '
Info Only Dyn Model ' containment reference. |
protected static org.apache.commons.math3.complex.Complex |
INIT_LOAD_EDEFAULT
The default value of the '
Init Load ' attribute. |
protected static double |
INIT_VOLT_MAG_EDEFAULT
The default value of the '
Init Volt Mag ' attribute. |
protected org.apache.commons.math3.complex.Complex |
initConstIStaticLoad |
protected org.apache.commons.math3.complex.Complex |
initConstPStaticLoad |
protected org.apache.commons.math3.complex.Complex |
initConstZStaticLoad |
protected org.apache.commons.math3.complex.Complex |
initLoad
The cached value of the '
Init Load ' attribute. |
protected double |
initVoltMag
The cached value of the '
Init Volt Mag ' attribute. |
protected boolean |
isNetLoadChanged |
protected static boolean |
LOAD_MODEL_SWITCHED_EDEFAULT
The default value of the '
Load Model Switched ' attribute. |
protected boolean |
loadModelSwitched
The cached value of the '
Load Model Switched ' attribute. |
protected org.apache.commons.math3.complex.Complex |
netLoadResults |
protected StaticLoadModel |
reactiveStaticLoadModel |
protected org.apache.commons.math3.complex.Complex |
staticTotalLoad |
protected org.apache.commons.math3.complex.Complex |
totalLoad |
protected double |
totalLoadChangeFactor |
EQUIV_Z0_EDEFAULT, EQUIV_Z1_EDEFAULT, EQUIV_Z2_EDEFAULT, equivZ0, equivZ1, equivZ2, GROUND_Z_EDEFAULT, grounding, negSeqDataInitialized, posSeqDataInitialized, SC_CODE_EDEFAULT, SC_FIXED_SHUNT_Y0_EDEFAULT, SC_GEN_Z0_EDEFAULT, SC_GEN_Z1_EDEFAULT, SC_GEN_Z2_EDEFAULT, SC_LOAD_SHUNT_Y0_EDEFAULT, SC_LOAD_SHUNT_Y1_EDEFAULT, SC_LOAD_SHUNT_Y2_EDEFAULT, SC_SWITCHED_SHUNT_Y0_EDEFAULT, scCode, scFixedShuntY0, scGenZ0, scGenZ1, scGenZ2, scLoadShuntY0, scLoadShuntY1, scLoadShuntY2, scSwitchedShuntY0, THREE_SEQ_VOLTAGE_EDEFAULT, threeSeqVoltage, Z0_EDEFAULT, Z1_EDEFAULT, Z2_EDEFAULT, zeroSeqDataInitialized
busControl, compensatorList, contributeGenList, contributeLoadList, DESIRED_VOLT_ANG_EDEFAULT, DESIRED_VOLT_MAG_EDEFAULT, desiredVoltAng, desiredVoltMag, EXP_LOAD_P_EDEFAULT, EXP_LOAD_Q_EDEFAULT, expLoadP, expLoadQ, EXTERNAL_POWER_INTO_NET_EDEFAULT, externalPowerIntoNet, functionLoad, GEN_CODE_EDEFAULT, GEN_EDEFAULT, GEN_P_EDEFAULT, GEN_Q_EDEFAULT, genCode, genP, genQ, LOAD_CODE_EDEFAULT, LOAD_P_EDEFAULT, LOAD_Q_EDEFAULT, loadCode, loadP, loadQ, PGEN_LIMIT_EDEFAULT, pGenLimit, QGEN_LIMIT_EDEFAULT, qGenLimit, remoteQControlGroup, SHUNT_Y_EDEFAULT, shuntY, switchedShuntList, vLimit, VLIMIT_EDEFAULT, VOLTAGE_ANG_EDEFAULT, VOLTAGE_MAG_EDEFAULT, voltageAng, voltageMag
BASE_VOLTAGE_EDEFAULT, baseVoltage, fromBranchList, MERGE2_BUS_ID_EDEFAULT, merge2BusId, network, SUB_AREA_FLAG_EDEFAULT, subAreaFlag, substation, SUBSTATION_ID_EDEFAULT, substationId, toBranchList
EXTENSION_OBJECT_EDEFAULT, extensionObject
area, AREA_ID_EDEFAULT, areaId, BOOLEAN_FLAG_EDEFAULT, booleanFlag, EXT_SEQ_NUMBER_EDEFAULT, extSeqNumber, INT_FLAG_EDEFAULT, intFlag, owner, OWNER_ID_EDEFAULT, ownerId, SORT_NUMBER_EDEFAULT, sortNumber, weight, WEIGHT_EDEFAULT, zone, ZONE_ID_EDEFAULT, zoneId
desc, DESC_EDEFAULT, id, ID_EDEFAULT, name, NAME_EDEFAULT, number, NUMBER_EDEFAULT, status, STATUS_CHANGE_INFO_EDEFAULT, STATUS_EDEFAULT, statusChangeInfo
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
Modifier | Constructor and Description |
---|---|
protected |
BaseDStabBusImpl() |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.math3.complex.Complex |
acCurrentIntoNet() |
void |
addDynamicBusDevice(DynamicBusDevice device) |
void |
addDynamicLoadModel(DynLoadModel dynLoad) |
boolean |
afterStep(double dt) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetInfoOnlyDynModel(DynamicBusDevice newInfoOnlyDynModel,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.apache.commons.math3.complex.Complex |
calDStabLoad(StaticLoadModel loadModel,
double switchVoltage)
Deprecated.
|
protected org.apache.commons.math3.complex.Complex |
calEquivYScBus(SequenceCode seq) |
org.apache.commons.math3.complex.Complex |
calNetGenResults() |
org.apache.commons.math3.complex.Complex |
calNetLoadResults() |
org.apache.commons.math3.complex.Complex |
calStaticLoad()
calculate the total static load power at the current time step
|
org.apache.commons.math3.complex.Complex |
calTotalLoad()
calculate the total (static + dynamic) load power at the current time step
|
boolean |
checkData(DataCheckConfiguration config) |
protected TGen |
createGenObject() |
protected TLoad |
createLoadObject() |
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) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
double |
getAccumulatedLoadChangeFactor() |
StaticLoadModel |
getActiveStaticLoadModel()
get the bus level Static Load Model for the active power portion
|
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() |
DynamicBusDevice |
getInfoOnlyDynModel() |
org.apache.commons.math3.complex.Complex |
getInitConstIStaticLoad() |
org.apache.commons.math3.complex.Complex |
getInitConstPStaticLoad() |
org.apache.commons.math3.complex.Complex |
getInitConstZStaticLoad() |
org.apache.commons.math3.complex.Complex |
getInitLoad() |
double |
getInitVoltMag() |
Machine |
getMachine() |
Machine |
getMachine(java.lang.String machId) |
double |
getOutput() |
double |
getOutput(Machine mach) |
java.util.List<?> |
getOutputList() |
java.lang.Object |
getOutputObject() |
StaticLoadModel |
getReactiveStaticLoadModeel()
get the bus level Static Load Model for the reactive power portion
|
org.apache.commons.math3.complex.Complex |
getScGenZ0() |
org.apache.commons.math3.complex.Complex |
getScGenZ1() |
org.apache.commons.math3.complex.Complex |
getScGenZ2() |
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,
int flag)
Calculate bus frequency measurement nextStep
|
boolean |
nextStep(double dt,
DynamicSimuMethod method,
Machine mach,
int flag) |
boolean |
nextStepElectrical(double dt,
DynamicSimuMethod method,
Network<?,?> net,
int flag) |
boolean |
nextStepMechanical(double dt,
DynamicSimuMethod method,
Network<?,?> net,
int flag) |
void |
processInitLoad()
TODO documentation
|
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
void |
setAccumulatedLoadChangeFactor(double value) |
void |
setActiveStaticLoadModel(StaticLoadModel value)
set the bus level Static Load Model for the active power portion
|
void |
setBusFreqMeasureBlock(ICMLControlBlock newBusFreqMeasureBlock) |
void |
setDynamicEvent(BusDynamicEvent newDynamicEvent) |
void |
setFreq(double newFreq) |
void |
setInfoOnlyDynModel(DynamicBusDevice newInfoOnlyDynModel) |
void |
setInitConstIStaticLoad(org.apache.commons.math3.complex.Complex value) |
void |
setInitConstPStaticLoad(org.apache.commons.math3.complex.Complex value) |
void |
setInitConstZStaticLoad(org.apache.commons.math3.complex.Complex value) |
void |
setInitLoad(org.apache.commons.math3.complex.Complex newInitLoad) |
void |
setInitVoltMag(double newInitVoltMag) |
void |
setLoadModelSwitched(boolean newLoadModelSwitched) |
void |
setNetLoadResults(org.apache.commons.math3.complex.Complex newNetLoadPQ)
update or reset bus loadflow result - bus Load value
|
void |
setReactiveStaticLoadModel(StaticLoadModel value)
set the bus level Static Load Model for the reactive power portion
|
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, calScGenYSum, calYScii, getContributeGenList, getContributeLoadList, getEquivZ0, getEquivZ1, getEquivZ2, getGroundCode, getGrounding, getGroundZ, getScCode, getScFixedShuntY0, getScLoadShuntY0, getScLoadShuntY1, getScLoadShuntY2, getScSwitchedShuntY0, getThreeSeqVoltage, initContributeGen, initSeqEquivLoad, resetSeqEquivLoad, setGrounding, setScCode, setScFixedShuntY0, setScGenZ, setScGenZ, setScGenZ, setScGenZ0, setScGenZ1, setScGenZ2, setScLoadShuntY0, setScLoadShuntY1, setScLoadShuntY2, setScSwitchedShuntY0, setThreeSeqVoltage
allocateContributeGenQ, b11ii, b1ii, basicSetBusControl, basicSetFunctionLoad, basicSetRemoteQControlGroup, calLoadPQ, calLossPFactor, calNetPQResults, code2String, distributeLoad, findZeroZPathBuses, getBusControl, getCompensator, getCompensatorList, getContributeGen, getContributeLoad, getDesiredVoltAng, getDesiredVoltMag, getExpLoadP, getExpLoadQ, getExternalPowerIntoNet, getFunctionLoad, getGenCode, getGenP, getGenQ, getGenResults_impl, getJii, getLoadCode, getLoadP, getLoadP, getLoadQ, getLoadQ, getLossCumTDPath, getNoConnectedZbr, getPGenLimit, getPQBusLimit, getPVBusLimit, getQGenLimit, getRemoteQBus, getRemoteQControlGroup, getShuntY, getStaticVarCompensator, getSwitchedShunt, getSwitchedShuntList, getVLimit, getVoltage, getVoltage, getVoltageAng, getVoltageAng, getVoltageMag, getVoltageMag, hasZbrLoop, initContributeLoad, isCapacitor, isConnect2ZeroZBranch, isConstILoad, isConstPLoad, isConstZLoad, isFunctionLoad, isGen, isGenPQ, isGenPV, isLoad, isLoadPV, isNonContribute, isPQBusLimit, isPV, isPVBusLimit, isRefBus, isRemoteQBus, isRemoteQControlGroup, isStaticVarCompensator, isSwing, isSwitchedShunt, mismatch, noConnectedBranch, powerIntoNet, setBusControl, setDesiredVoltAng, setDesiredVoltMag, setExpLoadP, setExpLoadQ, setExternalPowerIntoNet, setFunctionLoad, setGenCode, setGenP, setGenQ, setLoadCode, setLoadP, setLoadQ, setLossCumTDPath, setPGenLimit, setQGenLimit, setRemoteQControlGroup, setShuntY, setVLimit, setVoltage, setVoltage, setVoltage, setVoltageAng, setVoltageMag, toCapacitorBus, toGenBus, toLoadBus, toPQBus, toPVBus, toSwingBus, updateVoltage, updateVoltageAng, updateVoltageMag, voltageViolation, yii
basicSetSubstation, getBaseVoltage, getBranchList, getConnectedBranch, getFromBranchList, getMerge2BusId, getNetwork, getSubAreaFlag, getSubstation, getSubstationId, getToBranchList, isIslandBus, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setId, setMerge2BusId, setNetwork, setSubAreaFlag, setSubstation, setSubstationId
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, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setName, setNumber, setStatus, setStatusChangeInfo
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
calYScii, getEquivZ0, getEquivZ1, getEquivZ2, getGrounding, getScCode, getScFixedShuntY0, getScLoadShuntY0, getScLoadShuntY1, getScLoadShuntY2, getScSwitchedShuntY0, getThreeSeqVoltage, initSeqEquivLoad, resetSeqEquivLoad, setGrounding, setScCode, setScFixedShuntY0, setScGenZ, setScGenZ, setScGenZ, setScGenZ0, setScGenZ1, setScGenZ2, setScLoadShuntY0, setScLoadShuntY1, setScLoadShuntY2, setScSwitchedShuntY0, setThreeSeqVoltage
b11ii, b1ii, calLossPFactor, 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
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, 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
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
protected static final org.apache.commons.math3.complex.Complex INIT_LOAD_EDEFAULT
Init Load
' attribute.
getInitLoad()
protected org.apache.commons.math3.complex.Complex initLoad
Init Load
' attribute.
getInitLoad()
protected static final double INIT_VOLT_MAG_EDEFAULT
Init Volt Mag
' attribute.
getInitVoltMag()
,
Constant Field Valuesprotected double initVoltMag
Init Volt Mag
' attribute.
getInitVoltMag()
protected static final boolean LOAD_MODEL_SWITCHED_EDEFAULT
Load Model Switched
' attribute.
isLoadModelSwitched()
,
Constant Field Valuesprotected boolean loadModelSwitched
Load Model Switched
' attribute.
isLoadModelSwitched()
protected static final double FREQ_EDEFAULT
Freq
' attribute.
getFreq()
,
Constant Field Valuesprotected static final ICMLControlBlock BUS_FREQ_MEASURE_BLOCK_EDEFAULT
Bus Freq Measure Block
' attribute.
getBusFreqMeasureBlock()
protected ICMLControlBlock busFreqMeasureBlock
Bus Freq Measure Block
' attribute.
getBusFreqMeasureBlock()
protected BusDynamicEvent dynamicEvent
Dynamic Event
' reference.
getDynamicEvent()
protected DynamicBusDevice infoOnlyDynModel
Info Only Dyn Model
' containment reference.
getInfoOnlyDynModel()
protected org.eclipse.emf.common.util.EList<DynamicBusDevice> dynamicBusDeviceList
Dynamic Bus Device List
' containment reference list.
getDynamicBusDeviceList()
protected java.util.List<DynLoadModel> dynamicLoadList
Dynamic load model List
' containment reference list.
getDynLoadModelList()
protected org.apache.commons.math3.complex.Complex staticTotalLoad
protected org.apache.commons.math3.complex.Complex totalLoad
protected org.apache.commons.math3.complex.Complex initConstZStaticLoad
protected org.apache.commons.math3.complex.Complex initConstIStaticLoad
protected org.apache.commons.math3.complex.Complex initConstPStaticLoad
protected StaticLoadModel activeStaticLoadModel
protected StaticLoadModel reactiveStaticLoadModel
protected double totalLoadChangeFactor
protected boolean isNetLoadChanged
protected org.apache.commons.math3.complex.Complex netLoadResults
public boolean checkData(DataCheckConfiguration config)
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class BaseAcscBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
public org.apache.commons.math3.complex.Complex calNetLoadResults()
BaseAclfBusImpl
calNetLoadResults
in interface BaseAclfBus<TGen extends DStabGen,TLoad extends DStabLoad>
calNetLoadResults
in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
public void setNetLoadResults(org.apache.commons.math3.complex.Complex newNetLoadPQ)
BaseDStabBus
setNetLoadResults
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
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 getScGenZ1()
BaseAcscBusImpl
getScGenZ1
in interface BaseAcscBus<TGen extends DStabGen,TLoad extends DStabLoad>
getScGenZ1
in class BaseAcscBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
BaseAcscBus.setScGenZ1(Complex)
,
AcscPackage.getBaseAcscBus_ScGenZ1()
public org.apache.commons.math3.complex.Complex getScGenZ2()
BaseAcscBusImpl
getScGenZ2
in interface BaseAcscBus<TGen extends DStabGen,TLoad extends DStabLoad>
getScGenZ2
in class BaseAcscBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
BaseAcscBus.setScGenZ2(Complex)
,
AcscPackage.getBaseAcscBus_ScGenZ2()
public org.apache.commons.math3.complex.Complex getScGenZ0()
BaseAcscBusImpl
getScGenZ0
in interface BaseAcscBus<TGen extends DStabGen,TLoad extends DStabLoad>
getScGenZ0
in class BaseAcscBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
BaseAcscBus.setScGenZ0(Complex)
,
AcscPackage.getBaseAcscBus_ScGenZ0()
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()
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 DynamicBusDevice getInfoOnlyDynModel()
getInfoOnlyDynModel
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
BaseDStabBus.setInfoOnlyDynModel(DynamicBusDevice)
,
DstabPackage.getBaseDStabBus_InfoOnlyDynModel()
public org.eclipse.emf.common.notify.NotificationChain basicSetInfoOnlyDynModel(DynamicBusDevice newInfoOnlyDynModel, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setInfoOnlyDynModel(DynamicBusDevice newInfoOnlyDynModel)
setInfoOnlyDynModel
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
newInfoOnlyDynModel
- the new value of the 'Info Only Dyn Model' containment reference.BaseDStabBus.getInfoOnlyDynModel()
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 calNetGenResults()
calNetGenResults
in interface BaseAclfBus<TGen extends DStabGen,TLoad extends DStabLoad>
calNetGenResults
in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
public org.apache.commons.math3.complex.Complex acCurrentIntoNet()
BaseAclfBusImpl
acCurrentIntoNet
in interface BaseAclfBus<TGen extends DStabGen,TLoad extends DStabLoad>
acCurrentIntoNet
in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
public boolean initStates()
initStates
in interface IDynamicSimulation
public boolean initStates(BaseDStabBus<?,?> abus)
initStates
in interface IDynamicSimulation
public boolean initStates(BaseDStabBus<?,?> abus, Machine mach)
initStates
in interface IDynamicSimulation
public void processInitLoad()
processInitLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public boolean nextStep(double dt, DynamicSimuMethod method, int flag)
nextStep
in interface IDynamicSimulation
dt
- the time step for solving the differential eqn.
public boolean nextStep(double dt, DynamicSimuMethod method, Machine mach, int flag)
nextStep
in interface IDynamicSimulation
dt
- the time step for solving the differential eqn.
public boolean nextStepMechanical(double dt, DynamicSimuMethod method, Network<?,?> net, int flag)
nextStepMechanical
in interface IDynamicSimulation
public boolean nextStepElectrical(double dt, DynamicSimuMethod method, Network<?,?> net, int flag)
nextStepElectrical
in interface IDynamicSimulation
public java.util.Hashtable<java.lang.String,java.lang.Object> getStates(java.lang.Object ref)
getStates
in interface IDynamicSimulation
public java.util.Hashtable<java.lang.String,java.lang.Object> getStates(Machine mach, java.lang.Object ref)
getStates
in interface IDynamicSimulation
public double getOutput()
getOutput
in interface IDynamicSimulation
public double getOutput(Machine mach)
getOutput
in interface IDynamicSimulation
public java.lang.Object getOutputObject()
getOutputObject
in interface IDynamicSimulation
public java.util.List<?> getOutputList()
getOutputList
in interface IDynamicSimulation
public boolean updateAttributes(boolean netChange)
updateAttributes
in interface IDynamicSimulation
public boolean afterStep(double dt)
afterStep
in interface IDynamicSimulation
@Deprecated public 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>
InterpssException
public void updateDynamicAttributes(boolean netChange) throws InterpssException
updateDynamicAttributes
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
InterpssException
public 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
NameTagImpl
public void readData(com.hazelcast.nio.ObjectDataInput in) throws java.io.IOException
NameTagImpl
protected TGen createGenObject()
createGenObject
in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
protected TLoad createLoadObject()
createLoadObject
in class BaseAclfBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
public java.lang.String toString(double baseKVA)
public org.apache.commons.math3.complex.Complex calStaticLoad()
BaseDStabBus
calStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public org.apache.commons.math3.complex.Complex calTotalLoad()
BaseDStabBus
calTotalLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public org.apache.commons.math3.complex.Complex getInitConstZStaticLoad()
getInitConstZStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public void setInitConstZStaticLoad(org.apache.commons.math3.complex.Complex value)
setInitConstZStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public org.apache.commons.math3.complex.Complex getInitConstIStaticLoad()
getInitConstIStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public void setInitConstIStaticLoad(org.apache.commons.math3.complex.Complex value)
setInitConstIStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public org.apache.commons.math3.complex.Complex getInitConstPStaticLoad()
getInitConstPStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public void setInitConstPStaticLoad(org.apache.commons.math3.complex.Complex value)
setInitConstPStaticLoad
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public StaticLoadModel getActiveStaticLoadModel()
BaseDStabBus
getActiveStaticLoadModel
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public void setActiveStaticLoadModel(StaticLoadModel value)
BaseDStabBus
setActiveStaticLoadModel
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public StaticLoadModel getReactiveStaticLoadModeel()
BaseDStabBus
getReactiveStaticLoadModeel
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public void setReactiveStaticLoadModel(StaticLoadModel value)
BaseDStabBus
setReactiveStaticLoadModel
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
protected org.apache.commons.math3.complex.Complex calEquivYScBus(SequenceCode seq)
calEquivYScBus
in class BaseAcscBusImpl<TGen extends DStabGen,TLoad extends DStabLoad>
public double getAccumulatedLoadChangeFactor()
getAccumulatedLoadChangeFactor
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>
public void setAccumulatedLoadChangeFactor(double value)
setAccumulatedLoadChangeFactor
in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>