Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
Loading...
Searching...
No Matches
viz_opf.h
Go to the documentation of this file.
1#ifndef VIZ_OPF_H
2#define VIZ_OPF_H
3
13#include <Eigen/Dense>
14#include <vector>
15#include <array>
16
20struct OPFVisualData {
21
22 Eigen::MatrixXd bus_entire_ac;
23 Eigen::MatrixXd branch_entire_ac;
24 Eigen::MatrixXd gen_entire_ac;
25 Eigen::MatrixXd bus_dc;
26 Eigen::MatrixXd branch_dc;
27 Eigen::MatrixXd conv_dc;
28
29 Eigen::VectorXd vn2_dc_k;
30 Eigen::VectorXd ps_dc_k;
31 Eigen::VectorXd qs_dc_k;
32 Eigen::MatrixXd pij_dc_k;
33
34 std::vector<int> nbuses_ac;
35 std::vector<int> ngens_ac;
36
37 std::vector<Eigen::VectorXd> vn2_ac_k;
38 std::vector<Eigen::VectorXd> pgen_ac_k;
39 std::vector<Eigen::VectorXd> qgen_ac_k;
40
41 std::vector<Eigen::MatrixXd> pij_ac_k;
42 std::vector<Eigen::MatrixXd> qij_ac_k;
43
44 int nconvs_dc;
45 int nbuses_dc;
46 int ngrids;
47
48 double baseMVA_ac;
49 double baseMW_dc;
50 double pol_dc;
51
52};
53
58void viz_opf(const OPFVisualData& data);
59
60#endif
Container for all OPF topology and solution data needed by viz_opf().
Definition Visualization.h:148
int nconvs_dc
Definition Visualization.h:173
Eigen::MatrixXd conv_dc
Definition Visualization.h:156
Eigen::VectorXd qs_dc_k
Definition Visualization.h:160
int ngrids
Definition Visualization.h:175
Eigen::VectorXd ps_dc_k
Definition Visualization.h:159
std::vector< Eigen::MatrixXd > pij_ac_k
Definition Visualization.h:170
Eigen::MatrixXd gen_entire_ac
Definition Visualization.h:152
std::vector< int > nbuses_ac
Definition Visualization.h:163
int nbuses_dc
Definition Visualization.h:174
double pol_dc
Definition Visualization.h:179
std::vector< int > ngens_ac
Definition Visualization.h:164
double baseMW_dc
Definition Visualization.h:178
std::vector< Eigen::MatrixXd > qij_ac_k
Definition Visualization.h:171
Eigen::MatrixXd branch_entire_ac
Definition Visualization.h:151
Eigen::VectorXd vn2_dc_k
Definition Visualization.h:158
Eigen::MatrixXd branch_dc
Definition Visualization.h:155
double baseMVA_ac
Definition Visualization.h:177
std::vector< Eigen::VectorXd > pgen_ac_k
Definition Visualization.h:167
std::vector< Eigen::VectorXd > vn2_ac_k
Definition Visualization.h:166
Eigen::MatrixXd pij_dc_k
Definition Visualization.h:161
Eigen::MatrixXd bus_entire_ac
Definition Visualization.h:150
std::vector< Eigen::VectorXd > qgen_ac_k
Definition Visualization.h:168
Eigen::MatrixXd bus_dc
Definition Visualization.h:154
void viz_opf(const OPFVisualData &data)
Opens an interactive AC/DC OPF network diagram.
Definition Visualization.cpp:972