11 #include <dpsim-models/Base/Base_Ph1_PiLine.h>
12 #include <dpsim-models/CompositePowerComp.h>
13 #include <dpsim-models/DP/DP_Ph1_Inductor.h>
14 #include <dpsim-models/DP/DP_Ph1_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;
48 void mnaParentAddPreStepDependencies(
49 AttributeBase::List &prevStepDependencies,
50 AttributeBase::List &attributeDependencies,
51 AttributeBase::List &modifiedAttributes)
override;
53 mnaParentAddPostStepDependencies(AttributeBase::List &prevStepDependencies,
54 AttributeBase::List &attributeDependencies,
55 AttributeBase::List &modifiedAttributes,
60 void mnaParentPostStep(Real time, Int timeStepCount,
Base class for composite power components.
void initializeFromNodesAndTerminals(Real frequency) override
Initializes component from power flow data.
RxLine(String name, Logger::Level logLevel=Logger::Level::off)
Defines name, component parameters and logging level.
std::shared_ptr< Resistor > mSubResistor
Resistor submodel.
SimPowerComp< Complex >::Ptr clone(String name) override
DEPRECATED: Delete method.
std::shared_ptr< Inductor > mSubInductor
Inductance submodel.
std::shared_ptr< Resistor > mInitialResistor
Inductor end to ground resistor to facilitate initialization.
void mnaParentPreStep(Real time, Int timeStepCount) override
MNA pre and post step operations.
RxLine(String uid, String name, Logger::Level logLevel=Logger::Level::off)
Defines UID, name, logging level.
String uid()
Returns unique id.
Base class for all components that are transmitting power.