Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
Loading...
Searching...
No Matches
Local_vs_system.h File Reference

Workflow 5 — local device certificate vs system H = Y Z_eq benchmark. More...

#include "Certificate_spec.h"
#include "Stability_certificate.h"
#include <string>
Include dependency graph for Local_vs_system.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LocalVsSystemResult
 Side-by-side local vs system certificate comparison. More...
 

Functions

LocalVsSystemResult compareLocalVsSystem (Element &elem, StabilityEstimate &stability, const std::string &converter_name, const std::string &location, const CertificateSpec &spec)
 Compare decentralized device certificate with Lekić–Beerten H = Y Z_eq.
 
void reportLocalVsSystem (const LocalVsSystemResult &result, bool plotting_enabled=true)
 

Detailed Description

Workflow 5 — local device certificate vs system H = Y Z_eq benchmark.

Function Documentation

◆ compareLocalVsSystem()

LocalVsSystemResult compareLocalVsSystem ( Element elem,
StabilityEstimate stability,
const std::string &  converter_name,
const std::string &  location,
const CertificateSpec spec 
)

Compare decentralized device certificate with Lekić–Beerten H = Y Z_eq.

Local uses device Y; system uses λ_min(Her(I+H)). Disagreement highlights cases where local passivity is conservative / optimistic vs interconnection.

References LocalVsSystemResult::consistent, LocalVsSystemResult::local, LocalVsSystemResult::local_pass, LocalVsSystemResult::message, CertificateSweep::pass_passivity, CertificateSweep::pass_phase, CertificateSpec::require_passivity, CertificateSpec::require_phase, sweepDeviceCertificate(), sweepReturnRatioCertificate(), LocalVsSystemResult::system_H, LocalVsSystemResult::system_pass, and CertificateSweep::worst_passivity.

Referenced by example_certificate_figures().

◆ reportLocalVsSystem()

void reportLocalVsSystem ( const LocalVsSystemResult result,
bool  plotting_enabled = true 
)