Skip to main content

Evaluation of experimental mechanics data

Project description

ExMechEva - Experimental mechanics evaluation

Evaluation of data determined by means of experimental mechanics. Automation and standardization, considering special requirements of project and test specimen.

Installation

ExMechEva is developed under Python 3.7.10 and is available in the Python Package Index (PyPI).

To install the latest stable version, please run:

  • Linux and Mac: python3 -m pip install -U ExMechEva
  • Windows: py -m pip install -U ExMechEva

To install the development version:

  • download/clone Github
  • install requirements
  • make the modules available by adding the ExMechEva directory to the $PYTHONPATH system variable or inside python with:
import sys
sys.path.insert(-1,'Path\To\Project\ExMechEva')

Getting started

In EXAMPLES you can find example scripts evaluating test data provided in DATA. Available are:

  • Simple axial compression test ACT evaluating ACT-DATA
  • Cyclic preloaded axial tensile test ATT evaluating ATT-DATA
  • Three-point bending test TBT, with different elastic modulus evalutaion types, evaluating TBT-DATA

To start, select evaluation option (by uncommenting):

  • 'single': Evaluate single measurement
  • 'series': Evaluate series of measurements
  • 'complete': Evaluate series of series
  • 'pack': Pack all evaluations into single hdf-file (only results and evaluated measurement)
  • 'pack-all': Pack all evaluations into single hdf-file with (all results, Warning: high memory requirements!)

Contributing

See CONTRIBUTING for details on how to contribute to exmecheva. Please observe the CODE OF CONDUCT. Overview of news is given in CHANGELOG.

Development targets and ToDos

It is planned to extend the use of this package and make it as easily available as possible for scientific purposes. Some important points should therefore be taken into account, which are for example:

  • Improvement of documentation
  • Implementation of test routines in TESTS
  • PEP8 styleguide adaptations
  • Updating of environment (now python 3.7.10)
  • Development of a generally customizable routine that can be controlled with keywords. (please see curve_characterizer and following in Measurement Curve Characteriszation)
  • Implementing of physical units (pint/pint-pandas)
  • GUI development for easy, reliable and reproducable use
  • Implementing of option for input definition (p.e. positve direction of displacment measurement)
  • Expandability to personal usage scenarios

Citation

If you use this framework, please cite this paper:

@article{GebhardtKurz_2024_ASCTE,
  author          = {Marc Gebhardt, Sascha Kurz, Fanny Grundmann, Thomas Klink, Volker Slowik, Christoph-Eckhard Heyde, Hanno Steinke},
  date            = {planned 2024},
  journaltitle    = {Plos One},
  title           = {Approach to standardized material characterization of the human lumbopelvic system – testing and evaluation},
  doi             = {...},
  issn            = {1932-6203},
  language        = {english},
}

Licence and Copyright

Author: Marc Gebhardt.
Copyright: Copyright by the authors, 2023.
License: This software is released under MIT licence, see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exmecheva-0.1.2.tar.gz (33.2 MB view hashes)

Uploaded Source

Built Distribution

exmecheva-0.1.2-py3-none-any.whl (152.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page