RECOLO

RECOLO: A Python package for the reconstruction of surface pressure loads from kinematic fields using the virtual fields method - Published in JOSS (2022)

https://github.com/polymerguy/recolo

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

Mathematics Computer Science - 84% confidence
Last synced: 6 months ago · JSON representation

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
Created almost 5 years ago · Last pushed almost 4 years ago
Metadata Files
Readme License

README.md

codecov CircleCI MIT License Documentation Status DOI

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: alt text

which gives the following pressure field: alt text

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

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
Published
March 07, 2022
Volume 7, Issue 71, Page 3980
Authors
Sindre Nordmark Olufsen
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
Rene Kaufmann
Structural Impact Laboratory (SIMLab), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway
Egil Fagerholt
Structural Impact Laboratory (SIMLab), Department of Structural Engineering, NTNU - Norwegian University of Science and Technology, Trondheim, Norway
Vegard Aune
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
Editor
Kevin M. Moerman ORCID
Tags
Virtual fields method Load reconstruction Parameter identification

GitHub Events

Total
Last Year

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 280
  • Total Committers: 1
  • Avg Commits per committer: 280.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Sindre Nordmark Olufsen s****n@n****o 280
Committer Domains (Top 20 + Academic)
ntnu.no: 1

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

requirements.txt pypi
  • SciencePlots *
  • beautifulsoup4 *
  • codecov *
  • coverage *
  • matplotlib *
  • natsort *
  • numpy *
  • pytest *
  • pytest-cov *
  • scikit-image *
  • scipy *
  • sphinx *
  • sphinx_rtd_theme *
  • sphinxcontrib-bibtex *
  • wget *