2D heat diffusion simulation with thermal insulators

Click For Summary

Discussion Overview

The discussion revolves around the numerical simulation of heat diffusion in a 2D rectangular surface that includes thermal insulators. Participants explore how to handle the nodes located in the insulator regions within the finite differences method for solving the heat equation.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • Federico seeks guidance on how to incorporate thermal insulators in his 2D heat diffusion simulation, specifically regarding the treatment of nodes in the insulator region.
  • One participant suggests that if the insulator is ideal, it can be ignored entirely, while if it has a small but non-zero conductivity, the simulation should compute its temperature.
  • Another participant clarifies that for an ideal insulator, the initial temperature should not be altered, and it should be used to update neighboring nodes.
  • A later reply corrects the previous statement, asserting that the temperature of the insulator nodes must be set equal to the neighboring nodes, or a conditional statement must be programmed to prevent heat flow across the boundary.
  • There is a caution against mischaracterizing the insulator as a superconducting source or sink of heat, emphasizing the importance of proper definitions in the simulation.

Areas of Agreement / Disagreement

Participants express differing views on how to handle the thermal insulators, with no consensus reached on the best approach for incorporating them into the simulation.

Contextual Notes

There are unresolved issues regarding the assumptions about the conductivity of the insulators and the implications of treating them as ideal versus non-ideal materials. The discussion highlights potential programming challenges related to boundary conditions.

fmilano
Messages
7
Reaction score
0
Hi. I don't know if this is the correct place to ask this, but prefer you to suggest me where I should ask. I'm starting with numerical simulation and I've been playing with the finite differences method to solve the heat equation on 1D, 2D and 3D uniform grids. This was really simple. Now I want to introduce some thermal insulator elements in my simulation, let's say I have a 2D rectangular surface with some squared thermal insulators embedded in it. What should I do with the nodes that are located in the insulator region? How should I calculate them? Maybe it's a really simple problem, but it's been puzzling me for some time now and I don't know where should I start looking for an answer.

Thanks in advance,

Federico
 
Science news on Phys.org
if it is ideal insulator - just ignore them
If your insulator has small, but non-zero conductivity - allow your simulation to compute their temp.

Generally, in order to avoid stupid programming errors, it may be easier to specify your insulator as conductive with very-very-small conductance and not to make any computational exceptions, additional boundary conditions, etc. (Remember about Murphy's laws)
 
Thanks xts. So, just to clarify, it's an ideal insulator; so if I ignore it I should never touch its initial value and I should use this initial value to update the neighboring nodes value. Is this right?
 
I should use this initial value to update the neighboring nodes value. Is this right?
No! You must set their temperature as equal to neighbouring 'true' node. Or you must program the conditional statement, making no heat flow on boundary true-insulating node.
That's why I told you that setting it to small, but non-zero conductivity may help to avoid programming pitfalls...

What you've proposed is not an insulator, but just contrary: superconducting isothermic source/sink of heat.
 

Similar threads

  • · Replies 27 ·
Replies
27
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
4
Views
860
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K