pypowsybl.security.SecurityAnalysisResult.post_contingency_results¶
- property SecurityAnalysisResult.post_contingency_results: Dict[str, pypowsybl._pypowsybl.PostContingencyResult]¶
Results for the contingencies.
This property returns a dictionary of
PostContingencyResultobjects for each contingency.- Returns:
A dictionary contingency ID -> post-contingency result. Each
PostContingencyResultcontains the computation status, the contingency-specific limit violations and, when available, the disconnected elements reported by the connectivity result.
Example
post_result = result.post_contingency_results['First contingency'] post_result.status post_result.limit_violations
Example with contingency propagation information:
params = pp.security.Parameters(provider_parameters={ 'contingencyPropagation': 'true', 'createResultExtension': 'true', }) result = security_analysis.run_ac(network, parameters=params) post_result = result.post_contingency_results['Busbar contingency'] sorted(post_result.disconnected_elements) # ['LD6', 'LINE_S3S4', 'SVC']
To get a dataframe view of all violations, use
limit_violations.