public interface BaseAclfNetwork<TBus extends BaseAclfBus<? extends AclfGen,? extends AclfLoad>,TBranch extends AclfBranch> extends Network<TBus,TBranch>, IAclfNetFunc, IAclfNetAdjustment, INet3WXfrElement, IAclfNetElement, IAclfAreaZone, IAclfNetFormMatrix
The following features are supported:
AclfPackage.getBaseAclfNetwork()| Modifier and Type | Method and Description |
|---|---|
void |
adjustXfrZ()
adjust Xfr Z per the Xfr Z Adjustment Table
|
boolean |
allocateContributeGenQ(double tolerance)
Allocate PV Bus reactive power to individual contribution generators in multi-contribution
generator situation.
|
AclfNetAdjustment |
getAclfNetAdjust()
Returns the value of the 'Aclf Net Adjust' containment reference.
|
LimitType |
getDefaultVoltageLimit()
Returns the value of the 'Default Voltage Limit' attribute.
|
NetworkType |
getNetworkType()
Returns the value of the 'Network Type' attribute.
|
org.eclipse.emf.common.util.EList<PSXfrPControl> |
getPsXfrPControlList()
Returns the value of the 'Ps Xfr PControl List' reference list.
|
org.eclipse.emf.common.util.EList<RemoteQBus> |
getRemoteQBusList()
Returns the value of the 'Remote QBus List' reference list.
|
org.eclipse.emf.common.util.EList<Branch> |
getSpecialBranchList()
Returns the value of the 'Special Branch List' reference list.
|
org.eclipse.emf.common.util.EList<StaticVarCompensator> |
getSvcList()
Returns the value of the 'Svc List' reference list.
|
org.eclipse.emf.common.util.EList<TapControl> |
getTapControlList()
Returns the value of the 'Tap Control List' reference list.
|
BranchBusSide |
getXfrZAdjustSide()
Returns the value of the 'Xfr ZAdjust Side' attribute.
|
org.eclipse.emf.common.util.EList<XfrZTableEntry> |
getXfrZTable()
Returns the value of the 'Xfr ZTable' containment reference list.
|
XfrZTableEntry |
getXfrZTableEntry(int number)
get xfr Z table entry by the number
|
ISparseEqnComplex |
getYMatrix() |
double |
getZeroZBranchThreshold()
Returns the value of the 'Zero ZBranch Threshold' attribute.
|
void |
initBusVoltage()
AclfNetwork initialization for Loadflow run, including Bus Voltage initialization.
|
void |
initBusWithSchedVolt()
initialize with scheduled/desired voltage
|
void |
initContributeGenLoad()
Initialization multi-contribution genertaors/loads for Loadflow run by consolidating
multi-contribution generators/loads to an equiv-gen/load.
|
boolean |
isLfConverged()
Returns the value of the 'Lf Converged' attribute.
|
boolean |
isLfDataLoaded()
Returns the value of the 'Lf Data Loaded' attribute.
|
boolean |
isSensitivityCalculated()
Returns the value of the 'Sensitivity Calculated' attribute.
|
boolean |
isZeroZBranchProcessed()
Returns the value of the 'Zero ZBranch Processed' attribute.
|
boolean |
postProcessHVDC() |
void |
setAclfNetAdjust(AclfNetAdjustment value)
Sets the value of the '
Aclf Net Adjust' containment reference. |
void |
setDefaultVoltageLimit(LimitType value)
Sets the value of the '
Default Voltage Limit' attribute. |
void |
setLfConverged(boolean value)
Sets the value of the '
Lf Converged' attribute. |
void |
setLfDataLoaded(boolean value)
Sets the value of the '
Lf Data Loaded' attribute. |
void |
setNetworkType(NetworkType value)
Sets the value of the '
Network Type' attribute. |
void |
setSensitivityCalculated(boolean value)
Sets the value of the '
Sensitivity Calculated' attribute. |
void |
setXfrZAdjustSide(BranchBusSide value)
Sets the value of the '
Xfr ZAdjust Side' attribute. |
void |
setZeroZBranchProcessed(boolean value)
Sets the value of the '
Zero ZBranch Processed' attribute. |
void |
setZeroZBranchThreshold(double value)
Sets the value of the '
Zero ZBranch Threshold' attribute. |
accept, addArea, addOwner, addZone, arrangeBusNumber, formAdjacencyMatrix, getAreaList, getBaseKva, getBaseMva, getBranchList, getBusList, getChildNetList, getFrequency, getOriginalDataFormat, getOwnerList, getRefBusId, getRefBusType, getTieLineList, getZoneList, isAllowGroundBranch, isBusNumberArranged, isBypassDataCheck, isDataChecked, isRefBus, isSwitchBreakModel, net2String, rebuildLookupTable, setAllowGroundBranch, setBaseKva, setBusNumberArranged, setBypassDataCheck, setDataChecked, setFrequency, setOriginalDataFormat, setRefBusId, setRefBusType, setSwitchBreakModel, setToEmptycheckData, checkData, copy, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatusreadData, writeDatagetAdapter, 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, eUnseteAdapters, eDeliver, eNotify, eSetDelivercalLoadDFactor, hasBranchMavRatingViolation, maxMismatch, smallestLoad, totalGeneration, 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, formYMatrixNetworkType getNetworkType()
NetworkType.
Network type: Transmission or Distribution
NetworkType,
setNetworkType(NetworkType),
AclfPackage.getBaseAclfNetwork_NetworkType()void setNetworkType(NetworkType value)
Network Type' attribute.
value - the new value of the 'Network Type' attribute.NetworkType,
getNetworkType()boolean isSensitivityCalculated()
"false".
An indicator for network sensitivity for remoteQ bus analysis.
setSensitivityCalculated(boolean),
AclfPackage.getBaseAclfNetwork_SensitivityCalculated()void setSensitivityCalculated(boolean value)
Sensitivity Calculated' attribute.
value - the new value of the 'Sensitivity Calculated' attribute.isSensitivityCalculated()boolean isLfDataLoaded()
"false".
attribute to indicate if loadflow data has been loaded into the Network
setLfDataLoaded(boolean),
AclfPackage.getBaseAclfNetwork_LfDataLoaded()void setLfDataLoaded(boolean value)
Lf Data Loaded' attribute.
value - the new value of the 'Lf Data Loaded' attribute.isLfDataLoaded()boolean isLfConverged()
"false".
attribute to indicate if loadflow has converged
setLfConverged(boolean),
AclfPackage.getBaseAclfNetwork_LfConverged()void setLfConverged(boolean value)
Lf Converged' attribute.
value - the new value of the 'Lf Converged' attribute.isLfConverged()double getZeroZBranchThreshold()
"0.00001".
small branch Z threshold
setZeroZBranchThreshold(double),
AclfPackage.getBaseAclfNetwork_ZeroZBranchThreshold()void setZeroZBranchThreshold(double value)
Zero ZBranch Threshold' attribute.
value - the new value of the 'Zero ZBranch Threshold' attribute.getZeroZBranchThreshold()BranchBusSide getXfrZAdjustSide()
"FromSide".
The literals are from the enumeration BranchBusSide.
attribute to indicate xfr Z adjustment Table adjustment side
BranchBusSide,
setXfrZAdjustSide(BranchBusSide),
AclfPackage.getBaseAclfNetwork_XfrZAdjustSide()void setXfrZAdjustSide(BranchBusSide value)
Xfr ZAdjust Side' attribute.
value - the new value of the 'Xfr ZAdjust Side' attribute.BranchBusSide,
getXfrZAdjustSide()LimitType getDefaultVoltageLimit()
"(1.15, 0.85)".
network default bus voltage limit
setDefaultVoltageLimit(LimitType),
AclfPackage.getBaseAclfNetwork_DefaultVoltageLimit()void setDefaultVoltageLimit(LimitType value)
Default Voltage Limit' attribute.
value - the new value of the 'Default Voltage Limit' attribute.getDefaultVoltageLimit()boolean isZeroZBranchProcessed()
"false".
true, if zero-Z branches in the net have been processed
setZeroZBranchProcessed(boolean),
AclfPackage.getBaseAclfNetwork_ZeroZBranchProcessed()void setZeroZBranchProcessed(boolean value)
Zero ZBranch Processed' attribute.
value - the new value of the 'Zero ZBranch Processed' attribute.isZeroZBranchProcessed()AclfNetAdjustment getAclfNetAdjust()
setAclfNetAdjust(AclfNetAdjustment),
AclfPackage.getBaseAclfNetwork_AclfNetAdjust()void setAclfNetAdjust(AclfNetAdjustment value)
Aclf Net Adjust' containment reference.
value - the new value of the 'Aclf Net Adjust' containment reference.getAclfNetAdjust()org.eclipse.emf.common.util.EList<XfrZTableEntry> getXfrZTable()
XfrZTableEntry.
Xfr Z adjustment table
AclfPackage.getBaseAclfNetwork_XfrZTable()org.eclipse.emf.common.util.EList<PSXfrPControl> getPsXfrPControlList()
PSXfrPControl.
PsXfr angle control object list. PSXfrPControl object is contained by the network
and referenced by a branch. It is not retrivable from the network.
AclfPackage.getBaseAclfNetwork_PsXfrPControlList()org.eclipse.emf.common.util.EList<TapControl> getTapControlList()
TapControl.
Xfr tap control object list. TapControl object is contained by the network
and referenced by a branch. It is not retrivable from the network.
AclfPackage.getBaseAclfNetwork_TapControlList()org.eclipse.emf.common.util.EList<RemoteQBus> getRemoteQBusList()
RemoteQBus.
RemoteQBus object list. RemoteQBus object is contained by the network
and referenced by a bus. It is not retrivable from the network.
AclfPackage.getBaseAclfNetwork_RemoteQBusList()org.eclipse.emf.common.util.EList<StaticVarCompensator> getSvcList()
StaticVarCompensator.
SVC control object list. SVC object is contained by the network
and referenced by a bus. It is not retrivable from the network.
AclfPackage.getBaseAclfNetwork_SvcList()org.eclipse.emf.common.util.EList<Branch> getSpecialBranchList()
Branch.
branch list containing special branch objects, such as 3W xfr, HVDC link ..., which
won't be included in the Y-matrix directly.
AclfPackage.getBaseAclfNetwork_SpecialBranchList()void initBusVoltage()
void initContributeGenLoad()
throws InterpssException
InterpssExceptionboolean allocateContributeGenQ(double tolerance)
XfrZTableEntry getXfrZTableEntry(int number)
void adjustXfrZ()
throws InterpssException
InterpssExceptionvoid initBusWithSchedVolt()
boolean postProcessHVDC()
ISparseEqnComplex getYMatrix()