public interface SimpleFaultAlgorithm extends NetworkRef<BaseAcscNetwork<?,?>>
The following features are supported:
Modifier and Type | Method and Description |
---|---|
AcscBranchFault |
addBranchFault(java.lang.String branchId,
java.lang.String idStr,
AcscBranchFault branchFault)
A fault is identified by branchId+faultType+idStr.
|
AcscBusFault |
addBusFault(java.lang.String busId,
java.lang.String idStr,
AcscBusFault busFault)
A fault is identified by busId+faultType+idStr.
|
void |
calBranchFault(AcscBranchFault fault)
calculate the branch fault.
|
void |
calBusFault(AcscBusFault fault)
calculate the bus fault.
|
void |
calFault()
calculate all faults stored in the faultList.
|
void |
calFault(boolean cacheBusScVolt)
calculate all faults stored in the faultList.
|
AcscBusFault |
getFault(java.lang.String faultId)
get fault object by the faultId
|
org.eclipse.emf.common.util.EList<AcscBusFault> |
getFaultList()
Returns the value of the 'Fault List' containment reference list.
|
double |
getMultiFactor()
Returns the value of the 'Multi Factor' attribute.
|
ScBusModelType |
getScBusModelType()
Returns the value of the 'Sc Bus Model Type' attribute.
|
void |
initParallelProcessing()
initialization for parallel processing
|
void |
removeAllFault() |
void |
removeFault(java.lang.String faultId)
remove fault object identified by the faultId
|
void |
setMultiFactor(double value)
Sets the value of the '
Multi Factor ' attribute. |
void |
setScBusModelType(ScBusModelType value)
Sets the value of the '
Sc Bus Model Type ' attribute. |
void |
setYMatrixDirty()
set the Y-matrix (Y1, Y0, Y2) dirty
|
getNetwork, setNetwork
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
double getMultiFactor()
"1.0"
.
If the meaning of the 'Multi Factor' attribute isn't clear, there really should be more of a description here...
SC multiplying factor in pusetMultiFactor(double)
,
ScAlgorithmPackage.getSimpleFaultAlgorithm_MultiFactor()
void setMultiFactor(double value)
Multi Factor
' attribute.
value
- the new value of the 'Multi Factor' attribute.getMultiFactor()
ScBusModelType getScBusModelType()
"UnitVolt"
.
The literals are from the enumeration ScBusModelType
.
attribute to specify SC calculation Bus model type
ScBusModelType
,
setScBusModelType(ScBusModelType)
,
ScAlgorithmPackage.getSimpleFaultAlgorithm_ScBusModelType()
void setScBusModelType(ScBusModelType value)
Sc Bus Model Type
' attribute.
value
- the new value of the 'Sc Bus Model Type' attribute.ScBusModelType
,
getScBusModelType()
void calBusFault(AcscBusFault fault) throws InterpssException
fault
- fault object
InterpssException
void calBranchFault(AcscBranchFault fault) throws InterpssException
fault
- fault object
InterpssException
org.eclipse.emf.common.util.EList<AcscBusFault> getFaultList()
AcscBusFault
.
If the meaning of the 'Fault List' containment reference list isn't clear, there really should be more of a description here...
fault object listScAlgorithmPackage.getSimpleFaultAlgorithm_FaultList()
void initParallelProcessing()
void setYMatrixDirty()
void calFault() throws InterpssException
InterpssException
void calFault(boolean cacheBusScVolt) throws InterpssException
cacheBusScVolt
- bus SC voltage result cache flag
InterpssException
AcscBusFault getFault(java.lang.String faultId)
faultId
- fault id
AcscBusFault addBusFault(java.lang.String busId, java.lang.String idStr, AcscBusFault busFault)
busId
- bus ididStr
- fault id stringbusFault
- fault object
AcscBranchFault addBranchFault(java.lang.String branchId, java.lang.String idStr, AcscBranchFault branchFault)
branchId
- fault branch ididStr
- fault id stringbranchFault
- fault object
void removeFault(java.lang.String faultId)
faultId
- BusFault id or BranchFault id
void removeAllFault()