Skip to content

Commit 755ee20

Browse files
committed
Hessenberg form
1 parent 090289b commit 755ee20

5 files changed

Lines changed: 470 additions & 269 deletions

File tree

GridKit/Model/PhasorDynamics/Stabilizer/IEEEST/Ieeest.hpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77
#pragma once
88

9+
#include <cstddef>
10+
#include <memory>
11+
#include <vector>
12+
913
#include <GridKit/Model/PhasorDynamics/Component.hpp>
1014
#include <GridKit/Model/PhasorDynamics/ComponentSignals.hpp>
1115
#include <GridKit/Model/VariableMonitor.hpp>
@@ -119,6 +123,8 @@ namespace GridKit
119123
ScalarT*);
120124

121125
private:
126+
static constexpr RealT TIME_CONSTANT_MINIMUM = static_cast<RealT>(1.0e-3);
127+
122128
RealT A1_{0};
123129
RealT A2_{0};
124130
RealT A3_{0};
@@ -131,6 +137,9 @@ namespace GridKit
131137
RealT T4_{1};
132138
RealT T5_{0};
133139
RealT T6_{1};
140+
RealT T2_inv_{1};
141+
RealT T4_inv_{1};
142+
RealT T6_inv_{1};
134143
RealT Ks_{1};
135144
RealT Lsmin_{-0.1};
136145
RealT Lsmax_{0.1};
@@ -143,6 +152,19 @@ namespace GridKit
143152
RealT a3_{0};
144153
RealT a4_{0};
145154

155+
IdxT order_{0};
156+
RealT s0_{1};
157+
RealT s1_{0};
158+
RealT s2_{0};
159+
RealT s3_{0};
160+
RealT s4_{0};
161+
RealT a1_inv_{0};
162+
RealT a2_inv_{0};
163+
RealT a3_inv_{0};
164+
RealT a4_inv_{0};
165+
166+
IdxT parameter_error_count_{0};
167+
146168
ComponentSignals<ScalarT, IdxT, IeeestInternalVariables, IeeestExternalVariables> signals_;
147169

148170
std::unique_ptr<MonitorT> monitor_;

0 commit comments

Comments
 (0)