English Documentation

Last updated: 2026-03-26

PyBCA is an open-source Brownian Cellular Automaton simulator with an accompanying BCL cellspace description language. For new code, the recommended execution entry point is PyBCA.api.Engine.

Main Pages

Documentation Policy

  • put usage first
  • explain the update and computation logic explicitly
  • treat BCL and GUI as tooling around the simulation workflow
  • keep migration and parity notes as supplementary material

Common Entry Points

  • New execution code: PyBCA.api.Engine
  • Legacy-compatible simulator import: PyBCA.cli_simClass.BCA_Simulator
  • BCL compilation: bcl INPUT.bcl -o OUTPUT.yaml
  • GUI tools: bcl-editor, python -m BCL.rule_editor, python -m PyBCA._legacy.guitools

Supplementary Notes


Table of contents