|
Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
|
Functions | |
| double | fourthPower (double value) |
| double | clampTemperature (double tempK) |
| double | linearTemperatureFactor (double coeffPerK, double tempK, double referenceTempK) |
| double | effectiveSpecificHeat (const ThermalProperties &props, double tempK) |
| double | effectiveConductivity (const ThermalProperties &props, double tempK) |
| double | effectiveEmissivity (const ThermalProperties &props, double tempK) |
| double | effectiveAbsorptivity (const ThermalProperties &props, double tempK) |
| double | effectiveDensity (const ThermalProperties &props, double tempK) |
| double | activeThermalMass (double massKg, const ThermalProperties &props) |
| double | heatCapacity (double massKg, const ThermalProperties &props) |
| double | thermalDiffusivity (const ThermalProperties &props, double tempK) |
| double | biotNumber (const ThermalProperties &props, double characteristicLengthM) |
| double | fourierNumber (const ThermalProperties &props, double characteristicLengthM, double elapsedSeconds) |
| double | carnotEfficiency (double hotTempK, double coldTempK) |
| double | specificEntropyChange (double specificHeatJPerKgK, double fromTempK, double toTempK) |
| double | convectionHeatRate (const ThermalProperties &props, double areaM2, double ambientTempK) |
| double | ambientRadiationHeatRate (const ThermalProperties &props, double areaM2, double ambientTempK) |
| double | externalHeatFluxRate (const ThermalProperties &props, double areaM2) |
| double | conductiveHeatRate (double conductivityA, double conductivityB, double areaM2, double distanceM, double tempAK, double tempBK) |
| void | applyThermalEnergy (ThermalProperties &props, double massKg, double energyJ) |
| void | applyConductiveExchange (ThermalProperties &a, double massA, ThermalProperties &b, double massB, double areaM2, double distanceM, double dt) |
| template<typename HeatRateFn > | |
| void | integrateTemperature (ThermalProperties &props, double massKg, double dt, HeatRateFn &&heatRateAtTemp) |
Variables | |
| constexpr double | kMinTemperatureK = 0.0 |
| constexpr double | kMaxTemperatureK = 1.0e8 |
| constexpr double | kMinConductionDistance = 1.0e-9 |
| constexpr double | kMaxThermalStepSeconds = 60.0 |
| constexpr double | kMaxTemperatureStepK = 25.0 |
| constexpr double | kMaxTemperatureStepFraction = 0.02 |
| double Physics::Thermal::activeThermalMass | ( | double | massKg, |
| const ThermalProperties & | props | ||
| ) |
| double Physics::Thermal::ambientRadiationHeatRate | ( | const ThermalProperties & | props, |
| double | areaM2, | ||
| double | ambientTempK | ||
| ) |
Definition at line 103 of file ThermalUtils.cpp.
| void Physics::Thermal::applyConductiveExchange | ( | ThermalProperties & | a, |
| double | massA, | ||
| ThermalProperties & | b, | ||
| double | massB, | ||
| double | areaM2, | ||
| double | distanceM, | ||
| double | dt | ||
| ) |
Definition at line 219 of file ThermalUtils.cpp.
| void Physics::Thermal::applyThermalEnergy | ( | ThermalProperties & | props, |
| double | massKg, | ||
| double | energyJ | ||
| ) |
Definition at line 122 of file ThermalUtils.cpp.
| double Physics::Thermal::biotNumber | ( | const ThermalProperties & | props, |
| double | characteristicLengthM | ||
| ) |
| double Physics::Thermal::carnotEfficiency | ( | double | hotTempK, |
| double | coldTempK | ||
| ) |
Definition at line 84 of file ThermalUtils.cpp.
| double Physics::Thermal::clampTemperature | ( | double | tempK | ) |
| double Physics::Thermal::conductiveHeatRate | ( | double | conductivityA, |
| double | conductivityB, | ||
| double | areaM2, | ||
| double | distanceM, | ||
| double | tempAK, | ||
| double | tempBK | ||
| ) |
| double Physics::Thermal::convectionHeatRate | ( | const ThermalProperties & | props, |
| double | areaM2, | ||
| double | ambientTempK | ||
| ) |
Definition at line 98 of file ThermalUtils.cpp.
| double Physics::Thermal::effectiveAbsorptivity | ( | const ThermalProperties & | props, |
| double | tempK | ||
| ) |
Definition at line 40 of file ThermalUtils.cpp.
| double Physics::Thermal::effectiveConductivity | ( | const ThermalProperties & | props, |
| double | tempK | ||
| ) |
Definition at line 29 of file ThermalUtils.cpp.
| double Physics::Thermal::effectiveDensity | ( | const ThermalProperties & | props, |
| double | tempK | ||
| ) |
| double Physics::Thermal::effectiveEmissivity | ( | const ThermalProperties & | props, |
| double | tempK | ||
| ) |
Definition at line 34 of file ThermalUtils.cpp.
| double Physics::Thermal::effectiveSpecificHeat | ( | const ThermalProperties & | props, |
| double | tempK | ||
| ) |
Definition at line 24 of file ThermalUtils.cpp.
| double Physics::Thermal::externalHeatFluxRate | ( | const ThermalProperties & | props, |
| double | areaM2 | ||
| ) |
| double Physics::Thermal::fourierNumber | ( | const ThermalProperties & | props, |
| double | characteristicLengthM, | ||
| double | elapsedSeconds | ||
| ) |
| double Physics::Thermal::fourthPower | ( | double | value | ) |
| double Physics::Thermal::heatCapacity | ( | double | massKg, |
| const ThermalProperties & | props | ||
| ) |
Definition at line 60 of file ThermalUtils.cpp.
| void Physics::Thermal::integrateTemperature | ( | ThermalProperties & | props, |
| double | massKg, | ||
| double | dt, | ||
| HeatRateFn && | heatRateAtTemp | ||
| ) |
| double Physics::Thermal::linearTemperatureFactor | ( | double | coeffPerK, |
| double | tempK, | ||
| double | referenceTempK | ||
| ) |
| double Physics::Thermal::specificEntropyChange | ( | double | specificHeatJPerKgK, |
| double | fromTempK, | ||
| double | toTempK | ||
| ) |
Definition at line 91 of file ThermalUtils.cpp.
| double Physics::Thermal::thermalDiffusivity | ( | const ThermalProperties & | props, |
| double | tempK | ||
| ) |
Definition at line 66 of file ThermalUtils.cpp.
|
constexpr |
Definition at line 10 of file ThermalUtils.h.
|
constexpr |
Definition at line 14 of file ThermalUtils.h.
|
constexpr |
Definition at line 13 of file ThermalUtils.h.
|
constexpr |
Definition at line 12 of file ThermalUtils.h.
|
constexpr |
Definition at line 11 of file ThermalUtils.h.
|
constexpr |
Definition at line 9 of file ThermalUtils.h.