integrators_Stiff.py 1.1 KB

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/python3
  2. # This file was automatically generated from drawio2cbd with the command:
  3. # ..\..\__main__.py -F CBD -e G integrators.drawio
  4. from CBD.Core import *
  5. from CBD.lib.std import *
  6. from integrators_Integrators import *
  7. from integrators_G import *
  8. class Stiff(CBD):
  9. def __init__(self, block_name):
  10. super().__init__(block_name, input_ports=[], output_ports=['y'])
  11. # Create the Blocks
  12. self.addBlock(ConstantBlock("min_fifteen", value=(-15)))
  13. self.addBlock(ProductBlock("mult", numberOfInputs=(2)))
  14. self.addBlock(IntegratorBlock("int"))
  15. self.addBlock(ConstantBlock("one", value=(1)))
  16. # Create the Connections
  17. self.addConnection("min_fifteen", "mult", output_port_name='OUT1', input_port_name='IN1')
  18. self.addConnection("mult", "int", output_port_name='OUT1', input_port_name='IN1')
  19. self.addConnection("int", "y", output_port_name='OUT1')
  20. self.addConnection("int", "mult", output_port_name='OUT1', input_port_name='IN2')
  21. self.addConnection("one", "int", output_port_name='OUT1', input_port_name='IC')