1#ifndef OPERATING_REGION_H
2#define OPERATING_REGION_H
20 std::vector<OperatingRegionSample>
samples;
37 const std::pair<double, double>* opf_PQ =
nullptr);
44 const std::vector<std::pair<double, double>>& points,
Shared thresholds and frequency-grid settings for device certificates.
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.
Definition Operating_region.cpp:90
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.
Definition Operating_region.cpp:48
void reportOperatingRegion(const OperatingRegionResult &result, bool plotting_enabled=true)
Definition Operating_region.cpp:108
Device-level passivity / phase / geometric metrics and plots.
Modular Multilevel Converter with arm dynamics and control loops.
Definition MMC.h:21
Frequency-domain certificate evaluation settings.
Definition Certificate_spec.h:12
Rectangular (P,Q) sampling grid for operating-region certificates.
Definition Certificate_spec.h:42
Result of an operating-region certificate sweep.
Definition Operating_region.h:19
double P_opf
Optional OPF setpoint (if provided).
Definition Operating_region.h:22
std::vector< OperatingRegionSample > samples
Definition Operating_region.h:20
double Q_opf
Definition Operating_region.h:23
std::size_t n_certified
Definition Operating_region.h:21
bool opf_point_certified
Definition Operating_region.h:24