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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c351065a602ae972b2d13b5fd2bc6805cf793b262c3c3783f402122e08743e01
|
|
| MD5 |
a6fb2d189ffd523c85d936ddad569e32
|
|
| BLAKE2b-256 |
6e400af770887d2c11c3b16bec3d2115d777bf861c5f3f1d7c9b36af1afa223b
|