Bonjour,
j'ai le bout de code suivant.
Je ne comprends pas le principe de ces deux boucles. Il y a une boucle sur le pas de temps dt puis à l'intérieur une boucle sur t. C'est un peu flou, ça veut dire qu'on calcule la solution approchée pour chaque t, puis on calcule l'erreur sur chaque maillage ? L'erreur ne devrai t-elle pas se calculer sur pour chaque t ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 mesh Th=square(N,N,[x,y]); real T=1; real t=0,dt; for(dt=1;dt>1./N;dt/=2) { for (t=0;t<T;t+=dt) { calculer la solution approchée; } real error = solution exacte - solution approchée }
Cordialement
Partager