Documentation Status
- electric: Cannot load information on name: heat_equation_solver, distro: electric, which means that it is not yet in our index.
Please see this page for information on how to submit your repository to our index.
- fuerte: Cannot load information on name: heat_equation_solver, distro: fuerte, which means that it is not yet in our index.
Please see this page for information on how to submit your repository to our index.
- groovy: Cannot load information on name: heat_equation_solver, distro: groovy, which means that it is not yet in our index.
Please see this page for information on how to submit your repository to our index.
- hydro: Cannot load information on name: heat_equation_solver, distro: hydro, which means that it is not yet in our index.
Please see this page for information on how to submit your repository to our index.
Cannot load information on
name: heat_equation_solver, distro: electric, which means that it is not yet in our index.
Please see
this page for information on how to submit your repository to our index.
Cannot load information on
name: heat_equation_solver, distro: fuerte, which means that it is not yet in our index.
Please see
this page for information on how to submit your repository to our index.
Cannot load information on
name: heat_equation_solver, distro: groovy, which means that it is not yet in our index.
Please see
this page for information on how to submit your repository to our index.
Cannot load information on
name: heat_equation_solver, distro: hydro, which means that it is not yet in our index.
Please see
this page for information on how to submit your repository to our index.
Algorithm
In a n-dimensional grid, each cell is connected to its 2n neighbors by a thermal conductivity k (called "smoothness" in the code), and to an external temperature source, with temperature and thermal conductivity given as input.
This class computes the equilibrium solution according to the heat equation. It can give an approximate solution using a multigrid method, i.e. solving first on a very coarse grid and extending the solution to finer and finer grids, and it can solve iteratively the original system (finest grid). All vector operations rely on Eigen.
Here is an example solution in 2D (rendered with matlab).
Input sources of heat and cold |
 |
Equilibrium solution of the heat equation |
 |