Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
pySimBlocks Documentation
pySimBlocks Documentation

Contents

  • User Guide
    • Installation
    • Quick Start
    • Command Line Interface
    • Tutorials
      • Tutorial 1: First Steps with pySimBlocks
      • Tutorial 2: Building a Model with the GUI
      • Tutorial 3: Coupling pySimBlocks with SOFA
  • Concepts
    • Simulator & Simulation Life Cycle
    • Execution Order and Algebraic Loops
    • Block Model
    • Adding a New Block
    • Glossary
  • API Reference
    • Blocks
      • Block Controllers
        • pySimBlocks.blocks.controllers.pid
        • pySimBlocks.blocks.controllers.state_feedback
      • Block Interfaces
        • pySimBlocks.blocks.interfaces.bus_from
        • pySimBlocks.blocks.interfaces.external_input
        • pySimBlocks.blocks.interfaces.external_output
        • pySimBlocks.blocks.interfaces.goto
      • Block Observers
        • pySimBlocks.blocks.observers.luenberger
      • Block Operators
        • pySimBlocks.blocks.operators.algebraic_function
        • pySimBlocks.blocks.operators.dead_zone
        • pySimBlocks.blocks.operators.delay
        • pySimBlocks.blocks.operators.demux
        • pySimBlocks.blocks.operators.discrete_derivator
        • pySimBlocks.blocks.operators.discrete_integrator
        • pySimBlocks.blocks.operators.gain
        • pySimBlocks.blocks.operators.mux
        • pySimBlocks.blocks.operators.product
        • pySimBlocks.blocks.operators.rate_limiter
        • pySimBlocks.blocks.operators.saturation
        • pySimBlocks.blocks.operators.sum
        • pySimBlocks.blocks.operators.zero_order_hold
      • Block Optimizers
        • pySimBlocks.blocks.optimizers.quadratic_program
      • Block Sources
        • pySimBlocks.blocks.sources.chirp
        • pySimBlocks.blocks.sources.constant
        • pySimBlocks.blocks.sources.file_source
        • pySimBlocks.blocks.sources.function_source
        • pySimBlocks.blocks.sources.ramp
        • pySimBlocks.blocks.sources.sinusoidal
        • pySimBlocks.blocks.sources.step
        • pySimBlocks.blocks.sources.white_noise
      • Block Systems
        • pySimBlocks.blocks.systems.linear_state_space
        • pySimBlocks.blocks.systems.non_linear_state_space
        • pySimBlocks.blocks.systems.polytopic_state_space
        • pySimBlocks.blocks.systems.sofa.sofa_controller
        • pySimBlocks.blocks.systems.sofa.sofa_exchange_i_o
        • pySimBlocks.blocks.systems.sofa.sofa_plant
    • Core
      • pySimBlocks.core.block
      • pySimBlocks.core.block_source
      • pySimBlocks.core.config
      • pySimBlocks.core.fixed_time_manager
      • pySimBlocks.core.model
      • pySimBlocks.core.scheduler
      • pySimBlocks.core.signal_bus
      • pySimBlocks.core.simulator
      • pySimBlocks.core.task
    • GUI
      • GUI Application
        • pySimBlocks.gui.editor
        • pySimBlocks.gui.main_window
        • pySimBlocks.gui.project_controller
      • GUI Blocks
        • GUI Block Controllers
          • pySimBlocks.gui.blocks.controllers.pid
          • pySimBlocks.gui.blocks.controllers.state_feedback
        • GUI Block Interfaces
          • pySimBlocks.gui.blocks.interfaces.bus_from
          • pySimBlocks.gui.blocks.interfaces.external_input
          • pySimBlocks.gui.blocks.interfaces.external_output
          • pySimBlocks.gui.blocks.interfaces.goto
        • GUI Block Observers
          • pySimBlocks.gui.blocks.observers.luenberger
        • GUI Block Operators
          • pySimBlocks.gui.blocks.operators.algebraic_function
          • pySimBlocks.gui.blocks.operators.dead_zone
          • pySimBlocks.gui.blocks.operators.delay
          • pySimBlocks.gui.blocks.operators.demux
          • pySimBlocks.gui.blocks.operators.discrete_derivator
          • pySimBlocks.gui.blocks.operators.discrete_integrator
          • pySimBlocks.gui.blocks.operators.gain
          • pySimBlocks.gui.blocks.operators.mux
          • pySimBlocks.gui.blocks.operators.product
          • pySimBlocks.gui.blocks.operators.rate_limiter
          • pySimBlocks.gui.blocks.operators.saturation
          • pySimBlocks.gui.blocks.operators.sum
          • pySimBlocks.gui.blocks.operators.zero_order_hold
        • GUI Block Optimizers
          • pySimBlocks.gui.blocks.optimizers.quadratic_program
        • GUI Block Sources
          • pySimBlocks.gui.blocks.sources.chirp
          • pySimBlocks.gui.blocks.sources.constant
          • pySimBlocks.gui.blocks.sources.file_source
          • pySimBlocks.gui.blocks.sources.function_source
          • pySimBlocks.gui.blocks.sources.ramp
          • pySimBlocks.gui.blocks.sources.sinusoidal
          • pySimBlocks.gui.blocks.sources.step
          • pySimBlocks.gui.blocks.sources.white_noise
        • GUI Block Systems
          • pySimBlocks.gui.blocks.systems.linear_state_space
          • pySimBlocks.gui.blocks.systems.non_linear_state_space
          • pySimBlocks.gui.blocks.systems.polytopic_state_space
          • pySimBlocks.gui.blocks.systems.sofa.sofa_exchange_i_o
          • pySimBlocks.gui.blocks.systems.sofa.sofa_plant
        • GUI Block Support
          • pySimBlocks.gui.blocks.block_dialog_session
          • pySimBlocks.gui.blocks.block_meta
          • pySimBlocks.gui.blocks.parameter_meta
          • pySimBlocks.gui.blocks.port_meta
      • GUI Dialogs
        • pySimBlocks.gui.dialogs.block_dialog
        • pySimBlocks.gui.dialogs.display_yaml_dialog
        • pySimBlocks.gui.dialogs.help_dialog
        • pySimBlocks.gui.dialogs.plot_dialog
        • pySimBlocks.gui.dialogs.plot_series_style_dialog
        • pySimBlocks.gui.dialogs.settings.plots
        • pySimBlocks.gui.dialogs.settings.project
        • pySimBlocks.gui.dialogs.settings.simulation
        • pySimBlocks.gui.dialogs.settings_dialog
        • pySimBlocks.gui.dialogs.unsaved_dialog
      • GUI Graphics
        • pySimBlocks.gui.graphics.block_item
        • pySimBlocks.gui.graphics.connection_item
        • pySimBlocks.gui.graphics.port_item
        • pySimBlocks.gui.graphics.theme
      • GUI Models
        • pySimBlocks.gui.models.block_instance
        • pySimBlocks.gui.models.connection_instance
        • pySimBlocks.gui.models.port_instance
        • pySimBlocks.gui.models.project_simulation_params
        • pySimBlocks.gui.models.project_state
      • GUI Services
        • pySimBlocks.gui.services.project_loader
        • pySimBlocks.gui.services.project_saver
        • pySimBlocks.gui.services.simulation_runner
        • pySimBlocks.gui.services.yaml_tools
      • GUI Widgets
        • pySimBlocks.gui.widgets.block_list
        • pySimBlocks.gui.widgets.diagram_view
        • pySimBlocks.gui.widgets.toolbar_view
      • GUI Add-ons
        • pySimBlocks.gui.addons.sofa.sofa_dialog
        • pySimBlocks.gui.addons.sofa.sofa_service
    • Project
      • pySimBlocks.project.build_model
      • pySimBlocks.project.generate_run_script
      • pySimBlocks.project.generate_sofa_controller
      • pySimBlocks.project.load_project_config
      • pySimBlocks.project.load_simulation_config
      • pySimBlocks.project.load_simulator
      • pySimBlocks.project.plot_from_config
      • pySimBlocks.project.plot_series
    • Tools
      • pySimBlocks.tools.blocks_registry
      • pySimBlocks.tools.generate_blocks_index
    • Real Time
      • pySimBlocks.real_time.real_time_runner
Back to top
View this page

BlocksΒΆ

The blocks package contains the reusable simulation blocks used to build models. The reference is split by block family so the runtime implementations remain easy to browse.

  • Block Controllers
  • Block Interfaces
  • Block Observers
  • Block Operators
  • Block Optimizers
  • Block Sources
  • Block Systems
Next
Block Controllers
Previous
API Reference
Copyright © 2026, Universite de Lille & INRIA
Made with Sphinx and @pradyunsg's Furo