11#include <dpsim-models/Base/Base_Ph3_Transformer.h>
12#include <dpsim-models/CompositePowerComp.h>
13#include <dpsim-models/EMT/EMT_Ph3_Capacitor.h>
14#include <dpsim-models/EMT/EMT_Ph3_Inductor.h>
15#include <dpsim-models/EMT/EMT_Ph3_Resistor.h>
16#include <dpsim-models/Solver/MNAInterface.h>
28 std::shared_ptr<EMT::Ph3::Resistor> mSubResistor;
30 std::shared_ptr<EMT::Ph3::Inductor> mSubInductor;
33 std::shared_ptr<EMT::Ph3::Resistor> mSubSnubResistor1;
35 std::shared_ptr<EMT::Ph3::Resistor> mSubSnubResistor2;
37 std::shared_ptr<EMT::Ph3::Capacitor> mSubSnubCapacitor1;
39 std::shared_ptr<EMT::Ph3::Capacitor> mSubSnubCapacitor2;
42 Matrix mSnubberResistance1;
44 Matrix mSnubberResistance2;
46 Matrix mSnubberCapacitance1;
48 Matrix mSnubberCapacitance2;
51 Bool mWithResistiveLosses;
56 Logger::Level logLevel = Logger::Level::off,
57 Bool withResistiveLosses =
false);
59 Transformer(String name, Logger::Level logLevel = Logger::Level::off)
62 SimPowerComp<Real>::Ptr
clone(String name)
override;
66 void setParameters(Real nomVoltageEnd1, Real nomVoltageEnd2, Real ratedPower,
67 Real ratioAbs, Real ratioPhase, Matrix resistance,
77 Attribute<Matrix>::Ptr leftVector)
override;
88 Attribute<Matrix>::Ptr &leftVector)
override;
91 AttributeBase::List &prevStepDependencies,
92 AttributeBase::List &attributeDependencies,
93 AttributeBase::List &modifiedAttributes)
override;
97 AttributeBase::List &attributeDependencies,
98 AttributeBase::List &modifiedAttributes,
99 Attribute<Matrix>::Ptr &leftVector)
override;
CompositePowerComp(String uid, String name, Bool hasPreStep, Bool hasPostStep, Logger::Level logLevel)
String uid()
Returns unique id.