public interface ContingencyAnalysis extends AclfMultiStudyCase
The following features are supported:
Modifier and Type | Method and Description |
---|---|
boolean |
analysis(LoadflowAlgorithm algo,
ContingencyAnalysisType analysisType)
perform contingency analysis of the contingency analysis type
|
double |
getDefaultBranchMvaRating()
Returns the value of the 'Default Branch Mva Rating' attribute.
|
int |
getMaxRunCase()
Returns the value of the 'Max Run Case' attribute.
|
boolean |
isLimitRunCase()
Returns the value of the 'Limit Run Case' attribute.
|
boolean |
isUseDefaultBranchMvaRating()
Returns the value of the 'Use Default Branch Mva Rating' attribute.
|
void |
setDefaultBranchMvaRating(double value)
Sets the value of the '
Default Branch Mva Rating ' attribute. |
void |
setLimitRunCase(boolean value)
Sets the value of the '
Limit Run Case ' attribute. |
void |
setMaxRunCase(int value)
Sets the value of the '
Max Run Case ' attribute. |
void |
setUseDefaultBranchMvaRating(boolean value)
Sets the value of the '
Use Default Branch Mva Rating ' attribute. |
getAclfGridOption, getBranchResultSummary, getBusResultSummary, getBusVoltageLowerLimitPU, getBusVoltageUpperLimitPU, getLfTolerance, isRemoteJobCreation, setAclfGridOption, setBranchResultSummary, setBusResultSummary, setBusVoltageLowerLimitPU, setBusVoltageUpperLimitPU, setLfTolerance, setRemoteJobCreation, updateResult
addStudyCase, getBaseNetModelString, getNetType, getRuleBase, getStudyCase, getStudyCase, getStudyCaseList, setBaseNetModelString, setNetType, setRuleBase, setStudyCaseList
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
boolean isLimitRunCase()
If the meaning of the 'Limit Run Case' attribute isn't clear, there really should be more of a description here...
option to limit number of contingency runssetLimitRunCase(boolean)
,
MCaseAclfPackage.getContingencyAnalysis_LimitRunCase()
void setLimitRunCase(boolean value)
Limit Run Case
' attribute.
value
- the new value of the 'Limit Run Case' attribute.isLimitRunCase()
int getMaxRunCase()
If the meaning of the 'Max Run Case' attribute isn't clear, there really should be more of a description here...
if limit number of contingency runs is set to true, this attribute specifies max number of runs.setMaxRunCase(int)
,
MCaseAclfPackage.getContingencyAnalysis_MaxRunCase()
void setMaxRunCase(int value)
Max Run Case
' attribute.
value
- the new value of the 'Max Run Case' attribute.getMaxRunCase()
boolean isUseDefaultBranchMvaRating()
"true"
.
If the meaning of the 'Use Default Branch Mva Rating' attribute isn't clear, there really should be more of a description here...
option to use the default branch mva rating.setUseDefaultBranchMvaRating(boolean)
,
MCaseAclfPackage.getContingencyAnalysis_UseDefaultBranchMvaRating()
void setUseDefaultBranchMvaRating(boolean value)
Use Default Branch Mva Rating
' attribute.
value
- the new value of the 'Use Default Branch Mva Rating' attribute.isUseDefaultBranchMvaRating()
double getDefaultBranchMvaRating()
"100.0"
.
If the meaning of the 'Default Branch Mva Rating' attribute isn't clear, there really should be more of a description here...
When useDefaultBranchMvaRating = true and a branch's mva rating is not defined, the defaultBranchMvaRating is used for violation analysis.setDefaultBranchMvaRating(double)
,
MCaseAclfPackage.getContingencyAnalysis_DefaultBranchMvaRating()
void setDefaultBranchMvaRating(double value)
Default Branch Mva Rating
' attribute.
value
- the new value of the 'Default Branch Mva Rating' attribute.getDefaultBranchMvaRating()
boolean analysis(LoadflowAlgorithm algo, ContingencyAnalysisType analysisType) throws InterpssException
InterpssException