Skip to main content

Assign bone material properties to an finite element mesh in ABAQUS. This library was created in order to automatically assign trabecular bone material property values to an ABAQUS CAE input mesh file (INP).

Project description

py_BMD_abaqus

Authors:
Dr. David E. Cunningham, Ph.D.

Affiliation at Release:
University of Western Ontario
St. Joseph's Hospital
Roth | McFarlane Hand and Upper Limb Clinic

Description

  • Purpose: Hello and welcome! This library was created in order to assign trabecular bone material property values to an ABAQUS CAE input mesh file (INP). This script uses the "Pooled" Morgan et al. Modulus-Density relationship - retrieved from DOI: 10.1016/s0021-9290(03)00071-x in order to calculate material modulus from density in g/cm^3. This tool also returns an array of element HU, density, or modulus values which can be used to easy evaluation of bone quality in the meshed region.

Online Tutorial

Watch the video

Features

  • Retains Node and Element Parameters: When adding materials to an ABAQUS input file, sets, boundary conditions are currently NOT preserved. This may be added in the future.
  • Supported Element Types (Tested):
    • Quadratic tetrahedral elements TYPE=C3D8, C3D10

Requirements

To run py_BMD_abaqus, you will need the following files:

  1. An ABAQUS input file (.inp)
  2. A CT scan (as a series of DICOM images in a folder. No other file types should be contained within the folder.)
  3. An understanding of the phantom HU and density values for calibration of the DICOM HU density extraction

Installation

Using pip:

  1. Install package via pip:
    pip install py_BMD_abaqus
    

Using git clone:

  1. Clone the repository:
    git clone https://github.com/yourusername/py_BMD_abaqus.git
    
  2. Navigate to the project directory:
    cd py_BMD_abaqus
    
  3. Install the required dependencies:
    pip install -r requirements.txt
    

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Citation

If you use this Python package for your research, we kindly request that you cite it using the following information:

IEEE

D. E. Cunningham, “py_BMD_abaqus.” Github, 2024. [Online]. Available: https://pypi.org/project/py-bmd-abaqus/

APA

Cunningham, D. E. (2024). py_BMD_abaqus (0.1.8). Github. https://pypi.org/project/py-bmd-abaqus/

MLA

Cunningham, David E. py_BMD_abaqus. 0.1.8, Github, 2024, https://pypi.org/project/py-bmd-abaqus/

JSES (Journal of Shoulder and Elbow Surgery)

Cunningham DE. py_BMD_abaqus [Internet]. 2024;Available from: https://pypi.org/project/py-bmd-abaqus/

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

py_bmd_abaqus-0.1.9.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

py_bmd_abaqus-0.1.9-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file py_bmd_abaqus-0.1.9.tar.gz.

File metadata

  • Download URL: py_bmd_abaqus-0.1.9.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.4 Windows/10

File hashes

Hashes for py_bmd_abaqus-0.1.9.tar.gz
Algorithm Hash digest
SHA256 25800e17bfd6b58b26c4660ab53d7e784d6b44f8a505360b4fae9c73ecc06d05
MD5 27ca6fe6b3588f6f0cea8127586bb784
BLAKE2b-256 a9d40cf254e0ffd5e2ffdd5e2a71ab570394dd1e0857eb9ef477bee5260a30fd

See more details on using hashes here.

File details

Details for the file py_bmd_abaqus-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: py_bmd_abaqus-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.4 Windows/10

File hashes

Hashes for py_bmd_abaqus-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 157695b10b51e79c9530a09559bf810b31af1b52795f6f3e367ee6d6b86957cd
MD5 ef9c80e1cc1376a99c5938d007e33be3
BLAKE2b-256 ab6b63bc574cac10be0d4dec8d20dbbaaefb68dc965f4c54fb728db29dc15034

See more details on using hashes here.

Supported by

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