Giter VIP home page Giter VIP logo

heat-flux-simulation's Introduction

Heat Flux Analysis

Hello there! Welcome to the Heat Flux Analysis project by Jose Manuel, an undergraduate student at Worcester Polytechnic Institute (WPI). This project was carried out during the Summer of 2023 as part of the EREE program at WPI, in collaboration with Professor Caceres.

This project focuses on simulating the flux of heat in a square room section under various boundary conditions using the Heat Equation. To simulate a partial differential equation with no analytical solution, we have employed MATLAB, implementing a vertex approach based on the finite element method (FEM) for space discretization and the finite differences method for time discretization. The vectorization of matrices and the efficient methodology discussed in the analysis PDF make this simulation both mathematically reliable and efficient.

The main components of this project include:

  • Triangular Mesher: Responsible for generating the mesh necessary for spatial discretization.

  • Recursive Equation Simulator: This module simulates the heat flux by solving the Heat Equation using the finite element and finite differences methods.

  • Boundary Condition Files: A set of predefined boundary conditions that can be applied to the simulation.

  • Explanatory Poster: An informative poster summarizing the key aspects of the project.

  • In-Depth Analysis Paper: A detailed research paper discussing the optimization of the finite differences method for time discretization.

To run the simulation, follow these steps:

  1. Open your MATLAB terminal/command prompt.
  2. Navigate to the project directory. 3)Type the following command, replacing #subdivisions with the desired number of subdivisions: $ Heat(#subdivisions) For example, to run the simulation with 12 subdivisions:

For more detailed information about the project, the mathematical methodologies used, and the results obtained, please refer to the analysis PDF and the research paper included in this repository.

If you have any questions or need further assistance, feel free to contact me at [email protected]

heat-flux-simulation's People

Contributors

josemanuel657 avatar

Stargazers

 avatar

Watchers

 avatar

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.