Steady-state heat conduction (Poisson)
$$\frac{\partial^2 T}{\partial x^2}+\frac{\partial^2 T}{\partial y^2}+\frac{Q}{k}=0$$FD update (Gauss-Seidel)
$$T_{i,j}=\frac{T_{i+1,j}+T_{i-1,j}+T_{i,j+1}+T_{i,j-1}+\frac{Q\,\Delta x^2}{k}}{4}$$Solve 2D steady-state heat conduction with finite differences. Set boundary temperatures and a center heat source — watch the temperature contour and isotherms update instantly.
Steady-state heat conduction (Poisson)
$$\frac{\partial^2 T}{\partial x^2}+\frac{\partial^2 T}{\partial y^2}+\frac{Q}{k}=0$$FD update (Gauss-Seidel)
$$T_{i,j}=\frac{T_{i+1,j}+T_{i-1,j}+T_{i,j+1}+T_{i,j-1}+\frac{Q\,\Delta x^2}{k}}{4}$$The core physics is described by the Poisson equation for steady-state heat conduction. It states that at any point, the net curvature of the temperature profile (how it bends) is balanced by the internal heat generation.
$$\frac{\partial^2 T}{\partial x^2}+\frac{\partial^2 T}{\partial y^2}+\frac{Q}{k}=0$$Here, T is temperature (K), Q is the internal heat generation per unit volume (W/m³), and k is the thermal conductivity (W/m·K). If Q=0, this becomes Laplace's equation, meaning temperature diffuses smoothly from boundaries with no internal sources.
The simulator solves this equation numerically using the Finite Difference Method (FDM). It overlays a grid on the plate and approximates the derivatives using the temperatures at neighboring points. The Gauss-Seidel update formula for each interior grid point is:
$$T_{i,j}=\frac{T_{i+1,j}+T_{i-1,j}+T_{i,j+1}+T_{i,j-1}+\frac{Q\,\Delta x^2}{k}}{4}$$Here, Ti,j is the updated temperature at grid point (i,j). The term QΔx²/k is the source contribution. The solver repeatedly applies this formula, using the temperatures you set on the Top, Bottom, Left, and Right boundaries, until the solution converges to the steady state.
Electronics Cooling: This is the classic use case. Engineers use this exact 2D analysis to predict "hot spots" on circuit boards and chip packages. By modeling a heat source (Q) at the CPU location and setting boundary temperatures for the heat sink and ambient air, they can design effective cooling solutions.
Building Insulation Design: Analyzing heat flow through walls and windows. The boundaries represent indoor and outdoor temperatures, while different materials (like insulation vs. studs) are modeled with varying conductivity (k). This helps in minimizing energy loss.
Geothermal Heat Flow: Modeling the steady-state temperature distribution in the ground. The top boundary is the surface temperature, the bottom is the Earth's internal heat, and heat sources (Q) could represent buried power cables or waste repositories.
Manufacturing & Heat Treatment: Predicting temperature distribution in parts during processes like annealing or curing. Boundaries represent furnace walls or cooling jets, and the goal is to achieve a uniform temperature (or a specific gradient) throughout the part to ensure material properties.
First, note that the "Internal Heat Source Q" you set in this tool is simplified as heat generation per unit area. In practice, the standard is per unit volume [W/m³], so when analyzing plates where thickness is important, you need to convert this value, for example, by dividing it by the thickness. Next, boundary condition setting errors are common. If you intend to set all boundaries as "Adiabatic" but accidentally leave one at a fixed temperature, it can lead to an unrealistic distribution where heat seems to be sucked into that point. For instance, if you set all four sides to the "Adiabatic" slider, the entire plate will heat up indefinitely if there's an internal heat source Q (which is impossible in reality). This happens because the heat balance condition (heat generated = heat dissipated) is not satisfied; in actual equipment design, you must always consider heat dissipation paths.
Finally, understand the dependency on grid size. This tool uses a fixed 20x20 grid, but this number actually significantly affects the accuracy of the results. For example, in areas with dense isotherms (where the temperature gradient is steep), a coarse grid will produce a smoother distribution than in reality. Conversely, making the grid too fine will cause computation time to explode. In practice, a "mesh sensitivity analysis" to determine the necessary and sufficient resolution is an essential step.