Simple Nano Circuit 0.0.2
SuperNodeIcModel.h
1#ifndef _SuperNodeIcModel_H_
2#define _SuperNodeIcModel_H_
3
4#include <list>
5
6class BaseIcObject;
7class NetlistClass;
8
10{
11 private:
12 std::list<NetlistClass*> pathNetlists;
13 std::list<double> voltageLists;
14 NetlistClass* endNetlist = nullptr;
15
16 public:
17 NetlistClass* startNetlist = nullptr;
18 BaseIcObject* targetIc = nullptr;
19 SuperNodeIcModel(BaseIcObject*, NetlistClass*, std::list<NetlistClass*>, std::list<double>, NetlistClass*);
20 void info();
21
22 size_t getEndNetlistIndex();
23 double getAdmittance();
24 double getSumVoltageChangeValue(const NetlistClass*);
25
26 double getCapacitorVoltage(const NetlistClass*);
27};
28
29#endif
Definition: BaseIcObject.h:11
Definition: NetlistClass.h:19
Definition: SuperNodeIcModel.h:10