• C++ and python
  • C++ for high-performance library to be used in python
  • matpltlib for data visualisation, including animations
  • C++ including object oriented programming
  • cmake as a build system
  • unit tests through googletest
  • pybind to connect c++ and python code

Summary

This project consists of c++ implementation of an equation’s solver which is exported to python. In this case the equations describes a system which you obtain when you mix two substances which are simoultaneously spreading and reacting with itself. In physics literature this particular system implemented here is calles the Gray-Scott model. The physical background is in great details described here. It turns out that such systems exhibit formations of some patterns. Belowe are some examples:

If you want to learn more about parameters I used, the code repository is here. You can find parameters in main python file.