A 2D Thermodynamics simulator
2D simulátor termodynamiky
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/202655Identifikátory
SIS: 285235
Kolekce
- Kvalifikační práce [12051]
Autor
Vedoucí práce
Oponent práce
Ježek, Pavel
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Programování a vývoj software
Katedra / ústav / klinika
Katedra softwaru a výuky informatiky
Datum obhajoby
5. 9. 2025
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Klíčová slova (česky)
termodynamika|simulaceKlíčová slova (anglicky)
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.
