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

Workflow 3 — certified (P,Q) region / post-OPF screening. More...

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

Go to the source code of this file.

Classes

struct  OperatingRegionResult
 Result of an operating-region certificate sweep. More...
 

Functions

OperatingRegionResult certifyOperatingRegion (MMC &mmc, const OperatingRegionGrid &grid, const CertificateSpec &spec, const std::pair< double, double > *opf_PQ=nullptr)
 Re-equilibrate MMC over a (P,Q) grid and certify each set-point.
 
OperatingRegionResult certifyOperatingPoints (MMC &mmc, const std::vector< std::pair< double, double > > &points, double Vm, double Vdc, const CertificateSpec &spec)
 Certify an explicit list of (P,Q) set-points (e.g.
 
void reportOperatingRegion (const OperatingRegionResult &result, bool plotting_enabled=true)
 

Detailed Description

Workflow 3 — certified (P,Q) region / post-OPF screening.

Function Documentation

◆ certifyOperatingPoints()

OperatingRegionResult certifyOperatingPoints ( MMC mmc,
const std::vector< std::pair< double, double > > &  points,
double  Vm,
double  Vdc,
const CertificateSpec spec 
)

Certify an explicit list of (P,Q) set-points (e.g.

OPF candidates).

References OperatingRegionResult::n_certified, s, and OperatingRegionResult::samples.

◆ certifyOperatingRegion()

OperatingRegionResult certifyOperatingRegion ( MMC mmc,
const OperatingRegionGrid grid,
const CertificateSpec spec,
const std::pair< double, double > *  opf_PQ = nullptr 
)

Re-equilibrate MMC over a (P,Q) grid and certify each set-point.

Post-OPF usage: set opf_PQ to the solved converter injection, optionally center the grid around it, then check whether the OPF point is certified.

References j, OperatingRegionResult::n_certified, OperatingRegionGrid::n_P, OperatingRegionGrid::n_Q, OperatingRegionResult::opf_point_certified, OperatingRegionGrid::P_max, OperatingRegionGrid::P_min, OperatingRegionResult::P_opf, OperatingRegionGrid::Q_max, OperatingRegionGrid::Q_min, OperatingRegionResult::Q_opf, s, OperatingRegionResult::samples, OperatingRegionGrid::Vdc, and OperatingRegionGrid::Vm.

Referenced by example_certificate_figures().

◆ reportOperatingRegion()