Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
Loading...
Searching...
No Matches
Operating_region.cpp File Reference
#include "Operating_region.h"
#include "../../Elements/Converter/MMC.h"
#include <cmath>
#include <iostream>
Include dependency graph for Operating_region.cpp:

Functions

OperatingRegionResult certifyOperatingRegion (MMC &mmc, const OperatingRegionGrid &grid, const CertificateSpec &spec, const std::pair< double, double > *opf_PQ)
 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)
 

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()