RECOLO
RECOLO: A Python package for the reconstruction of surface pressure loads from kinematic fields using the virtual fields method - Published in JOSS (2022)
Science Score: 95.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 6 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
1 of 1 committers (100.0%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
Load reconstuction using virtual fields
Basic Info
- Host: GitHub
- Owner: PolymerGuy
- License: mit
- Language: Python
- Default Branch: master
- Size: 28.6 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
About this project
In experimental mechanics, measuring the pressure load acting on a surface in a non-intrusive manner is of high interest for several applications. However, techniques allowing for such non-intrusive measurements have not been freely available to the experimental mechanics community.
RECOLO provides tools for reconstructing distributed pressure loads acting on thin, elastic plates. The Python package implements the virtual fields method (VFM), where the input is the kinematic fields governing the plate dynamics.
A virtual lab is also provided, allowing synthetic data to be generated based on input from finite element simulations.
Example kinematic fields pressure is shown below:

which gives the following pressure field:

The documentation is hosted at https://recolo.readthedocs.io/en/latest/
Getting Started
Clone the repo by using git:
bash
git clone https://github.com/PolymerGuy/recolo.git
when in the folder with the repo, make a virtual environment and install all dependencies:
```bash
Make virtual environment using venv
python -m venv env
Activate the virtual environment
source ./env/bin/activate
Install dependencies
pip install -r requirements.txt ```
To check that everything is working, run all tests:
bash
python -m pytest --pyargs recolo --cov=./
Building the documentation from source
```bash
Enter the documentation folder
cd docs
Rebuild docs
make html ```
The documentation is now found in ./build/html
How to contribute
The RECOLO project welcomes your expertise and enthusiasm!
You are more than welcome to contribute to this project, e.g., by: * Report a bug using the Github issue tracker. * Fix an already reported bug via a pull-request. * Add new functionality via a pull-request. * Help revise pull-requests.
When you wish to submit new or revised code, we encourage the following procedure:
- Fork the repo
- Implement your changes/additions
- Make a pull-request to the -dev branch
How to cite us
If you use this toolkit in your scientific work, consider citing one or more of the following:
- S. N. Olufsen, R. Kaufmann, E. Fagerholt, V. Aune (2022). RECOLO: A Python package for the reconstruction of surface pressure loads from kinematic fields using the virtual fields method. Journal of Open Source Software, 7(71), 3980, https://doi.org/10.21105/joss.03980
Owner
- Name: Sindre Nordmark Olufsen
- Login: PolymerGuy
- Kind: user
- Location: Norway
- Company: Centre for Advanced Structural Analysis (CASA), NTNU
- Repositories: 6
- Profile: https://github.com/PolymerGuy
Mechanical engineer and happy coder
JOSS Publication
RECOLO: A Python package for the reconstruction of surface pressure loads from kinematic fields using the virtual fields method
Authors
Structural Impact Laboratory (SIMLab), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway, Centre for Advanced Structural Analysis (CASA), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway
Structural Impact Laboratory (SIMLab), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway
Structural Impact Laboratory (SIMLab), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway
Structural Impact Laboratory (SIMLab), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway, Centre for Advanced Structural Analysis (CASA), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway
Tags
Virtual fields method Load reconstruction Parameter identificationGitHub Events
Total
Last Year
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Sindre Nordmark Olufsen | s****n@n****o | 280 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 19 hours
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- xuanxu (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- SciencePlots *
- beautifulsoup4 *
- codecov *
- coverage *
- matplotlib *
- natsort *
- numpy *
- pytest *
- pytest-cov *
- scikit-image *
- scipy *
- sphinx *
- sphinx_rtd_theme *
- sphinxcontrib-bibtex *
- wget *

