Lines Matching refs:self

101     def populate(self):
102 if not hasattr(self,"_capacitors"): self._capacitors = []
103 if not hasattr(self,"_resistors"): self._resistors = []
104 if not hasattr(self,"_domains"): self._domains = []
105 if not hasattr(self,"_references"): self._references = []
106 if not hasattr(self,"_nodes"): self._nodes = []
108 def init(self):
109 self.populate()
111 for ref, node in self._references:
113 self.getCCObject().addReference(ref.getCCObject())
115 for dom, node in self._domains:
117 self.getCCObject().addDomain(dom.getCCObject())
119 for cap, node1, node2 in self._capacitors:
121 self.getCCObject().addCapacitor(cap.getCCObject())
123 for res, node1, node2 in self._resistors:
125 self.getCCObject().addResistor(res.getCCObject())
127 for node in self._nodes:
128 self.getCCObject().addNode(node.getCCObject())
130 def addCapacitor(self, cap, node1, node2):
131 self.populate()
132 self._capacitors.append( (cap, node1, node2) )
133 self._parent.thermal_components.append(cap)
134 self.addNodes(node1,node2)
136 def addResistor(self, res, node1, node2):
137 self.populate()
138 self._resistors.append( (res, node1, node2) )
139 self._parent.thermal_components.append(res)
140 self.addNodes(node1,node2)
142 def addReference(self, ref, node):
143 self.populate()
144 self._references.append( (ref, node) )
145 self._parent.thermal_components.append(ref)
146 self.addNodes(node)
148 def addDomain(self, dom, node):
149 self.populate()
150 self._domains.append( (dom, node) )
151 self.addNodes(node)
153 def addNodes(self, *nodes):
155 if node not in self._nodes:
156 self._nodes.append(node)
157 self._parent.thermal_components.append(node)
159 def doStep(self):
160 self.getCCObject().doStep()