28 Inductor(
const std::string& symbol,
const std::string& location,
int pins,
const std::vector<double>& inductance);
31 void writeMNAmatrix(SymEngine::DenseMatrix& matrix, std::unordered_map<Bus*, int>& bus_indices,
int location, std::map<
Element*, std::vector<RCP<const Basic>>>&)
override;
38 std::vector<double> L;
39 double initial_value = 0;
Base class for multi-phase network elements with Y-parameters and MNA stamping hooks.
Definition Element.h:29
Represents an inductor element for circuit/network equations.
Definition Inductor.h:19
void printElementValues() override
Print extended element-specific values (override in derived classes).
Definition Inductor.cpp:84
void writeMNAmatrix(SymEngine::DenseMatrix &matrix, std::unordered_map< Bus *, int > &bus_indices, int location, std::map< Element *, std::vector< RCP< const Basic > > > &) override
Stamp this element into the symbolic MNA matrix (override in derived classes).
Definition Inductor.cpp:39
double getInitialCurrent() const
Definition Inductor.cpp:79