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 Initialized
Allow Gen Without Mach
YMatrix
Zero Seq YMatrix
Neg Seq YMatrix
YMatrix Dirty
Static Load Model
Static Load Switch Volt
Static Load Switch Dead Zone
Net Eqn Iteration No Event
Net Eqn Iteration With Event
Saturated Machine Parameter
Net Change Listener
Dynamic Event List
Relay Model List
Gen Without Bus List
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 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, scDataLoaded
ACLF_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, zeroZBranchThreshold
ALLOW_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, zoneMap
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 |
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, setScDataLoaded
add3WXfr, 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, totalLoss
accept, 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, updateBranchId
checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, setDesc, setId, 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
formScYMatrix, formScYMatrix, initialization, isPositiveSeqDataOnly, isScDataLoaded, setPositiveSeqDataOnly, setScDataLoaded
adjustXfrZ, 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, setZeroZBranchThreshold
accept, 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, updateBranchId
checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
getChildNetWrapper, hasChildNet
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
calExternalPowerIntoNet, hasBranchMavRatingViolation, maxMismatch, maxMismatch, maxMismatch, smallestLoad, totalGeneration, totalLoad, totalLoad, totalLoss
hasFunctionLoad, hasPQBusLimit, hasPSXfrPControl, hasPVBusLimit, hasRemoteQBus, hasStaticVarCompensator, hasSwitchedShuntAdjustment, hasTapControl, needDiscreteAdjust, needLimitAdjust, needLimitBackoffAdjust, needPowerAdjust, needVoltageAdjust
add3WXfr, add3WXfr, get3WXfr, get3WXfr, has3WXfr, has3WXfr, remove3WXfr
addHvdcLine2T, addHvdcLine2T, calculateHvdc, getHvdcLine2T, hasPSXfr
areaOutputPower, neighborAreas, neighborZones, powerAreaExport, powerZoneExport
formB11Matrix, formB11Matrix, formB1Matrix, formB1Matrix, formJMatrix, formJMatrix, formJMatrix, formYMatrix, formYMatrix
protected 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 NameTag
checkData
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
InterpssException
public 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()
BaseDStabNetwork
formYMatrix4DStab
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()
BaseDStabNetwork
getCustomBusCurrInjHashtable
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.InternalEObject
eGet
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.InternalEObject
eSet
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.InternalEObject
eUnset
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.InternalEObject
eIsSet
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
NameTagImpl
writeData
in interface com.hazelcast.nio.serialization.DataSerializable
writeData
in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>
java.io.IOException
public void readData(com.hazelcast.nio.ObjectDataInput in) throws java.io.IOException
NameTagImpl
readData
in interface com.hazelcast.nio.serialization.DataSerializable
readData
in class BaseAcscNetworkImpl<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>
java.io.IOException
public 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)
BaseDStabNetwork
Allow 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()
BaseDStabNetwork
isAllowGenWithoutMach
in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>
BaseDStabNetwork.setAllowGenWithoutMach(boolean)
,
DstabPackage.getBaseDStabNetwork_AllowGenWithoutMach()
public boolean hasGenWithoutMach()
BaseDStabNetwork
hasGenWithoutMach
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)
BaseDStabNetwork
setCustom3SeqBusCurrInjHashtable
in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>
public java.util.Hashtable<java.lang.String,Complex3x1> getCustom3SeqBusCurrInjHashtable()
BaseDStabNetwork
getCustom3SeqBusCurrInjHashtable
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()
BaseDStabNetwork
isDStabNetInitialized
in interface BaseDStabNetwork<TBus extends BaseDStabBus<? extends DStabGen,? extends DStabLoad>,TBra extends DStabBranch>
public void setDStabNetInitialized(boolean initStatus)
BaseDStabNetwork
setDStabNetInitialized
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>