public class BaseAclfNetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch> extends NetworkImpl<TBus,TBranch> implements BaseAclfNetwork<TBus,TBranch>
The following features are implemented:
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Method and Description |
|---|---|
Aclf3WBranch |
add3WXfr(Aclf3WBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId) |
Aclf3WBranch |
add3WXfr(Aclf3WBranch branch,
java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirId) |
HvdcLine2T |
addHvdcLine2T(HvdcLine2T hvdcLine,
java.lang.String fromBusId,
java.lang.String toBusId,
int dcLineNumber) |
HvdcLine2T |
addHvdcLine2T(HvdcLine2T hvdcLine,
java.lang.String fromBusId,
java.lang.String toBusId,
int dcLineNumber,
java.lang.String lineId,
java.lang.String name) |
void |
adjustXfrZ() |
boolean |
allocateContributeGenQ(double tolerance) |
double |
areaOutputPower(int number,
Unit.UnitType unit) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetAclfNetAdjust(AclfNetAdjustment newAclfNetAdjust,
org.eclipse.emf.common.notify.NotificationChain msgs) |
void |
calculateHvdc() |
void |
calLoadDFactor(double loadThreshhold,
Unit.UnitType unit) |
boolean |
checkData(DataCheckConfiguration config) |
void |
copy(NameTag from,
NameTag to) |
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) |
void |
eUnset(int featureID) |
java.util.List<Branch> |
findObsoleteBranch() |
ISparseEqnDouble |
formB11Matrix() |
ISparseEqnDouble |
formB11Matrix(JacobianMatrixType type) |
ISparseEqnDouble |
formB1Matrix() |
ISparseEqnDouble |
formB1Matrix(JacobianMatrixType type) |
ISparseEqnMatrix2x2 |
formJMatrix() |
ISparseEqnMatrix2x2 |
formJMatrix(int n) |
ISparseEqnMatrix2x2 |
formJMatrix(JacobianMatrixType type) |
ISparseEqnComplex |
formYMatrix() |
ISparseEqnComplex |
formYMatrix(int areaFlag) |
Aclf3WBranch |
get3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId) |
Aclf3WBranch |
get3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String circuitNumber) |
AclfBranch |
getAclfBranch(java.lang.String branchId) |
AclfBranch |
getAclfBranch(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String cirId) |
AclfBranch |
getAclfBranch(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String cirId,
boolean dirSensitive) |
BaseAclfBus<?,?> |
getAclfBus(java.lang.String busId) |
AclfNetAdjustment |
getAclfNetAdjust() |
org.eclipse.emf.common.util.EList<TBranch> |
getBranchList()
This is specialized for the more specific element type known in this context.
|
org.eclipse.emf.common.util.EList<TBus> |
getBusList()
This is specialized for the more specific element type known in this context.
|
LimitType |
getDefaultVoltageLimit() |
HvdcLine2TCCC |
getHvdcLine2T(java.lang.String lineId) |
NetworkType |
getNetworkType() |
org.eclipse.emf.common.util.EList<PSXfrPControl> |
getPsXfrPControlList() |
org.eclipse.emf.common.util.EList<RemoteQBus> |
getRemoteQBusList() |
org.eclipse.emf.common.util.EList<Branch> |
getSpecialBranchList() |
org.eclipse.emf.common.util.EList<StaticVarCompensator> |
getSvcList() |
org.eclipse.emf.common.util.EList<TapControl> |
getTapControlList() |
BranchBusSide |
getXfrZAdjustSide() |
org.eclipse.emf.common.util.EList<XfrZTableEntry> |
getXfrZTable() |
XfrZTableEntry |
getXfrZTableEntry(int number) |
ISparseEqnComplex |
getYMatrix() |
double |
getZeroZBranchThreshold() |
boolean |
has3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId) |
boolean |
has3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirId) |
boolean |
hasBranchMavRatingViolation() |
boolean |
hasFunctionLoad() |
boolean |
hasPQBusLimit() |
boolean |
hasPSXfr() |
boolean |
hasPSXfrPControl() |
boolean |
hasPVBusLimit() |
boolean |
hasRemoteQBus() |
boolean |
hasStaticVarCompensator() |
boolean |
hasSwitchedShuntAdjustment() |
boolean |
hasTapControl() |
void |
initBusVoltage() |
void |
initBusWithSchedVolt()
initialize with scheduled/desired voltage
|
void |
initContributeGenLoad() |
void |
initMultiGen() |
boolean |
isLfConverged() |
boolean |
isLfDataLoaded() |
boolean |
isSensitivityCalculated() |
boolean |
isZeroZBranchProcessed() |
void |
markZeroZBranch() |
void |
markZeroZBranch(boolean useVisitedStatus) |
Mismatch |
maxMismatch(AclfMethod lfMethod) |
boolean |
needDiscreteAdjust() |
boolean |
needLimitAdjust(double tolerance) |
boolean |
needLimitBackoffAdjust() |
boolean |
needPowerAdjust(double tolerance) |
boolean |
needVoltageAdjust(double tolerance) |
java.util.List<Area> |
neighborAreas(Area area) |
java.util.List<Zone> |
neighborZones(Zone zone) |
java.lang.String |
net2String() |
boolean |
postProcessHVDC()
post processing HVDC results after the load flow is converged
|
org.apache.commons.math3.complex.Complex |
powerAreaExport(Area area) |
org.apache.commons.math3.complex.Complex |
powerZoneExport(Zone zone) |
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
boolean |
remove3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirNumber) |
void |
setAclfNetAdjust(AclfNetAdjustment newAclfNetAdjust) |
void |
setDefaultVoltageLimit(LimitType newDefaultVoltageLimit) |
void |
setLfConverged(boolean newLfConverged) |
void |
setLfDataLoaded(boolean newLfDataLoaded) |
void |
setNetworkType(NetworkType newNetworkType) |
void |
setSensitivityCalculated(boolean newSensitivityCalculated) |
void |
setXfrZAdjustSide(BranchBusSide newXfrZAdjustSide) |
void |
setZeroZBranchProcessed(boolean newZeroZBranchProcessed) |
void |
setZeroZBranchThreshold(double newZeroZBranchThreshold) |
double |
smallestLoad(Unit.UnitType unit) |
java.lang.String |
toString() |
org.apache.commons.math3.complex.Complex |
totalGeneration(Unit.UnitType unit) |
org.apache.commons.math3.complex.Complex |
totalLoad(Unit.UnitType unit) |
org.apache.commons.math3.complex.Complex |
totalLoss(Unit.UnitType unit) |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
accept, addArea, addBranch, addBranch, addBranch, addBranch, addBranch, addBus, addOwner, addTieLine, addZone, arrangeBusNumber, bookmark, deserialize, eInverseAdd, formAdjacencyMatrix, getAdapter, getAdapter, getArea, getAreaList, getBaseKva, getBaseMva, getBranch, getBranch, getBranch, getBranch, getBranch, getBus, getBus, getBus, getBus, getChildNet, getChildNetList, getFrequency, getNoActiveBranch, getNoActiveBus, getNoBranch, getNoBus, getOriginalDataFormat, getOwner, getOwner, getOwnerList, getRefBusId, getRefBusType, getTieLineList, getZone, getZoneList, hasBranch, hasBranch, hasBus, hasChildNet, isAllowGroundBranch, isBusNumberArranged, isBypassDataCheck, isDataChecked, isRefBus, isSwitchBreakModel, rebuildLookupTable, removeBranch, removeBranch, removeBranch, removeBus, removeBus, removeTieLine, rollback, rollback, setAllowGroundBranch, setBaseKva, setBus, setBusNumberArranged, setBypassDataCheck, setDataChecked, setFrequency, setOriginalDataFormat, setRefBusId, setRefBusType, setSwitchBreakModel, setToEmpty, setVisitedStatuscheckData, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatuseAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURIeAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnseteNotificationRequired, eNotifyequals, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, addArea, addOwner, addZone, arrangeBusNumber, formAdjacencyMatrix, getAreaList, getBaseKva, getBaseMva, getChildNetList, getFrequency, getOriginalDataFormat, getOwnerList, getRefBusId, getRefBusType, getTieLineList, getZoneList, isAllowGroundBranch, isBusNumberArranged, isBypassDataCheck, isDataChecked, isRefBus, isSwitchBreakModel, rebuildLookupTable, setAllowGroundBranch, setBaseKva, setBusNumberArranged, setBypassDataCheck, setDataChecked, setFrequency, setOriginalDataFormat, setRefBusId, setRefBusType, setSwitchBreakModel, setToEmptycheckData, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatusgetAdapter, getAdapteraddTieLine, getArea, getOwner, getOwner, getZone, removeTieLine, setVisitedStatusaddBus, getBus, getBus, getBus, getNoActiveBus, getNoBus, hasBus, removeBus, removeBus, setBusaddBranch, addBranch, addBranch, addBranch, addBranch, getBranch, getBranch, getBranch, getBranch, getBranch, getNoActiveBranch, getNoBranch, hasBranch, hasBranch, removeBranch, removeBranch, removeBranchgetChildNet, hasChildNeteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetpublic org.eclipse.emf.common.util.EList<TBranch> getBranchList()
getBranchList in interface Network<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>getBranchList in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>NetPackage.getNetwork_BranchList()public org.eclipse.emf.common.util.EList<TBus> getBusList()
getBusList in interface Network<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>getBusList in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>NetPackage.getNetwork_BusList()public NetworkType getNetworkType()
getNetworkType in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>NetworkType,
BaseAclfNetwork.setNetworkType(NetworkType),
AclfPackage.getBaseAclfNetwork_NetworkType()public void setNetworkType(NetworkType newNetworkType)
setNetworkType in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newNetworkType - the new value of the 'Network Type' attribute.NetworkType,
BaseAclfNetwork.getNetworkType()public boolean isSensitivityCalculated()
isSensitivityCalculated in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setSensitivityCalculated(boolean),
AclfPackage.getBaseAclfNetwork_SensitivityCalculated()public void setSensitivityCalculated(boolean newSensitivityCalculated)
setSensitivityCalculated in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newSensitivityCalculated - the new value of the 'Sensitivity Calculated' attribute.BaseAclfNetwork.isSensitivityCalculated()public boolean isLfDataLoaded()
isLfDataLoaded in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setLfDataLoaded(boolean),
AclfPackage.getBaseAclfNetwork_LfDataLoaded()public void setLfDataLoaded(boolean newLfDataLoaded)
setLfDataLoaded in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newLfDataLoaded - the new value of the 'Lf Data Loaded' attribute.BaseAclfNetwork.isLfDataLoaded()public boolean isLfConverged()
isLfConverged in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setLfConverged(boolean),
AclfPackage.getBaseAclfNetwork_LfConverged()public void setLfConverged(boolean newLfConverged)
setLfConverged in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newLfConverged - the new value of the 'Lf Converged' attribute.BaseAclfNetwork.isLfConverged()public double getZeroZBranchThreshold()
getZeroZBranchThreshold in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setZeroZBranchThreshold(double),
AclfPackage.getBaseAclfNetwork_ZeroZBranchThreshold()public void setZeroZBranchThreshold(double newZeroZBranchThreshold)
setZeroZBranchThreshold in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newZeroZBranchThreshold - the new value of the 'Zero ZBranch Threshold' attribute.BaseAclfNetwork.getZeroZBranchThreshold()public BranchBusSide getXfrZAdjustSide()
getXfrZAdjustSide in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BranchBusSide,
BaseAclfNetwork.setXfrZAdjustSide(BranchBusSide),
AclfPackage.getBaseAclfNetwork_XfrZAdjustSide()public void setXfrZAdjustSide(BranchBusSide newXfrZAdjustSide)
setXfrZAdjustSide in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newXfrZAdjustSide - the new value of the 'Xfr ZAdjust Side' attribute.BranchBusSide,
BaseAclfNetwork.getXfrZAdjustSide()public LimitType getDefaultVoltageLimit()
getDefaultVoltageLimit in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setDefaultVoltageLimit(LimitType),
AclfPackage.getBaseAclfNetwork_DefaultVoltageLimit()public void setDefaultVoltageLimit(LimitType newDefaultVoltageLimit)
setDefaultVoltageLimit in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newDefaultVoltageLimit - the new value of the 'Default Voltage Limit' attribute.BaseAclfNetwork.getDefaultVoltageLimit()public boolean isZeroZBranchProcessed()
isZeroZBranchProcessed in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setZeroZBranchProcessed(boolean),
AclfPackage.getBaseAclfNetwork_ZeroZBranchProcessed()public void setZeroZBranchProcessed(boolean newZeroZBranchProcessed)
setZeroZBranchProcessed in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newZeroZBranchProcessed - the new value of the 'Zero ZBranch Processed' attribute.BaseAclfNetwork.isZeroZBranchProcessed()public AclfNetAdjustment getAclfNetAdjust()
getAclfNetAdjust in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>BaseAclfNetwork.setAclfNetAdjust(AclfNetAdjustment),
AclfPackage.getBaseAclfNetwork_AclfNetAdjust()public org.eclipse.emf.common.notify.NotificationChain basicSetAclfNetAdjust(AclfNetAdjustment newAclfNetAdjust, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setAclfNetAdjust(AclfNetAdjustment newAclfNetAdjust)
setAclfNetAdjust in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>newAclfNetAdjust - the new value of the 'Aclf Net Adjust' containment reference.BaseAclfNetwork.getAclfNetAdjust()public org.eclipse.emf.common.util.EList<XfrZTableEntry> getXfrZTable()
getXfrZTable in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>AclfPackage.getBaseAclfNetwork_XfrZTable()public org.eclipse.emf.common.util.EList<PSXfrPControl> getPsXfrPControlList()
getPsXfrPControlList in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>AclfPackage.getBaseAclfNetwork_PsXfrPControlList()public org.eclipse.emf.common.util.EList<TapControl> getTapControlList()
getTapControlList in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>AclfPackage.getBaseAclfNetwork_TapControlList()public org.eclipse.emf.common.util.EList<RemoteQBus> getRemoteQBusList()
getRemoteQBusList in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>AclfPackage.getBaseAclfNetwork_RemoteQBusList()public org.eclipse.emf.common.util.EList<StaticVarCompensator> getSvcList()
getSvcList in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>AclfPackage.getBaseAclfNetwork_SvcList()public org.eclipse.emf.common.util.EList<Branch> getSpecialBranchList()
getSpecialBranchList in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>AclfPackage.getBaseAclfNetwork_SpecialBranchList()public org.apache.commons.math3.complex.Complex powerZoneExport(Zone zone)
powerZoneExport in interface IAclfAreaZonezone - zone object
public java.util.List<Zone> neighborZones(Zone zone)
neighborZones in interface IAclfAreaZonezone - zone object
public org.apache.commons.math3.complex.Complex powerAreaExport(Area area)
powerAreaExport in interface IAclfAreaZonearea - area object
public java.util.List<Area> neighborAreas(Area area)
neighborAreas in interface IAclfAreaZonearea - area object
public BaseAclfBus<?,?> getAclfBus(java.lang.String busId)
public AclfBranch getAclfBranch(java.lang.String branchId)
public AclfBranch getAclfBranch(java.lang.String fromBusId, java.lang.String toBusId, java.lang.String cirId)
public AclfBranch getAclfBranch(java.lang.String fromBusId, java.lang.String toBusId, java.lang.String cirId, boolean dirSensitive)
public boolean checkData(DataCheckConfiguration config)
checkData in interface NameTagcheckData in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>config - data check configuration
public boolean hasPSXfr()
hasPSXfr in interface IAclfNetElementpublic void initBusVoltage()
initBusVoltage in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public void initContributeGenLoad()
throws InterpssException
initContributeGenLoad in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>InterpssExceptionpublic void initMultiGen()
throws InterpssException
InterpssExceptionpublic boolean allocateContributeGenQ(double tolerance)
allocateContributeGenQ in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public boolean postProcessHVDC()
postProcessHVDC in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public Mismatch maxMismatch(AclfMethod lfMethod)
maxMismatch in interface IAclfNetFunclfMethod - Loadflow method
public ISparseEqnComplex formYMatrix()
formYMatrix in interface IAclfNetFormMatrixpublic ISparseEqnComplex formYMatrix(int areaFlag)
formYMatrix in interface IAclfNetFormMatrixareaFlag - areaFlag for identifying the sub-area.
public ISparseEqnMatrix2x2 formJMatrix(JacobianMatrixType type)
formJMatrix in interface IAclfNetFormMatrixtype - J-matrix type
public ISparseEqnMatrix2x2 formJMatrix(int n)
formJMatrix in interface IAclfNetFormMatrixn - number of the extra element
public ISparseEqnMatrix2x2 formJMatrix()
formJMatrix in interface IAclfNetFormMatrixpublic ISparseEqnDouble formB1Matrix() throws InterpssException
formB1Matrix in interface IAclfNetFormMatrixInterpssExceptionpublic ISparseEqnDouble formB11Matrix() throws InterpssException
formB11Matrix in interface IAclfNetFormMatrixInterpssExceptionpublic ISparseEqnDouble formB1Matrix(JacobianMatrixType type) throws InterpssException
formB1Matrix in interface IAclfNetFormMatrixtype - J-matrix tpe
InterpssExceptionpublic ISparseEqnDouble formB11Matrix(JacobianMatrixType type) throws InterpssException
formB11Matrix in interface IAclfNetFormMatrixtype - J-matrix type
InterpssExceptionpublic 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 NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public double smallestLoad(Unit.UnitType unit)
smallestLoad in interface IAclfNetFuncpublic org.apache.commons.math3.complex.Complex totalLoss(Unit.UnitType unit)
totalLoss in interface IAclfNetFuncunit - Loss unit
public org.apache.commons.math3.complex.Complex totalGeneration(Unit.UnitType unit)
totalGeneration in interface IAclfNetFuncunit - generation unit
public org.apache.commons.math3.complex.Complex totalLoad(Unit.UnitType unit)
totalLoad in interface IAclfNetFuncunit - Load unit
public double areaOutputPower(int number,
Unit.UnitType unit)
areaOutputPower in interface IAclfAreaZonenumber - area numberunit - output unit
public boolean hasBranchMavRatingViolation()
hasBranchMavRatingViolation in interface IAclfNetFuncpublic HvdcLine2T addHvdcLine2T(HvdcLine2T hvdcLine, java.lang.String fromBusId, java.lang.String toBusId, int dcLineNumber)
addHvdcLine2T in interface IAclfNetElementfromBusId - from bus idtoBusId - to bus iddcLineNumber - HVDC line number
public HvdcLine2T addHvdcLine2T(HvdcLine2T hvdcLine, java.lang.String fromBusId, java.lang.String toBusId, int dcLineNumber, java.lang.String lineId, java.lang.String name)
addHvdcLine2T in interface IAclfNetElementfromBusId - from bus idtoBusId - to bus iddcLineNumber - HVDC line numberlineId - from bus idname - from bus id
public HvdcLine2TCCC getHvdcLine2T(java.lang.String lineId)
getHvdcLine2T in interface IAclfNetElementlineId - HVDC line id
public void calculateHvdc()
throws IpssNumericException
calculateHvdc in interface IAclfNetElementIpssNumericExceptionpublic boolean hasFunctionLoad()
hasFunctionLoad in interface IAclfNetAdjustmentpublic boolean hasPVBusLimit()
hasPVBusLimit in interface IAclfNetAdjustmentpublic boolean hasPQBusLimit()
hasPQBusLimit in interface IAclfNetAdjustmentpublic boolean hasRemoteQBus()
hasRemoteQBus in interface IAclfNetAdjustmentpublic boolean hasStaticVarCompensator()
hasStaticVarCompensator in interface IAclfNetAdjustmentpublic boolean hasSwitchedShuntAdjustment()
hasSwitchedShuntAdjustment in interface IAclfNetAdjustmentpublic boolean hasTapControl()
hasTapControl in interface IAclfNetAdjustmentpublic boolean hasPSXfrPControl()
hasPSXfrPControl in interface IAclfNetAdjustmentpublic boolean needLimitAdjust(double tolerance)
needLimitAdjust in interface IAclfNetAdjustmenttolerance - tolerance for applying the adjustment
public boolean needDiscreteAdjust()
throws IpssNumericException
needDiscreteAdjust in interface IAclfNetAdjustmentIpssNumericExceptionpublic boolean needLimitBackoffAdjust()
needLimitBackoffAdjust in interface IAclfNetAdjustmentpublic boolean needVoltageAdjust(double tolerance)
needVoltageAdjust in interface IAclfNetAdjustmenttolerance - tolerance for checking
public boolean needPowerAdjust(double tolerance)
needPowerAdjust in interface IAclfNetAdjustmenttolerance - tolerance for the power adjustment
public void markZeroZBranch(boolean useVisitedStatus)
throws InterpssException
InterpssExceptionpublic void markZeroZBranch()
throws InterpssException
InterpssExceptionpublic java.util.List<Branch> findObsoleteBranch() throws InterpssException
InterpssExceptionpublic XfrZTableEntry getXfrZTableEntry(int number)
getXfrZTableEntry in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public void adjustXfrZ()
throws InterpssException
adjustXfrZ in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>InterpssExceptionpublic void calLoadDFactor(double loadThreshhold,
Unit.UnitType unit)
calLoadDFactor in interface IAclfNetFuncloadThreshhold - min load thresholdunit - load unit
public boolean has3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId)
has3WXfr in interface INet3WXfrElementfromBusId - from bus idtoBusId - to bus idtertBusId - tertiaray bus id
public boolean has3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirId)
has3WXfr in interface INet3WXfrElementfromBusId - from bus idtoBusId - to bus istertBusId - tertiaray bus idcirId - circuit id
public Aclf3WBranch get3WXfr(java.lang.String fromBusId, java.lang.String toBusId, java.lang.String tertBusId)
get3WXfr in interface INet3WXfrElementfromBusId - from bus idtoBusId - to bus idtertBusId - tertiaray bus id
public Aclf3WBranch get3WXfr(java.lang.String fromBusId, java.lang.String toBusId, java.lang.String tertBusId, java.lang.String circuitNumber)
get3WXfr in interface INet3WXfrElementfromBusId - from bus idtoBusId - to bus idtertBusId - tertiaray bus idcircuitNumber - branch circuit number
public Aclf3WBranch add3WXfr(Aclf3WBranch branch, java.lang.String fromBusId, java.lang.String toBusId, java.lang.String tertBusId) throws InterpssException
add3WXfr in interface INet3WXfrElementbranch - the branch object to be addedfromBusId - from bus idtoBusId - to bus idtertBusId - tertiarary bus id
InterpssExceptionpublic Aclf3WBranch add3WXfr(Aclf3WBranch branch, java.lang.String fromBusId, java.lang.String toBusId, java.lang.String tertBusId, java.lang.String cirId) throws InterpssException
add3WXfr in interface INet3WXfrElementbranch - the branch object to be addedfromBusId - from bus idtoBusId - to bus idtertBusId - tertirary bus idcirId - circuit id
InterpssExceptionpublic boolean remove3WXfr(java.lang.String fromBusId,
java.lang.String toBusId,
java.lang.String tertBusId,
java.lang.String cirNumber)
remove3WXfr in interface INet3WXfrElementfromBusId - from bud idtoBusId - to bus idtertBusId - tertiaray bus idcirNumber - branch circuit number
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public java.lang.String net2String()
net2String in interface Network<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>net2String in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public java.lang.String toString()
toString in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public void copy(NameTag from, NameTag to) throws InterpssException
NameTagImplcopy in interface NameTagcopy in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>from - from objectto - to object
InterpssExceptionpublic void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws java.io.IOException
NameTagImplwriteData in interface com.hazelcast.nio.serialization.DataSerializablewriteData in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>java.io.IOExceptionpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
NameTagImplreadData in interface com.hazelcast.nio.serialization.DataSerializablereadData in class NetworkImpl<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>java.io.IOExceptionpublic void initBusWithSchedVolt()
initBusWithSchedVolt in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>public ISparseEqnComplex getYMatrix()
BaseAclfNetworkgetYMatrix in interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch>