Skip to main content

Module for thermoelastic coefficient identification

Project description

ThermCoeff - Thermoelastic coefficent evaluation

Thermoelastic coefficent evaluation for Thermoelastic Stress Analysis (TSA)

Simple examples

Here is a simple example on how to use the code:

.. code-block:: python

pip install ThermCoeff

Import packages:

.. code-block:: python

import numpy as np
import pysfmov as sfmov
import ThermCoeff

Thermoelastic coefficient of standard materials is available as:

.. code-block:: python

s = 'steel'                         # Steel material is chosen
km = ThermCoeff.from_material(s)    # Thermoelastic coefficient of steel is obtained

The following materials are available: aluminium, epoxy, glass, magnesium, steel, titanium

If strain gauge calibration is performed and the strain is acquired externally during the experiment:

.. code-block:: python

# Uniaxial strain-gauge					
eps = np.random.rand(1000)		# Simulated strain from strain-gauge
strain = ThermCoeff.get_strain(eps)	# Obtain strain

# Strain-gauge rosette
eps = np.random.rand(1000, 3)				# Simulated strain from rosette
configuration = '90' 					# Angular configuration of the rosette
strain = ThermCoeff.get_strain(eps, configuration)	# Obtain strain

Once the strain is obtained (or already known):

.. code-block:: python

filename = './data/rec.sfmov'   # Path to the thermal video
data = sfmov.get_data(filename) # Load the data
fs = 400			# Sampling frequency [Hz]
fl = 40				# Load frequency [Hz]
location = 56, 38, 30, 70	# Location of the strain-gauge on the camera field of view

E = 75 * 10**9 			# Young Modulus [Pa]
ni = 0.33 			# Poisson's ratio

km = ThermCoeff.from_strain_gauge(data, fs, fl, E, ni, strain, location)

Reference: https://www.sciencedirect.com/science/article/pii/S0142112320301924

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

ThermCoeff-0.2.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file ThermCoeff-0.2.tar.gz.

File metadata

  • Download URL: ThermCoeff-0.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for ThermCoeff-0.2.tar.gz
Algorithm Hash digest
SHA256 c351065a602ae972b2d13b5fd2bc6805cf793b262c3c3783f402122e08743e01
MD5 a6fb2d189ffd523c85d936ddad569e32
BLAKE2b-256 6e400af770887d2c11c3b16bec3d2115d777bf861c5f3f1d7c9b36af1afa223b

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