I was revising some notes and found myself not understanding the Neumann boundary condition. I understand it analytically - it's $\frac{∂u}{∂x}|_{x=0}=f(t)$ (let's consider the 1-D example of a metal rod with coordinates $x\in[0,1]$ and time $t\in[0,\infty]$), but I can't understand what it really means. Wikipedia says it is "heat flux" - so I try to imagine heat flux as a heater on the left side of the rod. But if the rod is really hot then the heater accounts for negative heat flux, so the heat flux is the function of the rod's temperature $u|_{x=0}$, which is not in the definition. Another question is the meaning of the derivative $\frac{du}{dx}$. It denotes the steepness of the temperature function at $x=0$. But what if the rod is perfectly insulated inside itself and no thermal conduction is possible? That would only be possible if $\frac{∂u}{∂t}=0$ - a degenerate version of the heat equation. In other words, I don't understand how the $\frac{∂u}{∂x}|_{x=0}=f(t)$ boundary condition does not depend on the properties of the rod (the heat equation itself).
How do you understand this condition to yourself?
The condition says that the rate at which the temperature changes at the end of the rod where $x=0$ is a function of time. The special case $f(t)=k,$ for some constant $k,$ says the temperature at that point is fixed for all time.