Rozwiązywanie równania Laplace'a metodą sukcesywnej relaksacji (Liebmanna)

Pole elektryczne i elektrostatyczne. Oddziaływania magnetyczne i siła elektrodynamiczna. Prąd stały i prąd zmienny.
mkulbaka
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 25 sty 2026, o 17:52
Płeć: Mężczyzna
wiek: 42

Rozwiązywanie równania Laplace'a metodą sukcesywnej relaksacji (Liebmanna)

Post autor: mkulbaka »

Dzień dobry

Od pewnego czasu kombinuję z programem do liczenia rozkładu pola elektrostatycznego w próżni metodą sukcesywnej relaksacji (Liebmanna). Opierałem się na książkach do optyki elektronowej (są tam poruszane tematy obliczania rozkładów pól elektrycznych i magnetycznych w soczewkach elektronowych). Pisałem w języku ANSI C (kompilator gcc). Problem elektrostatyczny jest reprezentowany przez dwie tablice. Demonstrator DEMO_XY wykorzystuje tablice dwuwymiarowe, Pierwsza typu unsigned char przechowuje warunek ograniczający danego węzła (0 to próżnia, 1 - elektroda typu 1, 2 - elektroda typu 2 itd.). Druga tablica typu double przechowuje wartości potencjału pola elektrostatycznego w danych węzłach. Rozwiązywanie problemu polega na trawersowaniu siatki i wykonywania procedur relaksacji dla poszczególnych węzłów (jeżeli dany węzeł reprezentuje próżnię). Jeżeli kolejne wykonanie procedury relaksacji dla węzłów typu próżnia prawie nic nie zmienia, wówczas obliczania są zakończone, a dane wyjściowe wypisywane do plików teksowych (dat) i graficznych (PPM P3 i BMP).

Program wgrałem na swoją stronę internetową. Jest tam więcej szczegółów.
Podaję linki:

https://marcinkulbaka.prv.pl/Liebmann/index.html
https://marcinkulbaka.prv.pl/Liebmann/galleries/index.html

pozdrawiam
Marcin Kulbaka
Ostatnio zmieniony 25 sty 2026, o 19:45 przez Jan Kraszewski, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ