jupedsim
JuPedSim is an open source pedestrian dynamics simulator
Science Score: 59.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
24 of 62 committers (38.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.6%) to scientific vocabulary
Keywords
Repository
JuPedSim is an open source pedestrian dynamics simulator
Basic Info
- Host: GitHub
- Owner: PedestrianDynamics
- License: other
- Language: Python
- Default Branch: master
- Homepage: http://jupedsim.org
- Size: 469 MB
Statistics
- Stars: 54
- Watchers: 10
- Forks: 31
- Open Issues: 20
- Releases: 19
Topics
Metadata Files
README.md
Jlich Pedestrian Simulator - JuPedSim
JuPedSim is a library to simulate pedestrian dynamics. This software was initiated at the Institute for Civil Safety IAS-7 of the Jlich Research Center (Forschungszentrum Jlich) in Germany and continues to evolve with support and contributions from a diverse and engaged community.
Contributors
We are grateful to all the contributors who have helped shape JuPedSim into what it is today.
You can find the full list of contributors here.
Installation
It is easiest to install directly with pip from PyPi.org
pip install jupedsim
Usage
Please consult our documentation.
Contributing
JuPedSim is licensed under GNU LGPLv3 hence we are looking forward to your contributions and would be happy to see questions, issues and pull requests.
Questions
If you have a question or a problem please open a new topic in GitHub discussions.
Issues
If you found a bug and want to give us a chance to fix it we would be very happy to hear from you. To make it easy for us to help you please include the following information when you open a new issue:
- What did JuPedSim do?
- What did you expect JuPedSim to do?
- How can we reproduce the issue?
Pull Requests
If you encounter a bug and are would like to submit a fix feel free to open a PR, we will look into it.
Before embarking on larger work it is a good idea to discuss what you plan.
While we are very happy if you contribute we reserve us the right to decline your PR because it may not fit into our vision of JuPedSim.
License
Building from source
Here you have two options.
With setuptools
You will need a C++20 capable compiler and CMake >= 3.19 installed on your
system. Then install our python dependencies via pip. Our python package
dependencies are listed in requirements.txt in the root of this repository.
Now you can call pip install .
E.g.:
bash
cd jupedsim
pip install -r requirements.txt
pip install .
Compile yourself
You will need a C++20 capable compiler and CMake >= 3.19 installed on your
system. Then install our python dependencies via pip. Our python package
dependencies are listed in requirements.txt in the root of this repository.
Now you can generate makefiles with CMake, then compile and run the python
library.
bash
pip install -r jupedsim/requirements.txt
mkdir jupedsim-build
cd jupedsim-build
cmake ../jupedsim
make -j
source ./environment
The last line in the above description will populate the python path with the location of our python code and the native library.
[!NOTE] JuPedSim does not build against Python 3.13.4 on Windows.
[!WARNING]
When sourcing
./environmentfrom the build folder you need to ensure JuPedSim is not installed in the current python environment. Otherwise there will be erroneous calls to the wrong python code, resulting in crashes and/or exceptions.
Owner
- Name: Pedestrian Dynamics
- Login: PedestrianDynamics
- Kind: organization
- Location: Germany
- Repositories: 5
- Profile: https://github.com/PedestrianDynamics
Pedestrian Dynamics
GitHub Events
Total
- Create event: 12
- Release event: 2
- Issues event: 28
- Watch event: 13
- Delete event: 9
- Issue comment event: 30
- Push event: 66
- Pull request review comment event: 68
- Pull request review event: 76
- Pull request event: 56
- Fork event: 3
Last Year
- Create event: 12
- Release event: 2
- Issues event: 28
- Watch event: 13
- Delete event: 9
- Issue comment event: 30
- Push event: 66
- Pull request review comment event: 68
- Pull request review event: 76
- Pull request event: 56
- Fork event: 3
Committers
Last synced: 11 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Mohcine Chraibi | m****i@f****e | 1,401 |
| Ozaq | o****q@p****e | 400 |
| Ulrich Kemloh | k****h@g****m | 395 |
| Arne Graf | a****t@g****m | 312 |
| schroedtert | t****r@f****e | 237 |
| junzhang | j****g@f****e | 183 |
| Ulrich Kemloh | u****h@f****e | 140 |
| Erik Andresen | e****n@u****e | 131 |
| b.schroeder | b****r@f****e | 90 |
| David H | d****d@d****e | 84 |
| David Haensel | d****l@f****e | 83 |
| f.mack | m****i@t****e | 59 |
| gjaeger | g****r@f****e | 50 |
| Oliver Schmidts | s****i@g****m | 40 |
| Oliver Schmidts | o****s@f****e | 32 |
| JetteSchumann | 5****n | 31 |
| Dominik | d****r@u****e | 28 |
| qiancheng xu | q****u@f****e | 28 |
| Christian Hirt | c****t@f****e | 27 |
| Andrijana Brkic | a****0@g****m | 26 |
| a.zitz | a****e@z****e | 25 |
| carlos | c****s@g****m | 22 |
| Weichen | w****o@f****e | 20 |
| karthik | k****5@g****m | 20 |
| Tao Zhong | t****d@g****m | 20 |
| kkrish | k****h@l****e | 13 |
| Arne Graf | a****f@f****e | 11 |
| arno gay-bauer | a****r@u****r | 10 |
| Mohcine Chraibi | m****i@g****m | 10 |
| Anna Tscherniewski | a****i@f****e | 8 |
| and 32 more... | ||
Committer Domains (Top 20 + Academic)
Packages
- Total packages: 1
-
Total downloads:
- pypi 361 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 17
- Total maintainers: 2
pypi.org: jupedsim
JuPedSim is an open source pedestrian dynamics simulator
- Homepage: https://www.jupedsim.org
- Documentation: https://www.jupedsim.org
- License: GNU Lesser General Public License v3 or later (LGPLv3+)
-
Latest release: 1.3.1
published 10 months ago
Rankings
Maintainers (2)
Dependencies
- ipywidgets *
- matplotlib *
- nodejs >=5
- numpy *
- pandas *
- Jinja2 *
- black ==21.11b1
- isort ==5.10.1
- matplotlib *
- numpy *
- pandas *
- pytest *
- pytest-parallel *
- scipy *
- sympy *
- ubuntu 22.04 build
- ubuntu 23.04 build
- ubuntu 22.04 build
- ubuntu 23.04 build
- myst-nb ==0.17.2
- nbconvert ==7.7.1
- sphinx *
- sphinx-autoapi ==2.1.1
- sphinx-book-theme ==1.0.1
- sphinx-copybutton ==0.5.1
- sphinx-favicon ==1.0.1
- sphinx-notfound-page ==0.8.3
- numpy *
- pyside6 *
- shapely *
- vtk *
- absl-py >=0.7.1
- numpy ==1.25
- scipy ==1.5.4
- breathe ==4.34.0
- furo ==2022.6.21
- sphinx ==5.0.2
- sphinx-copybutton ==0.5.0
- sphinxcontrib-moderncmakedomain ==3.21.4
- sphinxcontrib-svg2pdfconverter ==1.2.0
- build ==0.8.0 test
- numpy ==1.21.5 test
- numpy ==1.19.3 test
- numpy ==1.22.2 test
- pytest ==7.0.0 test
- pytest-timeout * test
- scipy ==1.5.4 test
- scipy ==1.10.0 test