Example #1
0
 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)
Example #2
0
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]