An open API service indexing awesome lists of open source software.

https://github.com/samson-mano/heat2d_solver_cpp

Finite element analysis of 2D heat transfer problems. This is a new version to previous solver
https://github.com/samson-mano/heat2d_solver_cpp

2d-heat-conduction 2d-heat-solver finite-element-analysis finite-element-methods heat heat-conduction heat-convection heat-diffusion heat-transfer heatmap helmholtz-equation opengl scalar-field-problem steady-state steady-state-conduction two-dimensional-heat

Last synced: 5 months ago
JSON representation

Finite element analysis of 2D heat transfer problems. This is a new version to previous solver

Awesome Lists containing this project

README

        

# 2D Heat Transfer Solver

Welcome to the 2D Heat Transfer Solver, a powerful tool for finite element analysis of steady-state 2D heat transfer problems. This software is designed to handle scenarios where temperature differences exist within a body or between a body and its surrounding medium. It proficiently solves conduction and convection problems, providing valuable insights into heat distribution.

## Features

- Solve steady-state 2D heat transfer problems.
- Conduction and convection problems are addressed.
- Utilizes the heat diffusion equation, a special case of the partial differential equation of the Helmholtz equation.

## User Interface

Take advantage of the following GUI functions to enhance your experience:

- **Pan**: Hold `Ctrl` and right-click drag.
- **Zoom In/Out**: Hold `Ctrl` and scroll.
- **Zoom Fit**: Press `Ctrl + F`.
- **Selection**: Hold `Shift` and left drag to select items.
- **Deselection**: Hold `Shift` and right drag to deselect items.

Additionally, OpenGL is incorporated for efficient and faster rendering.

## How to Use

1. Clone or download this repository.
2. Open the solution in your preferred C# development environment.
3. Build and run the application.

## Improved Version

This repository represents an updated C# version of the original 2D Heat Transfer Solver, available at the following link:

[Original Repository](https://github.com/Samson-Mano/2D_Heat_transfer)

For the latest enhancements, features, and bug fixes, please check out the updated version.

Thank you for using the 2D Heat Transfer Solver!

## Screenshots

![Screenshot 1](Images/Test_1.png)

![Screenshot 2](Images/Test_2.png)