|
Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
|
Frequency-domain certificate sweep for one device (or one H). More...
#include <Stability_certificate.h>

Public Attributes | |
| std::vector< double > | freq_Hz |
| std::vector< double > | passivity_index |
| λ_min(Her Y) or Her(I+H) | |
| std::vector< double > | shifted_passivity |
| λ_min(Her(Y+δI)) | |
| std::vector< double > | max_phase_deg |
| max |arg λ| (deg) — eigenphase heuristic | |
| std::vector< double > | nr_phase_deg |
| numerical-range (small-phase) |arg W| | |
| std::vector< double > | nr_zero_margin |
| >0 ⇒ 0 ∉ W(Y) | |
| std::vector< double > | small_gain |
| σ_max(Y) or σ_max(H) | |
| std::vector< double > | shortage_passivity |
| max(0, -ν) | |
| std::vector< double > | min_real_eig |
| min Re λ | |
| std::vector< double > | dw_margin |
| NR zero-margin (DW-lite local screen) | |
| bool | pass_passivity = false |
| bool | pass_phase = false |
| bool | pass_shifted = false |
| bool | pass_nr_phase = false |
| bool | pass_nr_zero = false |
| bool | pass_small_gain = false |
| bool | pass_dw = false |
| bool | pass_sector = false |
| double | worst_passivity = 0.0 |
| double | worst_shifted = 0.0 |
| double | worst_phase_deg = 0.0 |
| double | worst_nr_phase_deg = 0.0 |
| double | worst_nr_zero_margin = 0.0 |
| double | worst_small_gain = 0.0 |
| double | worst_shortage = 0.0 |
| double | worst_dw = 0.0 |
| double | phase_limit_deg = 90.0 |
| double | shift_delta = 0.0 |
| double | gain_limit = 1.0 |
Frequency-domain certificate sweep for one device (or one H).
| std::vector<double> CertificateSweep::dw_margin |
NR zero-margin (DW-lite local screen)
Referenced by writeCertificateSweepCsv().
| std::vector<double> CertificateSweep::freq_Hz |
Referenced by PnPCertificateLibrary::addFromGate(), plot_certificate_gate(), plot_certificate_geometric_sweep(), plot_certificate_local_vs_system(), plot_certificate_passivity(), plot_certificate_phase(), plot_certificate_tuning_compare(), sweepDeviceCertificate(), sweepReturnRatioCertificate(), and writeCertificateSweepCsv().
| double CertificateSweep::gain_limit = 1.0 |
Referenced by finalizeCertificateSweep(), and plot_certificate_geometric_sweep().
| std::vector<double> CertificateSweep::max_phase_deg |
max |arg λ| (deg) — eigenphase heuristic
Referenced by plot_certificate_gate(), plot_certificate_geometric_sweep(), plot_certificate_phase(), and writeCertificateSweepCsv().
| std::vector<double> CertificateSweep::min_real_eig |
min Re λ
Referenced by writeCertificateSweepCsv().
| std::vector<double> CertificateSweep::nr_phase_deg |
numerical-range (small-phase) |arg W|
Referenced by plot_certificate_geometric_sweep(), and writeCertificateSweepCsv().
| std::vector<double> CertificateSweep::nr_zero_margin |
>0 ⇒ 0 ∉ W(Y)
Referenced by plot_certificate_geometric_sweep(), and writeCertificateSweepCsv().
| bool CertificateSweep::pass_dw = false |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), plot_certificate_geometric_sweep(), and sweepPassesSpec().
| bool CertificateSweep::pass_nr_phase = false |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), plot_certificate_geometric_sweep(), and sweepPassesSpec().
| bool CertificateSweep::pass_nr_zero = false |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), plot_certificate_geometric_sweep(), and sweepPassesSpec().
| bool CertificateSweep::pass_passivity = false |
| bool CertificateSweep::pass_phase = false |
| bool CertificateSweep::pass_sector = false |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), and sweepPassesSpec().
| bool CertificateSweep::pass_shifted = false |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), and sweepPassesSpec().
| bool CertificateSweep::pass_small_gain = false |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), plot_certificate_geometric_sweep(), and sweepPassesSpec().
| std::vector<double> CertificateSweep::passivity_index |
λ_min(Her Y) or Her(I+H)
Referenced by plot_certificate_gate(), plot_certificate_local_vs_system(), plot_certificate_passivity(), plot_certificate_tuning_compare(), and writeCertificateSweepCsv().
| double CertificateSweep::phase_limit_deg = 90.0 |
| double CertificateSweep::shift_delta = 0.0 |
Referenced by finalizeCertificateSweep(), and plot_certificate_passivity().
| std::vector<double> CertificateSweep::shifted_passivity |
λ_min(Her(Y+δI))
Referenced by plot_certificate_passivity(), and writeCertificateSweepCsv().
| std::vector<double> CertificateSweep::shortage_passivity |
max(0, -ν)
Referenced by plot_certificate_geometric_sweep(), and writeCertificateSweepCsv().
| std::vector<double> CertificateSweep::small_gain |
σ_max(Y) or σ_max(H)
Referenced by plot_certificate_geometric_sweep(), and writeCertificateSweepCsv().
| double CertificateSweep::worst_dw = 0.0 |
| double CertificateSweep::worst_nr_phase_deg = 0.0 |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), and plot_certificate_geometric_sweep().
| double CertificateSweep::worst_nr_zero_margin = 0.0 |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), and plot_certificate_geometric_sweep().
| double CertificateSweep::worst_passivity = 0.0 |
| double CertificateSweep::worst_phase_deg = 0.0 |
| double CertificateSweep::worst_shifted = 0.0 |
Referenced by PnPCertificateLibrary::addFromGate(), evaluateDeviceGate(), and finalizeCertificateSweep().
| double CertificateSweep::worst_shortage = 0.0 |
Referenced by plot_certificate_geometric_sweep().
| double CertificateSweep::worst_small_gain = 0.0 |
Referenced by evaluateDeviceGate(), finalizeCertificateSweep(), and plot_certificate_geometric_sweep().