The Heat Equation is known to take several forms including the 1-dimensional, 2-dimensional, and LaPlace. As a result of these different Heat Equations being so expansive, many implementations have been developed and are readily availible through a quick Google search. Below is a table including links to implementations of the Heat Equation variants in different programming languages.
Programming Launguage | 1D | 2D | LaPlace |
---|---|---|---|
C | CodeWithC, NetLib | jburkard, cpda-heat(Serial) | CodeWithC, LaPlace.c |
C++ | Nagib, CPlusPlus | Burkardt, Math587 | POOMA,PhysicsForum |
Fortran | BoundaryElement, Tackley | Omersan, Tackley | POOMA, TarasKuzyo |
Julia | Wordpress, JuliaLang | DiffEqOperators | JuliaLang |
MatLab | Dalhousie, MathWorks1D | MathWorks2D, UCDavis | MathWorksLP, Guthrie |
Python | Langtangen, StackOverflow | SciPy, Turnersr | CodeProject, SciPy |