PhysiCore Documentation

Welcome to the PhysiCore documentation! PhysiCore is a modern C++20 re-architecture of the PhysiCell agent-based multicellular simulation framework, designed for flexibility, performance, and clarity.

What is PhysiCore?

PhysiCore provides a modular foundation for high-performance multicellular simulations with:

  • Clean, modern architecture - Built with C++20 standards for maintainability and extensibility
  • Pluggable diffusion solvers - Swap between different numerical methods (FEM, FVM, FDM) without rewriting your simulation
  • Interchangeable mechanics engines - Easily experiment with alternative force models and integration methods
  • Performance-ready - Designed for HPC environments with support for vectorization and GPU acceleration
  • Clear separation of concerns - Well-defined interfaces between simulation logic and numerical backends

Vision

PhysiCore aims to be the foundation for next-generation, high-performance multicellular simulations, enabling researchers to focus on biological modeling rather than wrestling with complex software architecture.

Contributing

PhysiCore is an open-source project. Contributions are welcome! See the CONTRIBUTING.md guide for details.


Copyright © 2025 Barcelona Supercomputing Center. Released under the MIT License.