热弹性系数识别模块
ThermCoeff的Python项目详细描述
热系数-热弹性系数评估
热弹性应力分析(TSA)的热弹性系数评估
简单的例子
下面是一个关于如何使用代码的简单示例:
。。代码块::python
pip install ThermCoeff
导入包:
。。代码块::python
^{pr2}$标准材料的热弹性系数为:
。。代码块::python
s = 'steel' # Steel material is chosen
km = ThermCoeff.from_material(s) # Thermoelastic coefficient of steel is obtained
可提供以下材料:铝、环氧树脂、玻璃、镁、钢、钛
如果在试验过程中进行应变计校准并从外部获取应变:
。。代码块::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
一旦获得应变(或已知应变):
。。代码块::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)
参考文献: https://www.sciencedirect.com/science/article/pii/S0142112320301924
- 项目
标签: