English version (wersja angielska)
powrót do strony projektu Liebmann
Liebmann - galerie.
DEMO_XY - galeria
Galeria problemów (pola elektrostatyczne 2D (X-Y)), które mogą być rozwiązywane przez demonstrator DEMO_XY.
Dwie płytki płaskorównoległe w próżni (siatka 200 x 200).
Dwie płytki płaskorównoległe w próżni (siatka 400 x 400).
Dioda płaska z płytkami bocznymi na potencjale katody (siatka 201 x 201).
Linia w kształcie litery "S" wewnątrz uziemionej obudowy (siatka 500 x 300).
Wanna elektrolityczna z dwiema elektrodami w uziemionej obudowie (siatka 601 x 401).
Magnetron dwusegmentowy z "uśmiechem"(siatka 401 x 401).
Magnetron dwusegmentowy na podstawie książki Bohdana Paszkowskiego, strona 62(siatka 401 x 401).
Przesłona szczelinowa, na podstawie książki Bohdana Paszkowskiego (siatka 401 x 401).
Dwie płytki płaskorównoległe w próżni - nierówna długość (siatka 200 x 200).
Przesłona szczelinowa, wersja "udziwniona" (siatka 401 x 401).
Wanna elektrolityczna (elektrody o różnych średnicach) (siatka 601 x 401).
Wanna elektrolityczna (elektrody o różnych średnicach, ale o jednakowym potencjale) (siatka 601 x 401).
Dwie płytki płaskorównoległe w próżni - różna długość (siatka 400 x 400).
Kwadrupol elektrostatyczny (siatka 401 x 401).
Kondensator cylindryczny (siatka 401 x 401).
Kwadrupol elektrostatyczny, zdefiniowany we współrzędnych radialnych (siatka 401 x 401).
Sekstupol elektrostatyczny, zdefiniowany we współrzędnych radialnych (siatka 401 x 401).
Kwadrupol elektrostatyczny "niesymetryczny", zdefiniowany we współrzędnych radialnych (siatka 401 x 401).
Oktupol elektrostatyczny, zdefiniowany we współrzędnych radialnych (siatka 401 x 401).
Kwadrupol elektrostatyczny "z elektrodami w kształcie płytek" (siatka 401 x 401).
Problem z forum Physics Stack Exchange (pytanie zadał użytkownik JohnDow) - (siatka 170 x 125).
Problem z forum Physics Stack Exchange (pytanie zadał użytkownik JohnDow) - (siatka 210 x 170).
Problem z forum Physics Stack Exchange (pytanie zadał użytkownik JohnDow) - (siatka 190 x 280).
Problem z forum Physics Stack Exchange (pytanie zadał użytkownik JohnDow) - (siatka 401 x 401).
Problem z forum Physics Stack Exchange - wersja "z elipsą" (pytanie zadał użytkownik JohnDow) - (siatka 401 x 401).
Problem z forum Physics Stack Exchange - wersja "w obudowie" (pytanie zadał użytkownik JohnDow) - (siatka 401 x 401).
Płytka i walec - wersja 1 (siatka 401 x 401).
Płytka i walec - wersja 2 (bliżej siebie) (siatka 401 x 401).
Płytka i walec w uziemionej obudowe - wersja 1 (jednakowe potencjały płytki i walca) (siatka 401 x 401).
Płytka i walec w uziemionej obudowe - wersja 2 (różne potencjały płytki i walca) (siatka 401 x 401).
2 płytki w uziemionej obudowie (wersja v1) (siatka 401 x 401).
2 płytki w uziemionej obudowie (wersja v2) (siatka 401 x 401).
Walec w uziemionej obudowie (siatka 401 x 401).
3 walce w uziemionej obudowie (siatka 401 x 401).
Elektroda w kształcie gładkiej litery 'S' (siatka 401 x 401).
Trioda płaska (wersja A) (siatka 401 x 401).
Trioda płaska (wersja B) (siatka 401 x 401).
Puszka Faradaya (wersja A) (siatka 161 x 181).
Puszka Faradaya (wersja B) (siatka 161 x 181).
Puszka Faradaya (wersja C) (siatka 161 x 181).
Puszka Faradaya (wersja D) (siatka 161 x 181).
Puszka Faradaya (wersja E) (siatka 161 x 181).
Puszka Faradaya (wersja F) (siatka 401 x 401).
Puszka Faradaya (wersja G) (siatka 401 x 401).
Puszka Faradaya (wersja H) (siatka 401 x 401).
Puszka Faradaya (wersja I) (siatka 401 x 401).
Pseudo - dipol (wersja A) (siatka 401 x 401).
Pseudo - dipol (wersja B) (siatka 401 x 401).
Pseudo - dipol (wersja C) (siatka 401 x 401).
Pseudo - dipol (wersja D) (siatka 401 x 401).
Porównanie czasów wykonania obliczeń (DEMO_XY) dla dwóch środowisk testowych: Laptop i Desktop.
Desktop
CPU - Intel(R) Core(TM) i5-9500F 3.0 GHz (4.4 GHz max turbo frequency)
MS Windows 10 Pro
32GB RAM
SSD disk
MSYS2, ucrt
gcc 14.2.0
Laptop (raczej stary, A.D. 2012)
Lenovo G580
CPU - Intel(R) Core(TM) i3-2370M 2.40 GHz
Linux Mint 21.1 Vera
Linux version 5.15.0-134-generic
6GB RAM
gcc 11.4.0
Polecenie do mierzenia czasu wykonania procesu (dla problemu nr 1):
Linux:
time -p ./DEMO_XY.run 1
Windows (MSYS2, UCRT64):
time -p ./DEMO_XY.exe 1
Dokładne wartości pomiaru ulegają wahaniom +/- 0.5s.
nr problemu |
liczba iteracji |
t (Desktop) |
t (Laptop) |
1 |
72157 |
16.23s |
24.04s |
2 |
292663 |
232.18s |
389.04s |
3 |
41553 |
8.65s |
12.62s |
4 |
45640 |
35.01s |
52.62s |
5 |
57689 |
68.90s |
106.77s |
6 |
74932 |
54.03s |
84.07s |
7 |
148235 |
101.54s |
165.35s |
8 |
67781 |
53.60s |
83.88s |
9 |
78511 |
16.70s |
26.05s |
10 |
73290 |
57.40s |
90.34s |
11 |
53368 |
58.78s |
90.16s |
12 |
73458 |
77.81s |
122.28s |
13 |
382993 |
304.27s |
509.12s |
14 |
27144 |
21.42s |
29.34s |
15 |
71149 |
47.78s |
73.86s |
16 |
27264 |
21.57s |
29.46s |
17 |
18278 |
16.14s |
20.38s |
18 |
25513 |
20.41s |
27.65s |
19 |
15111 |
14.18s |
17.03s |
20 |
21192 |
18.18s |
23.81s |
21 |
27512 |
3.76s |
5.00s |
22 |
64744 |
12.58s |
19.29s |
23 |
157145 |
42.22s |
68.84s |
24 |
348467 |
274.70s |
455.67s |
25 |
337158 |
265.45s |
441.12s |
26 |
65207 |
51.55s |
80.01s |
27 |
233792 |
185.48s |
307.63s |
28 |
215317 |
171.21s |
283.92s |
29 |
65944 |
52.70s |
82.03s |
30 |
42878 |
36.64s |
54.48s |
31 |
47613 |
39.95s |
60.20s |
32 |
43921 |
37.29s |
55.58s |
33 |
124115 |
95.59s |
153.25s |
34 |
91990 |
71.10s |
113.10s |
35 |
49417 |
37.90s |
56.91s |
36 |
125313 |
100.47s |
162.97s |
37 |
125313 |
100.71s |
162.69s |
38 |
7913 |
2.14s |
2.06s |
39 |
7913 |
2.14s |
2.09s |
40 |
7935 |
2.13s |
2.10s |
41 |
8415 |
2.22s |
2.32s |
42 |
8415 |
2.30s |
2.33s |
43 |
99463 |
82.78s |
130.01s |
44 |
75585 |
63.05s |
96.66s |
45 |
60749 |
50.99s |
76.91s |
46 |
60540 |
50.57s |
76.51s |
47 |
61631 |
46.18s |
69.35s |
48 |
66386 |
49.37s |
74.38s |
49 |
63632 |
47.65s |
71.60s |
50 |
61962 |
46.40s |
69.56s |
Wnioski
- Dwunastoletni laptop może wykonywać obliczenia jednowątkowe mniej więcej o 60 procent dłużej niż nowoczesny desktop z około dwukrotnie szybszym taktowaniem CPU i RAM.
- Czasami jednak ta przewaga zanika. Niektóre konfiguracje (np. oktupol w uziemionej obudowie) są liczone w zbliżonym czasie.
- Na desktopie takie wyniki udało się osiągnąć dzięki nowszym wersjom MinGW-w64. W starszym MinGW operacje wyjścia trwały znacznie dłużej i przewaga nie była tak znaczna.
- Siatki z brzegami o ustalonych potencjałach (np. uziemiona obudowa) są liczone szybciej, niż siatki "otwarte na zewnątrz".
- Liebmann wykorzystuje najprostszy algorytm relaksacji. Dawniej, przy wolniejszych komputerach, optymalizacja algorytmu miała duże znaczanie.
DEMO_ZR - galeria
praca w toku...
stopka
Strona nie wykorzystuje ciasteczek ani nie zbiera danych.
Darmowy hosting zapewnia PRV.PL