Ouais faudrait peut-etre tester... Mais en général je préfère coder quand je suis sûr de mon coup pour ne pas perdre de temps.
Par exemple, quand on fait une résolution d'équation par les différences finies, comment intègre-t-on ? Est-ce qu'on inverse la matrice une bonne fois pour toute ? Est-ce qu'on utilise une méthode itérative ? Fourier ? Il doit bien y avoir une façon "standard".
Je trouve en général les articles assez peu pédagogique, je préfère voir des cours etc... surtout que je ne sais pas trop nommer ce que je cherche.Ensuite les methodes spectrales, je n'ai que peu d'experience dans ce domaine, mais par ex, est tu deja allé voir si tu ne trouvais pas ton bonheur dans le "Journal of Computational Physics" http://www.sciencedirect.com/science/journal/00219991 ?
Hum, Disons que qui peut le plus peu le moins, je ne vais pas utiliser un truc pour tourner en 100x100 et me recasser la tete le jours ou je veux faire un truc plus important. Donc l'optimal ce serai l'utilisation d'une bibliotheque/technique qui soit efficace, approuvée et dans la suite parallelisable/parallelisée mais c'est un autre pb.Une question qui reste en suspend quand même est, est tu sur que des simu en 1024x1024 sont raisonnablement faisables dans ton cas? Pour moi des que une simu passe les 15j, il faut commencer peut être a revoir les choses enfin ceci n'est qu'un avis personnel
Au fait je reviens sur un de tes message précedent :
en condition périodique sur une des 2 dimension juste? c'est ce qui est fait en general pour le cas du tearing "avec collisions"
Pour le moment je suis non périodique uniquement suivant Y, et périodique en X. Mais ça ne va pas forcément durer, donc pareil, qui peut le plus peu le moins c'est mon raisonnement.
J'ai également entendu parlé de méthodes "quart de période" et "demi période". L'idée consisterait à doubler (demi période) la boite dans les deux directions, on la quadrupler dans les deux direction en appliquant des symétries successives.
Je n'ai pas tout pigé, mais par exemple le résultat était que si l'on voulait des conditions de neumann sur les bords, il fallait quadrupler le signal en appliquant une symétrie de parité. puis en faisant une FFT ça revient à projetter notre signal sur une base exp(2ipi/(4L)x), donc beaucoup de coefficients sont nuls (ceux des sinus, il faudrait une transformation en cosinus mais bon, commencer par fftw avec les 0 partout). L'inconvénient c'est que je n'ai pas des conditions de neumann pour toutes les composantes de B. J'ai Bn1 = Bn2 (derivée normale de la composante normale = 0, donc neumann) par contre j'ai Bt2 = Bt1 + Js, (Js le courant surfacique au bord de la boite) donc la dérivée normale de la composante tangentielle n'est pas nulle.
Partager