Giter VIP home page Giter VIP logo

samson-mano / 2d_heat_transfer Goto Github PK

View Code? Open in Web Editor NEW
20.0 2.0 7.0 12.55 MB

Finite element analysis of steady state 2D heat transfer problems. Heat transfer occurs when there is a temperature difference within a body or within a body and its surrounding medium. Conduction and convection problems are solved using this software

Home Page: https://sites.google.com/site/samsoninfinite/

C# 100.00%
heat-transfer finite-element-analysis finite-element-methods heat heatmap heat-diffusion heat-conduction heat-convection 2d-heat 2d-heat-solver

2d_heat_transfer's Introduction

2D Heat transfer solver (Superseeded)

IMPORTANT!!!!!! This repository is no longer actively maintained. A more up-to-date version of the 2D Heat Transfer Solver is available in a new repository.

New Repository: Heat2D_solver_cpp


Finite element analysis of steady state 2D heat transfer problems. Heat transfer occurs when there is a temperature difference within a body or within a body and its surrounding medium. Conduction and convection problems are solved using this software.

Heat diffusion equation which is the special case partial differential equation of the Helmholtz equation is solved.

Example 1:

Heat conduction problem with inside and outside convective boundary with 150 deg & 10 ambient temperature respectively.







Example 2:

Heat transfer problem with point heat source supplied by heating cables and convective boundary at -5 deg ambient temperature. Symmetry boundary condition is used to solve this problem





Example 3:

Heat transfer problemn with prescribed inner temperature of 140 deg and outter convective boundary with ambient temperature 20 deg.





Example 4:

A hot pipe running through the thin plate results in the inner surface maintained at 80 deg. The two dimensional fin is subjected to convection with ambient air temperature being 20 deg.




How to use this software:

Go to Pre-processing -> Import mesh

Mesh format is
**
**
** Template: Heat 2D Program
**
*NODE
1, 1.0, -1.0
2, 1.0, -0.5
3, 1.0, 0.0
4, 1.0, 0.5
5, 1.0, 1.0
6, 0.0, -1.0
7, 0.0, -0.5
8, 0.0, 0.0
9, 0.0, 0.5
10, 0.0, 1.0
*ELEMENT,TYPE=S3
1, 1, 6, 2
2, 6, 7, 2
3, 2, 7, 3
4, 7, 8, 3
5, 3, 8, 4
6, 8, 9, 4
7, 4, 9, 5
8, 9, 10, 5

Use Pre-processing menu to apply boundary conditions

Theory

Please refer to attachment Theory_behind_2dheat_program.pdf for reference

Reference

  1. Concepts and Application of finite element analysis (Fourth Edition) – Robert D. Cook, David S. Malkus, Michael E. Plesha, Robert J. Witt

  2. Introduction to Finite Elements in Engineering (Third Edition) – Tirupathi R. Chandrupatla, Ashok D. Belegundu

  3. A First Course in Finite Element Method – Daryl L. Logan

  4. Applied Finite Element Analysis (Second Edition) – Larry. J. Segerlind

  5. MATLAB Codes for finite element analysis – A. J. M. Ferreira

  6. Finite Element Procedures (Second Edition) – Klaus-Jürgen Bathe

  7. NPTEL :: Civil Engineering Finite Element Analysis

2d_heat_transfer's People

Contributors

samson-mano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

2d_heat_transfer's Issues

Missing files

Hi. There is impossible to compile this project because a files is missing: Program.cs, solver_form.cs, Useful_Function.cs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.