Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
Loading...
Searching...
No Matches
Operating_region.h
Go to the documentation of this file.
1#ifndef OPERATING_REGION_H
2#define OPERATING_REGION_H
3
9#include "Certificate_spec.h"
11
12#include <string>
13#include <utility>
14#include <vector>
15
16class MMC;
17
20 std::vector<OperatingRegionSample> samples;
21 std::size_t n_certified = 0;
22 double P_opf = 0.0;
23 double Q_opf = 0.0;
24 bool opf_point_certified = false;
25};
26
34 MMC& mmc,
35 const OperatingRegionGrid& grid,
36 const CertificateSpec& spec,
37 const std::pair<double, double>* opf_PQ = nullptr);
38
43 MMC& mmc,
44 const std::vector<std::pair<double, double>>& points,
45 double Vm,
46 double Vdc,
47 const CertificateSpec& spec);
48
49void reportOperatingRegion(const OperatingRegionResult& result, bool plotting_enabled = true);
50
51#endif // OPERATING_REGION_H
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