Valmor de Almeida
Seamus Gallagher
Taha Azzaoui

Cortix: A Python Package for Coupled System Dynamic Simulations

Cortix is a Python library for the coupling, execution, and analysis of dynamical system models that exchange time-dependent data. Cortix allows the developer to assemble a coupled system by connecting discrete modules into a network. Cortix interacts with this network of computational modules by providing an environment for their coupling into a single simulation. Cortix is built on top of the message passing interface (MPI), which allows for parallelized execution of the entire simulation. Cortix also makes use of packages such as matplotlib to provide data visualization tools which can be used to monitor the simulation in real-time.