# Xcos

Xcos is a graphical editor to design hybrid dynamical systems models. Models can be designed, loaded, saved, compiled and simulated.

## Standard Palettes and Blocks

- Signal processing
- Thermo-hydraulic blocks
- Mathematical operations
- Discrete and continuous system blocks
- Electrical
- User defined blocks
- Annotations: text, LaTeX/MathML

## Model Building and Edition

- Blocks selection from existing palettes
- User-defined palettes
- Superblocks management (Sub-diagram embedded in a single superblock for model reuse and simplification)
- Configurable subsystems use
- Conditionally executed subsystems creation
- All Scilab data types available for signal definition

## Model Customization

- Scilab algorithms and hand-written code integration
- Simulation parameters definition
- Signals and blocks parameters adaptation
- User defined blocks enabling Scilab and Modelica algorithms calls

## Simulation

- Using solvers
- Results analysis and visualization
- Using C-code generation for better performances
- Using Embedded Modelica compiler
- Scilab analyzing and visualizing capabilities included
- Batch simulation