Simulation of heat conduction problems in multiple dimensions with boundary control.
Hestia.jl is a Julia library to simulate controlled and uncontrolled heat conduction phenomena in multiple dimensions (1D, 2D, 3D). Hestia.jl offers many options to design your heat conduction simulation: geometry, material properties and specification of boundary sides.
Geometries:
- 1-dimensional rod of length
- 2-dimensional plate of lenght L and width W
- 3-dimensional cuboid of length L, width W, height H
Material Properties:
- temperature-independent: linear heat conduction
- temperature-dependent: quasi-linear heat conduction
- isotropic
- anisotropic
On boundary sides:
- emit heat to environment via linear heat transfer and nonlinear heat radiation
- supply heat via actuators like heating elements
- measure surface temperature
Tutorials can be found in the docs.
You are interest in discovering more examples? Come and visit our HestiaModelZoo!
If you look for general purpose approaches to simulate heat conduction, you may also take a look on
If you use Hestia.jl in your own research, please cite the following article:
@article{scholz2023hestia,
title={Hestia. jl: A Julia Library for Heat Conduction Modeling with Boundary Actuation.},
author={Scholz, Stephan and Berger, Lothar},
journal={Simul. Notes Eur.},
volume={33},
number={1},
pages={27--30},
year={2023}
}
You can also cite our software on Zenodo:
@misc{scholz2023Hestia,
title={Hestia.jl},
author={Scholz, Stephan},
year={2023},
month={03},
howpublished={\url{https://github.com/stephans3/Hestia.jl}},
doi={10.5281/zenodo.7778449}
}