Physics Simulation & Visualization Tool
0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
ThermalProperties.h
Go to the documentation of this file.
1
#pragma once
2
3
struct
ThermalProperties
{
4
double
tempK
= 293.15;
// 20C, standard room temperature
5
double
internalHeatPower
= 0.0;
// W - generated heat inside the body
6
double
externalHeatFlux
= 0.0;
// W/m2 - net absorbed heat flux on the surface
7
double
entropyJPerK
= 0.0;
// J/K - accumulated body entropy estimate
8
float
referenceTempK
= 293.15f;
// Kelvin - reference for linear material coefficients
9
float
specificHeat
= 450.0f;
// J/(kg·K) - iron
10
float
specificHeatTempCoeff
= 0.0f;
// 1/K - linear cp temperature coefficient
11
float
thermalMassFraction
= 1.0f;
// 0–1 - fraction of body mass thermally active
12
float
emissivity
= 0.70f;
// 0–1 - oxidized metal
13
float
emissivityTempCoeff
= 0.0f;
// 1/K - linear emissivity temperature coefficient
14
float
absorptivity
= 0.70f;
// 0–1 - absorbed incident radiation
15
float
absorptivityTempCoeff
= 0.0f;
// 1/K - linear absorptivity temperature coefficient
16
float
heatTransferCoeff
= 10.0f;
// W/(m²·K) - still air natural convection
17
float
conductivity
= 79.0f;
// W/(m·K) - iron
18
float
conductivityTempCoeff
= 0.0f;
// 1/K - linear conductivity temperature coefficient
19
float
density
= 7874.0f;
// kg/m³ - iron
20
float
linearExpansionCoeff
= 0.0f;
// 1/K - linear thermal expansion coefficient
21
float
meltingPoint
= 1811.0f;
// Kelvin - iron, 0 if N/A
22
float
latentHeatFusion
= 0.0f;
// J/kg - energy absorbed while melting
23
float
fusionProgress
= 0.0f;
// 0–1 - 0 solid, 1 liquid
24
float
boilingPoint
= 0.0f;
// Kelvin - 0 if N/A
25
float
latentHeatVaporization
= 0.0f;
// J/kg - energy absorbed while boiling
26
float
vaporizationProgress
= 0.0f;
// 0–1 - 0 condensed, 1 vapor
27
};
ThermalProperties::heatTransferCoeff
float heatTransferCoeff
Definition
ThermalProperties.h:16
ThermalProperties::fusionProgress
float fusionProgress
Definition
ThermalProperties.h:23
ThermalProperties::referenceTempK
float referenceTempK
Definition
ThermalProperties.h:8
ThermalProperties::internalHeatPower
double internalHeatPower
Definition
ThermalProperties.h:5
ThermalProperties::tempK
double tempK
Definition
ThermalProperties.h:4
ThermalProperties::thermalMassFraction
float thermalMassFraction
Definition
ThermalProperties.h:11
ThermalProperties::linearExpansionCoeff
float linearExpansionCoeff
Definition
ThermalProperties.h:20
ThermalProperties::latentHeatVaporization
float latentHeatVaporization
Definition
ThermalProperties.h:25
ThermalProperties::specificHeat
float specificHeat
Definition
ThermalProperties.h:9
ThermalProperties::vaporizationProgress
float vaporizationProgress
Definition
ThermalProperties.h:26
ThermalProperties::absorptivity
float absorptivity
Definition
ThermalProperties.h:14
ThermalProperties::specificHeatTempCoeff
float specificHeatTempCoeff
Definition
ThermalProperties.h:10
ThermalProperties::absorptivityTempCoeff
float absorptivityTempCoeff
Definition
ThermalProperties.h:15
ThermalProperties::latentHeatFusion
float latentHeatFusion
Definition
ThermalProperties.h:22
ThermalProperties::conductivity
float conductivity
Definition
ThermalProperties.h:17
ThermalProperties::boilingPoint
float boilingPoint
Definition
ThermalProperties.h:24
ThermalProperties::externalHeatFlux
double externalHeatFlux
Definition
ThermalProperties.h:6
ThermalProperties::conductivityTempCoeff
float conductivityTempCoeff
Definition
ThermalProperties.h:18
ThermalProperties::emissivity
float emissivity
Definition
ThermalProperties.h:12
ThermalProperties::emissivityTempCoeff
float emissivityTempCoeff
Definition
ThermalProperties.h:13
ThermalProperties::meltingPoint
float meltingPoint
Definition
ThermalProperties.h:21
ThermalProperties::entropyJPerK
double entropyJPerK
Definition
ThermalProperties.h:7
ThermalProperties::density
float density
Definition
ThermalProperties.h:19
ThermalProperties
Definition
ThermalProperties.h:3
src
physics
ThermalProperties.h
Generated by
1.9.8