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.EPropertiesHolderImplorg.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, zeroSeqDataInitializedbusControl, 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, voltageMagBASE_VOLTAGE_EDEFAULT, baseVoltage, fromBranchList, MERGE2_BUS_ID_EDEFAULT, merge2BusId, network, SUB_AREA_FLAG_EDEFAULT, subAreaFlag, substation, SUBSTATION_ID_EDEFAULT, substationId, toBranchListEXTENSION_OBJECT_EDEFAULT, extensionObjectarea, 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, zoneIddesc, DESC_EDEFAULT, id, ID_EDEFAULT, name, NAME_EDEFAULT, number, NUMBER_EDEFAULT, status, STATUS_CHANGE_INFO_EDEFAULT, STATUS_EDEFAULT, statusChangeInfoeAdapters, 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, setThreeSeqVoltageallocateContributeGenQ, 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, yiibasicSetSubstation, getBaseVoltage, getBranchList, getConnectedBranch, getFromBranchList, getMerge2BusId, getNetwork, getSubAreaFlag, getSubstation, getSubstationId, getToBranchList, isIslandBus, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setId, setMerge2BusId, setNetwork, setSubAreaFlag, setSubstation, setSubstationIdgetExtensionObject, setExtensionObjectgetArea, getAreaId, getExtSeqNumber, getIntFlag, getOwner, getOwnerId, getSortNumber, getWeight, getZone, getZoneId, isBooleanFlag, setArea, setAreaId, setBooleanFlag, setExtSeqNumber, setIntFlag, setOwner, setOwnerId, setSortNumber, setWeight, setZone, setZoneIdcheckData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setName, setNumber, setStatus, setStatusChangeInfoeAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, 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, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcalYScii, 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, setThreeSeqVoltageb11ii, 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, yiigetBaseVoltage, getBranchList, getConnectedBranch, getFromBranchList, getMerge2BusId, getNetwork, getSubAreaFlag, getSubstation, getSubstationId, getToBranchList, isIslandBus, nActiveBranchConnected, nBranchConnected, nBranchConnected, nNonGroundBranchConnected, setAttributes, setAttributes, setBaseVoltage, setBaseVoltage, setMerge2BusId, setNetwork, setSubAreaFlag, setSubstation, setSubstationIdgetExtensionObject, setExtensionObjectgetArea, getAreaId, getExtSeqNumber, getIntFlag, getOwner, getOwnerId, getSortNumber, getWeight, getZone, getZoneId, isBooleanFlag, setArea, setAreaId, setBooleanFlag, setExtSeqNumber, setIntFlag, setOwner, setOwnerId, setSortNumber, setWeight, setZone, setZoneIdcheckData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfoeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivergetVoltage, getVoltage, getVoltageAng, getVoltageMag, isCapacitor, isConstILoad, isConstPLoad, isConstZLoad, isGen, isGenPQ, isGenPV, isLoad, isLoadPV, isNonContribute, isPV, isRefBus, isSwing, setVoltage, setVoltage, setVoltage, updateVoltage, updateVoltageAng, updateVoltageMagallocateContributeGenQ, code2String, distributeLoad, initContributeGen, initContributeLoad, noConnectedBranch, voltageViolationfindZeroZPathBuses, getNoConnectedZbr, hasZbrLoop, isConnect2ZeroZBranchtoCapacitorBus, toGenBus, toLoadBus, toPQBus, toPVBus, toSwingBusgetPQBusLimit, getPVBusLimit, getRemoteQBus, getStaticVarCompensator, getSwitchedShunt, isFunctionLoad, isPQBusLimit, isPVBusLimit, isRemoteQBus, isRemoteQControlGroup, isStaticVarCompensator, isSwitchedShuntprotected 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()
BaseAclfBusImplcalNetLoadResults 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)
BaseDStabBussetNetLoadResults 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()
BaseAcscBusImplgetScGenZ1 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()
BaseAcscBusImplgetScGenZ2 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()
BaseAcscBusImplgetScGenZ0 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()
BaseAclfBusImplacCurrentIntoNet 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 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,
int flag)
nextStep in interface IDynamicSimulationdt - the time step for solving the differential eqn.
public boolean nextStep(double dt,
DynamicSimuMethod method,
Machine mach,
int flag)
nextStep in interface IDynamicSimulationdt - the time step for solving the differential eqn.
public boolean nextStepMechanical(double dt,
DynamicSimuMethod method,
Network<?,?> net,
int flag)
nextStepMechanical in interface IDynamicSimulationpublic boolean nextStepElectrical(double dt,
DynamicSimuMethod method,
Network<?,?> net,
int flag)
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 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>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
NameTagImplprotected 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()
BaseDStabBuscalStaticLoad in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public org.apache.commons.math3.complex.Complex calTotalLoad()
BaseDStabBuscalTotalLoad 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()
BaseDStabBusgetActiveStaticLoadModel in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public void setActiveStaticLoadModel(StaticLoadModel value)
BaseDStabBussetActiveStaticLoadModel in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public StaticLoadModel getReactiveStaticLoadModeel()
BaseDStabBusgetReactiveStaticLoadModeel in interface BaseDStabBus<TGen extends DStabGen,TLoad extends DStabLoad>public void setReactiveStaticLoadModel(StaticLoadModel value)
BaseDStabBussetReactiveStaticLoadModel 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>