A 2D Thermodynamics simulator
2D simulátor termodynamiky
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/202655Identifiers
Study Information System: 285235
Collections
- Kvalifikační práce [12078]
Author
Advisor
Referee
Ježek, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Programming and Software Development
Department
Department of Software and Computer Science Education
Date of defense
5. 9. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Very good
Keywords (Czech)
termodynamika|simulaceKeywords (English)
thermodynamics|simulationThedyxEngine je open-source 2D fyzikální engine, který simuluje přenos tepla v různých materiálech pomocí intuitivní vizuální reprezentace. Vytvořen v moderním .NET s multiplatformním rozhraním MAUI běží nativně na Windows i macOS. Engine modeluje tři základní mechanismy přenosu tepla: vedení, proudění a sálání. Objekty jsou rozděleny do mřížky malých čtverců, což umožňuje detailní výpočet šíření tepla. Simulace dynamicky aktualizuje teploty podle vlastností materiálů a podmínek prostředí a poskytuje realistické znázornění tepelných interakcí. Vizuální výstup využívá barevné gradienty pro zobrazení změn teploty, takže rozložení tepla lze snadno sledovat. ThedyxEngine představuje rychlou a intuitivní alternativu k robustním komerčním programům, a je proto vhodný pro výuku, rychlé experimenty i samostatné zkoumání tepelných jevů.
ThedyxEngine is an open-source 2D physics engine that simulates heat transfer across different materials using an intuitive visual representation. Built with modern .NET and a cross-platform MAUI interface, it runs natively on Windows and macOS. The engine models the three fundamental heat transfer mechanisms: conduction, convection, and radiation. Objects are divided into a grid of small squares, allowing for detailed calculations of heat diffusion. The simulation dynamically updates temperatures based on material properties and environmental conditions, providing a realistic representation of thermal interactions. The visual output utilizes color gradients to indicate temperature changes, making it easy to observe heat distribution. ThedyxEngine offers a fast, intuitive alternative to heavyweight commercial software, making it well suited for classroom demonstrations, quick experiments, and self-guided exploration of thermal phenomena.
