public class BaseDStabNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch> extends BaseAcscNetworkImpl<TBus,TBra> implements BaseDStabNetwork<TBus,TBra>
The following features are implemented:
DStab Net InitializedAllow Gen Without MachYMatrixZero Seq YMatrixNeg Seq YMatrixYMatrix DirtyStatic Load ModelStatic Load Switch VoltStatic Load Switch Dead ZoneNet Eqn Iteration No EventNet Eqn Iteration With EventSaturated Machine ParameterNet Change ListenerDynamic Event ListRelay Model ListGen Without Bus Listorg.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 static boolean |
ALLOW_GEN_WITHOUT_MACH_EDEFAULT
The default value of the '
Allow Gen Without Mach' attribute. |
protected boolean |
allowGenWithoutMach
The cached value of the '
Allow Gen Without Mach' attribute. |
protected java.util.Hashtable<java.lang.String,Complex3x1> |
custom3SeqBusCurTable |
protected java.util.Hashtable<java.lang.String,org.apache.commons.math3.complex.Complex> |
customBusCurTable |
protected static boolean |
DSTAB_NET_INITIALIZED_EDEFAULT
The default value of the '
DStab Net Initialized' attribute. |
protected boolean |
dStabNetInitialized
The cached value of the '
DStab Net Initialized' attribute. |
protected org.eclipse.emf.common.util.EList<DynamicSimuEvent> |
dynamicEventList
The cached value of the '
Dynamic Event List' containment reference list. |
protected org.eclipse.emf.common.util.EList<TBus> |
genWithoutBusList
The cached value of the '
Gen Without Bus List' containment reference list. |
protected boolean |
genWithoutMachAllowed |
protected java.util.List<BaseDStabBus<DStabGen,DStabLoad>> |
genWithoutMachBusList |
protected boolean |
hasGenWithoutMach |
protected boolean |
isInitialized |
protected boolean |
isStaticLoadIncludedInYMatrix |
protected static ISparseEqnComplex |
NEG_SEQ_YMATRIX_EDEFAULT
The default value of the '
Neg Seq YMatrix' attribute. |
protected ISparseEqnComplex |
negSeqYMatrix
The cached value of the '
Neg Seq YMatrix' attribute. |
protected static IpssMsgListener |
NET_CHANGE_LISTENER_EDEFAULT
The default value of the '
Net Change Listener' attribute. |
protected static int |
NET_EQN_ITERATION_NO_EVENT_EDEFAULT
The default value of the '
Net Eqn Iteration No Event' attribute. |
protected static int |
NET_EQN_ITERATION_WITH_EVENT_EDEFAULT
The default value of the '
Net Eqn Iteration With Event' attribute. |
protected IpssMsgListener |
netChangeListener
The cached value of the '
Net Change Listener' attribute. |
protected int |
netEqnIterationNoEvent
The cached value of the '
Net Eqn Iteration No Event' attribute. |
protected int |
netEqnIterationWithEvent
The cached value of the '
Net Eqn Iteration With Event' attribute. |
protected static StaticLoadModel |
REACTIVE_STATIC_LOAD_MODEL_EDEFAULT |
protected StaticLoadModel |
reactiveStaticLoadModel |
protected org.eclipse.emf.common.util.EList<IRelayModel> |
relayModelList
The cached value of the '
Relay Model List' containment reference list. |
protected static boolean |
SATURATED_MACHINE_PARAMETER_EDEFAULT
The default value of the '
Saturated Machine Parameter' attribute. |
protected boolean |
saturatedMachineParameter
The cached value of the '
Saturated Machine Parameter' attribute. |
protected static StaticLoadModel |
STATIC_LOAD_MODEL_EDEFAULT
The default value of the '
Static Load Model' attribute. |
protected static double |
STATIC_LOAD_SWITCH_DEAD_ZONE_EDEFAULT
The default value of the '
Static Load Switch Dead Zone' attribute. |
protected static double |
STATIC_LOAD_SWITCH_VOLT_EDEFAULT
The default value of the '
Static Load Switch Volt' attribute. |
protected StaticLoadModel |
staticLoadModel
The cached value of the '
Static Load Model' attribute. |
protected double |
staticLoadSwitchDeadZone
The cached value of the '
Static Load Switch Dead Zone' attribute. |
protected double |
staticLoadSwitchVolt
The cached value of the '
Static Load Switch Volt' attribute. |
protected ISparseEqnComplex |
yMatrix
The cached value of the '
YMatrix' attribute. |
protected static boolean |
YMATRIX_DIRTY_EDEFAULT
The default value of the '
YMatrix Dirty' attribute. |
protected static ISparseEqnComplex |
YMATRIX_EDEFAULT
The default value of the '
YMatrix' attribute. |
protected boolean |
yMatrixDirty
The cached value of the '
YMatrix Dirty' attribute. |
protected static ISparseEqnComplex |
ZERO_SEQ_YMATRIX_EDEFAULT
The default value of the '
Zero Seq YMatrix' attribute. |
protected ISparseEqnComplex |
zeroSeqYMatrix
The cached value of the '
Zero Seq YMatrix' attribute. |
POSITIVE_SEQ_DATA_ONLY_EDEFAULT, positiveSeqDataOnly, SC_DATA_LOADED_EDEFAULT, scDataLoadedACLF_NET_MODEL_TYPE_EDEFAULT, aclfNetAdjust, aclfNetModelType, CONTRIBUTE_GEN_LOAD_MODEL_EDEFAULT, contributeGenLoadModel, DEFAULT_VOLTAGE_LIMIT_EDEFAULT, defaultVoltageLimit, LF_CONVERGED_EDEFAULT, LF_DATA_LOADED_EDEFAULT, lfConverged, lfDataLoaded, NETWORK_TYPE_EDEFAULT, networkType, SENSITIVITY_CALCULATED_EDEFAULT, sensitivityCalculated, specialBranchList, XFR_ZADJUST_SIDE_EDEFAULT, xfrZAdjustSide, xfrZTable, ZERO_ZBRANCH_THRESHOLD_EDEFAULT, zeroZBranchThresholdALLOW_GROUND_BRANCH_EDEFAULT, allowGroundBranch, AREA_MAP_EDEFAULT, areaMap, BASE_KVA_EDEFAULT, baseKva, branchList, branchLookupTable, BUS_NUMBER_ARRANGED_EDEFAULT, busList, busLookupTable, busNumberArranged, BYPASS_DATA_CHECK_EDEFAULT, bypassDataCheck, childNetWrapperList, DATA_CHECKED_EDEFAULT, dataChecked, EXTRA_INFO_EDEFAULT, extraInfo, frequency, FREQUENCY_EDEFAULT, ORIGINAL_DATA_FORMAT_EDEFAULT, originalDataFormat, OWNER_MAP_EDEFAULT, ownerMap, REF_BUS_ID_SET_EDEFAULT, REF_BUS_TYPE_EDEFAULT, refBusIdSet, refBusType, SUBSTATION_MAP_EDEFAULT, substationMap, tieLineList, TIME_STAMP_EDEFAULT, timeStamp, ZONE_MAP_EDEFAULT, zoneMapdesc, 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 |
BaseDStabNetworkImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomBusCurrentInj()
first the positive sequence current injection values will be added by default, then the
three-sequence current values will be considered.
|
DynamicSimuEvent |
addDynamicEvent(DynamicSimuEvent dEvent,
java.lang.String eventId) |
Machine |
addMachine(Machine machine,
java.lang.String busId,
java.lang.String genId) |
ScriptDynamicBusDevice |
addScriptDynamicBusDevice(ScriptDynamicBusDevice device,
java.lang.String busId) |
boolean |
checkData(DataCheckConfiguration config) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
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) |
void |
formYMatrix4DStab()
form YMatrix for dynamic simulation, which includes equivalentY of dynamic components
on top of acscNetwork formYMatrix
|
java.util.Hashtable<java.lang.String,Complex3x1> |
getCustom3SeqBusCurrInjHashtable()
Obtain the Custom3SeqBusCurrInjHashtable which enables users to add additional 3-sequence current injection into the bus
to model customized devices or other effect as necessary.
|
java.util.Hashtable<java.lang.String,org.apache.commons.math3.complex.Complex> |
getCustomBusCurrInjHashtable()
Obtain the CustomBusCurrInjHashtable which enables users to add additional current injection into the bus
to model customized devices or other effect as necessary.
|
DStabBranch |
getDStabBranch(java.lang.String branchId) |
BaseDStabBus<DStabGen,DStabLoad> |
getDStabBus(java.lang.String busId) |
DynamicSimuEvent |
getDynamicEvent(java.lang.String eventId) |
org.eclipse.emf.common.util.EList<DynamicSimuEvent> |
getDynamicEventList() |
org.eclipse.emf.common.util.EList<TBus> |
getGenWithoutBusList() |
java.util.List<BaseDStabBus<DStabGen,DStabLoad>> |
getGenWithoutMachBusList() |
Machine |
getMachine(java.lang.String machId) |
java.lang.String |
getMachineInitCondition() |
ISparseEqnComplex |
getNegSeqYMatrix() |
IpssMsgListener |
getNetChangeListener() |
int |
getNetEqnIterationNoEvent() |
int |
getNetEqnIterationWithEvent() |
StaticLoadModel |
getReactiveStaticLoadModel() |
org.eclipse.emf.common.util.EList<IRelayModel> |
getRelayModelList() |
ScriptDynamicBusDevice |
getScriptDynamicBusDevice(java.lang.String deviceId) |
StaticLoadModel |
getStaticLoadModel() |
double |
getStaticLoadSwitchDeadZone() |
double |
getStaticLoadSwitchVolt() |
ISparseEqnComplex |
getYMatrix() |
ISparseEqnComplex |
getZeroSeqYMatrix() |
boolean |
hasGenWithoutMach() |
boolean |
initDStabNet() |
boolean |
isAllowGenWithoutMach()
Returns the value of the 'Allow Gen Without Mach' attribute.
|
boolean |
isDStabNetInitialized()
check whether the network has been successfully initialized for dynamic simulation
|
boolean |
isSaturatedMachineParameter() |
boolean |
isStaticLoadIncludedInYMatrix() |
boolean |
isYMatrixDirty() |
java.lang.String |
net2String() |
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
void |
removeAllDEvent() |
void |
setAllowGenWithoutMach(boolean allowNoMach)
Sets the value of the '
Allow Gen Without Mach' attribute. |
void |
setCustom3SeqBusCurrInjHashtable(java.util.Hashtable<java.lang.String,Complex3x1> custom3SeqBusCurTable)
CustomBusCurrInjHashtable enables users to add additional 3-sequence current injection into the bus
to model customized devices or other effect as necessary
|
void |
setCustomBusCurrInjHashtable(java.util.Hashtable<java.lang.String,org.apache.commons.math3.complex.Complex> customBusCurTable) |
void |
setDStabNetInitialized(boolean initStatus)
set dstab network initialization status
|
void |
setNegSeqYMatrix(ISparseEqnComplex newNegSeqYMatrix) |
void |
setNetChangeListener(IpssMsgListener newNetChangeListener) |
void |
setNetEqnIterationNoEvent(int newNetEqnIterationNoEvent) |
void |
setNetEqnIterationWithEvent(int newNetEqnIterationWithEvent) |
void |
setReactiveStaticLoadModel(StaticLoadModel newStaticLoadModel) |
void |
setSaturatedMachineParameter(boolean newSaturatedMachineParameter) |
void |
setStaticLoadIncludedInYMatrix(boolean value) |
void |
setStaticLoadModel(StaticLoadModel newStaticLoadModel) |
void |
setStaticLoadSwitchDeadZone(double newStaticLoadSwitchDeadZone) |
void |
setStaticLoadSwitchVolt(double newStaticLoadSwitchVolt) |
void |
setYMatrix(ISparseEqnComplex newYMatrix) |
void |
setYMatrixDirty(boolean newYMatrixDirty) |
void |
setZeroSeqYMatrix(ISparseEqnComplex newZeroSeqYMatrix) |
boolean |
solveNetEqn() |
java.lang.String |
toString() |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
formScYMatrix, formScYMatrix, initialization, isPositiveSeqDataOnly, isScDataLoaded, setPositiveSeqDataOnly, setScDataLoadedadd3WXfr, add3WXfr, addGroundBranch, addHvdcLine2T, addHvdcLine2T, adjustXfrZ, allocateContributeGenQ, areaOutputPower, basicSetAclfNetAdjust, calculateHvdc, calExternalPowerIntoNet, calLoadDFactor, calLoadDFactor, formB11Matrix, formB11Matrix, formB1Matrix, formB1Matrix, formJMatrix, formJMatrix, formJMatrix, formYMatrix, formYMatrix, get3WXfr, get3WXfr, getAclfNetAdjust, getAclfNetModelType, getBranchList, getBusList, getDefaultVoltageLimit, getHvdcLine2T, getNetworkType, getSpecialBranch, getSpecialBranchList, getXfrZAdjustSide, getXfrZTable, getXfrZTableEntry, getZeroZBranchThreshold, has3WXfr, has3WXfr, hasBranchMavRatingViolation, hasFunctionLoad, hasPQBusLimit, hasPSXfr, hasPSXfrPControl, hasPVBusLimit, hasRemoteQBus, hasStaticVarCompensator, hasSwingBus, hasSwitchedShuntAdjustment, hasTapControl, initBusVoltage, initContributeGenLoad, isContributeGenLoadModel, isLfConverged, isLfDataLoaded, isSensitivityCalculated, maxMismatch, maxMismatch, maxMismatch, needDiscreteAdjust, needLimitAdjust, needLimitBackoffAdjust, needPowerAdjust, needVoltageAdjust, neighborAreas, neighborZones, noBusInArea, powerAreaExport, powerZoneExport, remove3WXfr, setAclfNetAdjust, setAclfNetModelType, setContributeGenLoadModel, setDefaultVoltageLimit, setLfConverged, setLfDataLoaded, setNetworkType, setSensitivityCalculated, setXfrZAdjustSide, setZeroZBranchThreshold, smallestLoad, totalGeneration, totalLoad, totalLoad, totalLossaccept, addArea, addBranch, addBranch, addBranch, addBranch2Cache, addBranch2Cache, addBranch2Cache, addBus, addBus2Cache, addOwner, addSubstation, addTieLine, addZone, arrangeBusNumber, cachedBranches2Net, cachedBuses2Net, eInverseAdd, formAdjacencyMatrix, getArea, getArea, getAreaMap, getBaseKva, getBaseMva, getBranch, getBranch, getBranch, getBranches, getBranches, getBus, getBus, getChildNetWrapper, getChildNetWrapperList, getExtraInfo, getFrequency, getNoActiveBranch, getNoActiveBranch, getNoActiveBus, getNoActiveBus, getNoBranch, getNoBranch, getNoBus, getNoBus, getOriginalDataFormat, getOwner, getOwner, getOwnerMap, getRefBusId, getRefBusIdSet, getRefBusType, getSubstation, getSubstationMap, getSubstationMap, getTieLineList, getTimeStamp, getZone, getZone, getZoneMap, hasBranch, hasBranch, hasBus, hasChildNet, hzCopy, isAllowGroundBranch, isBusNumberArranged, isBypassDataCheck, isDataChecked, isOnlineModel, isRefBus, jsonCopy, rebuildLookupTable, removeBranch, removeBranch, removeBranch, removeBus, removeBus, removeTieLine, replaceBus, setAllowGroundBranch, setBaseKva, setBusNumberArranged, setBypassDataCheck, setDataChecked, setExtraInfo, setFrequency, setOriginalDataFormat, setRefBusId, setRefBusIdSet, setRefBusType, setTimeStamp, setToEmpty, setVisitedStatus, updateBranchIdcheckData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, setDesc, setId, 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, waitformScYMatrix, formScYMatrix, initialization, isPositiveSeqDataOnly, isScDataLoaded, setPositiveSeqDataOnly, setScDataLoadedadjustXfrZ, allocateContributeGenQ, calLoadDFactor, calLoadDFactor, getAclfNetAdjust, getAclfNetModelType, getDefaultVoltageLimit, getNetworkType, getSpecialBranch, getSpecialBranchList, getXfrZAdjustSide, getXfrZTable, getXfrZTableEntry, getZeroZBranchThreshold, hasSwingBus, initBusVoltage, initContributeGenLoad, isContributeGenLoadModel, isLfConverged, isLfDataLoaded, isSensitivityCalculated, setAclfNetAdjust, setAclfNetModelType, setContributeGenLoadModel, setDefaultVoltageLimit, setLfConverged, setLfDataLoaded, setNetworkType, setSensitivityCalculated, setXfrZAdjustSide, setZeroZBranchThresholdaccept, addArea, addBranch, addBranch, addBranch, addBranch2Cache, addBranch2Cache, addBranch2Cache, addBus, addBus2Cache, addGroundBranch, addOwner, addSubstation, addTieLine, addZone, arrangeBusNumber, cachedBranches2Net, cachedBuses2Net, formAdjacencyMatrix, getArea, getArea, getAreaMap, getBaseKva, getBaseMva, getBranch, getBranch, getBranch, getBranches, getBranches, getBranchList, getBus, getBus, getBusList, getChildNetWrapperList, getExtraInfo, getFrequency, getNoActiveBranch, getNoActiveBranch, getNoActiveBus, getNoActiveBus, getNoBranch, getNoBranch, getNoBus, getNoBus, getOriginalDataFormat, getOwner, getOwner, getOwnerMap, getRefBusId, getRefBusIdSet, getRefBusType, getSubstation, getSubstationMap, getSubstationMap, getTieLineList, getTimeStamp, getZone, getZone, getZoneMap, hasBranch, hasBranch, hasBus, hzCopy, isAllowGroundBranch, isBusNumberArranged, isBypassDataCheck, isDataChecked, isOnlineModel, isRefBus, rebuildLookupTable, removeBranch, removeBranch, removeBranch, removeBus, removeBus, removeTieLine, replaceBus, setAllowGroundBranch, setBaseKva, setBusNumberArranged, setBypassDataCheck, setDataChecked, setExtraInfo, setFrequency, setOriginalDataFormat, setRefBusId, setRefBusIdSet, setRefBusType, setTimeStamp, setToEmpty, setVisitedStatus, updateBranchIdcheckData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfogetChildNetWrapper, hasChildNeteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivercalExternalPowerIntoNet, hasBranchMavRatingViolation, maxMismatch, maxMismatch, maxMismatch, smallestLoad, totalGeneration, totalLoad, totalLoad, totalLosshasFunctionLoad, hasPQBusLimit, hasPSXfrPControl, hasPVBusLimit, hasRemoteQBus, hasStaticVarCompensator, hasSwitchedShuntAdjustment, hasTapControl, needDiscreteAdjust, needLimitAdjust, needLimitBackoffAdjust, needPowerAdjust, needVoltageAdjustadd3WXfr, add3WXfr, get3WXfr, get3WXfr, has3WXfr, has3WXfr, remove3WXfraddHvdcLine2T, addHvdcLine2T, calculateHvdc, getHvdcLine2T, hasPSXfrareaOutputPower, neighborAreas, neighborZones, powerAreaExport, powerZoneExportformB11Matrix, formB11Matrix, formB1Matrix, formB1Matrix, formJMatrix, formJMatrix, formJMatrix, formYMatrix, formYMatrixprotected static final boolean DSTAB_NET_INITIALIZED_EDEFAULT
DStab Net Initialized' attribute.
isDStabNetInitialized(),
Constant Field Valuesprotected boolean dStabNetInitialized
DStab Net Initialized' attribute.
isDStabNetInitialized()protected static final boolean ALLOW_GEN_WITHOUT_MACH_EDEFAULT
Allow Gen Without Mach' attribute.
isAllowGenWithoutMach(),
Constant Field Valuesprotected boolean allowGenWithoutMach
Allow Gen Without Mach' attribute.
isAllowGenWithoutMach()protected static final ISparseEqnComplex YMATRIX_EDEFAULT
YMatrix' attribute.
getYMatrix()protected ISparseEqnComplex yMatrix
YMatrix' attribute.
getYMatrix()protected static final ISparseEqnComplex ZERO_SEQ_YMATRIX_EDEFAULT
Zero Seq YMatrix' attribute.
getZeroSeqYMatrix()protected ISparseEqnComplex zeroSeqYMatrix
Zero Seq YMatrix' attribute.
getZeroSeqYMatrix()protected static final ISparseEqnComplex NEG_SEQ_YMATRIX_EDEFAULT
Neg Seq YMatrix' attribute.
getNegSeqYMatrix()protected ISparseEqnComplex negSeqYMatrix
Neg Seq YMatrix' attribute.
getNegSeqYMatrix()protected java.util.Hashtable<java.lang.String,org.apache.commons.math3.complex.Complex> customBusCurTable
protected java.util.Hashtable<java.lang.String,Complex3x1> custom3SeqBusCurTable
protected boolean genWithoutMachAllowed
protected boolean hasGenWithoutMach
protected java.util.List<BaseDStabBus<DStabGen,DStabLoad>> genWithoutMachBusList
protected boolean isInitialized
protected boolean isStaticLoadIncludedInYMatrix
protected static final boolean YMATRIX_DIRTY_EDEFAULT
YMatrix Dirty' attribute.
isYMatrixDirty(),
Constant Field Valuesprotected boolean yMatrixDirty
YMatrix Dirty' attribute.
isYMatrixDirty()protected static final StaticLoadModel STATIC_LOAD_MODEL_EDEFAULT
Static Load Model' attribute.
getStaticLoadModel()protected StaticLoadModel staticLoadModel
Static Load Model' attribute.
getStaticLoadModel()protected static final StaticLoadModel REACTIVE_STATIC_LOAD_MODEL_EDEFAULT
protected StaticLoadModel reactiveStaticLoadModel
protected static final double STATIC_LOAD_SWITCH_VOLT_EDEFAULT
Static Load Switch Volt' attribute.
getStaticLoadSwitchVolt(),
Constant Field Valuesprotected double staticLoadSwitchVolt
Static Load Switch Volt' attribute.
getStaticLoadSwitchVolt()protected static final double STATIC_LOAD_SWITCH_DEAD_ZONE_EDEFAULT
Static Load Switch Dead Zone' attribute.
protected double staticLoadSwitchDeadZone
Static Load Switch Dead Zone' attribute.
getStaticLoadSwitchDeadZone()protected static final int NET_EQN_ITERATION_NO_EVENT_EDEFAULT
Net Eqn Iteration No Event' attribute.
getNetEqnIterationNoEvent(),
Constant Field Valuesprotected int netEqnIterationNoEvent
Net Eqn Iteration No Event' attribute.
getNetEqnIterationNoEvent()protected static final int NET_EQN_ITERATION_WITH_EVENT_EDEFAULT
Net Eqn Iteration With Event' attribute.
protected int netEqnIterationWithEvent
Net Eqn Iteration With Event' attribute.
getNetEqnIterationWithEvent()protected static final boolean SATURATED_MACHINE_PARAMETER_EDEFAULT
Saturated Machine Parameter' attribute.
protected boolean saturatedMachineParameter
Saturated Machine Parameter' attribute.
isSaturatedMachineParameter()protected static final IpssMsgListener NET_CHANGE_LISTENER_EDEFAULT
Net Change Listener' attribute.
getNetChangeListener()protected IpssMsgListener netChangeListener
Net Change Listener' attribute.
getNetChangeListener()protected org.eclipse.emf.common.util.EList<DynamicSimuEvent> dynamicEventList
Dynamic Event List' containment reference list.
getDynamicEventList()protected org.eclipse.emf.common.util.EList<IRelayModel> relayModelList
Relay Model List' containment reference list.
getRelayModelList()protected org.eclipse.emf.common.util.EList<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>> genWithoutBusList
Gen Without Bus List' containment reference list.
getGenWithoutBusList()public boolean checkData(DataCheckConfiguration config)
checkData in interface NameTagcheckData in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>config - data check configuration
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setYMatrix(ISparseEqnComplex newYMatrix)
setYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newYMatrix - the new value of the 'YMatrix' attribute.BaseDStabNetwork.getYMatrix()public ISparseEqnComplex getZeroSeqYMatrix()
getZeroSeqYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setZeroSeqYMatrix(ISparseEqnComplex),
DstabPackage.getBaseDStabNetwork_ZeroSeqYMatrix()public void setZeroSeqYMatrix(ISparseEqnComplex newZeroSeqYMatrix)
setZeroSeqYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newZeroSeqYMatrix - the new value of the 'Zero Seq YMatrix' attribute.BaseDStabNetwork.getZeroSeqYMatrix()public ISparseEqnComplex getNegSeqYMatrix()
getNegSeqYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setNegSeqYMatrix(ISparseEqnComplex),
DstabPackage.getBaseDStabNetwork_NegSeqYMatrix()public void setNegSeqYMatrix(ISparseEqnComplex newNegSeqYMatrix)
setNegSeqYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newNegSeqYMatrix - the new value of the 'Neg Seq YMatrix' attribute.BaseDStabNetwork.getNegSeqYMatrix()public boolean isYMatrixDirty()
isYMatrixDirty in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setYMatrixDirty(boolean),
DstabPackage.getBaseDStabNetwork_YMatrixDirty()public void setYMatrixDirty(boolean newYMatrixDirty)
setYMatrixDirty in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newYMatrixDirty - the new value of the 'YMatrix Dirty' attribute.BaseDStabNetwork.isYMatrixDirty()public StaticLoadModel getStaticLoadModel()
getStaticLoadModel in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>StaticLoadModel,
BaseDStabNetwork.setStaticLoadModel(StaticLoadModel),
DstabPackage.getBaseDStabNetwork_StaticLoadModel()public void setStaticLoadModel(StaticLoadModel newStaticLoadModel)
setStaticLoadModel in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newStaticLoadModel - the new value of the 'Static Load Model' attribute.StaticLoadModel,
BaseDStabNetwork.getStaticLoadModel()public StaticLoadModel getReactiveStaticLoadModel()
getReactiveStaticLoadModel in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setReactiveStaticLoadModel(StaticLoadModel newStaticLoadModel)
setReactiveStaticLoadModel in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public double getStaticLoadSwitchVolt()
getStaticLoadSwitchVolt in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setStaticLoadSwitchVolt(double),
DstabPackage.getBaseDStabNetwork_StaticLoadSwitchVolt()public void setStaticLoadSwitchVolt(double newStaticLoadSwitchVolt)
setStaticLoadSwitchVolt in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newStaticLoadSwitchVolt - the new value of the 'Static Load Switch Volt' attribute.BaseDStabNetwork.getStaticLoadSwitchVolt()public double getStaticLoadSwitchDeadZone()
getStaticLoadSwitchDeadZone in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setStaticLoadSwitchDeadZone(double),
DstabPackage.getBaseDStabNetwork_StaticLoadSwitchDeadZone()public void setStaticLoadSwitchDeadZone(double newStaticLoadSwitchDeadZone)
setStaticLoadSwitchDeadZone in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newStaticLoadSwitchDeadZone - the new value of the 'Static Load Switch Dead Zone' attribute.BaseDStabNetwork.getStaticLoadSwitchDeadZone()public int getNetEqnIterationNoEvent()
getNetEqnIterationNoEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setNetEqnIterationNoEvent(int),
DstabPackage.getBaseDStabNetwork_NetEqnIterationNoEvent()public void setNetEqnIterationNoEvent(int newNetEqnIterationNoEvent)
setNetEqnIterationNoEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newNetEqnIterationNoEvent - the new value of the 'Net Eqn Iteration No Event' attribute.BaseDStabNetwork.getNetEqnIterationNoEvent()public int getNetEqnIterationWithEvent()
getNetEqnIterationWithEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setNetEqnIterationWithEvent(int),
DstabPackage.getBaseDStabNetwork_NetEqnIterationWithEvent()public void setNetEqnIterationWithEvent(int newNetEqnIterationWithEvent)
setNetEqnIterationWithEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newNetEqnIterationWithEvent - the new value of the 'Net Eqn Iteration With Event' attribute.BaseDStabNetwork.getNetEqnIterationWithEvent()public boolean isSaturatedMachineParameter()
isSaturatedMachineParameter in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setSaturatedMachineParameter(boolean),
DstabPackage.getBaseDStabNetwork_SaturatedMachineParameter()public void setSaturatedMachineParameter(boolean newSaturatedMachineParameter)
setSaturatedMachineParameter in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newSaturatedMachineParameter - the new value of the 'Saturated Machine Parameter' attribute.BaseDStabNetwork.isSaturatedMachineParameter()public IpssMsgListener getNetChangeListener()
getNetChangeListener in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setNetChangeListener(IpssMsgListener),
DstabPackage.getBaseDStabNetwork_NetChangeListener()public void setNetChangeListener(IpssMsgListener newNetChangeListener)
setNetChangeListener in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>newNetChangeListener - the new value of the 'Net Change Listener' attribute.BaseDStabNetwork.getNetChangeListener()public org.eclipse.emf.common.util.EList<DynamicSimuEvent> getDynamicEventList()
getDynamicEventList in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>DstabPackage.getBaseDStabNetwork_DynamicEventList()public org.eclipse.emf.common.util.EList<IRelayModel> getRelayModelList()
getRelayModelList in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>DstabPackage.getBaseDStabNetwork_RelayModelList()public org.eclipse.emf.common.util.EList<TBus> getGenWithoutBusList()
getGenWithoutBusList in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>DstabPackage.getBaseDStabNetwork_GenWithoutBusList()public BaseDStabBus<DStabGen,DStabLoad> getDStabBus(java.lang.String busId)
getDStabBus in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>busId - Bus id
public DStabBranch getDStabBranch(java.lang.String branchId)
getDStabBranch in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>branchId - branch id
public Machine addMachine(Machine machine, java.lang.String busId, java.lang.String genId) throws InterpssException
addMachine in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>machine - The machine objectbusId - Bus idgenId - generator id
InterpssExceptionpublic Machine getMachine(java.lang.String machId)
getMachine in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>machId - machine id
public ScriptDynamicBusDevice addScriptDynamicBusDevice(ScriptDynamicBusDevice device, java.lang.String busId)
addScriptDynamicBusDevice in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public ScriptDynamicBusDevice getScriptDynamicBusDevice(java.lang.String deviceId)
getScriptDynamicBusDevice in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public DynamicSimuEvent addDynamicEvent(DynamicSimuEvent dEvent, java.lang.String eventId)
addDynamicEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public DynamicSimuEvent getDynamicEvent(java.lang.String eventId)
getDynamicEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void removeAllDEvent()
removeAllDEvent in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public boolean initDStabNet()
initDStabNet in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void formYMatrix4DStab()
BaseDStabNetworkformYMatrix4DStab in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public boolean solveNetEqn()
solveNetEqn in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void addCustomBusCurrentInj()
addCustomBusCurrentInj in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setCustomBusCurrInjHashtable(java.util.Hashtable<java.lang.String,org.apache.commons.math3.complex.Complex> customBusCurTable)
setCustomBusCurrInjHashtable in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public java.util.Hashtable<java.lang.String,org.apache.commons.math3.complex.Complex> getCustomBusCurrInjHashtable()
BaseDStabNetworkgetCustomBusCurrInjHashtable in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>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 BaseAclfNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public java.lang.String toString()
toString in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws java.io.IOException
NameTagImplwriteData in interface com.hazelcast.nio.serialization.DataSerializablewriteData in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>java.io.IOExceptionpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
NameTagImplreadData in interface com.hazelcast.nio.serialization.DataSerializablereadData in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>java.io.IOExceptionpublic java.lang.String net2String()
net2String in interface Network<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>net2String in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setAllowGenWithoutMach(boolean allowNoMach)
BaseDStabNetworkAllow Gen Without Mach' attribute.
setAllowGenWithoutMach in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>allowNoMach - the new value of the 'Allow Gen Without Mach' attribute.BaseDStabNetwork.isAllowGenWithoutMach()public ISparseEqnComplex getYMatrix()
getYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setYMatrix(ISparseEqnComplex),
DstabPackage.getBaseDStabNetwork_YMatrix()public boolean isAllowGenWithoutMach()
BaseDStabNetworkisAllowGenWithoutMach in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>BaseDStabNetwork.setAllowGenWithoutMach(boolean),
DstabPackage.getBaseDStabNetwork_AllowGenWithoutMach()public boolean hasGenWithoutMach()
BaseDStabNetworkhasGenWithoutMach in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public java.util.List<BaseDStabBus<DStabGen,DStabLoad>> getGenWithoutMachBusList()
getGenWithoutMachBusList in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setCustom3SeqBusCurrInjHashtable(java.util.Hashtable<java.lang.String,Complex3x1> custom3SeqBusCurTable)
BaseDStabNetworksetCustom3SeqBusCurrInjHashtable in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public java.util.Hashtable<java.lang.String,Complex3x1> getCustom3SeqBusCurrInjHashtable()
BaseDStabNetworkgetCustom3SeqBusCurrInjHashtable in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public java.lang.String getMachineInitCondition()
getMachineInitCondition in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public boolean isDStabNetInitialized()
BaseDStabNetworkisDStabNetInitialized in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setDStabNetInitialized(boolean initStatus)
BaseDStabNetworksetDStabNetInitialized in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public boolean isStaticLoadIncludedInYMatrix()
isStaticLoadIncludedInYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>public void setStaticLoadIncludedInYMatrix(boolean value)
setStaticLoadIncludedInYMatrix in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>