11 #include <dpsim-models/Base/Base_Ph3_PiLine.h>
12 #include <dpsim-models/CompositePowerComp.h>
13 #include <dpsim-models/EMT/EMT_Ph3_Inductor.h>
14 #include <dpsim-models/EMT/EMT_Ph3_Resistor.h>
15 #include <dpsim-models/Solver/MNAInterface.h>
34 RxLine(String
uid, String name, Logger::Level logLevel = Logger::Level::off);
36 RxLine(String name, Logger::Level logLevel = Logger::Level::off)
37 :
RxLine(name, name, logLevel) {}
46 void mnaCompUpdateVoltage(
const Matrix &leftVector)
override;
47 void mnaCompUpdateCurrent(
const Matrix &leftVector)
override;
49 void mnaParentAddPreStepDependencies(
50 AttributeBase::List &prevStepDependencies,
51 AttributeBase::List &attributeDependencies,
52 AttributeBase::List &modifiedAttributes)
override;
54 mnaParentAddPostStepDependencies(AttributeBase::List &prevStepDependencies,
55 AttributeBase::List &attributeDependencies,
56 AttributeBase::List &modifiedAttributes,
61 void mnaParentPostStep(Real time, Int timeStepCount,
Base class for composite power components.
std::shared_ptr< Resistor > mSubResistor
Resistor submodel.
std::shared_ptr< Inductor > mSubInductor
Inductance submodel.
RxLine(String name, Logger::Level logLevel=Logger::Level::off)
Defines name, component parameters and logging level.
RxLine(String uid, String name, Logger::Level logLevel=Logger::Level::off)
Defines UID, name, logging level.
void mnaParentPreStep(Real time, Int timeStepCount) override
MNA pre and post step operations.
SimPowerComp< Real >::Ptr clone(String name) override
DEPRECATED: Delete method.
std::shared_ptr< Resistor > mInitialResistor
Inductor end to ground resistor to facilitate initialization.
void initializeFromNodesAndTerminals(Real frequency) override
Initializes component from power flow data.
String uid()
Returns unique id.
Base class for all components that are transmitting power.