public interface AclfNetwork extends BaseAclfNetwork<AclfBus,AclfBranch>, IAclfNetLookup
The following features are supported:
AclfPackage.getAclfNetwork()
Modifier and Type | Method and Description |
---|---|
boolean |
accept(IAclfNetBVisitor visitor)
accept method for the Visitor patten implementation.
|
AcscNetwork |
createAcscNetCopy()
create an AcscNetwor copy of this AclfNetwork object
|
AclfNetwork |
createSubNet(int subNetFlag,
boolean equivHvdc)
create a AclfNetwork object by coping (deepCopy) all buses and branches identified by bus/branch.intFlag = subNetFlag.
|
AclfNetwork |
createSubNet(java.util.Set<java.lang.String> busIdSet,
boolean equivHvdc)
create a AclfNetwork object by coping (deepCopy) all buses identified by the
busIdAry and branches connnected to busIdSet from this object.
|
AclfNetwork |
createSubNet(java.util.Set<java.lang.String> busIdSet,
java.util.function.Predicate<AclfBranch> excludeBranchPredicate,
boolean equivHvdc)
create a AclfNetwork object by coping (deepCopy) all buses identified by the
busIdAry and branches connnected to busIdSet from this object.
|
AclfNetwork |
createSubNet(java.util.Set<java.lang.String> busIdSet,
java.util.Set<java.lang.String> branchIdSet,
boolean equivHvdc)
create a AclfNetwork object by coping (deepCopy) all buses and branches identified by the
busIdSet and branchIdSet from this object.
|
java.util.Map<java.lang.String,org.apache.commons.math3.complex.Complex> |
getEquivGenLoadCache()
Returns the value of the 'Equiv Gen Load Cache' attribute.
|
FlowInterface |
getFlowInterface(java.lang.String id)
get FlowInterface object from the net by interface id
|
org.eclipse.emf.common.util.EList<FlowInterface> |
getFlowInterfaceList()
Returns the value of the 'Flow Interface List' containment reference list.
|
boolean |
isFlowInterfaceLoaded()
Returns the value of the 'Flow Interface Loaded' attribute.
|
boolean |
isHasEquivGenLoad()
Returns the value of the 'Has Equiv Gen Load' attribute.
|
void |
setEquivGenLoadCache(java.util.Map<java.lang.String,org.apache.commons.math3.complex.Complex> value)
Sets the value of the '
Equiv Gen Load Cache ' attribute. |
void |
setFlowInterfaceLoaded(boolean value)
Sets the value of the '
Flow Interface Loaded ' attribute. |
void |
setHasEquivGenLoad(boolean value)
Sets the value of the '
Has Equiv Gen Load ' attribute. |
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, net2String, rebuildLookupTable, removeBranch, removeBranch, removeBranch, removeBus, removeBus, removeTieLine, replaceBus, setAllowGroundBranch, setBaseKva, setBusNumberArranged, setBypassDataCheck, setDataChecked, setExtraInfo, setFrequency, setOriginalDataFormat, setRefBusId, setRefBusIdSet, setRefBusType, setTimeStamp, setToEmpty, setVisitedStatus, updateBranchId
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
readData, writeData
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
createAclfBranchNameLookupTable, createAclfBranchNameLookupTable, createAclfBusNameLookupTable, createAclfBusNameLookupTable, createAclfGenNameLookupTable, createAclfGenNameLookupTable, createAclfLoadNameLookupTable, createAclfLoadNameLookupTable, getAclfBranchNameLookupTable, getAclfBusNameLookupTable, getAclfGenNameLookupTable, getAclfLoadNameLookupTable
boolean isHasEquivGenLoad()
setHasEquivGenLoad(boolean)
,
AclfPackage.getAclfNetwork_HasEquivGenLoad()
void setHasEquivGenLoad(boolean value)
Has Equiv Gen Load
' attribute.
value
- the new value of the 'Has Equiv Gen Load' attribute.isHasEquivGenLoad()
java.util.Map<java.lang.String,org.apache.commons.math3.complex.Complex> getEquivGenLoadCache()
""
.
for cache the equivelent Gen/Load, used for example to representing Multi-terminal HVDC lines.
setEquivGenLoadCache(Map)
,
AclfPackage.getAclfNetwork_EquivGenLoadCache()
void setEquivGenLoadCache(java.util.Map<java.lang.String,org.apache.commons.math3.complex.Complex> value)
Equiv Gen Load Cache
' attribute.
value
- the new value of the 'Equiv Gen Load Cache' attribute.getEquivGenLoadCache()
boolean isFlowInterfaceLoaded()
"false"
.
attribute to indicate if flow interface has been loaded into the Network
setFlowInterfaceLoaded(boolean)
,
AclfPackage.getAclfNetwork_FlowInterfaceLoaded()
void setFlowInterfaceLoaded(boolean value)
Flow Interface Loaded
' attribute.
value
- the new value of the 'Flow Interface Loaded' attribute.isFlowInterfaceLoaded()
org.eclipse.emf.common.util.EList<FlowInterface> getFlowInterfaceList()
FlowInterface
.
flow interface object list
AclfPackage.getAclfNetwork_FlowInterfaceList()
FlowInterface getFlowInterface(java.lang.String id)
id
- flow interface id
AcscNetwork createAcscNetCopy() throws InterpssException
InterpssException
AclfNetwork createSubNet(java.util.Set<java.lang.String> busIdSet, java.util.Set<java.lang.String> branchIdSet, boolean equivHvdc) throws InterpssException
busIdSet
- bus id arraybranchIdSet
- branch id arrayequivHvdc
- flag to control if Hvdc lines will be equivalent
InterpssException
AclfNetwork createSubNet(java.util.Set<java.lang.String> busIdSet, boolean equivHvdc) throws InterpssException
busIdSet
- bus id arrayequivHvdc
- flag to control if Hvdc lines will be equivalent
InterpssException
AclfNetwork createSubNet(java.util.Set<java.lang.String> busIdSet, java.util.function.Predicate<AclfBranch> excludeBranchPredicate, boolean equivHvdc) throws InterpssException
busIdSet
- bus id arrayexcludeBranchPredicate
- predicate to exclude branches to be included in the SubNetequivHvdc
- flag to control if Hvdc lines will be equivalent
InterpssException
AclfNetwork createSubNet(int subNetFlag, boolean equivHvdc) throws InterpssException
subNetFlag
- SubNetwork flagequivHvdc
- flag to control if Hvdc lines will be equivalent
InterpssException
boolean accept(IAclfNetBVisitor visitor) throws InterpssException
InterpssException