Skip to main content

A package for the material lab tools

Project description

npp_materialslab_tools

Author: Nikolaos Papadakis

This is a repository for the materials lab at HMU.

documentation is in the github pages for hmu.materialslab.tools.

It contains a number of utilities for the easier (and verified) calcualation of properties from the tests that are normally carried out.

It contains:

  • Tensile testing with the Imada MX2 universal testing machine
    • a quick utility based on a matplotlib window
    • a tk mvc controller window with more capabilities
  • DIC processing for tensile testing.
    • batch processing
    • rolling gui (incomplete)
    • types of strain:
      • true strain
      • engineering strain (cauchy)
    • interpolation:
      • linear
      • cubic
      • spline
      • raw
    • output images
      • displacement
      • markers
      • grid
      • strain map (not complete)
  • capture gui for a microscope USB camera
  • Tektronix dmm 4020 Digital multimeter function
    • for logging data (simple script)
    • for logging data (tk mvc controller window)

installation

cd to the directory and execute

python setup.py install python setup.py develop

or (when loaded to pypi)

pip install npp_materialslab_tools

to use it import:

import npp_materialslab_tools as mlt

Installation procedure using Conda

creating a new environment (recommended)

This is the recommended method.

> conda create -n materialslab python=3
> conda activate materialslab 

Alternatively *if you are running low on space on a SSD * drive you can use the prefix option (IMPORTANT: read through the following StackOverflow Question: how to specify new environment location for conda create)

Install dependencies

Activate the new conda environment and install the following:

> conda activate materialslab
> conda install opencv numpy scipy
> conda install matplotlib  pandas seaborn
> conda install ipython jupyter
> conda install openpyxl

Install materialslab package.

from source

Clone the repository from online to <hmu.materialslab.tools>.

Change directory into <hmu.materialslab.tools>/pypkg/

cd ./pypkg

Install the package locally:

python setup.py install

from pypi (not yet implemented)

This will be simpler but not yet implemented

> pip install materialslab-whatevername

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

npp_materialslab_tools-0.0.9.tar.gz (56.4 kB view details)

Uploaded Source

File details

Details for the file npp_materialslab_tools-0.0.9.tar.gz.

File metadata

File hashes

Hashes for npp_materialslab_tools-0.0.9.tar.gz
Algorithm Hash digest
SHA256 7e7ea4aff9156628790a2ca2ec4b85e2eb9461323aa98f3ebf4d74c966e6488c
MD5 99c4622cd1d43b9b6768275dcb490c50
BLAKE2b-256 8bddd6de8901fd56c2143f19b840b26caf2f2b11e1ec4cd684af51ff876fa6eb

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