This repository features tools for analyzing the deformation of line systems and membranes using a particle system model. It has been successfully used to model soft-wing kites and solar sails.
-
Clone the repository:
git clone https://github.com/awegroup/Particle_System_Simulator
-
Navigate to the repository folder:
cd Particle_System_Simulator -
Create a virtual environment:
Linux or Mac:
python3 -m venv venv
Windows:
python -m venv venv
-
Activate the virtual environment:
Linux or Mac:
source venv/bin/activateWindows
.\venv\Scripts\activate
-
Install the required dependencies:
For users:
pip install .For developers:
pip install -e .[dev]
-
To deactivate the virtual environment:
deactivate
- numpy
- pandas
- matplotlib
- scipy
- sympy
- dill
- attrs
Navigate to the examples directory and run the desired script:
cd examples
python tutorial_1.pyWe welcome contributions to this project! Whether you're reporting a bug, suggesting a feature, or writing code, here’s how you can contribute:
- Create an issue on GitHub
- Create a branch from this issue
git checkout -b issue_number-new-feature
- --- Implement your new feature---
- Verify nothing broke using pytest
pytest
- Commit your changes with a descriptive message
git commit -m "#<number> <message>"
-
Push your changes to the github repo: git push origin branch-name
-
Create a pull-request, with
base:develop, to merge this feature branch -
Once the pull request has been accepted, close the issue
If you use this project in your research, please consider citing it. Citation details can be found in the CITATION.cff file included in this repository.
More details can be found in:
- Poland, J. A. W., & Schmehl, R. (2023). Modelling Aero-Structural Deformation of Flexible Membrane Kites. Energies, 16(14), 5264. https://doi.org/10.3390/en16145264
- MSc Thesis -by Alexander Batchelor- "Development and benchmarking of a Particle System framework for structural modeling of soft-wing kites"
This project is licensed under the MIT License - see the LICENSE file for details.
Technische Universiteit Delft hereby disclaims all copyright interest in the package written by the Author(s). Prof.dr. H.G.C. (Henri) Werij, Dean of Aerospace Engineering
Copyright (c) 2024 J.A.W. Poland
Copyright (c) 2023 M. Kalsbeek
Copyright (c) 2023 A. Batchelor
