|
| | Cable () |
| | Default cable with placeholder symbol, location, and pin counts.
|
| |
| | Cable (const string &symbol, const std::string &location, int pins, const string &type_constructor, double length_constructor, std::tuple< double, double, double > earth, std::map< string, Conductor * > conductors_constructor, std::map< string, Insulator * > insulators_constructor, std::vector< std::pair< double, double > > positions_constructor) |
| | Construct a cable from geometry, earth, conductor, and insulator maps.
|
| |
| void | setLength (double newLength) |
| |
| void | addConductor (const std::string &key, Conductor *conductor) |
| |
| void | addInsulator (const std::string &key, Insulator *insulator) |
| |
| void | addPosition (double x, double y) |
| |
| void | setEarthParameters (double mu, double epsilon, double rho) |
| |
| void | setConfiguration (const std::string &newConfig) |
| |
| void | setEliminate (bool value) |
| |
| double | getLength () const |
| |
| const std::tuple< double, double, double > & | getEarthParameters () const |
| |
| const std::vector< std::pair< double, double > > & | getPositions () const |
| |
| const std::string & | getConfiguration () const |
| |
| const std::string & | getType () const |
| |
| bool | getEliminate () const |
| |
| Conductor * | getConductor (const std::string &key) |
| |
| Insulator * | getInsulator (const std::string &key) |
| |
| void | updateInsulator (const std::string &key, Insulator *insulator) |
| |
| void | updateLayers () |
| |
| void | updateConductor (const std::string &key, Conductor *conductor) |
| |
| void | removeConductor (const std::string &key) |
| |
| const std::map< std::string, Conductor * > & | getCableConductors () const |
| |
| const std::map< std::string, Insulator * > & | getCableInsulators () const |
| |
| bool | hasProperty (const std::string &key) |
| |
| bool | isConductor (const std::string &key) |
| |
| bool | isInsulator (const std::string &key) |
| |
| virtual std::vector< std::vector< complex< double > > > | compute_y_parameters (double frequency) override |
| | Compute complex Y-parameters at a single frequency.
|
| |
| virtual void | printElementValues () override |
| | Print extended element-specific values (override in derived classes).
|
| |
| | ~Cable () |
| |
| | Element (const std::string &symbol, const std::string &location, int inputPins, int outputPins) |
| | Construct an element with symbol, location, and pin counts.
|
| |
| virtual | ~Element () |
| | Virtual destructor for derived-class cleanup.
|
| |
| int | getInputPins () const |
| | Get the number of input pins/phases.
|
| |
| int | getOutputPins () const |
| | Get the number of output pins/phases.
|
| |
| void | setInputPins (int pins) |
| | Set the number of input pins/phases.
|
| |
| void | setOutputPins (int pins) |
| | Set the number of output pins/phases.
|
| |
| void | setTransformation (bool flag) |
| | Enable or disable coordinate transformation for this element.
|
| |
| std::string | getElementSymbol () const |
| | Get the element type symbol.
|
| |
| std::vector< Bus * > | getBuses () |
| | Collect all buses connected to this element.
|
| |
| int | getBusIndex (Bus *bus) |
| | Find the terminal index associated with a given bus.
|
| |
| Bus * | getOtherBus (Bus *) |
| | Get the bus connected at the opposite terminal from a given bus.
|
| |
| const std::map< Bus *, int > & | getConnections () const |
| | Const access to the bus-to-terminal connection map.
|
| |
| std::map< Bus *, int > | getConnections () |
| | Copy of the bus-to-terminal connection map.
|
| |
| string | getElementLocation () const |
| | Get the element's grid or partition location label.
|
| |
| void | attachBus (Bus *, int) |
| | Attach a bus to a specific element terminal.
|
| |
| void | printElementInfo () const |
| | Print basic element metadata (symbol, input/output pin counts).
|
| |
| void | writeFile (double start_frequency, double end_frequency, int number_of_points) |
| | Write Y-parameter matrix samples over a frequency sweep to a file.
|
| |
| void | plotYParameters (double start_frequency, double end_frequency, int number_of_points) |
| | Plot Y-parameter matrix entries versus frequency.
|
| |
| virtual void | plotEigenvalues () |
| | Plot eigenvalues of the element model (override in state-space elements).
|
| |
| virtual void | plotParticipationFactors () |
| | Plot participation factors (override in state-space elements).
|
| |
| virtual DenseMatrix | get_y_parameters () |
| | Get the symbolic or stored Y-parameter matrix.
|
| |
| virtual std::vector< std::vector< complex< double > > > | apply_transformation (std::vector< std::vector< complex< double > > > &Y1, std::vector< std::vector< complex< double > > > &Y2) |
| | Apply a coordinate or coupling transformation to Y-parameter blocks.
|
| |
| virtual void | writeMNAmatrix (SymEngine::DenseMatrix &, std::unordered_map< Bus *, int > &, int, std::map< Element *, std::vector< RCP< const Basic > > > &) |
| | Stamp this element into the symbolic MNA matrix (override in derived classes).
|
| |
| virtual int | getNumberOfInternalStates () const |
| | Number of internal state variables for dynamic elements.
|
| |
| virtual int | getNumberOfPlantStates () const |
| | Number of plant states exposed for simulation (may differ from internal states).
|
| |
| virtual std::vector< MatrixXcd > | simulateInputStep (const std::vector< MatrixXcd > &states, int nKeep) const |
| | Simulate a step response given input states (override in dynamic elements).
|
| |
| virtual std::vector< RCP< const Basic > > | getVirtualInputSymbols () const |
| | Return symbolic names for virtual inputs used in stamping.
|
| |
| virtual map_basic_basic | getParameterSubstitutions () const |
| | Return parameter substitutions for symbolic evaluation.
|
| |
| virtual void | computePowerFlow (std::map< std::string, double > &branchData, std::map< std::string, double > &globalParams) const |
| | Compute branch power-flow quantities (override in derived classes).
|
| |
| std::map< std::string, double > | getOPFInfo () const |
| | Get stored OPF-related metadata for this element.
|
| |
| void | setOPFInfo (std::map< std::string, double > &info) |
| | Store OPF-related metadata for this element.
|
| |
Multi-layer cable model with conductor and insulator sections.