Pydynamo-w is a module to define, run and analyse system dynamics. I intially created it to play with the World3 model, which was written in DYNAMO, with Python.
Project description
Pydynamo-w
Pydynamo-w is a module to define, run and analyse system dynamics. I first present how to use the practical session we designed to play with the module, and then brief comments and references in english at the end.
Comments in english
It was originally created to run the World3 model [2], written in DYNAMO language [1]. Included in the module are functions to convert DYNAMO code to pydynamo syntax. All scenarios of Limits to Growth, updated with 2003 version, are shown in LimitsToGrowth03. For a quick tuto of how to use World3 in pydynamo, see World3. For a quick tuto on how to use pydynamo, see BTmodel.
Documentation about the World models is in https://abaucher.gitlabpages.inria.fr/pydynamo/.
Installation
- clone this repository and got to folder
- python -m pip install -r requirements.txt
- you can import pydynamo
Note
This is a beta version and all documentation and commands may not be complete or updated
Usage
- Define the system equations in a function or file with pydynamo syntax
- Get a System object from this function or file
- Run, change parameters, re-run, plot
Author
Achille BAUCHER for my internship at the LIG-lab. I used some functions from pyworld3 [3], and nice explanations by it's author Charles Vanwynsberghe.
References
- [1] How DYNAMO works: https://archive.org/details/dynamousersmanua0000pugh/
- Some additional explanations about DYNAMO language are in dynamo_doc
- [2] Book describing the world3 model: https://archive.org/details/dynamicsofgrowth0000unse/
- [3] Pyworld3: https://github.com/cvanwynsberghe/pyworld3
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pydynamo_w-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf375809e9643bf40467f29971459d395b0fb253f2852944cab38bc40db248c9 |
|
MD5 | 4a35d6851959a743fb0aeb93f265f409 |
|
BLAKE2b-256 | d92b2d135fbb6f5e80fe092c4bb224c8b9af11fd5a18391c2d2cf405268b72d5 |