test_bondgraphs.py 361 B

123456789101112131415161718192021
  1. #!/usr/bin/python
  2. import BondGraphTools as bgt
  3. model = bgt.new(name="RC")
  4. C = bgt.new("C", value=1)
  5. R = bgt.new("R", value=1)
  6. zero_law = bgt.new("0")
  7. bgt.add(model, R, C, zero_law)
  8. bgt.connect(R, zero_law)
  9. bgt.connect(zero_law, C)
  10. timespan = [0, 5]
  11. x0 = [1]
  12. t, x = bgt.simulate(model, timespan=timespan, x0=x0)
  13. assert len(x)>0
  14. exit(0)