#include <CCircuitSolver.hh>
Public Member Functions | |
CCircuitSolver (CCircuit *data=NULL) | |
Konstruktor. | |
~CCircuitSolver () | |
Destruktor. | |
void | solve () |
Rozwiazuje uklad. | |
void | clear () |
Czysci uklad. | |
void | load (CCircuit *data) |
Wczytuje uklad. | |
Protected Member Functions | |
CElement * | get_item (std::string s) |
Zwraca wskaznik do elementu o zadanej nazwie. | |
void | zciagaj () |
Funkcja wykonuje zciaganie do wierzcholkow rzeczywistych (rozszerzonych). | |
void | serch_nodes (CExNode *des, CNode *start) |
Wyszukuje wierzcholki, dodajac dowiazania do wezla ndarzednego. | |
void | print_aliases () |
Wypisuje wszyskie dowiazania symboliczne pomiedzy wierzcholkami a wiercholkiem nadrzednym. | |
void | make_branches () |
TWorzy galezie. | |
void | found_omegas () |
Funkcja odnajduje wszyskie czestosci kolowe wystepujace w obwodzie. | |
void | print_omegas () |
Funkcja wypisuje wszyskie czestosci kolowe wystepujace w obwodzie. | |
void | makeA () |
Tworzy/wyznazca macierz incydencji A. | |
void | makeYb (double omega=0) |
Tworzy/wyznazca macierz admitancji gałęziowych Yb. | |
void | makeYn (double omega=0) |
Tworzy/wyznazca macierz admintacji węzłowych Yn. | |
void | makeE (double omega=0) |
Tworzy/wyznazca macierz mymuszen napięciowych stałe E. | |
void | makeI (double omega=0) |
Tworzy/wyznazca wymuszenia prądowe stałe I. | |
void | makeIn () |
Tworzy/wyznazca wektor wydajności prądowych In. | |
void | makeUn () |
Tworzy/wyznazca potencjały wezłowe Un. | |
Protected Attributes | |
CCircuit * | m_data |
Wskaznik do obwodu wejsciowego. | |
CUsedList | used |
Lista przetworzonych elementow podczas procesu rozwiazywania. | |
std::vector< CExNode * > | exnodes |
Wektor przetrzymujacy wszyskie wierzcholki rozszerzone. | |
std::vector< CBranch * > | branches |
Wektor przetrzymujacy wszyskie galezie. | |
std::vector< double > | m_omegas |
Wektor przetrzymujacy wszyskie czestosci kolowe wystepujace w obwodzie. | |
CMatrix< Complex > * | A |
Macierz incydencji A. | |
CMatrix< Complex > * | Yb |
Macierz admitancji gałęziowych Yb. | |
CMatrix< Complex > * | Yn |
CMatrix< Complex > * | E |
Wymuszenia napięciowe stałe E. | |
CMatrix< Complex > * | I |
Wymuszenia prądowe stałe I. | |
CMatrix< Complex > * | In |
Wektor wydajności prądowych In. | |
CMatrix< Complex > * | Un |
Potencjały wezłowe Un. |
|
Konstruktor.
|
|
Destruktor.
|
|
Czysci uklad.
|
|
Funkcja odnajduje wszyskie czestosci kolowe wystepujace w obwodzie.
|
|
Zwraca wskaznik do elementu o zadanej nazwie.
|
|
Wczytuje uklad.
|
|
TWorzy galezie.
|
|
Tworzy/wyznazca macierz incydencji A.
|
|
Tworzy/wyznazca macierz mymuszen napięciowych stałe E.
|
|
Tworzy/wyznazca wymuszenia prądowe stałe I.
|
|
Tworzy/wyznazca wektor wydajności prądowych In.
|
|
Tworzy/wyznazca potencjały wezłowe Un.
|
|
Tworzy/wyznazca macierz admitancji gałęziowych Yb.
|
|
Tworzy/wyznazca macierz admintacji węzłowych Yn.
|
|
Wypisuje wszyskie dowiazania symboliczne pomiedzy wierzcholkami a wiercholkiem nadrzednym.
|
|
Funkcja wypisuje wszyskie czestosci kolowe wystepujace w obwodzie.
|
|
Wyszukuje wierzcholki, dodajac dowiazania do wezla ndarzednego.
|
|
Rozwiazuje uklad.
|
|
Funkcja wykonuje zciaganie do wierzcholkow rzeczywistych (rozszerzonych).
|
|
Macierz incydencji A.
|
|
Wektor przetrzymujacy wszyskie galezie.
|
|
Wymuszenia napięciowe stałe E.
|
|
Wektor przetrzymujacy wszyskie wierzcholki rozszerzone.
|
|
Wymuszenia prądowe stałe I.
|
|
Wektor wydajności prądowych In.
|
|
Wskaznik do obwodu wejsciowego.
|
|
Wektor przetrzymujacy wszyskie czestosci kolowe wystepujace w obwodzie.
|
|
Potencjały wezłowe Un.
|
|
Lista przetworzonych elementow podczas procesu rozwiazywania.
|
|
Macierz admitancji gałęziowych Yb.
|
|
|