Related tech stack
- 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.