def add_vcvs(self, name, n1, n2, sn1, sn2, value): n1 = self.add_node(n1) n2 = self.add_node(n2) sn1 = self.add_node(sn1) sn2 = self.add_node(sn2) element = Element.ESrc(name=name, n1=n1, n2=n2, sn1=sn1, sn2=sn2, value=value) self.append(element)
def parse_vcvs(line, mycircuit): line_elements = line.split() n1 = mycircuit.add_node(line_elements[1]) n2 = mycircuit.add_node(line_elements[2]) nc1 = mycircuit.add_node(line_elements[3]) nc2 = mycircuit.add_node(line_elements[4]) element = Element.ESrc(name=line_elements[0], n1=n1, n2=n2, nc1=nc1, nc2=nc2, value=unit_transform(line_elements[5])) return [element]