SysDyn

Authors Project Build Status Latest Version License
N. Curti SysDyn Linux/MacOs : Travis
Windows : appveyor
version License: GPL v3

</a>

Systems Dynamics Functions and Examples

The project is developed as tutorial for the courses Complex System, Numerical Methods and Physical Methods of Biology at the University of Bologna.

Several methods about Systems Dynamics research are shown from the simplest integration schemes, to a series of more advanced topics. For the major part of codes you can find both the Python and C++ versions: the simplest algorithms are written in Python, while the most computational expensive ones are written (only) in C++.

Documentation

Installation

C++ version

To build the C++ scripts:

git clone https://github.com/Nico-Curti/SysDyn.git
cd SysDyn
mkdir build
cd build
cmake ..
cmake --build . --target install --config Release

NOTE: make sure to have a c++ compiler which supports the minimum standard required! If some troubles occur, you can follow the instruction at intrphysycom page to configure your machine; for issues related to softwares installation, you can use the scripts in ShUt if you are looking for no root users solutions.

Python version

To use the python scripts install the prerequisites:

python -m pip install -r prerequisites.txt

Contributions

Any contribution is more than welcome. Just fill an issue or a pull request and I will check ASAP!

Authors

License

The SysDyn package is licensed under the GPLv3 License.

Citation

If you have found SysDyn helpful in your research, please consider citing the project repository

@misc{SysDyn,
  author = {Curti, Nico},
  title = {SysDyn - System Dynamics functions and examples},
  year = {2021},
  publisher = {GitHub},
  howpublished = {\url{https://github.com/Nico-Curti/SysDyn}},
}