Network dynamics simulation

What is Cortix?

  • Cortix is an open-source Python library for enabling develoment and simulation of network models on massively parallel computers.
  • Cortix takes a collection of computational modules and provides an environment for the coupling of these modules into a network simulation.
  • Cortix provides a layer for data communication between modules in the network using parallel libraries (MPI for heterogeneous computing, and the Python multiprocessing library for multi-core computing).
  • Virtually any computational model that can be mapped onto a network is a candidate for Cortix development.
https://cortix.org/cortix-cover.png

Features

  • Module parent class for module development and coupling.
  • Massively parallel execution with mpi4py.
  • Support classes for building applications and modules.
  • Examples of applications using Cortix.

Documentation

Please see Contents for full documentation, including installation, examples, and PDF documents.

Bugs/Requests

Please use the GitHub issue tracker to submit bugs or request features.