Skip to main content

Open Residual Stress analysis suite

Project description

License: GPL v3

<span>Logo</span>

Open Residual Stress - a Python application for comparing and tabulating residual stress measurements from multiple sources, ranging from predictive finite element analyses, as well as experimental techniques.

Functionality

This application seeks to ameliorate the current status quo for visualising residual stress fields in engineering components requiring a commercial finite element analysis package. In the same manner as computer aided design (CAD) employs interchange formats, such that component geometries can be shared between various commercial packages, there too is a need for the ability to share stress fields in these components with various stakeholders in the field of residual stress quantification.

The Visualisation ToolKit (VTK) is a powerful tool which has been leveraged for this purpose. Indeed, the free and open source FEA post processor ParaView can be employed, and the present application makes use of VTK data structures, and extensions to navigate, interpolate and extrapolate residual stress predictions and measurements.

Primarily comprising a simplified viewer which allows a user to conduct arbitrary traces of scalar representation of stress fields in components, this repository is also populated with a series of case studies which exemplify how stresses can develop in components, and identify where further measurements need to be carried out.

Overview

Details of how to use the main application are here.

Examples

Details of example components and how to generate their respective predictive models are available here.

Installation

Python package dependencies are available through PyPI by running the following at the command line:

pip install OpenRS

If it is desired to generate finite element models, then it is recommended that either Dassault Systèmes' ABAQUS is available - limited support for CalculiX is currently available. For more information on CalculiX, see http://www.dhondt.de/

Note that scripts for generating the examples are not included as part of the PyPI installer. These can be either copied from OpenRS\examples or from a cloned repository.

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

OpenRS-0.3.2.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

OpenRS-0.3.2-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

Details for the file OpenRS-0.3.2.tar.gz.

File metadata

  • Download URL: OpenRS-0.3.2.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.3

File hashes

Hashes for OpenRS-0.3.2.tar.gz
Algorithm Hash digest
SHA256 7140a9854913dcd8a69e7a74f1f38d4ea5fd381c4fe11c7651a8f2609ee4cf8f
MD5 8bc4f76b20ceda28f4fcbfebdeeec21b
BLAKE2b-256 b9c732ff8e8a4c598e26b2c5001ef2c80c25ad55b2fd3a9a6af18c8d015162db

See more details on using hashes here.

File details

Details for the file OpenRS-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: OpenRS-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.3

File hashes

Hashes for OpenRS-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1d06e3bd69b14860600b94addd7cf80624987b593f0a0f7c65273f91777abf95
MD5 8eba3d7464a57bb083450e8eaf0440ee
BLAKE2b-256 a6f671c96093f735638844a5d7842724625db875b3cc84b54ab5f1082c74dbd4

See more details on using hashes here.

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