PYL: c Août 05 (Lagrée P.-Y.), LMM-Univ PARIS 6, B 162,
4 place Jussieu, 75252 PARIS pyl(a)ccr.jussieu.fr
http://www.lmm.jussieu.fr/~lagree

Résolution numérique de l'équation de la chaleur stationnaire


On veut résoudre l'équation de la chaleur stationnaire 2D:
     ò2T   ò2T 
     --- + --- = 0
     òx2   òy2
avec comme condition initiale
   T(x,t=0)=1
et comme conditions aux limites
   T(0,t)=T(1,t)=0.
avec comme condition initiale
   T(x,t=0)=1
et comme conditions aux limites
   T(0,t)=T(1,t)=0.

On fait une relaxation de type Gauss Siedel:
alpha=dy*dy/(2*(dx*dx+dy*dy)); beta=dx*dx/(2*(dx*dx+dy*dy));
Tij=(1-relax)*T[i][j] + relax*(alpha*(T[i+1][j]+T[i-1][j])+beta*(T[i][j+1]+T[i][j-1]));
retour à l'applet Java de la résolution de l'équation de la chaleur, modification des conditions aux limites en direct.
La source pour la solution de l'équation de la chaleur, La source pour l'interface graphique (inspirée de GraphLayout Sun/Apple).