27 Capacitor(
const std::string& symbol,
const std::string& location,
int pins,
const std::vector<double>& capacitance);
32 void writeMNAmatrix(SymEngine::DenseMatrix&, std::unordered_map<Bus*, int>&,
int, std::map<
Element*, std::vector<RCP<const Basic>>>&)
override;
37 std::vector<double> C;
38 double initial_value = 0;
A network node connecting one or more element terminals.
Definition Bus.h:21
Models a single- or multi-phase capacitive branch.
Definition Capacitor.h:18
void writeMNAmatrix(SymEngine::DenseMatrix &, std::unordered_map< Bus *, int > &, int, std::map< Element *, std::vector< RCP< const Basic > > > &) override
Stamp this element into the symbolic MNA matrix (override in derived classes).
Definition Capacitor.cpp:47
void printElementValues() override
Print extended element-specific values (override in derived classes).
Definition Capacitor.cpp:87
~Capacitor()
Definition Capacitor.cpp:43
Base class for multi-phase network elements with Y-parameters and MNA stamping hooks.
Definition Element.h:29