31 std::shared_ptr<SP::Ph1::Resistor> mSubResistor;
33 std::shared_ptr<SP::Ph1::Inductor> mSubInductor;
36 std::shared_ptr<SP::Ph1::Resistor> mSubResistor2;
38 std::shared_ptr<SP::Ph1::Inductor> mSubInductor2;
40 std::shared_ptr<SP::Ph1::Resistor> mSubMagnetizingResistor;
42 std::shared_ptr<SP::Ph1::Inductor> mSubMagnetizingInductor;
57 Real mBaseApparentPower;
71 Real mResistancePerUnit;
73 Real mReactancePerUnit;
75 Real mInductancePerUnit;
81 Real mRatioAbsPerUnit;
89 Real mMagnetizingResistance;
91 Real mMagnetizingInductance;
93 Real mNoLoadCurrent = 0.01;
95 Real mNoLoadLoss = 1e-3;
98 Bool mWithResistiveLosses;
101 UInt mReferenceTerminal = 0;
103 UInt nonReferenceTerminal()
const {
return 1 - mReferenceTerminal; }
107 Real mOrientationSign = 1.;
111 void resolveWindingRoles();
116 mNoLoadCurrent = noLoadCurrent;
117 mNoLoadLoss = noLoadLoss;
121 mReferenceWinding = referenceWinding;
143 Bool withResistiveLosses =
false);
AttributePointer< Attribute< T > > Ptr
CompositePowerComp(String uid, String name, Bool hasPreStep, Bool hasPostStep, Logger::Level logLevel)
String uid()
Returns unique id.
spdlog::level::level_enum Level
Common base class of all Component templates.
std::shared_ptr< SimPowerComp< VarType > > Ptr
Eigen::Matrix< Real, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > Matrix
Dense matrix for real numbers.
Eigen::SparseMatrix< Complex, Eigen::RowMajor > SparseMatrixCompRow
Sparse matrix for complex numbers (row major).
Eigen::Matrix< Complex, Eigen::Dynamic, 1 > VectorComp
Dense vector for complex numbers.
std::complex< Real > Complex
Eigen::Matrix< Complex, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > MatrixComp
Dense matrix for complex numbers.
Eigen::SparseMatrix< Real, Eigen::RowMajor > SparseMatrixRow
Sparse matrix for real numbers (row major).