Simulator Management

Create New Simulator

# Create basic simulator
composabl sim new \
  --name reactor-sim \
  --description "Chemical reactor simulator" \
  --location ./simulators/

# Create Docker-ready simulator
composabl sim new \
  --name reactor-sim \
  --description "Chemical reactor simulator" \
  --location ./simulators/ \
  --docker

Generated Simulator Structure

Basic simulator:

reactor-sim/
├── pyproject.toml
├── README.md
└── reactor_sim/
    ├── __init__.py
    ├── sim.py       # Environment implementation
    └── sim_impl.py  # AMESA interface

Docker simulator adds:

Run Simulator

Validate Simulator

Validation checks:

  • Proper interface implementation

  • Space definitions

  • Reset/step functionality

  • Scenario handling

  • Rendering capabilities

Benchmark Simulator

Docker Simulator Management

Start Simulator Container

List Running Simulators

Get Simulator Status

View Logs

Stop Simulators

Get Simulator Information

Get Space Mappings

List Available Simulators

Publish Simulator

Delete Simulator

Last updated